热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux下暴力破解ssh密码的方法

网络安全中最暴力的是什么?大家也许会异口同声地说:破解#不错,破解往往被很多高手所不齿,尤其是暴力破解很多人都认为这是无能的表现。但是破解有的时候却是入侵中唯一且有效的方法。tAFUt\c远程破解相信大家都用过,我首推hydra。http:freeworld

网络安全中最暴力的是什么?大家也许会异口同声地说:“破解!”。不错,破解往往被很多高手所不齿,尤其是暴力破解很多人都认为这是无能的表现。但是破解有的时候却是入侵中唯一且有效的方法。
t&AFU tc 远程破解相信大家都用过,我首推hydra。
http://freeworld.thc.org/releases.php
 

1. The source code of Hydra: hydra-5.4-src.tar.gz
(compiles on all UNIX based platforms - even MacOS X, Cygwin on Windows, ARM-Linux, etc.)

2. The Win32/Cywin binary release: hydra-5.4-win.zip
(everything you need to run hydra on win32 platforms is in this zip file)

4. The ARM binary release: hydra-5.0-arm.tar.gz (soon updated)
(created by tick (at) thc (dot) org - everything except SAP R/3 is supported,
runs on all Handhelds with ARM processors running Linux, e.g. iPaq, Zaurus, etc.)

3. The Palm binary release: hydra-4.6-palm.zip
(created by snakebyte (at) gmx (dot) de - does not support all attack modules yet)
[NOTE: the Palm release has got a different source tree. Therefore not all]
[ modules are supported, and updates are not very often.




这是一款*nix平台下的远程登陆密码破解工具。它支持TELNET, FTP, HTTP, HTTPS, HTTP-PROXY, LDAP, SMB, SMBNT, MS-SQL, MYSQL, REXEC, SOCKS5, VNC, POP3, IMAP, NNTP, PCNFS, ICQ, SAP/R3, Cisco auth, Cisco enable, SMTP-AUTH, SSH2, SNMP, CVS, Cisco AAA众多登陆方式的密码破解。按照说明文件大家可以很容易地进行程序的编译。为了照顾那些windows的用户,在cygwin下编译出了win版本的 hydra。我也将以win下的hydra作为介绍。
*=V~YF: Qb 运行时说明如下:
)mF 5Vw" E:mfmexploithydra>hydra
Hydra v4.3 [_blank>http://www.thc.org] (c) 2004 by van Hauser / THC 7++DujE $ >
JzQ )jdvp
6g cF fo Syntax: hydra [[[-l LOGIN|-L FILE] [-p PASS|-P FILE]] | [-C FILE]] [-e ns]
XAF+0 x ! [-o FILE] [-t TASKS] [-M FILE [-T TASKS]] [-w TIME] [-f] [-s PORT] [-S] [-vV]
DH\0z [ server service [OPT]
DtXr WS/
*U&0<{| T Options:
LR ~r%(rM -R 恢复先前中断的会话
a_f ~N1kq -S 通过SSL连接
9K { % vK -s PORT 如果服务端口不是默认的,在这里指定服务端口
Ve}(s?hU 5 -l LOGIN or -L FILE 指定LOGIN登陆帐户,或者是一个包含很多帐户的FILE文件
K L1/^ 1 -p PASS or -P FILE 指定欲使用的密码文件
x@P y>f2 -e ns 附加选项,"n" 检查空口令, "s" 尝试帐户名和密码相同检查
xjfV?B\'Y}V -C FILE 指定一个包含“login:pass”格式的文件,用以取代-L和-P选项。
] o* #t -M FILE 指定目标地址文件,一行一个地址。
ehzM ) uK -o FILE 将找到的帐户和密码记录到指定的文件中
D !{Y$ ; -f 在找到第一个帐户和密码对后结束探测
0 HGM4[ )= -t TASKS 指定线程数 (默认是 16)

-w TIME 指定响应最大等待时间(以秒为单位默认是 30)
4 !i $4 -v / -V 详细显示模式
UtPLI al server 指定目标地址
C7rNV 0.Fq service 要破解的服务,支持的有: [telnet ftp pop3 imap smb
xbdN0 MA U smbnt http https http-proxy cisco cisco-enable ldap mssql mysql nntp vnc socks5
\'FqQzx"r rexec snmp cvs icq pcnfs sapr3 ssh2 smtp-auth]
SX<` {x&L OPT 有些服务模块需要特定信息
j /R[<47
}Gaw V 我已经尽力将英文原版说明给大家翻译过来了。相信大家应该能看得懂的。
# r #1Jt T 需要说明一点的是上面的OPT可以是如下的值:
wG~` [>y ( service module optional parameter
A#Iyb ){Y ============== ==============================
k jg~ n9#T www / http / ssl / https
rX4j*u2u 指定验证页面可以是类似如下的值:
Value can be "/secret" or "_blank>http://bla.com/foo/bar % 5 m/ " or
"_blank>https://test.com:8080/members !j:9`XD | "
http-proxy 指定验证页面(可选,默认是_blank>http://www.suse.com/ ;1:Js0=;H )
5k` l $mW{ smbnt 值[L,LH,D,DH,B,BH] (REQUIRED)
QIBAA clO (L) 检测本地帐户 (D) 域帐户 (B)两者选其一
.} q& 5v (H) NTLM 散列
M@`;J jtSA ldap 指定DN (可选, 可以使用-l选项指定)
e7m*rh%5> cisco-enable specified the logon password for the cisco device (REQUIRED)
K% a%a6 k` sapr3 specified the client id, a number between 0 and 99 (REQUIRED)
X; i~
[Jogt#Fj ] 我只翻译了我认为比较重要的地方,如果还不能理解的话我们来看几个例子吧。
我们想破解一个http登陆页面,登陆帐户是superlone,密码文件在当前目录中pass.txt,目标地址为_blank>www.attack.com *VFf.aPwYi ,那么此工具的命令行为:
hydra -l superlone -P pass.txt _blank>www.attack.com 4 x http /members/
%>~s J0
*v9 2 再比如我们要破解nt.microsoft.com上的本地帐户和NTLM密码散列,我们可以这样:
;$smH= I hydra -m LH -l administrator -P sam.dump nt.microsoft.com smbnt
h| ,:e; >} 同过上面的两个例子,读者应该会用这个工具了吧。在破解的时候可以随时按下ctrl+c组合键来终止猜解,下次想继续猜解得时候可以使用hydra –R来继续上次的猜解过程。
Ta"} TF8 对于http/www服务的猜解我们可以指定代理服务器。方法是指定环境变量:
/J=v]<87a HYDRA_PROXY_HTTP为指定的代理地址。比如:
E:mfmexploithydra> set HYDRA_PROXY_HTTP="_blank>http://222.124.114.10:

8080/"
Aa Ws} M
1C gso` 如果想为其它的服务也使用代理,那么需要指定HYDRA_PROXY_CONNECT值为代理地址。比如:
b [o "7^H HYDRA_PROXY_COnNECT=proxy.anonymizer.com:8000
8W ,Jh8N6 如果代理服务器需要验证的话可以指定如下的环境变量值为指定帐户和密码:
` $ W_R[ HYDRA_PROXY_AUTH="the_login:the_password"
@ycDCB(D}
HY &aV2|A1 到这里这款工具基本上就介绍完了。不知道读者看过后会有怎么样的想法,也许和我一样为它的强大功能而叫好吧?
7 " 20hAd 介绍了远程,本地的肯定也不能拉下。估计说到这里肯定大家都会说本地的用lc地球人都知道。不错lc作为一款本地密码破解工具,确实非常强大也是众多黑家必备的工具了。然而今天我要介绍的是一款新软件---saminside,先看一下界面吧图十。
J i> o !
G Uon/ G8 看上去好像简单了点,点击第一个文件夹图标的下拉菜单,可以看到很多的选项,分别如下:
lDYyq G 4 Import from sam and system files….. 从本地sam数据库和系统文件中导入
W ST8SE zJ Import from sam and syskey file… 从本地sam数据库和syskey中导入
Ta(Y :*R i Import from PWDUMP file… 从pwdump文件中导入
D~ hg$Xz K Import from .LCP file…. 从.LCP文件中导入
u%} n w :> Import from .LCS file…. 从.LCS文件中导入
8u 6:=fxb Import from .LC file…. 从.LC文件中导入
mZ SD (
` A w^H ! 上一页 [1] [2]
B * ?]H*K
0AZ")<^~7 VER 4.5
>/l? g5{ HYDRA 4.5 中文使用说明(我特别补充了几个使用例子,本说明是意译)
f m U {
Uw f + Term : FreeXploiT
1eS&&J5
cpL7 !>^=

推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
  • scrcpy通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要任何ro ... [详细]
  • MySQL5.6.40在CentOS764下安装过程 ... [详细]
  • 让你明白kvm是什么
    参考:https:blog.csdn.netbbwangjarticledetails80465320KVM工具集合:libvirt:操作和管理KVM虚机的虚拟化API ... [详细]
  • mac os php mysql_Mac OS下配置PHP+MySql环境
    由于最近需要布置mantis用来进行bug追踪,在此记录其过程。由于PHPapache环境在MacOS上是自带的,所以不需要另处下安装包, ... [详细]
  • 现在需要用到php(现在可以用)
    本文目录一览:1、现在在工作中PHP用到的多么? ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
  • 1、概述首先和大家一起回顾一下Java消息服务,在我之前的博客《Java消息队列-JMS概述》中,我为大家分析了:然后在另一篇博客《Java消息队列-ActiveMq实战》中 ... [详细]
author-avatar
捕风的丶阿兹猫-在北京
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有