標籤:

SSH-Auditor:一款SHH弱密碼探測工具

ssh-auditor是一款可幫助你探測所在網路中ssh弱密碼的工具。

特性

以下操作ssh-auditor都將自動化的完成:

添加新憑據時,重新檢查所有已知主機,並且只檢查新憑據。

在任何新發現的主機上,隊列一個完整的憑據掃描

在任何更改了ssh版本和密鑰指紋的已知主機上,隊列一個完整的憑據掃描

嘗試執行命令以及TCP隧道連接。

定時重新檢查一遍(scan_interval)。默認為14天。

根據其設計,你可以以小時為單位從cron運行ssh-auditor discover + ssh-auditor scan,執行持續的安全審計。

Demo

早期的功能演示視頻:

視頻原地址

改進的日誌輸出演示視頻:

視頻原地址

使用

安裝

$ brew install go # or however you want to install the go compiler
$ go get github.com/ncsa/ssh-auditor

$ go build

構建一個包含sqlite的靜態二進位文件

$ make static

設置足夠的打開文件描述符值

$ ulimit -n 4096

創建初始資料庫並發現ssh伺服器

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

添加憑據對進行檢查

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

嘗試對已發現主機的憑據探測

$ ./ssh-auditor scan

輸出有效憑據報告

$ ./ssh-auditor vuln

重新檢查有效憑據

$ ./ssh-auditor rescan

輸出重複密鑰使用報告

$ ./ssh-auditor dupes

報告查詢

ssh-auditor vuln的sql查詢語句如下:

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

*參考來源:GItHub,FB小編 secist 編譯,轉載請註明來自FreeBuf.COM


推薦閱讀:

怎樣綜合運用交易工具和策略
Passion啟航: 工具箱:先發影響力 弘毅書屋 前些日子,無意中看到《先發影響力》一書,作者西奧...
各種烘焙工具的使用方法的做法
kindle遇上TA,其他閱讀工具統統成為擺設
excel窗體和控制項工具箱

TAG:密碼 | 工具 |