zoukankan      html  css  js  c++  java
  • LadonGo开源全平台内网渗透扫描器框架

    Ladon Scanner For Golang

    Wiki

    http://k8gege.org/Ladon/LadonGo.html

    简介

    LadonGo一款开源网络渗透扫描器框架,使用它可轻松一键探测C段、B段、A段存活主机、指纹识别、端口扫描、密码爆破、远程执行、高危漏洞检测等。3.0版本包含23个模块功能,高危漏洞检测MS17010、SmbGhost,远程执行SshCmd、WinrmCmd,密码爆破SmbScan、SshScan、FtpScan、MysqlScan、MssqlScan、OracleScan、SqlplusScan、WinrmScan、HttpBasicScan,存活探测/信息收集/指纹识别PingScan、IcmpScan,HttpBanner、HttpTitle、TcpBanner、WeblogicScan、OxidScan,端口扫描PortScan。

    开发环境

    OS: Kali 2019

    IDE: Mousepad

    Go: 1.13

    功能模块

    Detection

    . .
    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)

    VulDetection

    . .
    MS17010 (Using SMB Protocol to detect MS17010 hosts)
    SmbGhost (Using SMB Protocol to detect SmbGhost hosts)

    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)
    WinrmScan (Using Winrm Protocol to Brute-For 5985 Port)
    SqlplusScan (Using Oracle Sqlplus Brute-For 1521 Port)

    RemoteExec

    . .
    SshCmd (SSH Remote command execution Default 22 Port)
    WinrmCmd (Winrm Remote command execution Default 5985 Port)

    Exploit

    . .
    PhpStudyDoor (PhpStudy 2016 & 2018 BackDoor Exploit)

    源码编译

    go get github.com/k8gege/LadonGo
    go build Ladon.go
    

    使用教程

    帮助

    Ladon FuncList
    Ladon Detection
    Ladon VulDetection
    adon BruteFor
    Ladon RemoteExec
    Ladon Exploit
    Ladon Example
    

    用法

    Ladon IP/机器名/CIDR/URL/txt 扫描模块

    Ladon 192.168.1.8/24 MS17010
    Ladon 192.168.1/c MS17010
    Ladon 192.168/b MS17010
    Ladon 192/a MS17010
    Ladon 192.168.1-192.168.5 MS17010
    Ladon http://192.168.1.8:8080 BasicAuthScan
    Ladon ip.txt MS17010
    Ladon url.txt HttpBanner
    

    例子

    信息收集、漏洞检测

    Ping扫描C段存活主机(任意权限)

    Ladon 192.168.1.8/24 PingScan

    ICMP扫描C段存活主机(管理员权限)

    Ladon 192.168.1.8/24 IcmpScan

    SNMP扫描C段存活主机、设备信息

    Ladon 192.168.1.8/24 SnmpScan

    SMB扫描C段永恒之蓝MS17010漏洞主机

    Ladon 192.168.1.8/24 MS17010

    SMB扫描C段永恒之黑SmbGhost漏洞主机

    Ladon 192.168.1.8/24 SmbGhost

    T3扫描C段开放WebLogic的主机

    Ladon 192.168.1.8/24 T3Scan

    HTTP扫描C段开放Web站点Banner

    Ladon 192.168.1.8/24 BannerScan

    HTTP扫描C段开放Web站点标题

    Ladon 192.168.1.8/24 HttpTitle

    TCP扫描C段开放端口服务信息

    Ladon 192.168.1.8/24 TcpBanner

    TCP扫描C段主机常见开放端口

    Ladon 192.168.1.8/24 PortScan

    密码爆破、弱口令

    扫描C段445端口Windows机器弱口令

    Ladon 192.168.1.8/24 SmbScan

    扫描C段22端口Linux机器SSH弱口令

    Ladon 192.168.1.8/24 SshScan

    扫描C段21端口FTP服务器弱口令

    Ladon 192.168.1.8/24 FtpScan

    扫描C段3306端口Mysql服务器弱口令

    Ladon 192.168.1.8/24 MysqlScan

    扫描C段1521端口Oracle服务器弱口令

    Ladon 192.168.1.8/24 OracleScan

    扫描C段1521端口Oracle服务器弱口令

    Ladon 192.168.1.8/24 SqlplusScan

    扫描C段5985端口Winrm服务器弱口令

    Ladon 192.168.1.8/24 WinrmScan

    远程命令执行
    Ladon SshCmd host port user pass cmd
    Ladon WinrmCmd host port user pass cmd
    

    image

    扫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版速度

    跨平台/全平台/全系统

    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

    以上系统测试成功,其它系统未测,若不支持可自行编译

    MacOS x64 10.15

    image

    Linux

    image

    Windows

    image

    Download

    LadonGo (ALL OS)

    https://github.com/k8gege/LadonGo/releases

    Ladon (Windows & Cobalt Strike)

    历史版本: https://github.com/k8gege/Ladon/releases

    7.0版本:http://k8gege.org/Download

    7.5版本:K8小密圈

  • 相关阅读:
    串匹配模式中的BF算法和KMP算法
    “隐藏与显示”的多种方法实现
    原生js实现tooltip提示框的效果
    心向旋转巧得木马 峰回路转偶得时钟
    jQuery 之 验证表单
    Java代码添加背景音乐
    svg动画 之 我的自制太阳系
    java_22 Map接口
    java_22.1 Map 的应用
    java_18 Collection接口
  • 原文地址:https://www.cnblogs.com/k8gege/p/13942402.html
Copyright © 2011-2022 走看看