Ladon工具批量爆破liunx主机SSH弱口令
时间:2021-01-18 点击:0 次 来源:管理员 作者:小乐 - 小 + 大
Ladon工具批量爆破liunx主机SSH弱口令 工具自行下载 不多做介绍
前言
对于Linux操作系统来说,一般通过VNC、Teamviewer和SSH等工具来进行远程管理,SSH是 Secure Shell的缩写,由IETF的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH客户端适用于多种平台,几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台都可运行SSH。Kali Linux渗透测试平台默认配置SSH服务。SSH进行服务器远程管理,仅仅需要知道服务器的IP地址、端口、管理账号和密码,即可进行服务器的管理,网络安全遵循木桶原理,只要通过SSH撕开一个口子,对渗透人员来时这将是一个新的世界。
Ladon
Ladon一款用于大型网络渗透的多线程插件化综合扫描神器,含端口扫描、服务识别、网络资产、密码爆破、高危漏洞检测以及一键GetShell,支持批量A段/B段/C段以及跨网段扫描,支持URL、主机、域名列表扫描。6.5版本内置69个功能模块,外部模块17个,通过多种协议以及方法快速获取目标网络存活主机IP、计算机名、工作组、共享资源、网卡地址、操作系统版本、网站、子域名、中间件、开放服务、路由器、数据库等信息,漏洞检测包含MS17010、Weblogic、ActiveMQ、Tomcat、Struts2系列等,密码爆破12种含数据库(Mysql、Oracle、MSSQL)、FTP、SSH、VNC、Windows(LDAP、SMB/IPC、WMI、SmbHash、WmiHash、Winrm)、BasicAuth、Tomcat、Weblogic、Rar等,远程执行命令包含(wmiexe/psexec/atexec/sshexec/jspshell),Web指纹识别模块可识别75种(Web应用、中间件、脚本类型、页面类型)等,可高度自定义插件POC支持.NET程序集、DLL(C#/Delphi/VC)、PowerShell等语言编写的插件,支持通过配置INI批量调用任意外部程序或命令,EXP生成器可一键生成漏洞POC快速扩展扫描能力。Ladon支持Cobalt Strike插件化扫描快速拓展内网进行横向移动。
SSHscan
Ladon内置SSH密码爆破SSHscan,支持内外网指定IP、批量IP、批量IP段(C段、B段、A段)、支持CIDR格式,支持自定义SSH端口。支持IP帐密检测(check.txt),支持帐密组检测(userpass.txt),支持传统用户密码检测(user.txt、pass.txt),密码爆破前程序会自动检测端口是否开放,无需另外扫描22端口,准备好密码就可以批量爆破。
SSH服务版本识别
SSH服务默认为22端口,在不配置帐密的情况下,使用sshscan可探测SSH服务版本,通过SSH服务信息可确定目标操作系统版本,也可进行下一步渗透,如OpenSSH某个版本存在RCE,通过RCE直接getshell,就不需要爆破了,所以先做什么后做什么很重要。不是动不动就无脑的全端口扫描,全漏洞扫描,默认端口就是SSH,就有漏洞,用的就是简单密码,还要做很多动作,产生很多流量,让管理员更容易发现?
1
Ladon 192.168.1.8 sshscan
如图,扫描C段开放SSH服务主机仅需3秒,探测到一台Ubuntu主机开放SSH服务,使用OepnSSH7.6
SSH密码爆破/暴力破解
配置密码爆破参数
1 支持标准的user.txt和pass.txt帐密破解,爆破每个用户都需将密码跑完或跑出正确为此
2 支持userpass.txt(存放用户名和对应密码),用于快速验证其它机器是否存在相同帐密
3 支持check.txt(存放IP/端口/库名/用户/密码),不指定端口和数据库名则使用默认
user.txt和pass.txt分别存放用户、密码
userpass.txt存放用户密码组,即每行存放用户以及密码
check.txt每行存放IP\端口\用户\密码
例子
check/验证
check.txt
192.168.1.8 22 root k8gege
192.168.1.8 root k8gege
userpass/帐密组
userpass.txt
root k8gege
root 123456
user & pass /传统帐密
user.txt
root
pass.txt
toor
k8gege
批量验证
场景:通过配置文件读取到其它机器帐密时,可使用check.txt批量验证IP对应帐密是否可用,check可指定对应端口,默认为22,若被修改则在IP后加上自定义端口。
check.txt
192.168.1.8 22 root k8gege
192.168.1.8 root k8gege
1
Ladon SshScan
指定IP
可使用帐密组userpass.txt或者传统帐密,支持自定义SSH端口,Target格式(IP:Port)
1 2
Ladon 192.168.1.8 sshscan Ladon 192.168.1.8:78 SshScan (自定义SSH端口78)
扫描C段
可使用帐密组userpass.txt或者传统帐密(user.txt、pass.txt)
1 2
Ladon 192.168.1.8/c sshscan Ladon 192.168.1.8/24 sshscan
扫描B段
可使用帐密组userpass.txt或者传统帐密(user.txt、pass.txt)
1
Ladon 192.168.1.8/b sshscan
扫描A段
可使用帐密组userpass.txt或者传统帐密(user.txt、pass.txt)
1
Ladon 192.168.1.8/a sshscan
批量IP
可使用帐密组userpass.txt或者传统帐密(user.txt、pass.txt),同样支持自定义端口,不指定为默认22端口
ip.txt
192.168.1.8
192.168.1.5
192.168.1.109:48
1
Ladon SshScan
批量C段
可使用帐密组userpass.txt或者传统帐密(user.txt、pass.txt),同样支持自定义端口,不指定为默认22端口
ip24.txt
192.168.1.
10.1.5.
1
Ladon SshScan
批量B段
可使用帐密组userpass.txt或者传统帐密(user.txt、pass.txt),同样支持自定义端口,不指定为默认22端口
ip16.txt
192.168.
10.1.
1
Ladon SshScan
爆破指定主机SSH密码、爆破C段主机SSH密码
1 2
Ladon SshExec 192.168.1.8 .... whoami Ladon SshExec 192.168.1.8 22... whoami
LadonGo全平台版
1 2
Ladon SshCmd host port user pass cmd Ladon WinrmCmd host port user pass cmd
注意事项
个别模块依赖DLL最好使用,官网或第3方的不一定能用、兼容性不好等。如SSH爆破用的Renci.SshNet.dll,我曾经下过官方的不同版本发现有些能用有些不能用,也有同学不知从哪下的,刚和我说SSHscan在2012
R2没反应只扫描了端口然后就没了,然后我看它名称全是小写的和我提供的不一样,突然想起这个DLL的兼容性问题,让他下载Ladonlib之后果然可以用了。VNC的DLL也是一样官方源码的有个BUG
|