[教程]Windows下使用Ladon批量爆破SSH弱口令

前言

对于Linux操做系统来讲,通常经过VNC、Teamviewer和SSH等工具来进行远程管理,SSH是 Secure Shell的缩写,由IETF的网络小组(Network Working Group)所制定;SSH 为创建在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登陆会话和其余网络服务提供安全性的协议。php

利用SSH协议能够有效防止远程管理过程当中的信息泄露问题。SSH客户端适用于多种平台,几乎全部UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其余平台均可运行SSH。Kali Linux渗透测试平台默认配置SSH服务。SSH进行服务器远程管理,仅仅须要知道服务器的IP地址、端口、管理帐号和密码,便可进行服务器的管理,网络安全遵循木桶原理,只要经过SSH撕开一个口子,对渗透人员来时这将是一个新的世界。html

Ladon

Ladon一款用于大型网络渗透的多线程插件化综合扫描神器,含端口扫描、服务识别、网络资产、密码爆破、高危漏洞检测以及一键GetShell,支持批量A段/B段/C段以及跨网段扫描,支持URL、主机、域名列表扫描。6.4版本内置60个功能模块,经过多种协议以及方法快速获取目标网络存活主机IP、计算机名、工做组、共享资源、网卡地址、操做系统版本、网站、子域名、中间件、开放服务、路由器、数据库等信息,漏洞检测包含MS170十、Weblogic、ActiveMQ、Tomcat、Struts2系列等,密码爆破12种含数据库(Mysql、Oracle、MSSQL)、FTP、SSH、VNC、Windows(LDAP、SMB/IPC、WMI、SmbHash、WmiHash)、Weblogic后台、Rar压缩包密码等,Web指纹识别模块可识别75种(Web应用、中间件、脚本类型、页面类型)等,可高度自定义插件POC支持.NET程序集、DLL(C#/Delphi/VC)、PowerShell等语言编写的插件,支持经过配置INI批量调用任意外部程序或命令,EXP生成器可一键生成漏洞POC快速扩展扫描能力。Ladon支持Cobalt Strike插件化扫描快速拓展内网进行横向移动。git

SSHscan

Ladon内置SSH密码爆破SSHscan,支持内外网指定IP、批量IP、批量IP段(C段、B段、A段)、支持CIDR格式,支持自定义SSH端口。支持IP账密检测(check.txt),支持账密组检测(userpass.txt),支持传统用户密码检测(user.txt、pass.txt),密码爆破前程序会自动检测端口是否开放,无需另外扫描22端口,准备好密码就能够批量爆破。github

SSH服务版本识别

SSH服务默认为22端口,在不配置账密的状况下,使用sshscan可探测SSH服务版本,经过SSH服务信息可肯定目标操做系统版本,也可进行下一步渗透,如OpenSSH某个版本存在RCE,经过RCE直接getshell,就不须要爆破了,因此先作什么后作什么很重要。不是动不动就无脑的全端口扫描,全漏洞扫描,默认端口就是SSH,就有漏洞,用的就是简单密码,还要作不少动做,产生不少流量,让管理员更容易发现?sql

Ladon 192.168.1.8 sshscan

如图,扫描C段开放SSH服务主机仅需3秒,探测到一台Ubuntu主机开放SSH服务,使用OepnSSH7.6
imageshell

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 k8gegebash

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

Ladon SshScan

指定IP

可以使用账密组userpass.txt或者传统账密,支持自定义SSH端口,Target格式(IP:Port)

Ladon 192.168.1.8 sshscan
Ladon 192.168.1.8:78 SshScan (自定义SSH端口78)

扫描C段

可以使用账密组userpass.txt或者传统账密(user.txt、pass.txt)

Ladon 192.168.1.8/c sshscan
Ladon 192.168.1.8/24 sshscan

扫描B段

可以使用账密组userpass.txt或者传统账密(user.txt、pass.txt)

Ladon 192.168.1.8/b sshscan

扫描A段

可以使用账密组userpass.txt或者传统账密(user.txt、pass.txt)

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

Ladon SshScan

批量C段

可以使用账密组userpass.txt或者传统账密(user.txt、pass.txt),一样支持自定义端口,不指定为默认22端口
ip24.txt
192.168.1.
10.1.5.

Ladon SshScan

批量B段

可以使用账密组userpass.txt或者传统账密(user.txt、pass.txt),一样支持自定义端口,不指定为默认22端口
ip16.txt
192.168.
10.1.

Ladon SshScan

如图,爆破指定主机SSH密码、爆破C段主机SSH密码
在这里插入图片描述

工具下载

最新版本:https://k8gege.org/Download/Ladon.rar
历史版本: https://github.com/k8gege/Ladon/releases

其它模块

Ladon其它密码爆破模块同理,若须要检测其它网络认证密码,将sshscan改为对应模块便可,如检测SMB账密(Ladon 192.168.1.1/24 SmbScan)

ID 模块名称 功能说明 返回结果 依赖
1 SmbScan SMB密码爆破(Windows) 检测过程、成功密码、LOG文件
2 WmiScan Wmi密码爆破(Windowns) 检测过程、成功密码、LOG文件
3 IpcScan Ipc密码爆破(Windows) 检测过程、成功密码、LOG文件
4 LdapScan AD域密码爆破(Windows) 检测过程、成功密码、LOG文件
5 SmbHashScan SMB HASH密码爆破(Windows) 检测过程、成功密码、LOG文件
6 WmiHashScan WMI HASH密码爆破(Windows) 检测过程、成功密码、LOG文件
7 SshScan SSH密码爆破(Linux) 检测过程、成功密码、LOG文件 Renci.SshNet.dll
8 MssqlScan Mssql数据库密码爆破 检测过程、成功密码、LOG文件
9 OracleScan Oracle数据库密码爆破 检测过程、成功密码、LOG文件 DDTek.Oracle.dll
10 MysqlScan Mysql数据库密码爆破 检测过程、成功密码、LOG文件 MySql.Data.dll
11 WeblogicScan Weblogic后台密码爆破 检测过程、成功密码、LOG文件
12 VncScan VNC远程桌面密码爆破 检测过程、成功密码、LOG文件 VncSharp.dll
13 FtpScan Ftp服务器密码爆破 检测过程、成功密码、LOG文件
14 RarScan Rar压缩包密码爆破 检测过程、成功密码、LOG文件 Rar.exe
15 TomcatScan Tomcat后台登录密码爆破 检测过程、成功密码、LOG文件
16 HttpBasicScan HttpBasic401认证密码爆破 检测过程、成功密码、LOG文件
相关文章
相关标签/搜索