SMBeagle:一款功能強大的SMB文件共享安全審計工具
關(guān)于SMBeagle
SMBeagle是一款針對SMB文件共享安全的審計工具,該工具可以幫助廣大研究人員迅速查看網(wǎng)絡(luò)中所有的可視文件,并判斷目標(biāo)文件是否可讀或可寫入。該工具所有的掃描發(fā)現(xiàn)數(shù)據(jù)都將存儲至一個CSV文件中,或直接推送至Elasticsearch主機。
注意:SMBeagle會嘗試?yán)肳in32 API來實現(xiàn)運行速度的最優(yōu)化。
主要使用場景
研究重點在弱共享權(quán)限上:
- 各種規(guī)模的企業(yè)通常都有文件共享,但文件權(quán)限安全性很差。
- 大型企業(yè)在文件服務(wù)器上的共享空間越來越大,發(fā)現(xiàn)權(quán)限配置錯誤的敏感數(shù)據(jù)并不少見。
- 小型企業(yè)通常在辦公室的角落里有一個小型NAS,且沒有任何權(quán)限限制!
- SMBeagle將幫助研究人員獲取這些共享并列出它可以讀取和寫入的所有文件。當(dāng)然了,如果SMBeagle能讀/寫,那么勒索軟件也可以讀/寫。
橫向滲透和權(quán)限提升:
- SMBeagle可以為滲透測試人員提供比較隱蔽的權(quán)限提升和橫線滲透路徑。
- 通過直接將數(shù)據(jù)輸出至Elasticsearch主機,測試人員可以快速找到可讀腳本和可寫可執(zhí)行的文件。
- 在SMBeagle的幫助下,尋找水坑攻擊和未受保護的密碼從未如此容易。
工具架構(gòu)
該工具基于模塊化構(gòu)建,并使用了松散的耦合結(jié)構(gòu)進(jìn)行模塊之間的相互切換:
工具下載
廣大研究人員可以使用下列命令將該項目源碼克隆至本地:
- git clone https://github.com/punk-security/SMBeagle
工具使用
該工具執(zhí)行唯一必需的參數(shù)就是設(shè)置輸出格式,也就是需要指定數(shù)據(jù)輸出至一個CSV文件中,或是設(shè)置Elasticsearch主機的IP地址。
建議廣大研究人員啟動快速模式,并將數(shù)據(jù)輸出至CSV文件中,但這個CSV文件可能會非常大:
- SMBeagle -c out.csv -f
工具完整使用
- USAGE:
- Output to a CSV file:
- SMBeagle -c out.csv
- Output to elasticsearch (Preffered):
- SMBeagle -e 127.0.0.1
- Disable network discovery and provide manual networks:
- SMBeagle -D -e 127.0.0.1 -n 192.168.12.0/23 192.168.15.0/24
- Scan local filesystem too (SLOW):
- SMBeagle -e 127.0.0.1 -l
- Do not enumerate ACLs (FASTER):
- SMBeagle -A -e 127.0.0.1
- -c, --csv-file 提供CSV文件路徑,將輸出結(jié)果保存至CSV
- -e, --elasticsearch-host 提供Elasticsearch主機名,將輸出結(jié)果保存至Elasticsearch
- -f, --fast 每個目錄枚舉一個文件權(quán)限
- -l, --scan-local-drives 掃描設(shè)備的本地驅(qū)動器
- -L, --exclude-local-shares 不掃描設(shè)備的本地驅(qū)動器machine
- -D, --disable-network-discovery 禁用網(wǎng)絡(luò)發(fā)現(xiàn)
- -n, --network 手動添加網(wǎng)絡(luò)掃描
- -N, --exclude-network 掃描中排除某個網(wǎng)絡(luò)
- -h, --host 手動添加主機掃描
- -H, --exclude-host 掃描中排除某個主機
- -q, --quiet 禁用不必要的輸出
- -v, --verbose 提供詳細(xì)輸出
- -m, --max-network-cidr-size (默認(rèn): 20) 掃描目標(biāo)SMB主機網(wǎng)絡(luò)大小的最大值
- -A, --dont-enumerate-acls (默認(rèn): false) 跳過枚舉文件ACL
- --help 顯示幫助信息
- --version 顯示版本信息
項目地址
SMBeagle:【GitHub傳送門】
參考資料:https://github.com/punk-security/SMBeagle/blob/main/kibana/README.md