譯者:天天安全網 tulip
在2000和2003年非常成功的推出了安全工具調查后,Insecure.Org 非常高興為大家帶來2006年度的安全工具調查。我-Fyodor對nmap-hackers 郵件列表中的用戶進行了調查,讓大家來分享他們最喜歡用的工具,結果有3243名用戶提供了反饋信息。我從反饋信息中選取了大家最喜歡的前100種工具,并將它們進行了分類。建議安全界人士仔細閱讀這份列表,并對不熟悉或未聽說過的工具進行研究,相信會有很大幫助。我自己就從中發現了很多以前沒有使用過但非常好用的工具。當很多菜鳥問我“我不知道當一個黑客該從何開始”時,我就讓他們來讀讀這篇文章。
受訪者被要求列出各種平臺上的開源和商業工具。商業工具會在列表中進行標注。Nmap Security Scanner 沒有參與投票,因為調查是在Nmap的郵件列表中進行的。因為受訪者多為黑客的原因,所以此列表中攻擊型的工具偏多一些,防守型的則少一些。
列表中每個工具都含有以下一種或幾種屬性:2003年調查列表中未出現的工具;相對于2003年調查列表排名升或降;需要花錢購買。但可以免費獲得限制、演示、試用版本軟件;可以工作于Linux平臺之上;可以工作于OpenBSD、FreeBSD、Solaris 或其它UNIX平臺之上;可以工作于蘋果Mac OS X平臺之上;可以工作于微軟Windows平臺之上;提供命令行操作方式;提供圖形化用戶界面;在互聯網上可以找到源代碼。
如果您發現列表中的工具有更新或者有其它建議--或者有更好的工具圖標 可以發送郵件給我。如果您的工具入選此列表了,或者您認為您網站的訪客也許會對此列表感興趣,歡迎您通過link banners把本文鏈接到您網站上。以下開始為正式列表,按受歡迎程度降序排列:
#1 Nessus:最好的UNIX漏洞掃描工具
Nessus 是最好的免費網絡漏洞掃描器,它可以運行于幾乎所有的UNIX平臺之上。它不止永久升級,還免費提供多達11000種插件(但需要注冊并接受EULA-acceptance--終端用戶授權協議)。它的主要功能是遠程或本地(已授權的)安全檢查,客戶端/服務器架構,GTK(Linux下的一種圖形界面)圖形界面,內置腳本語言編譯器,可以用其編寫自定義插件,或用來閱讀別人寫的插件。Nessus 3 已經開發完成(now closed source),其現階段仍然免費,除非您想獲得最新的插件。
--------------------------------------------------------------------------------
#2 Wireshark:網絡嗅探工具
Wireshark (2006年夏天之前叫做 Ethereal)是一款非常棒的Unix和Windows上的開源網絡協議分析器。它可以實時檢測網絡通訊數據,也可以檢測其抓取的網絡通訊數據快照文件??梢酝ㄟ^圖形界面瀏覽這些數據,可以查看網絡通訊數據包中每一層的詳細內容。Wireshark擁有許多強大的特性:包含有強顯示過濾器語言(rich display filter language)和查看TCP會話重構流的能力;它更支持上百種協議和媒體類型; 擁有一個類似tcpdump(一個Linux下的網絡協議分析工具)的名為tethereal的的命令行版本。不得不說一句,Ethereal已經飽受許多可遠程利用的漏洞折磨,所以請經常對其進行升級,并在不安全網絡或敵方網絡(例如安全會議的網絡)中謹慎使用之。
--------------------------------------------------------------------------------
#3 Snort:一款廣受歡迎的開源IDS(Intrusion Detection System)(入侵檢測系統)工具
這款小型的入侵檢測和預防系統擅長于通訊分析和IP數據包登錄(packet logging)。Snort除了能夠進行協議分析、內容搜索和包含其它許多預處理程序,還可以檢測上千種蠕蟲病毒、漏洞、端口掃描以及其它可疑行為檢測。Snort使用一種簡單的基于規則的語言來描述網絡通訊,以及判斷對于網絡數據是放行還是攔截,其檢測引擎是模塊化的。 用于分析Snort警報的網頁形式的引擎 Basic Analysis and Security Engine (BASE)可免費獲得。
開源的Snort為個人、小企業、集團用戶提供良好的服務。其母公司SourceFire提供豐富的企業級特性和定期升級以豐富其產品線。提供(必須注冊)5天免費的規則試用,您也可以在Bleeding Edge Snort找到很多免費規則。
--------------------------------------------------------------------------------
#4 Netcat:網絡瑞士軍刀
這個簡單的小工具可以讀和寫經過TCP或UDP網絡連接的數據。它被設計成一個可靠的可以被其它程序或腳本直接和簡單使用的后臺工具。同時,它也是一個功能多樣的網絡調試和檢查工具,因為它可以生成幾乎所有您想要的網絡連接,包括通過端口綁定來接受輸入連接。Netcat最早由Hobbit在1995年發布,但在其廣為流傳的情況下并沒有得到很好的維護?,F在nc110.tgz已經很難找了。這個簡單易用的工具促使了很多人寫出了很多其它Netcat應用,其中有很多功能都是原版本沒有的。其中最有趣的是Socat,它將Netcat擴展成可以支持多種其它socket類型,SSL加密,SOCKS代理,以及其它擴展的更強大的工具。它也在本列表中得到了自己的位置(第71位)。還有Chris Gibson's Ncat,能夠提供更多對便攜設備的支持。其它基于Netcat的工具還有OpenBSD's nc,Cryptcat,Netcat6,PNetcat,SBD,又叫做GNU Netcat。
--------------------------------------------------------------------------------
#5 Metasploit Framework:黑掉整個星球
2004年Metasploit的發布在安全界引發了強烈的地震。沒有一款新工具能夠一發布就擠進此列表的15強(也就是說2000年和2003年的調查沒有這種情況),更何況此工具更在5強之列,超過了很多廣為流傳的誕生了幾十年的老牌工具。它是一個強大的開源平臺,供開發、測試和使用惡意代碼。這種可擴展的模型將負載控制、編碼器、無操作生成器和漏洞整合在一起,使得Metasploit Framework成為一種研究高危漏洞的途徑。它自帶上百種漏洞,還可以在online exploit building demo(在線漏洞生成演示)看到如何生成漏洞。這使得您自己編寫漏洞變得更簡單,它勢必將提升非法shellcode代碼的水平,擴大網絡陰暗面。與其相似的專業漏洞工具,例如Core Impact和Canvas已經被許多專業領域用戶使用。Metasploit降低了這種能力的門檻,將其推廣給大眾。
--------------------------------------------------------------------------------
#6 Hping2:一種網絡探測工具,是ping的超級變種
這個小工具可以發送自定義的ICMP,UDP和TCP數據包,并接收所有反饋信息。它的靈感來源于ping命令,但其功能遠遠超過ping。它還包含一個小型的路由跟蹤模塊,并支持IP分段。此工具可以在常用工具無法對有防火墻保護的主機進行路由跟蹤/ping/探測時大顯身手。它經??梢詭椭页龇阑饓Φ囊巹t集,當然還可以通過它來學習TCP/IP協議,并作一些IP協議的實驗。
--------------------------------------------------------------------------------
#7 Kismet:一款超強的無線嗅探器
Kismet是一款基于命令行(ncurses)的802.11 layer2無線網絡探測器、嗅探器、和入侵檢測系統。它對網絡進行被動嗅探(相對于許多主動工具,例如NetStumbler),可以發現隱形網絡(非信標)。它可以通過嗅探TCP、UDP、ARP和DHCP數據包來自動檢測網絡IP段,以Wireshark/TCPDump兼容格式記錄通訊日志,更加可以將被檢測到的網絡分塊并按照下載的分布圖進行范圍估計。如您所想,這款工具一般被wardriving所使用。嗯!還有warwalking、warflying和warskating……
--------------------------------------------------------------------------------
#8 Tcpdump:最經典的網絡監控和數據捕獲嗅探器
在Ethereal(Wireshark)出現之前大家都用Tcpdump,而且很多人現在還在一直使用。它也許沒有Wireshark那么多花里胡哨的東西(比如漂亮的圖形界面,亦或數以百計的應用協議邏輯分析),但它能出色的完成很多任務,并且漏洞非常少,消耗系統資源也非常少。它很少添加新特性了,但經常修復一些bug和維持較小的體積。它能很好的跟蹤網絡問題來源,并能監控網絡活動。其Windows下的版本叫做WinDump。Libpcap/WinPcap的包捕獲庫就是基于TCPDump,它也用在Nmap等其它工具中。
--------------------------------------------------------------------------------
#9 Cain and Abel:Windows平臺上最好的密碼恢復工具
UNIX用戶經常聲稱正是因為Unix平臺下有很多非常好的免費安全工具,所以Unix才會成為最好的平臺,而Windows平臺一般不在他們的考慮范圍之內。他們也許是對的,但Cain & Abel確實讓人眼前一亮。這種只運行于Windows平臺的密碼恢復工具可以作很多事情。它可以通過嗅探網絡來找到密碼、利用字典破解加密密碼、暴力破解密碼和密碼分析、記錄VoIP會話、解碼非常復雜的密碼、星號查看、剝離緩存密碼以及分析路由協議。另外其文檔也很齊全(well documented)。
--------------------------------------------------------------------------------
#10 John the Ripper:一款強大的、簡單的以及支持多平臺的密碼破解器
John the Ripper是最快的密碼破解器,當前支持多種主流Unix (官方支持11種,沒有計算不同的架構)、DOS、Win32、BeO和OpenVMS。它的主要功能就是檢測弱Unix密碼。它支持主流Unix下的多種(3種)密碼哈希加密類型,它們是Kerberos、AFS以及Windows NT/2000/XP LM。其它哈希類型可以通過補丁包加載。如果您希望從一些單詞表開始的話,您可以在這里、這里和這里找到。
--------------------------------------------------------------------------------
#11 Ettercap:為交換式局域網提供更多保護
Ettercap是一款基于終端的以太網絡局域網嗅探器/攔截器/日志器。它支持主動和被動的多種協議解析(甚至是ssh和https這種加密過的)。還可以進行已建立連接的數據注入和實時過濾,保持連接同步。大部分嗅探模式都是強大且全面的嗅探組合。支持插件。能夠識別您是否出在交換式局域網中,通過使用操作系統指紋(主動或被動)技術可以得出局域網結構。
--------------------------------------------------------------------------------
#12 Nikto:非常全面的網頁掃描器
Nikto是一款開源的(GPL)網頁服務器掃描器,它可以對網頁服務器進行全面的多種掃描,包含超過3200種有潛在危險的文件/CGIs;超過625種服務器版本;超過230種特定服務器問題。掃描項和插件可以自動更新(如果需要)?;赪hisker/libwhisker完成其底層功能。這是一款非常棒的工具,但其軟件本身并不經常更新,最新和最危險的可能檢測不到。
--------------------------------------------------------------------------------
#13 Ping/telnet/dig/traceroute/whois/netstat:基本命令
雖然有很多重型的高科技網絡安全工具,但是不要忘記其基礎!所有網絡安全人士都要對這些基本命令非常熟悉,因為它們對大多數平臺都適用(在Windows平臺上whois為tracert)。它們可以隨手捏來,當然如果需要使用一些更高級的功能可以選擇Hping2和Netcat。
--------------------------------------------------------------------------------
#14 OpenSSH / PuTTY / SSH:訪問遠程計算機的安全途徑
SSH(Secure Shell)現在普遍應用于登錄遠程計算機或在其上執行命令。它為不安全網絡上的兩臺不互信計算機間通訊提供安全加密,代替非常不可靠的telnet/rlogin/rsh交互內容。大多UNIX使用開源的OpenSSH服務器和客戶端程序。Windows用戶更喜歡免費的PuTTY客戶端,它也可以運行在多種移動設備上。還有一些Windows用戶喜歡使用基于終端的OpenSSH模擬程序Cygwin。還有其它很多收費和免費的客戶端。您可以在這里和這里找到。
--------------------------------------------------------------------------------
#15 THC Hydra:支持多種服務的最快的網絡認證破解器
如果您需要暴力破解一個遠程認證服務,Hydra經常會是選擇對象。它可以同時對30個以上的端口進行基于字典的快速破解,包括telnet、ftp、http、https、smb、多種數據庫及其它服務。和THC Amap一樣,此Hydra版本來自于民間組織THC。
--------------------------------------------------------------------------------
#16 Paros proxy:網頁程序漏洞評估代理
基于Java的網頁程序漏洞評估代理。支持實時編輯和瀏覽HTTP/HTTPS信息,修改例如Cookie和表字段中的內容。它包含有網頁通訊記錄器、網頁小偷(web spider)、哈希計算器和一個常用網頁程序攻擊掃描器,例如SQL注入和跨網站腳本等。
--------------------------------------------------------------------------------
#17 Dsniff:一款超強的網絡評估和滲透檢測工具套裝
由Dug Song精心設計并廣受歡迎的這款套裝包含很多工具。Dsniff、filesnarf、mailsnarf、msgsnarf、urlsnarf和webspy通過被動監視網絡以獲得敏感數據(例如密碼、郵件地址、文件等)。Arpspoof、dnsspoof和macof能夠攔截一般很難獲取到的網絡通訊信息(例如由于使用了第二層轉換(layer-2 switching))。Sshmitm和webmitm通過ad-hoc PKI中弱綁定漏洞對ssh和https會話進行重定向實施動態monkey-in-the-middle(利用中間人攻擊技術,對會話進行劫持)攻擊。Windows版本可以在這里獲取。總之,這是一個非常有用的工具集。它能完成幾乎所有密碼嗅探需要作的工作。
--------------------------------------------------------------------------------
#18 NetStumbler:免費的Windows 802.11嗅探器
Netstumbler是廣為人知的尋找開放無線訪問接入點的Windows工具("wardriving")。其PDA上的WinCE系統版本名叫Ministumbler。此軟件當前免費,但只能夠運行在Windows平臺上,且代碼不公開。它使用很多主動方法尋找WAP,而Kismet或KisMAC則更多使用被動嗅探。
--------------------------------------------------------------------------------
#19 THC Amap:一款應用程序指紋掃描器
Amap是一款很棒的程序,它可以檢測出某一端口正在被什么程序監聽。因為其獨有的version detection特性,所以其數據庫不會象Nmap一樣變得很大,在Nmap檢測某一服務失敗或者其它軟件不起作用時可以考慮使用之。Amap的另一特性是其能夠解析Nmap輸出文件。這也是THC貢獻的另一款很有價值的工具。
--------------------------------------------------------------------------------
#20 GFI LANguard:一款Windows平臺上的商業網絡安全掃描器
GFI LANguard通過對IP網絡進行掃描來發現運行中的計算機,然后嘗試收集主機上運行的操作系統版本和正在運行的應用程序。我曾經嘗試收集到了Windows主機上的service pack級別、缺少的安全更新、無線訪問接入點、USB設備、開放的共享、開放的端口、正在運行的服務和應用程序、主要注冊表項、弱密碼、用戶和組別以及其它更多信息。掃描結果保存在一份可自定義/可查詢的HTML報告文檔中。它還含有一個補丁管理器,可以檢查并安裝缺少的補丁。試用版可以免費獲得,但只能使用30天。
--------------------------------------------------------------------------------
#21 Aircrack:最快的WEP/WPA破解工具
Aircrack是一套用于破解802.11a/b/g WEP和WPA的工具套裝。一旦收集到足夠的加密數據包它可以破解40到512位的WEP密匙,它也可以通過高級加密方法或暴力破解來破解WPA 1或2網絡。套裝中包含airodump(802.11數據包捕獲程序)、aireplay (802.11數據包注入程序)、aircrack(靜態WEP和WPA-PSK破解),和airdecap(解密WEP/WPA捕獲文件)。
--------------------------------------------------------------------------------
#22 Superscan:只運行于Windows平臺之上的端口掃描器、ping工具和解析器
SuperScan是一款Foundstone開發的免費的只運行于Windows平臺之上的不開源的TCP/UDP端口掃描器。它其中還包含許多其它網絡工具,例如ping、路由跟蹤、http head和whois。
--------------------------------------------------------------------------------
#23 Netfilter:最新的Linux核心數據包過濾器/防火墻
Netfilter是一款強大的運行于標準Linux核心上的包過濾器。它集成了用戶空間IP列表工具。當前,它支持包過濾(無狀態或有狀態)、所有類型的網絡地址和端口轉換(NAT/NAPT)并支持多API層第三方擴展。它包含多種不同模塊用來處理不規則協議,例如FTP。其它UNIX平臺請參考Openbsd PF(只用于OpenBSD)或者IP Filter。許多個人防火墻(personal firewalls)都支持Windows (Tiny、Zone Alarm、Norton、Kerio...),但都不提供上述IP列表。微軟在Windows XP SP2中集成了一款非?;A的防火墻,如果您不安裝它,它就會不斷地提示您安裝。
--------------------------------------------------------------------------------
#24 Sysinternals:一款強大的非常全面的Windows工具合集
Sysinternals為Windows低級入侵提供很多非常有用的小工具。其中一部分是免費的,有些還附有源代碼,其它是需要付費使用的。受訪者最喜歡此集合中的以下工具:
ProcessExplorer 監視所有進程打開的所有文件和目錄(類似Unix上的LSoF)。
PsTools 管理(執行、掛起、殺死、查看)本地和遠程進程。
Autoruns 發現系統啟動和登陸時加載了哪些可執行程序。
RootkitRevealer 檢測注冊表和文件系統API異常,用以發現用戶模式或內核模式的rootkit工具。
TCPView 瀏覽每個進程的TCP和UDP通訊終點(類似Unix上的Netstat)。
生產此軟件的公司已被微軟于2005年收購,所以其未來產品線特征無法預測。
--------------------------------------------------------------------------------
#25 Retina:eEye出品的商業漏洞評估掃描器
象Nessus一樣,Retina的功能是掃描網絡中所有的主機并報告發現的所有漏洞。eEye出品,此公司以其security research而聞名。
--------------------------------------------------------------------------------
#26 Perl / Python / Ruby:簡單的、多用途的腳本語言
常用的安全問題都能在網上找到工具解決,但使用腳本語言您可以編寫您自己的(或編輯現有的)工具,當您需要解決某種特定問題的時候。快速、簡單的腳本語言可以測試、發現漏洞甚至修復系統漏洞。CPAN上充滿了類似Net::RawIP和執行協議的程序模塊,可以使您的工作更加輕松。
--------------------------------------------------------------------------------
#27 L0phtcrack:Windows密碼猜測和恢復程序
L0phtCrack也叫作LC5,用來嘗試通過哈希(通過某種訪問方式獲得的)方法破解諸如Windows NT/2000工作站、聯網服務器、主域控制器、或活動目錄密碼,有時它也可以通過嗅探獲得密碼的哈希值。它還可以通過多種手段來猜測密碼(字典、暴力破解等等)。Symantec公司2006年已經停止了LC5的開發,但LC5 installer的安裝文件隨處可以找到。免費試用版只能使用15天,Symantec已經停止出售此軟件的注冊碼,所以如果您不想放棄使用它,就必須找到一個與其對應的注冊碼生成器(key generator)。因為Symantec不再維護此軟件,所以最好嘗試用Cain and Abel或John the Ripper來代替之。
--------------------------------------------------------------------------------
#28 Scapy:交互式數據包處理工具
Scapy是一款強大的交互式數據包處理工具、數據包生成器、網絡掃描器、網絡發現工具和包嗅探工具。它提供多種類別的交互式生成數據包或數據包集合、對數據包進行操作、發送數據包、包嗅探、應答和反饋匹配等等功能。Python解釋器提供交互功能,所以要用到Python編程知識(例如variables、loops、和functions)。支持生成報告,且報告生成簡單。
--------------------------------------------------------------------------------
#29 Sam Spade:Windows網絡查詢免費工具
Sam Spade為許多網絡查詢的一般工作提供了圖形界面和方便的操作。此工具設計用于跟蹤垃圾信息發送者,但它還可以用于許多其它的網絡探查、管理和安全工作。它包含許多有用的工具,例如ping、nslookup、whois、dig、路由跟蹤、查找器、原始HTTP網頁瀏覽器、DNS地址轉換、SMTP中繼檢查、網站搜索等等。非Windows用戶可以在線使用更多其它工具。
--------------------------------------------------------------------------------
#30 GnuPG / PGP :對您的文件和通訊進行高級加密
PGP是Phil Zimmerman出品的著名加密程序,可以使您的數據免受竊聽以及其它危險。GnuPG是一款口碑很好的遵守PGP標準的開源應用(可執行程序名為gpg)。GunPG是免費的,而PGP對某些用戶是收費的。
--------------------------------------------------------------------------------
#31 Airsnort:802.11 WEP加密破解工具
AirSnort是一款用來恢復加密密碼的無線LAN(WLAN)工具。Shmoo Group出品,工作原理是被動監控傳輸信息,當收集到足夠多的數據包后開始計算加密密碼。Aircrack和它很像。
--------------------------------------------------------------------------------
#32 BackTrack:一款極具創新突破的Live(刻在光盤上的,光盤直接啟動) 光盤自啟動Linux系統平臺
這款卓越的光盤自啟動Linux系統是由Whax和Auditor合并而成。它以其超級多的安全和防護工具配以豐富的開發環境而聞名。重點在于它的用戶模塊化設計,用戶可以自定義將哪些模塊刻到光盤上,例如自己編寫的腳本、附加工具、自定義內核等等。
--------------------------------------------------------------------------------
#33 P0f:萬能的被動操作系統指紋工具
P0f能夠通過捕獲并分析目標主機發出的數據包來對主機上的操作系統進行鑒別,即使是在系統上裝有性能良好的防火墻的情況下也沒有問題。P0f不增加任何直接或間接的網絡負載,沒有名稱搜索、沒有秘密探測、沒有ARIN查詢,什么都沒有。某些高手還可以用P0f檢測出主機上是否有防火墻存在、是否有NAT、是否存在負載平衡器等等!
--------------------------------------------------------------------------------
#34 Google:人人喜愛的搜索引擎
Google當然不是什么安全工具,但是它超級龐大的數據庫卻是安全專家和入侵者最好的資源。如果您想了解某一公司,您可以直接用它搜索 “site:target-domain.com”,您可以獲得員工姓名、敏感信息(通常公司不對外公開的,但在Google上就難說了)、公司內部安裝的軟件漏洞等等。同樣,如果您在Google上發現一個有某個漏洞的網站,Google還會提供給您其它有相同漏洞的網站列表。其中利用Google進行黑客活動的大師Johny Long建立了一個Google黑客數據庫(Google Hacking Database)還出版了一本如何用Google進行黑客活動的書Google Hacking for Penetration Testers。
--------------------------------------------------------------------------------
#35 WebScarab:一個用來分析使用HTTP和HTTPS協議的應用程序框架
它的原理很簡單,WebScarab記錄它檢測到的會話內容(請求和應答),使用者可以通過多種形式來查看記錄。WebScarab的設計目的是讓使用者可以掌握某種基于HTTP(S)程序的運作過程;也可以用它來調試程序中較難處理的bug,也可以幫助安全專家發現潛在的程序漏洞。
--------------------------------------------------------------------------------
#36 Ntop:網絡通訊監控器
Ntop以類似進程管理器的方式顯示網絡使用情況。在應用程序模式下,它能顯示用戶終端上的網絡狀況。在網頁模式下,它作為網頁服務器,以HTML文檔形式顯示網絡狀況。它是NetFlow/sFlow發射和收集器,通過一個基于HTTP的客戶端界面來生成以ntop為中心的監控程序,RRD(Round Robin Database)(環形數據庫)用來持續儲存網絡通訊狀態信息。
--------------------------------------------------------------------------------
#37 Tripwire:很老的文件完整性檢查器
一款文件和目錄完整性檢查器。Tripwire是一種可以幫助系統管理員和一般用戶監控某一特定文件或目錄變化的工具??梢杂靡詫ο到y文件作日常(例如:每天)檢查,Tripwire可以向系統管理員通報文件損壞或被篡改情況,所以這是一種周期性的文件破壞控制方法。免費的開源Linux版本可以在Tripwire.Org下載到。AIDE是UNIX平臺的Tripwire替代品?;蛘逺admind、RKHunter和chkrootkit也是很好的選擇。Windows用戶請使用Sysinternals出品的RootkitRevealer。
--------------------------------------------------------------------------------
#38 Ngrep:方便的數據包匹配和顯示工具
ngrep盡可能多的去實現GNU grep的功能,將它們應用于網絡層。Ngrep是一款pcap-aware工具,它允許指定各種規則式或16進制表達式去對數據負載或數據包進行匹配。當前支持TCP、UDP、以太網上的ICMP、PPP、SLIP、FDDI、令牌環(Token Ring)和空接口(null interfaces),還能理解類似Tcpdump和snoop等一樣形式的bpf過濾器邏輯。
--------------------------------------------------------------------------------
#39 Nbtscan:在Windows網絡上收集NetBIOS信息
NBTscan是一款在IP網絡上掃描NetBIOS名稱信息的工具。它通過給指定范圍內所有地址發送狀態查詢來獲得反饋信息并以表形式呈現給使用者。每一地址的反饋信息包括IP地址、NetBIOS計算機名、登錄用戶、MAC地址。
--------------------------------------------------------------------------------
#40 WebInspect:強大的網頁程序掃描器
SPI Dynamics' WebInspect應用程序安全評估工具幫您識別已知和未知的網頁層漏洞。它還能檢測到Web服務器的配置屬性,以及進行常見的網頁攻擊,例如參數注入、跨網站腳本、目錄游走等等。
--------------------------------------------------------------------------------
#41 OpenSSL:最好的SSL/TLS加密庫
OpenSSL項目的目的是通過開源合作精神開發一種健壯的、可以和同類型商業程序媲美的、全功能的,且開源的應用于SSL v2/v3(Secure Sockets Layer)和TLS v1(Transport Layer Security)協議的普遍適用的加密庫工具集。本項目由世界范圍內的志愿者們維護,他們通過互聯網聯絡、計劃和開發OpenSSL工具集及其相關文檔。
--------------------------------------------------------------------------------
#42 Xprobe2:主動操作系統指紋工具
XProbe是一款遠程主機操作系統探查工具。開發者基于和Nmap相同的一些技術(same techniques),并加入了自己的創新。Xprobe通過ICMP協議來獲得指紋。
--------------------------------------------------------------------------------
#43 EtherApe:EtherApe是Unix平臺上的模仿etherman的圖形界面網絡監控器
包含連接層、IP和TCP三種模式,EtherApe網絡活動圖通過不同顏色來標識不同協議。主機和連接的圖形大小隨通訊情況而變化。它支持以太網、FDDI、令牌環、ISDN、PPP和SLIP設備。它可以實施過濾網絡通訊,也可以抓取網絡通訊快照文件。
--------------------------------------------------------------------------------
#44 Core Impact:全自動的全面入侵檢測工具
Core Impact可不便宜(先準備個上萬美元吧),但它卻是公認的最強的漏洞檢測工具。它有一個強大的定時更新的專業漏洞數據庫,它可以輕易的黑掉一臺計算機,并以它為跳板再去作別的事情。如果您買不起Core Impact,可以看看比較便宜的Canvas或者免費的Metasploit Framework。當然,三個同時用是最好的了。
--------------------------------------------------------------------------------
#45 IDA Pro:Windows或Linux反編譯器和調試器
反編譯器是一塊很重要的安全研究方向。它可以幫您拆解微軟的補丁,以了解微軟未公開并悄悄修補的漏洞,或直接以二進制的方式對某個服務器進行檢測,以找出為何某個存在的漏洞不起作用。反編譯器有很多,但IDA Pro是遵守二進制包事實標準(de-facto standard)的惡意代碼和漏洞研究分析工具。這個圖形化的、可編程的、可擴展的、支持多處理器的反編譯器現在有了一個和Windows一模一樣的Linux(命令行模式)版本。
--------------------------------------------------------------------------------
#46 SolarWinds:網絡發現/監控/攻擊系列工具
SolarWinds生產和銷售了許多專業的系統管理工具。安全相關的包括許多網絡發現掃描器、一個SNMP暴力破解器、路由器密碼解密器、TCP連接重置程序、最快最易用的一個路由器設置下載和上傳程序等等。
--------------------------------------------------------------------------------
#47 Pwdump:一款Windows密碼恢復工具
Pwdump可以從Windows主機中取得NTLM和LanMan哈希值,無論系統密碼是否啟用。它還能顯示系統中存在的歷史密碼。數據輸出格式為L0phtcrack兼容格式,也可以以文件形式輸出數據。
--------------------------------------------------------------------------------
#48 LSoF:打開文件列表
這是一款Unix平臺上的診斷和研究工具,它可以列舉當前所有進程打開的文件信息。它也可以列舉所有進程打開的通訊socket(communications sockets)。Windows平臺上類似的工具有Sysinternals。
--------------------------------------------------------------------------------
#49 RainbowCrack:極具創新性的密碼哈希破解器
RainbowCrack是一款使用了大規模內存時間交換(large-scale time-memory trade-off)技術的哈希破解工具。傳統的暴力破解工具會嘗試每一個可能的密碼,要破解復雜的密碼會很費時。RainbowCrack運用時間交換技術對破解時間進行預計算,并將計算結果存入一個名叫"rainbow tables"的表里。預計算確實也會花費較長時間,但相對暴力破解來說則短多了,而且一旦預計算完成破解開始,那么破解所需要的時間就非常非常短了。
--------------------------------------------------------------------------------
#50 Firewalk:高級路由跟蹤工具
Firewalk使用類似路由跟蹤的技術來分析IP數據包反饋,以確定網關ACL過濾器類型和網絡結構。㊣ COPY BY TTIAN.NET ㊣ 這款經典的工具在2002年十月由scratch重寫。這款工具的大部分功能Hping2的路由跟蹤部分也都能實現。
--------------------------------------------------------------------------------
#51 Angry IP Scanner:一款非常快的Windows IP 掃描器和端口掃描器
Angry IP Scanner能夠實現最基本的Windows平臺上的主機發現和端口掃描。它的體積非常的小,它還可以通過掛載插件(a few plugins)來獲得主機其它信息。
--------------------------------------------------------------------------------
#52 RKHunter:一款Unix平臺上的Rootkit檢測器
RKHunter是一款檢測例如rootkit、后門、漏洞等惡意程序的工具。它采用多種檢測手段,包括MD5哈希值對比、rootkits原始文件名檢測、文件權限檢測,以及LKM和KLD模塊中的可疑字符串檢測。
--------------------------------------------------------------------------------
#53 Ike-scan:VPN檢測器和掃描器
Ike-scan是一款檢測IKE(Internet Key Exchange)服務傳輸特性的工具,IKE是VPN網絡中服務器和遠程客戶端建立連接的機制。在掃描到VPN服務器的IP地址后,將改造過的IKE數據包分發給VPN網中的每一主機。只要是運行IKE的主機就會發回反饋來證明它存在。此工具然后對這些反饋數據包進行記錄和顯示,并將它們與一系列已知的VPN產品指紋進行對比。Ike-scan的VPN指紋包含來自Checkpoint、Cisco、Microsoft、Nortel和Watchguard的產品。
--------------------------------------------------------------------------------
#54 Arpwatch:持續跟蹤以太網/IP地址配對,可以檢查出中間人攻擊
Arpwatch是LBNL網絡研究組出品的一款經典的ARP中間人(man-in-the-middle)攻擊檢測器。它記錄網路活動的系統日志,并將特定的變更通過Email報告給管理員。Arpwatch使用LibPcap來監聽本地以太網接口ARP數據包。
--------------------------------------------------------------------------------
#55 KisMAC:一款Mac OS X上的圖形化被動無線網絡搜尋器
這款Mac OS X下非常流行的搜尋器和Kismet功能差不多,但和Kismet不同的是Kismet是基于命令行的,而KisMac有很漂亮的圖形化界面,在OS X上出現得也比Kismet早。它同時還提供映射、Pcap兼容格式數據輸入、登錄和一些解密、驗證破解功能。
--------------------------------------------------------------------------------
#56 OSSEC HIDS:一款開源的基于主機的入侵檢測系統
OSSEC HIDS的主要功能有日志分析、完整性檢查、rootkit檢測、基于時間的警報和主動響應。除了具有入侵檢測系統功能外,它還一般被用在SEM/SIM(安全事件管理(SEM: Security Event Management)/安全信息管理(SIM:Security Information Management))解決方案中。因其強大的日志分析引擎,ISP(Internet service provider)(網絡服務提供商)、大學和數據中心用其監控和分析他們的防火墻、入侵檢測系統、網頁服務和驗證等產生的日志。
--------------------------------------------------------------------------------
#57 Openbsd PF:OpenBSD數據包過濾器
象其它平臺上的Netfilter和IP Filter一樣,OpenBSD用戶最愛用PF,這就是他們的防火墻工具。它的功能有網絡地址轉換、管理TCP/IP通訊、提供帶寬控制和數據包分級控制。它還有一些額外的功能,例如被動操作系統檢測。PF是由編寫OpenBSD的同一批人編寫的,所以您完全可以放心使用,它已經經過了很好的評估、設計和編碼以避免暴露其它包過濾器(other packet filters)上的類似漏洞。
--------------------------------------------------------------------------------
#58 Nemesis:簡單的數據包注入
Nemesis項目設計目的是為Unix/Linux(現在也包含Windows了)提供一個基于命令行的、小巧的、人性化的IP堆棧。此工具套裝按協議分類,并允許對已注入的數據包流使用簡單的shell腳本。如果您喜歡Nemesis,您也許對Hping2也會感興趣,它們是互補的關系。
--------------------------------------------------------------------------------
#59 Tor:匿名網絡通訊系統
Tor是一款面向希望提高其網絡安全性的廣大組織和大眾的工具集。Tor的功能有匿名網頁瀏覽和發布、即時信息、irc、ssh以及其它一些TCP協議相關的功能。Tor還為軟件開發者提供一個可開發內置匿名性、安全性和其它私密化特性的軟件平臺。在Vidalia可以獲得跨平臺的圖形化界面。
--------------------------------------------------------------------------------
#60 Knoppix:一款多用途的CD或DVD光盤自啟動系統
Knoppix由一系列典型的GNU/Linux軟件組成,可以自動檢測硬件環境,支持多種顯卡、聲卡、SCSI和USB設備以及其它外圍設備。KNOPPIX作為一款高效的Linux光盤系統,可以勝任例如桌面系統、Linux教學光盤、救援系統等多種用途,經過這次在nmap中調查證實,它也是一款很小巧的安全工具。如果要使用更專業的Linux安全系統請看BackTrack。
--------------------------------------------------------------------------------
#61 ISS Internet Scanner:應用程序漏洞掃描器
Internet Scanner是由Christopher Klaus在92年編寫的一款開源的掃描器工具?,F在這款工具已經演變成了一個市值上億美元生產無數安全產品的公司。
--------------------------------------------------------------------------------
#62 Fport:Foundstone出品的加強版netstat
Fport可以報告所有本地機上打開的TCP/IP和UDP端口,并顯示是何程序打開的端口。所以用它可以快速識別出未知的開放端口以及與其相關的應用程序。它只有Windows版本,但現在很多UNIX系統上的netstat也提供同樣的功能(Linux請用'netstat -pan')。SANS article有Fport的使用說明和結果分析方法。
--------------------------------------------------------------------------------
#63 chkrootkit:本地rootkit檢測器
chkrootkit是一款小巧易用的Unix平臺上的可以檢測多種rootkit入侵的工具。它的功能包括檢測文件修改、utmp/wtmp/last日志修改、界面欺騙(promiscuous interfaces)、惡意核心模塊(malicious kernel modules)。
--------------------------------------------------------------------------------
#64 SPIKE Proxy:HTTP攻擊
Spike Proxy是一款開源的以發現網站漏洞為目的的HTTP代理。它是Spike Application Testing Suite的一部分,功能包括自動SQL注入檢測、 網站爬行(web site crawling)、登錄列表暴力破解、溢出檢測和目錄游走檢測。
--------------------------------------------------------------------------------
#65 OpenBSD:被認為是最安全的操作系統
OpenBSD是將安全作為操作系統首要任務的操作系統之一,甚至有時安全性級別要高于易用性,所以它驕人的安全性是不言而喻的。OpenBSD也非常重視系統的穩定性和對硬件的支持能力。也許他們最偉大的創舉就是創造了OpenSSH。 OpenBSD用戶對此系統之上的[pf](OpenBSD上的防火墻工具,本列表中第57位有介紹)也褒獎有佳。
--------------------------------------------------------------------------------
#66 Yersinia:一款支持多協議的底層攻擊工具
Yersinia是一款底層協議攻擊入侵檢測工具。它能實施針對多種協議的多種攻擊。例如奪取生成樹的根角色(生成樹協議:Spanning Tree Protocol),生成虛擬CDP(Cisco發現協議:Cisco Discovery Protocol)鄰居、在一個HSRP(熱等待路由協議:Hot Standby Router Protocol)環境中虛擬成一個活動的路由器、制造假DHCP反饋,以及其它底層攻擊。
--------------------------------------------------------------------------------
#67 Nagios:一款開源的主機、服務和網絡監控程序
Nagios是一款系統和網絡監控程序。它可以監視您指定的主機和服務,當被監視對象發生任何問題或問題被解決時發出提示信息。它的主要功能有監控網絡服務(smtp、pop3、http、nntp、ping等等)、監控主機資源(進程負載、硬盤空間使用情況等等)、當發現問題或問題解決時通過多種形式發出提示信息(Email、尋呼機或其它用戶定義的方式)。
--------------------------------------------------------------------------------
#68 Fragroute/Fragrouter:一款網絡入侵檢測逃避工具集
Fragrouter 是一款單向分段路由器,發送(接收)IP數據包都是從攻擊者到Fragrouter,將數據包轉換成分段數據流發給受害者。很多入侵檢測系統都不能重建一段被視為一個整體的網絡數據(通過IP分段和TCP流重組),詳情請見這篇文章(this classic paper)。Fragrouter可以幫助駭客在逃避入侵檢測后發起基于IP的攻擊。它是Dug Song出品的NIDSbench套裝中的一部分。Fragroute是Dug song出品的另一款和Fragrouter相似的工具。
--------------------------------------------------------------------------------
#69 X-scan:一款網絡漏洞掃描器
一款多線程、支持插件的漏洞掃描器。X-Scan主要功能有全面支持NASL(Nessus攻擊腳本語言:Nessus Attack Scripting Language)、檢測服務類型、遠程操作系統類型(版本)檢測、弱用戶名/密碼匹配等等。最新版本可以在這里獲取。請注意這是一個中文網站(原文為英文,所以原文作者提醒英文讀者這是個中文網站)。
--------------------------------------------------------------------------------
#70 Whisker/libwhisker:Rain.Forest.Puppy出品的CGI漏洞掃描器和漏洞庫
Libwhisker是一款Perl模板集用來測試HTTP。它的功能是測試HTTP服務器上是否存在許多已知的安全漏洞,特別是CGI漏洞。Whisker是一款基于libwhisker的掃描器,但是現在大家都趨向于使用Nikto,它也是基于libwhisker的。
--------------------------------------------------------------------------------
#71 Socat:雙向數據傳輸中繼
類似于Netcat的工具,可以工作于許多協議之上,運行于文件、管道、設備(終端或調制解調器等等)、socket(Unix、IP4、IP6-raw、UDP、TCP)、Socks4客戶端、代理服務器連接、或者SSL等等之間。它提供forking、logging和dumping,和不同模式的交互式處理通訊,以及更多其它選項。它可以作為TCP中繼(單次觸發:one-shot或者daemon(Internet中用于郵件收發的后臺程序))、作為基于daemon的動態Sockes化(socksifier)、作為Unix平臺上sockets的shell接口、作為IP6中繼、將面向TCP的程序重定向成串行線路(Serial Line)程序、或者建立用來運行客戶端或服務器帶有網絡連接的shell腳本相關安全環境(su和chroot)。
--------------------------------------------------------------------------------
#72 Sara:安全評審研究助手
SARA是一款源于infamous SATAN掃描器的漏洞評估工具。此工具大約兩個月更新一次,出品此工具的開源社區還維護著Nmap和Samba。
--------------------------------------------------------------------------------
#73 QualysGuard:基于網頁的漏洞掃描器
在網站上以服務形式發布, 所以QualysGuard沒有開發、維護和升級漏洞管理軟件或ad-hoc安全應用程序的負擔??蛻舳丝梢园踩耐ㄟ^一個簡單易用的網頁訪問QualysGuard。QualysGuard含有5000種以上的單一漏洞檢查,一個基于推理的掃描引擎,而且漏洞知識庫自動天天升級。
--------------------------------------------------------------------------------
#74 ClamAV:一款UNIX平臺上的基于GPL(通用公開許可證:General Public License)的反病毒工具集
ClamAV是一款強大的注重郵件服務器附件掃描的反病毒掃描器。它含有一個小巧的可升級的多線程daemon、一個命令行掃描器和自動升級工具。Clam AntiVirus基于AntiVirus package發布的開源病毒庫,您也可以將此病毒庫應用于您自己的軟件中,但是別忘了經常升級。
--------------------------------------------------------------------------------
#75 cheops / cheops-ng:提供許多簡單的網絡工具,例如本地或遠程網絡映射和識別計算機操作系統
Cheops提供許多好用的圖形化用戶界面網絡工具。它含有主機/網絡發現功能,也就是主機操作系統檢測。Cheops-ng用來探查主機上運行的服務。針對某些服務,cheops-ng可以探查到運行服務的應用程序是什么,以及程序的版本號。Cheops已經停止開發和維護,所以請最好使用cheops-ng。
--------------------------------------------------------------------------------
#76 Burpsuite:一款網頁程序攻擊集成平臺
Burp suite允許攻擊者結合手工和自動技術去枚舉、分析、攻擊網頁程序。這些不同的burp工具通過協同工作,有效的分享信息,支持以某種工具中的信息為基礎供另一種工具使用從而發動攻擊。
--------------------------------------------------------------------------------
#77 Brutus:一款網絡驗證暴力破解器
這款Windows平臺上的暴力破解器通過字典猜測遠程系統網絡服務密碼。它支持HTTP、POP3、FTP、SMB、TELNET、IMAP、NTP等等。不開放源碼,UNIX平臺上的類似軟件有THC Hydra。
--------------------------------------------------------------------------------
#78 Unicornscan:另類端口掃描器
Unicornscan是一款通過嘗試連接用戶系統(User-land)分布式TCP/IP堆棧獲得信息和關聯關系的端口掃描器。它試圖為研究人員提供一種可以刺激TCP/IP設備和網絡并度量反饋的超級接口。它主要功能包括帶有所有TCP變種標記的異步無狀態TCP掃描、異步無狀態TCP標志捕獲、通過分析反饋信息獲取主動/被動遠程操作系統、應用程序、組件信息。它和Scanrand一樣都是另類掃描器。
--------------------------------------------------------------------------------
#79 Stunnel:用途廣泛的SSL加密封裝器
stunnel用來對遠程客戶端和本地機(可啟動inetd的:inetd-startable)或遠程服務器間的SSL加密進行封裝。它可以在不修改任何代碼的情況下,為一般的使用inetd daemon的POP2、POP3和IMAP服務器添加SSL功能。它通過使用OpenSSL或SSLeay庫建立SSL連接。
--------------------------------------------------------------------------------
#80 Honeyd:您私人的蜜罐系統
Honeyd是一個可以在網絡上創建虛擬主機的小型daemon。可以對此虛擬主機的服務和TCP進行配置,使其在網絡中看起來是在運行某種操作系統。Honeyd可以使一臺主機在局域網中模擬出多個地址以滿足網絡實驗環境的要求。虛擬主機可以被ping通,也可以對它們進行路由跟蹤。通過對配置文件進行設置可以使虛擬計算機模擬運行任何服務。也可以使用服務代理替代服務模擬。它的庫有很多,所以編譯和安裝Honeyd比較難。
--------------------------------------------------------------------------------
#81 Fping:一個多主機同時ping掃描程序
fping是一款類似ping(1)(ping(1)是通過ICMP(網絡控制信息協議Internet Control Message Protocol)協議回復請求以檢測主機是否存在)的程序。Fping與ping不同的地方在于,您可以在命令行中指定要ping的主機數量范圍,也可以指定含有要ping的主機列表文件。與ping要等待某一主機連接超時或發回反饋信息不同,fping給一個主機發送完數據包后,馬上給下一個主機發送數據包,實現多主機同時ping。如果某一主機ping通,則此主機將被打上標記,并從等待列表中移除,如果沒ping通,說明主機無法到達,主機仍然留在等待列表中,等待后續操作。
--------------------------------------------------------------------------------
#82 BASE:基礎分析和安全引擎(Basic Analysis and Security Engine)
BASE是一款基于PHP的可以搜索和實施安全事件的分析引擎,她的安全事件數據庫來源于很多入侵檢測系統、防火墻、網絡檢測工具生成的安