安全矩阵

 找回密码
 立即注册
搜索
查看: 1052|回复: 0

Red Tools 渗透测试-内网漏洞扫描器

[复制链接]

102

主题

102

帖子

330

积分

中级会员

Rank: 3Rank: 3

积分
330
发表于 2023-10-9 02:46:51 | 显示全部楼层 |阅读模式
本帖最后由 jiangmingzi 于 2023-10-9 02:46 编辑

inbug-team 夜组安全 2023-10-07 08:01 发表于青海

安全工具

01

工具介绍

轻量级内网资产探测漏洞扫描工具,甜心宝贝是一款支持弱口令爆破的内网资产探测漏洞扫描工具,集成了Xray与Nuclei的Poc。



02

工具定位

内网资产探测、通用漏洞扫描、弱口令爆破、端口转发、内网穿透、SOCK5

主机[IP&域名]存活检测,支持PING/ICMP模式

端口[IP&域名]服务扫描

网站爬虫截图,CMS识别

Nuclei & Xray POC

网卡识别、域控识别、SMBGhost、MS17017

弱口令爆破:

文件:FTP/SMB

远程:SSH/RDP/SNMP

数据库:Redis/MongoDB/MySQL/SQLServer/PgSQL/ES/Oracle/Memcached

TCP端口转发

内网穿透

SOCK5穿透

03

工具截图

工具根据系统自动下载对应版本的Chromium










调高探测与扫描并发

./SbScan -h 192.168.0.0/16 -wsh 500 --wsp 500



端口扫描可以写端口号、端口范围或者常用端口类型

./SbScan -h 192.168.188.0/24 -p 80,22,81-89


列出weblogic漏洞对应的poc

./SbScan --lpn --fpn weblogic

列出thinkphp漏洞对应的poc





04

工具使用


递归克隆项目,获取最新poc

  1. git clone https://github.com/inbug-team/SweetBabyScan.git --recursive
复制代码



初始化module

  1. go mod tidy
  2. go mod vendor
复制代码



Windows

  1. set GOOS=windows
  2. set GOARCH=amd64
  3. go build -ldflags="-s -w" -trimpath -o SbScan.exe

  4. set GOOS=windows
  5. set GOARCH=386
  6. go build -ldflags="-s -w" -trimpath -o SbScan.exe
复制代码





Mac or Linux

  1. GOOS=darwin GOARCH=amd64 go build -ldflags="-s -w" -trimpath -o SbScan
  2. GOOS=darwin GOARCH=arm64 go build -ldflags="-s -w" -trimpath -o SbScan
  3. GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -trimpath -o SbScan
  4. GOOS=linux GOARCH=386 go build -ldflags="-s -w" -trimpath -o SbScan
复制代码


自动扫描

  1. ./SbScan
复制代码



根据指定IP段扫描

  1. ./SbScan -h=192.168.188.1/24
复制代码



根据指定IP+端口扫描

  1. ./SbScan -h=192.168.188.1/24 -p=tiny
  2. ./SbScan -h=192.168.188.1/24,10.0.0.1/16 -p=22,80,443
复制代码



根据指定IP段混合域名扫描

  1. ./SbScan -h=192.168.188.1/24,10.0.0.1/24,www.a.com,www.b.xyz,www.c.net
复制代码



修改并发提高性能

  1. ./SbScan -wsh=2048 -wsp=1024 -h=192.168.188.1/24,10.0.0.1/16 -p=22,80,443
复制代码



跳过主机存活检测(nsh)、POC漏洞探测(nsp)、弱口令爆破(nsw)、高危漏洞探测(nsv)

  1. ./SbScan -h=192.168.188.1/24 -p=22,80 --nsh --nsp --nsw --nsv
复制代码



指定IP文件、密码文件、账号文件、输出excel文件、指定爆破协议

  1. ./SbScan -h=ip.txt -wp=pass.txt -wu=user.txt -oe=test.xlsx -ot=test.txt -ssw=redis,ssh,mysql
复制代码



弱口令生成器(覆盖模式iwp、追加模式iap)

  1. ./SbScan -h=192.168.188.1/24 -iwp -pp=test,Test -pc=@ -ps=123
复制代码



端口转发

  1. ./SbScan --pf -sh=192.168.188.1:8080 -lp=8080
复制代码



内网穿透公网服务器端启动,启动端口默认9188可自定义

  1. ./SbScan --pm --pms -secret=自定义密码
复制代码



内网客户端端口映射,TCP端口转发

./SbScan --pm --pmc -secret=自定义密码 -su=公网IP:9188 -pcm=8081-127.0.0.1:8080,8082-127.0.0.1:8080,8088-192.168.166.55:80
  1. 127.0.0.1:8080 映射到 公网8081
  2. 127.0.0.1:8080 映射到 公网8082
  3. 192.168.166.55:80 映射到 公网8088
复制代码


内网Sock5穿透
  1. ./SbScan --pm --pmc --pmcs -secret=自定义密码 -su=公网IP:9188
复制代码


查看参数帮助命令

  1. ./SbScan --help
  2. Usage:
  3.   ./SbScan [flags]

  4. Flags:
  5.    -il, -isLog                         显示日志 (default true)
  6.    -is, -isScreen                      启用截图 (default true)
  7.    -oe, -outputExcel string            指定保存excel文件路径[以.xlsx结尾]
  8.    -ot, -outputTxt string              指定保存txt文件路径[以.txt结尾]
  9.    -h, -host string                    检测网段/域名,或者txt文件[以.txt结尾,一行一组回车换行] (default "192.168.0.0/16,172.16.0.0/12,10.0.0.0/8")
  10.    -p, -port string                    端口范围:tiny[精简]、web[WEB服务]、normal[常用]、database[数据库]、caffe[咖啡厅/酒店/机场]、iot[物联网]、all[全部]、自定义 (default "web")
  11.    -pt, -protocol string               端口范围:tcp、udp、tcp+udp (default "tcp+udp")
  12.    -hb, -hostBlack string              排除网段
  13.    -msh, -methodScanHost string        验存方式:PING、ICMP (default "ICMP")
  14.    -wsh, -workerScanHost int           存活并发 (default 250)
  15.    -tsh, -timeOutScanHost int          存活超时 (default 3)
  16.    -r, -rarity int                     优先级 (default 10)
  17.    -wsp, -workerScanPort int           扫描并发 (default 250)
  18.    -tspc, -timeOutScanPortConnect int  端口扫描连接超时 (default 6)
  19.    -tsps, -timeOutScanPortSend int     端口扫描发包超时 (default 6)
  20.    -tspr, -timeOutScanPortRead int     端口扫描读取超时 (default 6)
  21.    -inpo, -isNULLProbeOnly             使用空探针,默认使用自适应探针
  22.    -iuap, -isUseAllProbes              使用全量探针,默认使用自适应探针
  23.    -wss, -workerScanSite int           爬虫并发 (default 16)
  24.    -tss, -timeOutScanSite int          爬虫超时 (default 6)
  25.    -ts, -timeOutScreen int             截图超时 (default 60)
  26.    -lpn, -listPocNuclei                列举Poc Nuclei
  27.    -lpx, -ListPocXray                  列举Poc Xray
  28.    -fpn, -filterPocName string         筛选POC名称,多个关键字英文逗号隔开
  29.    -fvl, -filterVulLevel string        筛选POC严重等级:critical[严重] > high[高危] > medium[中危] > low[低危] > info[信息]、unknown[未知]、all[全部],多个关键字英文逗号隔开
  30.    -tspn, -timeOutScanPocNuclei int    PocNuclei扫描超时 (default 6)
  31.    -wsPoc, -workerScanPoc int          Poc并发 (default 100)
  32.    -gsw, -groupScanWeak int            爆破分组 (default 20)
  33.    -wsw, -workerScanWeak string        爆破并发,键值对形式,英文逗号分隔 (default "ssh:1,smb:1,rdp:1,snmp:1,sqlserver:4,mysql:4,mongodb:4,postgres:4,redis:6,ftp:1,clcsearch:4,oracle:4,memcached:4")
  34.    -tsw, -timeOutScanWeak int          爆破超时 (default 6)
  35.    -nsh, -noScanHost                   跳过主机存活检测
  36.    -nsw, -noScanWeak                   跳过弱口令爆破
  37.    -nsp, -noScanPoc                    跳过POC漏洞验证
  38.    -nsv, -noScanVul                    跳过高危系统漏洞探测
  39.    -ssw, -serviceScanWeak string       指定爆破协议:ssh,smb,rdp,snmp,sqlserver,mysql,mongodb,postgres,redis,ftp,clickhouse,elasticsearch,oracle,memcached,多个协议英文逗号分隔,默认全部
  40.    -au, -aUser string                  追加弱口令账号字典[以.txt结尾]
  41.    -ap, -aPass string                  追加弱口令密码字典[以.txt结尾]
  42.    -wu, -wUser string                  覆盖弱口令账号字典[以.txt结尾]
  43.    -wp, -wPass string                  覆盖弱口令密码字典[以.txt结尾]
  44.    -iap, -isAPass                      追加弱口令生成器
  45.    -iwp, -isWPass                      覆盖弱口令生成器
  46.    -pp, -passwordPrefix string         密码前缀,多个英文逗号分隔
  47.    -pc, -passwordCenter string         密码中位,多个英文逗号分隔
  48.    -ps, -passwordSuffix string         密码后缀,多个英文逗号分隔
  49.    -pf, -portForward                   开启端口转发
  50.    -sh, -sourceHost string             目标转发主机
  51.    -lp, -localPort int                 本机代理端口
  52.    -pm, -portMap                       开启内网穿透
  53.    -pmc, -portMapClient                开启内网穿透-客户端
  54.    -pms, -portMapServer                开启内网穿透-服务端
  55.    -pmcs, -portMapClientSock5          开启内网穿透-客户端Sock5
  56.    -s, -secret string                  穿透密钥,自定义 (default "SBScan")
  57.    -psl, -portServerListen int         穿透服务端监听端口 (default 9188)
  58.    -sp, -sock5Port int                 Sock5监听端口 (default 9189)
  59.    -sau, -sock5AuthUsername string     Sock5鉴权账号
  60.    -sap, -sock5AuthPassword string     Sock5鉴权密码
  61.    -su, -serverUri string              穿透服务端地址,公网IP:端口
  62.    -pcm, -portClientMap string         穿透客户端映射字典,多个英文逗号隔开,格式:8080-127.0.0.1:8080,9000-192.168.188.1:9000
复制代码


05

工具下载https://github.com/inbug-team/SweetBabyScan/releases/tag/v0.1.0



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|安全矩阵

GMT+8, 2024-11-28 00:58 , Processed in 0.013491 second(s), 19 queries .

Powered by Discuz! X4.0

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表