【經驗分享】Hydra(爆破神器)使用方法

這個也是backtrack下面很受歡迎的一個工具

參數詳解:
-R 根據上一次進度繼續破解
-S 使用SSL協議連接
-s 指定端口
-l 指定用戶名
-L 指定用戶名字典(文件)
-p 指定密碼破解
-P 指定密碼字典(文件)
-e 空密碼探測和指定用戶密碼探測(ns)
-C 用戶名可以用:分割(username:password)可以代替-l username -p password
-o 輸出文件
-t 指定多線程數量,默認為16個線程
-vV 顯示詳細過程
server 目標IP
service 指定服務名(telnet ftp pop3?mssql?mysql?ssh ssh2......)

使用案例:

使用hydra破解ssh的密碼
hydra -L users.txt -P password.txt -vV -o ssh.log -e ns IP ssh

破解https:
# hydra -m /index.php -l username -P pass.txt IP https

破解teamspeak:
# hydra -l 用戶名 -P 密碼字典 -s 端口號 -vV ip teamspeak

破解cisco:
# hydra -P pass.txt IP cisco
# hydra -m cloud -P pass.txt 10.36.16.18 cisco-enable
破解smb:
# hydra -l administrator -P pass.txt IP smb
破解pop3:
# hydra -l muts -P pass.txt my.pop3.mail pop3
破解rdp:
# hydra IP rdp -l administrator -P pass.txt -V
破解http-proxy:
# hydra -l admin -P pass.txt http-proxy://10.36.16.18

破解telnet
# hydra IP telnet -l 用戶 -P 密碼字典 -t 32 -s 23 -e ns -f -V


破解ftp:
# hydra IP ftp -l 用戶名 -P 密碼字典 -t 線程(默認16) -vV
# hydra IP ftp -l 用戶名 -P 密碼字典 -e ns -vV
get方式提交,破解web登錄:
  # hydra -l 用戶名 -p 密碼字典 -t 線程 -vV -e ns IP http-get /admin/
  # hydra -l 用戶名 -p 密碼字典 -t 線程 -vV -e ns -f IP http-get /admin/index.php
post方式提交,破解web登錄:
  該軟件的強大之處就在于支持多種協議的破解,同樣也支持對于web用戶界面的登錄破解,get方式提交的表單比較簡單,這里通過post方式提交密碼破解提供思路。該工具有一個不好的地方就是,如果目標網站登錄時候需要驗證碼就無法破解了。帶參數破解如下:
<form action="index.php" method="POST">
<input type="text" name="name" /><BR><br>
<input type="password" name="pwd" /><br><br>
<input type="submit" name="sub" value="提交">
</form>
  假設有以上一個密碼登錄表單,我們執行命令:
# hydra -l admin -P pass.lst -o ok.lst -t 1 -f 127.0.0.1 http-post-form “index.php:name=^USER^&pwd=^PASS^:<title>invalido</title>”
  說明:破解的用戶名是admin,密碼字典是pass.lst,破解結果保存在ok.lst,-t 是同時線程數為1,-f 是當破解了一個密碼就停止,ip 是本地,就是目標ip,http-post-form表示破解是采用http 的post 方式提交的表單密碼破解。
  后面參數是網頁中對應的表單字段的name 屬性,后面<title>中的內容是表示錯誤猜解的返回信息提示,可以自定義。

?

三、Syntax

# hydra [[[-l LOGIN|-L FILE] [-p PASS|-P FILE]] | [-C FILE]] [-e ns]
[-o FILE] [-t TASKS] [-M FILE [-T TASKS]] [-w TIME] [-f] [-s PORT] [-S] [-vV]
server service [OPT]

-R
繼續從上一次進度接著破解

-S
大寫,采用SSL鏈接

-s <PORT>
小寫,可通過這個參數指定非默認端口

-l <LOGIN>
指定破解的用戶,對特定用戶破解

-L <FILE>
指定用戶名字典

-p <PASS>
小寫,指定密碼破解,少用,一般是采用密碼字典

-P <FILE>
大寫,指定密碼字典

-e <ns>
可選選項,n:空密碼試探,s:使用指定用戶和密碼試探

-C <FILE>
使用冒號分割格式,例如“登錄名:密碼”來代替-L/-P參數

-M <FILE>
指定目標列表文件一行一條

-o <FILE>
指定結果輸出文件

-f
在使用-M參數以后,找到第一對登錄名或者密碼的時候中止破解

-t <TASKS>
同時運行的線程數,默認為16

-w <TIME>
設置最大超時的時間,單位秒,默認是30s

-v / -V
顯示詳細過程

server
目標ip

service
指定服務名,支持的服務和協議:telnet ftp pop3[-ntlm] imap[-ntlm] smb smbnt http[s]-{head|get} http-{get|post}-form http-proxy cisco cisco-enable vnc ldap2 ldap3 mssql mysql oracle-listener postgres nntp socks5 rexec rlogin pcnfs snmp rsh cvs svn icq sapr3 ssh2 smtp-auth[-ntlm] pcanywhere teamspeak sip vmauthd firebird ncp afp等等

OPT
可選項

四、實例

1、手動創建用戶名字典和密碼字典,這里只是為了演示,只加了幾個用戶名和弱口令。真正破解時,需要利用密碼字典生成器生成強大的字典。

2、破解ssh:

# hydra -L users.txt -P password.txt -t 1 -vV -e ns 192.168.1.104 ssh

?

破解成功,直接顯示結果。

也可以使用 -o 選項指定結果輸出文件。

# hydra -L users.txt -P password.txt -t 1 -vV -e ns -o save.log 192.168.1.104 ssh

五、其他類型密碼破解

  • 破解ftp:
# hydra ip ftp -l 用戶名 -P 密碼字典 -t 線程(默認16) -vV
# hydra ip ftp -l 用戶名 -P 密碼字典 -e ns -vV
  • get方式提交,破解web登錄:
  # hydra -l 用戶名 -p 密碼字典 -t 線程 -vV -e ns ip http-get /admin/# hydra -l 用戶名 -p 密碼字典 -t 線程 -vV -e ns -f ip http-get /admin/index.php
  • post方式提交,破解web登錄:

  該軟件的強大之處就在于支持多種協議的破解,同樣也支持對于web用戶界面的登錄破解,get方式提交的表單比較簡單,這里通過post方式提交密碼破解提供思路。該工具有一個不好的地方就是,如果目標網站登錄時候需要驗證碼就無法破解了。帶參數破解如下:

<form action="index.php" method="POST">
<input type="text" name="name" /><BR><br>
<input type="password" name="pwd" /><br><br>
<input type="submit" name="sub" value="提交">
</form>

  假設有以上一個密碼登錄表單,我們執行命令:

# hydra -l admin -P pass.lst -o ok.lst -t 1 -f 127.0.0.1 http-post-form “index.php:name=^USER^&pwd=^PASS^:<title>invalido</title>”

  說明:破解的用戶名是admin,密碼字典是pass.lst,破解結果保存在ok.lst,-t 是同時線程數為1,-f 是當破解了一個密碼就停止,ip 是本地,就是目標ip,http-post-form表示破解是采用http 的post 方式提交的表單密碼破解。

  后面參數是網頁中對應的表單字段的name 屬性,后面<title>中的內容是表示錯誤猜解的返回信息提示,可以自定義。

  • 破解https:
# hydra -m /index.php -l muts -P pass.txt 10.36.16.18 https
  • 破解teamspeak:
# hydra -l 用戶名 -P 密碼字典 -s 端口號 -vV ip teamspeak
  • 破解cisco:
# hydra -P pass.txt 10.36.16.18 cisco
# hydra -m cloud -P pass.txt 10.36.16.18 cisco-enable
  • 破解smb:
# hydra -l administrator -P pass.txt 10.36.16.18 smb
  • 破解pop3:
# hydra -l muts -P pass.txt my.pop3.mail pop3
  • 破解rdp:
# hydra ip rdp -l administrator -P pass.txt -V
  • 破解http-proxy:
# hydra -l admin -P pass.txt http-proxy://10.36.16.18
  • 破解imap:
# hydra -L user.txt -p secret 10.36.16.18 imap PLAIN
# hydra -C defaults.txt -6 imap://[fe80::2c:31ff:fe12:ac11]:143/PLAIN
  • 破解telnet
# hydra ip telnet -l 用戶 -P 密碼字典 -t 32 -s 23 -e ns -f -V

六、總結

此工具強大之處遠多于以上測試,其密碼能否破解關鍵在于強大的字典,對于社工型滲透來說,有時能夠得到事半功倍的效果。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/279822.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/279822.shtml
英文地址,請注明出處:http://en.pswp.cn/news/279822.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【東軟實訓】SQL多表鏈接

如果一個查詢同時涉及兩個以上的表&#xff0c;則稱之為鏈接查詢&#xff0c;鏈接查詢是關系數據庫中最主要的查詢&#xff0c;主要包括等值鏈接查詢、非等值鏈接查詢、自身鏈接查詢、外鏈接查詢和復合條件鏈接查詢。 這篇博文我們來對多表鏈接進行學習。 Outline 鏈接的基本概…

博鰲“‘AI+時代’來了嗎”分論壇,嘉賓們有何重要觀點?...

雷鋒網(公眾號&#xff1a;雷鋒網)3月27日消息&#xff0c;正在進行中的博鰲亞洲論壇2019年年會&#xff0c;于2019年3月26日至29日在中國海南博鰲舉辦。今年博鰲論壇的主題為“共同命運 共同行動 共同發展”。今天&#xff0c;在主題為《“AI時代”來了嗎&#xff1f;》分論壇…

一款統計摸魚時長的開源項目

對于我們程序員&#xff0c;在工作中一天8小時&#xff0c;不可能完全在寫代碼了&#xff0c;累了刷刷論壇、群里吹吹牛&#xff0c;這都是非常正常的。雖然一天下來&#xff0c;可能我們都可以按時完成工作&#xff0c;但是我們不知道&#xff0c;時間都花在哪里了&#xff0c…

saltstack 主題說明

轉載于:https://www.cnblogs.com/40kuai/p/9335869.html

基于spring boot 的ssm項目的簡單配置

2019獨角獸企業重金招聘Python工程師標準>>> 我前面的帖子有介紹spring boot的簡單搭建&#xff0c;現在我再講講spring boot的簡單配置 首先&#xff0c;項目結構 啟動類 RestController 注解相當于ResponseBody &#xff0b; Controller合在一起的作用。 Sprin…

nest 架構_如何與其他人分享您的Nest Cam Feed

nest 架構Your Nest Cam can help you keep an eye on your home from anywhere you are, but more eyes you trust to watch your stuff is more comforting. If you want someone else to check in once in a while, you can share your Nest Cam feed with a simple, passwo…

關于公司內部DNS的整改建議

文章背景&#xff1a;由給leader的郵件而來&#xff0c;在文章末尾另加了一些補充&#xff08;見FAQ&#xff09;。原主題&#xff1a;關于公司內網DNS服務器中的u-sooc.com域名調整建議 建議&#xff1a;將公司內部DNS服務器&#xff08;Windows Server 2008 R2&#xff09;所…

.Net 和Assembly下滑其它回升,TIOBE編程語言2022年12排行榜

楔子TIOBE編程語言排行榜一般反應的是語言的生態&#xff0c;個人比較喜歡這個排行。來看下2022年最后一個月12月&#xff0c;最后一天,TIOBE的排行榜單。榜單分析這里只看下前10名的編程語言&#xff0c;里面非常顯眼的是所有的語言都增加了生態環境&#xff0c;包括不被看好的…

Haproxy安裝與配置

Haproxy安裝與配置 有關高負載均衡的軟件&#xff0c;目前使用比較多的是haproxy、nginx和lvs。下面我們就開始學習haprxoy這款軟件。 1、Haproxy概念 1.1、haproxy原理 haproxy提供高可用性、負載均衡以及基于TCP(第四層)和HTTP&#xff08;第七層&#xff09;應用的代理&…

刪除word中所有的表格_如何在Word中刪除表格

刪除word中所有的表格If you’ve inserted a table in Word and you now want to delete it, you may have found it’s not all that straightforward to delete the entire table without deleting other content around the table. We’ll show you a couple of ways around…

Java web application——基礎

概述 一個WAR文件包含了構成一個Web應用程序所需要的文件。WAR文件作為一個單元部署在一個或多個WebLogic Server實例上。 WebLogic Server上的Web存檔始終包含以下文件&#xff1a; 一個servlet或Java Server Page&#xff08;JSP&#xff09;&#xff0c;以及任何幫助程序類。…

Jenkins在windows平臺下,讓Powershell和批處理可以拉起進程并保持

&#x1f4e2;歡迎點贊 &#xff1a;&#x1f44d; 收藏 ?留言 &#x1f4dd; 如有錯誤敬請指正&#xff0c;賜人玫瑰&#xff0c;手留余香&#xff01;&#x1f4e2;本文作者&#xff1a;由webmote 原創&#x1f4e2;作者格言&#xff1a;無盡的折騰后&#xff0c;終于又回到…

ASP.NET高并發解決方案

一、頁面靜態化&#xff1b; 二、運用WCF,WEB SERVICE等技術實現分布式業務邏輯處理及數據訪問的能力&#xff1b; 三、頁面緩存&#xff1b; 四、數據緩存&#xff1b; 五、建立圖片文件服務器&#xff1b; 本文轉自 夢在旅途 博客園博客&#xff0c;原文鏈接&#xff1a;http…

MVC身份驗證及權限管理(轉載)

from https://www.cnblogs.com/asks/p/4372783.html MVC自帶的ActionFilter 在Asp.Net WebForm的中要做到身份認證微軟為我們提供了三種方式&#xff0c;其中最常用的就是我們的Form認證&#xff0c;需要配置相應的信息。例如下面的配置信息&#xff1a; <authentication mo…

面試問題總結

面試了兩家公司&#xff0c;第一家沒有筆試直接面試&#xff0c;第二家筆試面試&#xff0c;將記得住的問題記錄下來&#xff0c;答案自己找的&#xff0c;有好的答案歡迎提出。 1、響應式布局 一家公司問了em和rem的區別&#xff0c;另一家公司先問了一下px,em,rem的區別&…

WPF-23 基于Timer任務調度

.NET的FCL中提供了幾個計時器&#xff0c;大多數初學者都不清楚他們有什么不同&#xff0c;那我們這節來剖解一下每個計時器的本質&#xff1a;1.System.Threading.Timer如果在一個線程池上執行一個定時的周期性的后臺線程任務他是最好的選擇&#xff0c;這個類是和線程池相關聯…

在.NET中不安裝Office使用EPPlus生成帶圖表(Chart)的Excel報表

在開發.NET應用中可能會遇到需要生成帶圖表(Chart)的Excel報表的需求&#xff0c;特別是在一些ASP.NET網站中&#xff0c;有時候我們并不能保證Web服務器上一定安裝了Office組件&#xff0c;所以使用微軟的Office來生成Excel并不保證在所有情況下都使用&#xff0c;有時候即使W…

facebook 邀請好友_如何在Facebook上與某人解除好友

facebook 邀請好友It’s very easy for your Facebook News Feed to get cluttered. After a few years adding ukulele playing magicians you meet wandering the street and the bar staff at every bar you go to regularly, it gets overrun with people you’ll never se…

mac下npm/node的安裝和卸載、升級;node、npm升級后最后刪掉node_modules重新安裝

mac還是使用brew install簡單一些&#xff1b;最好使用一種安裝方式&#xff0c;不要多種方式互用&#xff1b; 更新npm到最新版本npm install -g npm更新npm到指定版本 npm -g install npm2.9.1指定安裝目錄npm install --prefix /usr/local -g npm 1、從官網https://nodejs.o…

軟件工程小組第三次正式會議

會議主題&#xff1a;主要確定數據庫具體內容與會時間&#xff1a;3月29日與會地點&#xff1a;圖書館小組研究室雨水612與會成員&#xff1a;尚卓燃、張世豪、王昊鈺、傅宇豪會議記錄&#xff1a; 小組成員一起討論數據庫&#xff0c;確定了數據庫中的實體、屬性、聯系&#…