LadonGo
Ladon Pentest Scanner framework 全平台Go开源内网渗透扫描器框架,Windows/Linux/Mac内网渗透,使用它可轻松一键批量探测C段、B段、A段存活主机、高危漏洞检测MS17010、SmbGhost,远程执行SSH/Winrm,密码爆破SMB/SSH/FTP/Mysql/Mssql/Oracle/Winrm/HttpBasic/Redis,端口扫描服务识别PortScan指纹识别/HttpBanner/HttpTitle/TcpBanner/Weblogic/Oxid多网卡主机,端口扫描服务识别PortScan。
Install / Use
/learn @shengshengli/LadonGoREADME
Ladon Scanner For Golang
Wiki
http://k8gege.org/Ladon/LadonGo.html<br>
简介
LadonGo一款开源内网渗透扫描器框架,使用它可轻松一键探测C段、B段、A段存活主机、指纹识别、端口扫描、密码爆破、远程执行、高危漏洞检测等。3.8版本包含32个功能,高危漏洞检测MS17010、SmbGhost,远程执行SshCmd、WinrmCmd、PhpShell,12种协议密码爆破Smb/Ssh/Ftp/Mysql/Mssql/Oracle/Sqlplus/Winrm/HttpBasic/Redis/MongoDB/RouterOS,存活探测/信息收集/指纹识别NbtInfo、OnlinePC、Ping、Icmp、SnmpScan,HttpBanner、HttpTitle、TcpBanner、WeblogicScan、OxidScan,端口扫描/服务探测PortScan。<br>
开发环境
OS: Kali 2019 X64<br> IDE: Mousepad<br> Go: 1.13 Linux<br>
功能模块
Detection
. | . -|- OnlinePC | (Using ICMP/SNMP/Ping detect Online hosts) PingScan | (Using system ping to detect Online hosts) IcmpScan | (Using ICMP Protocol to detect Online hosts) SnmpScan | (Using Snmp Protocol to detect Online hosts) HttpBanner | (Using HTTP Protocol Scan Web Banner) HttpTitle | (Using HTTP protocol Scan Web titles) T3Scan | (Using T3 Protocol Scan Weblogic hosts) PortScan | (Scan hosts open ports using TCP protocol) TcpBanner | (Scan hosts open ports using TCP protocol) OxidScan | (Using dcom Protocol enumeration network interfaces) NbtInfo | (Scan hosts open ports using NBT protocol)
VulDetection
. | . -|- MS17010 | (Using SMB Protocol to detect MS17010 hosts) SmbGhost | (Using SMB Protocol to detect SmbGhost hosts) CVE-2021-21972 | (Check VMware vCenter 6.5 6.7 7.0 Rce Vul) CVE-2021-26855 | (Check CVE-2021-26855 Microsoft Exchange SSRF)
BruteForce
. | . -|- SmbScan | (Using SMB Protocol to Brute-For 445 Port) SshScan | (Using SSH Protocol to Brute-For 22 Port) FtpScan | (Using FTP Protocol to Brute-For 21 Port) 401Scan | (Using HTTP BasicAuth to Brute-For web Port) MysqlScan | (Using Mysql Protocol to Brute-For 3306 Port) MssqlScan | (Using Mssql Protocol to Brute-For 1433 Port) OracleScan | (Using Oracle Protocol to Brute-For 1521 Port) MongodbScan | (Using Mongodb Protocol to Brute-For 27017 Port) WinrmScan | (Using Winrm Protocol to Brute-For 5985 Port) SqlplusScan | (Using Oracle Sqlplus Brute-For 1521 Port) RedisScan | (Using Redis Protocol to Brute-For 6379 Port)
RemoteExec
. | . -|- SshCmd | (SSH Remote command execution Default 22 Port) WinrmCmd | (Winrm Remote command execution Default 5985 Port) PhpShell | (Php WebShell command execution Default 80 Port)
Exploit
. | . -|- PhpStudyDoor | (PhpStudy 2016 & 2018 BackDoor Exploit) CVE-2018-14847 | (Export RouterOS Password 6.29 to 6.42)
源码编译
go get github.com/k8gege/LadonGo
go build Ladon.go
快速编译
make windows
make linux
make mac
一键安装
Linux/Mac
make install
Windows
go run install.go
使用教程
帮助
Ladon FuncList
Ladon Detection
Ladon VulDetection
adon BruteFor
Ladon RemoteExec
Ladon Exploit
Ladon Example
用法
Ladon IP/机器名/CIDR/URL/txt 扫描模块
IP Ladon 192.168.1.8 MS17010
C段 Ladon 192.168.1.8/24 MS17010
C段 Ladon 192.168.1/c MS17010
B段 Ladon 192.168/b MS17010
A段 Ladon 192/a MS17010
C段(1-5) Ladon 192.168.1-192.168.5 MS17010
URL Ladon http://192.168.1.8:8080 BasicAuthScan
IP列表 Ladon ip.txt MS17010
URL列表 Ladon url.txt HttpBanner
例子
信息收集、漏洞检测
Ping扫描C段存活主机(任意权限)<br> Ladon 192.168.1.8/24 PingScan<br>
ICMP扫描C段存活主机(管理员权限)<br> Ladon 192.168.1.8/24 IcmpScan<br>
SNMP扫描C段存活主机、设备信息<br> Ladon 192.168.1.8/24 SnmpScan<br>
SMB扫描C段永恒之蓝MS17010漏洞主机<br> Ladon 192.168.1.8/24 MS17010<br>
SMB扫描C段永恒之黑SmbGhost漏洞主机<br> Ladon 192.168.1.8/24 SmbGhost<br>
T3扫描C段开放WebLogic的主机<br> Ladon 192.168.1.8/24 T3Scan<br>
HTTP扫描C段开放Web站点Banner<br> Ladon 192.168.1.8/24 BannerScan<br>
HTTP扫描C段开放Web站点标题<br> Ladon 192.168.1.8/24 HttpTitle<br>
TCP扫描C段开放端口服务信息<br> Ladon 192.168.1.8/24 TcpBanner<br>
TCP扫描C段主机常见开放端口<br> Ladon 192.168.1.8/24 PortScan<br>
密码爆破、弱口令
扫描C段445端口Windows机器弱口令<br> Ladon 192.168.1.8/24 SmbScan<br>
扫描C段22端口Linux机器SSH弱口令<br> Ladon 192.168.1.8/24 SshScan<br>
扫描C段21端口FTP服务器弱口令<br> Ladon 192.168.1.8/24 FtpScan<br>
扫描C段3306端口Mysql服务器弱口令<br> Ladon 192.168.1.8/24 MysqlScan<br>
扫描C段1521端口Oracle服务器弱口令<br> Ladon 192.168.1.8/24 OracleScan<br>
扫描C段27017端口MongoDB服务器弱口令<br> Ladon 192.168.1.8/24 MongodbScan<br>
扫描C段1521端口Oracle服务器弱口令<br> Ladon 192.168.1.8/24 SqlplusScan<br>
扫描C段5985端口Winrm服务器弱口令<br> Ladon 192.168.1.8/24 WinrmScan<br>
扫描C段6379端口Redis服务器空口令<br> Ladon 192.168.1.8/24 RedisScan<br>
扫描C段8728端口RouterOS路由器<br> Ladon 192.168.1.8/24 RouterOSScan<br>
远程命令执行
Ladon SshCmd host port user pass cmd
Ladon WinrmCmd host port user pass cmd
Ladon PhpShell url pass cmd
Ladon PhpStudyDoor url cmd
SshCmd & WinrmCmd
PhpShell & PhpStudyDoor
扫C段(192.168.1/c)
. | . | . -|-|- ICMP |3毫秒 |1/20秒 WebTitle| 10毫秒| 1/6秒 T3Scan |15毫秒| 1/4秒 EthScan |2毫秒 | 1/30秒
扫B段(192.168/b)
. | . | . -|-|- EthScan | 23分钟 | 1个端口 T3Scan | 1小时 | 4个端口 WebTitle | 40分钟 | 1个端口 MS17010 |12分钟 | 1个端口 Snmp | 20分钟| 1个端口
PS:扫描速度实际上和Ladon .net版速度也差不多,只是没专门记录,因为重写测试过程中顺便记录一下GO版速度
跨平台/全平台/全系统
支持新旧操作系统,特别是老旧Linux系统,网上很多工具根本不能用或各种报错
TestOn
ID | OS
-|-
0 | WinXP
1 | Win 2003
2 | Win 7
3 | Win 8.1
4 | Win 10
5 | Win 2008 R2
6 | Win 2012 R2
7 | Win 2019
8 | Kali 1.0.2
9 | Kali 2018
10 | Kali 2019
11 | SUSE 10
12 | CentOS 5.8
13 | CentOS 6.3
14 | CentOS 6.8
15 | Fedora 5
16 | RedHat 5.7
17 | BT5-R3
18 | MacOS 10.15
19 | Ubuntu 8
20 | Ubuntu 18
以上系统测试成功,其它系统未测,若不支持可自行编译<br>
MacOS x64 10.15

Linux
Windows
Download
LadonGo (ALL OS)
https://github.com/k8gege/LadonGo/releases<br> http://k8gege.org/Download/LadonGo.rar
Ladon (Windows & Cobalt Strike)
历史版本: https://github.com/k8gege/Ladon/releases<br> 7.0版本:http://k8gege.org/Download<br> 8.6版本:K8小密圈<br>
<div style="text-align: center; width: 710px; border: green solid 0px;"> <img alt="" src="http://k8gege.org/img/k8team.jpg" style="display: inline-block;width: 250px;height: 300px;" /> </div>Related Skills
feishu-drive
351.8k|
things-mac
351.8kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
351.8kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
postkit
PostgreSQL-native identity, configuration, metering, and job queues. SQL functions that work with any language or driver
