home · about · security · docs · changelog · used by · support/contact · restore ssh · fix hashboards · pool · psu · S9 · T9 · S17 · T17
asicseer logo
 
ASIC management, monitoring, and optimization system.
ASICseer is running on 42,521 ASICs (including 8 X17 generation) | 41.1mw

download ASICseer 1.3.9 now · usflag · ruflag
download ASICseer BoardRestore 1.0.3

Restoring SSH on Bitmain© 2019 Firmware

Including July/August 2019 S9 Unlocker

asicseer_installer also includes an automatic "braiins" removal tool.

ASICseer takes security seriously and hopes to achieve the Bitmain© vision for true operational security. Bitmain© recently released SSH-disabling security firmwares. Our company applauds Bitmain© for taking into account aftermarket security concerns and for protecting their customers.

To restore SSH after installing these firmwares and to prevent unauthorized logins, follow the Download Instructions and the Command Usage Instructions.


Download Instructions

Download and prepare asicseer_installer version 1.1.6 according to your architecture's instructions:

Linux x86_x64
  1. Download the x86_x64 Linux version of asicseer_installer to a linux box local to your ASIC network.
    curl -L -o asicseer_installer https://install.asicseer.com/download/asicseer_installer
  2. Run chmod +x asicseer_installer to make the program executable.
OR
Windows 10

Use Windows WSL on a Windows box local to your ASIC network, and follow the Linux x86_x64 download instructions (recommended if you must use Windows 10).

Alternatively, download the Windows 10 executable:

  1. Download the Windows 10 version of asicseer_installer.exe to a Windows box local to your ASIC network.
  2. Start -> Search -> type cmd and open the Command Prompt app.
  3. cd C:\Users\yourname\Downloads (or wherever you downloaded asicseer_installer.exe)
  4. In all Command Usage Instructions, use asicseer_installer.exe instead of ./asicseer_installer

Command Usage Instructions

Run ./asicseer_installer to get a list of all available options:

Help
--help         (-h)   display help
--version      (-v)   display version

Usage
--force        (-f)   ignore warnings and continue with operation
--iplist       (-l)   use a file containing:
			a list of ips (10.8.251.25)
			vlan ranges (10.8.250.0-255)
			CIDRs max /20 (10.8.200.0/21)
--threads      (-t)   number of concurrent units to process, default is 1

Maintenance actions on target ASIC(s)
--pw-reset     (-p)   remove "braiins" if present, restore ssh, remove sig check, set ssh/webui passwords to "admin"/"root"
--remote       (-r)   change the remote config file to another one
--fix-curl     (-c)   re/install and/or fix missing/corrupted curl

Installation actions on target ASIC(s)
--execute      (-e)   execute command (can be used to install ASICseer with SINGLE-ASIC INSTALLER command)
--upgrade      (-u)   re/install and/or upgrade with a specified tar file

Enter your Remote Config File (for auto-installing ASICseer):

For this Remote Config File, after installation, the ASIC login will be: root / [your current password]

NOTE: In the below examples, replace webuipass with the current password you use to login to your ASIC webUI. It is usually root and should be at the end of your command.


Command Usage Instructions and Examples For a Single ASIC

For using --pw-reset

Auto-Install ASICseer:
./asicseer_installer -p -e "curl -k -s https://install.asicseer.com/deploy/a/https://asicseer.com/config.txt | ash" 192.168.1.189 webuipass

Keep stock and/or revert to stock firmware:
./asicseer_installer -p ip.of.target.asic webuipass

OR
Command Usage Instructions and Examples For Multiple ASICs

For using --pw-reset

Create a file parallel to asicseer_installer called iplist.txt and add your list of target ASIC IPs (separated by newlines).

Auto-Install ASICseer:
./asicseer_installer -p -e "curl -k -s https://install.asicseer.com/deploy/a/https://asicseer.com/config.txt | ash" -t 5 -l iplist.txt webuipass

Keep stock and/or revert to stock firmware:
./asicseer_installer -p -t 5 -l iplist.txt webuipass


Other Function Examples

Any Function can be combined with multithreading (--threads -t) and ip lists (--iplist -l)

changing remote config./asicseer_installer -r https://myserver.com/myconfig.txt ip.of.target.asic webuipass
fixing curl./asicseer_installer -c ip.of.target.asic webuipass
upgrading firmware./asicseer_installer -u any.firmware.tar.gz ip.of.target.asic webuipass

Micro SD Card Method

  1. Go to ASICseer Downloads.
  2. If you already have a Remote Config File, paste it in the Download Generator section and click "Regenerate Downloads."
  3. Scroll down until you see "Micro SD Card" in the Installation section.
  4. Download the asicseer-sd.zip in preparation for making a Micro SD Card image.
  5. Watch the Bitmain© Control Board Program Recovery video guide to learn how to make a Micro SD Card image.
  6. With the above video guide, use the asicseer-sd.zip file instead of the t9+ -SD Tools.zip file.
  7. When flashing your ASIC, instead of disassembling your ASIC, use the Tweezers Guide.
  8. Connect your ASIC to the Internet using the Ethernet port.
  9. Your ASIC will boot into stock Bitmain© firmware and will proceed to install ASICseer automatically.

Further Best Practice Security

For best-effort security, proceed with Securing your ASIC with Passwordless Login and Public Key.

NOTE: We advise against installing unverified executables from questionable sources, and/or allowing others access to your network. When sharing this program, link only to this page: https://asicseer.com/page/security-restoring-ssh as it has the following security features:


Tweezers Guide


Unscrew the Faceplate
a-unscrew b-unscrew
Unhinge the Controller Card
c-unhinge
Slide the Controller Card Forward
d-slide
Plug in the Micro SD Card (depending on position of the Micro SD Slot)
e-microsd-up f-microsd-down
Use Tweezers to Move the Left Jumper Forward
g-tweeze h-moveup i-newposition
Plug in the Miner
j-plugin
Six Red Flashes, 2 Green Flashes, then Both Flashing Indicates Completion
k-lights
Unplug the Miner
l-unplug
Remove the Micro SD Card
m-remove-sd
Put the Jumper Back
n-moveback
Slide the Controller Card Back
o-hinge
Screw the Faceplate Back In
p-screwin












© 2019-2024       ASICshack logo       All rights reserved.