ssh-auditor v0.18 releases: scan for weak ssh passwords

ssh-auditor

SSH Auditor

The best way to scan for weak ssh passwords on your network

Features

ssh-auditor will automatically:

  • Re-check all known hosts as new credentials are added. It will only check the new credentials.
  • Queue a full credential scan on any new host discovered.
  • Queue a full credential scan on any known host whose ssh version or key fingerprint changes.
  • Attempt command execution as well as attempt to tunnel a TCP connection.
  • Re-check each credential using a per credential scan_interval – default 14 days.

It’s designed so that you can run ssh-auditor discover + ssh-auditor scan from cron every hour to perform a constant audit.

Changelog v0.18

  • db27fb8 update goreleaser config
  • 4f3bc9b Merge branch ‘store-tweaks’
  • e7e23bf Improve updateBruteResult behavior
  • 7fce102 remove batch size for scan queue, just scan everything
  • 5ae14c5 update go versions
  • 139ebf0 fix build command when using go modules
  • b152e22 add tests for the batching code

Install

$ go get github.com/ncsa/ssh-auditor

Or

Download

Use

Create an initial database and discover ssh servers

$ ./ssh-auditor discover -p 22 -p 2222 192.168.1.0/24 10.0.0.1/24

Add credential pairs to check

$ ./ssh-auditor addcredential root root
$ ./ssh-auditor addcredential admin admin
$ ./ssh-auditor addcredential guest guest --scan-interval 1 #check this once per day

Try credentials against discovered hosts in a batch of 20000

$ ./ssh-auditor scan

Output a report on what credentials worked

$ ./ssh-auditor vuln

Report query.
This query that ssh-auditor vuln runs are

select

hc.hostport, hc.user, hc.password, hc.result, hc.last_tested, h.version
from
host_creds hc, hosts h
where
h.hostport = hc.hostport
and result!='' order by last_tested asc

 

 

 

RE-Check credentials that worked

$ ./ssh-auditor rescan

Output a report on duplicate key usage

$ ./ssh-auditor dupes

Demo

demo

Copyright (c) 2016 University of Illinois/NCSA

Source: https://github.com/ncsa/