Blijf op de hoogte van het laatste crypto nieuws, krijg waardevolle cryptocurrency tips, bekijk koersen en neem deel aan groepsdiscussies onder de topics
  • Home
  • Contact
  • Goedkoop Crypto kopen

Tweaked firmware Titan Asic Miner

18/12/2014

0 Reacties

 
pimped UI for the KnC Titan miner
A pimped UI for the KnC Titan miner
Nederlands:

Heb je een KnCMiner Titan?  Dan is er Goed nieuws! 
Er is een nieuwe Firmware beschikbaar die je KnC Titan miner van UI voorziet waardoor je beter overzicht hebt hoe je miner

presteert.

Download locatie:
https://github.com/p4fg/kncminion/releases.

English

Peter af Geijerstam, a developer who specializes in computer security, has released a new UI for the KnCMiner Titan ASIC, called KnCMinion, as an alternative to the standard old-fashioned user-interface of the device. His more up to date interface does not replace the original Titan UI, just adds a more modern and beautiful UI with the more important information available in a graphical form, not just plain text.
KnCMinion
The original interface only provides the most basic information. (The HTML is, by the way, generated by a server-side bash-script, yuck!)
The KnCMinion interface is located in a subdirectory (/kncminion) and is designed to provide a bit more information. It creates client-side graphs of historical values as long as the page is open (it will start empty each time, as no data is stored on the Titan). KncMinion is built using CoffeeScript, AngularJS, D3.js, Bootstrap and jQuery and adapts to different resolutions and devices.

The top graph is the total hashrate (in MHs) for the miner. The smaller graphs below represent the hash-rate of each individual die for every cube on the Titan (4 dies per cube). In my case one die is not working for one cube, hence only 15 graphs. Each graph displays the min/max and current value for the selected duration.


Peter af Geijerstam: When developing KnCMinion, I came across some things about the Titan that made my life easier but also posed some security-risks.

Problem
KnCMinion is packaged as a firmware-upgrade file, but it only adds new files to the web-server and does not touch any existing files or affect anything mining-related.

The problem here is that I, without any connection to KnC, was able to create a valid firmware-upgrade file that can be installed on the Titan.
This means that i could create a custom package and trick people to install something that is malicious, for example a custom BFGMiner that mines for me when they are not looking or something that lets me access their network.

Solution
Best-practice regarding upgrade-files that execute with root-privileges are that they should be signed, and the signature should be checked before executing code and writing files to persistent storage.

Download Firmware-image(s) are available on github: https://github.com/p4fg/kncminion/releases.
Just download the file and upload it as any other firmware upgrade. As it only adds files to the web-server it is compatible with all current official firmware releases.

The source-code and complete development-environment are also on github: https://github.com/p4fg/kncminion

As this in fact means that you are installing non-sanctioned, unsigned software on your Titan, you really should inspect the contents of the firmware-file. It is a standard .tar.gz and can be unpacked with standard tools on linux or with 7-zip on Windows.

Other miners If KnC or any other manufacturer happens to read this and is interested in officially (or unofficially) taking their UI to the next level, contact me! My email is on the bottom of the page.

Disclaimer Use at your own risk, no warranty expressed or implied. Works-for-me(tm).

0 Reacties



Laat een antwoord achter.

    RSS-feed

    bitcoins kopen
    Goedkoop Bitcoins, Ethereum, Ripple etc.. kopen met iDeal!
    gratis bitcoins
    Elk uur gratis Bitcoins
    Ledger Nano S - The secure hardware wallet

    Archives

    November 2021
    Oktober 2021
    September 2021
    Augustus 2021
    Juli 2021
    Juni 2021
    Mei 2021
    April 2021
    Maart 2021
    Februari 2021
    Januari 2021
    December 2020
    November 2020
    Oktober 2020
    September 2020
    Juli 2020
    Juni 2020
    Mei 2020
    April 2020
    Maart 2020
    Februari 2020
    Januari 2020
    December 2019
    November 2019
    Oktober 2019
    September 2019
    Augustus 2019
    Juli 2019
    Juni 2019
    Mei 2019
    April 2019
    Maart 2019
    Februari 2019
    Januari 2019
    December 2018
    November 2018
    Oktober 2018
    September 2018
    Augustus 2018
    Juli 2018
    Juni 2018
    Mei 2018
    April 2018
    Maart 2018
    Februari 2018
    Januari 2018
    December 2017
    November 2017
    Oktober 2017
    September 2017
    Augustus 2017
    Juli 2017
    Juni 2017
    Mei 2017
    April 2017
    Maart 2017
    Februari 2017
    Januari 2017
    December 2016
    November 2016
    Oktober 2016
    September 2016
    Augustus 2016
    Juli 2016
    Juni 2016
    Mei 2016
    April 2016
    Maart 2016
    Februari 2016
    Januari 2016
    December 2015
    November 2015
    Oktober 2015
    September 2015
    Augustus 2015
    Juli 2015
    Juni 2015
    Mei 2015
    April 2015
    Maart 2015
    Februari 2015
    Januari 2015
    December 2014
    November 2014
    Oktober 2014
    September 2014
    Augustus 2014
    Juli 2014
    Juni 2014
    Mei 2014
    April 2014
    Maart 2014
    Februari 2014
    Januari 2014
    December 2013
    Mei 2013
    November 2012
    Februari 2012

Bitcoin
Foto's gebruikt onder Creative Commons van zcopley, xlowmiller, zcopley, NASA Goddard Photo and Video, zcopley, btckeychain