一款用于渗透测试的多功能扫描工具

VSole2023-05-16 10:25:29

Vxscan介绍

python3写的综合扫描工具,主要用来敏感文件探测(目录扫描与js泄露接口),WAF/CDN识别端口扫描指纹/服务识别,操作系统识别,弱口令探测POC扫描SQL注入,绕过CDN,查询旁站等功能,主要用来甲方自测或乙方授权测试,请勿用来搞破坏。

看到上面的介绍也吓一跳,这么多功能?但是依赖也多呀:

    Python version > 3.6    requests    tqdm    pyfiglet    fake-useragent    beautifulsoup4    pycrypto    paramiko    geoip2    tldextract    pymysql    pymssql    python-nmap    geoip2    tldextract    lxml    pymongo    psycopg2    virustotal_python    apt install libpq-dev nmap    wget https://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz    解压后将里面的GeoLite2-City.mmdb放到vxscan/db/GeoLite2-City.mmdb    pip3 install -r requirements.txt

Vxscan特点

  • 使用笛卡尔乘积方式生成字典列表,支持自定义字典列表
  • 随机的UserAgent、XFF、X-Real-IP
  • 自定义404页面识别,访问随机页面然后通过difflib对比相似度,识别自定义302跳转
  • 扫描目录时先探测http端口,将一个主机多个http端口加入到扫描目标中
  • 过滤无效Content-Type,无效状态吗
  • WAF/CDN探测
  • 使用socket发包探测常见端口,发送不同payload探测端口服务指纹
  • 遇到全端口开放的主机(portspoof)自动跳过
  • 调用wappalyzer.json与WebEye判断网站指纹
  • 检测到CDN或者WAF网站自动跳过
  • 调用nmap识别操作系统指纹
  • 根据端口开放调用弱口令探测脚本(FTP/SSH/TELNET/Mysql/MSSQL...)
  • 根据指纹识别或者端口调用POC扫描,或将IP开放的WEB端口上打一遍
  • 分析js文件里面的敏感资产信息(域名、邮箱、apikey、password等)
  • 抓取网站连接,测试SQL注入,LFI等
  • 调用一些在线接口获取信息例如VT、www.yougetsignal.com等网站,通过VT pdns判断真实IP,通过www.yougetsignal.com、api.hackertarget.com查询网站旁站

Vxscan安装与使用

安装

git clone https://github.com/al0ne/Vxscan.git
python3 Vxscan.py -hoptional arguments:  -h, --help            show this help message and exit    -u URL, --url URL     Start scanning this url -u xxx.com    -i INET, --inet INET  cidr eg. 1.1.1.1 or 1.1.1.0/24    -f FILE, --file FILE  read the url from the file    -t THREADS, --threads THREADS                          Set scan thread, default 150    -e EXT, --ext EXT     Set scan suffix, -e php,asp    -w WORD, --word WORD  Read the dict from the file
扫描一个网站python3 vxscan.py -u http://www.xxx.com/ 从文件列表里扫描网站python3 vxscan.py -f hosts.txt扫描一个C段python3 vxscan.py -i 127.0.0.0/24设置线程100,组合只用php后缀,使用自定义字典python3 vxscan.py -u http://www.xxx.com -e php -t 100 -w ../dict.txt

Vxscan支持识别Waf/CDN

    360    360wzws    Anquanbao    Armor    BaiduYunjiasu    AWS WAF    AdNovum    Airee CDN    Art of Defence HyperGuard    ArvanCloud    Barracuda NG    Beluga CDN    BinarySEC    BlockDoS    Bluedon IST    CacheFly CDN    ChinaCache CDN    Cisco ACE XML Gateway    CloudFlare CDN    Cloudfront CDN    Comodo    CompState    DenyALL WAF    DenyAll    Distil Firewall    DoSArrest Internet Security    F5 BIG-IP APM    F5 BIG-IP ASM    F5-TrafficShield    Fastly CDN    FortiWeb    FortiWeb Firewall    GoDaddy    GreyWizard Firewall    HuaweiCloudWAF    HyperGuard Firewall    IBM DataPower    ISAServer    Immunify360    Imperva SecureSphere    Incapsula CDN    Jiasule    KONA    KeyCDN    ModSecurity    NGENIX CDN    NSFOCUS    Naxsi    NetContinuum    NetContinuum WAF    Neusoft SEnginx    Newdefend    Palo Alto Firewall    PerimeterX Firewall    PowerCDN    Profense    Qiniu CDN    Reblaze Firewall    SDWAF    Safe3    Safedog    SiteLock TrueShield    SonicWALL    SonicWall    Sophos UTM Firewall    Stingray    Sucuri    Teros WAF    Usp-Sec    Varnish    Wallarm    WatchGuard    WebKnight    West263CDN    Yundun    Yunsuo    ZenEdge Firewall    aesecure    aliyun    azion CDN    cloudflare CDN    dotDefender    limelight CDN    maxcdn CDN    mod_security    yunsuo
渗透测试python3
本作品采用《CC 协议》,转载必须注明作者和本文链接
0x01 确定目标无目标随便打,有没有自己对应的SRC应急响应平台不说,还往往会因为一开始没有挖掘到漏洞而随意放弃,这样往往不能挖掘到深层次的漏洞。所以在真的想要花点时间在SRC漏洞挖掘上的话,建议先选好目标。0x02 确认测试范围前面说到确定测什么SRC,那么下面就要通过一些方法,获取这个SRC的测试范围,以免测偏。
SRC信息收集思路分享
2021-11-03 09:28:57
说到信息收集,网上已经有许多文章进行描述了,那么从正常的子域名、端口、旁站、C段等进
0x01 确定目标无目标随便打,有没有自己对应的SRC应急响应平台不说,还往往会因为一开始没有挖掘到漏洞而随意放弃,这样往往不能挖掘到深层次的漏洞。所以在真的想要花点时间在SRC漏洞挖掘上的话,建议先选好目标。
对于公益SRC来说,想要冲榜就不能在一个站上浪费大量时间,公益SRC对洞的质量要求不高,所以只要 花时间,还是可以上榜的。在对某站点进行测试SQL注入的时候,先通过一些方式测试是否可能存在漏洞,然后可以直接sqlmap一把梭,也可以手工测试,然后提交漏洞。任意注册算是低危漏洞,不过也有两分。不管是进行SRC漏洞挖掘,还是做项目进行渗透测试,又或者是打红蓝对抗,一定要做好信息收集。
Vxscan介绍python3写的综合扫描工具,主要用来敏感文件探测,WAF/CDN识别,端口扫描,指纹/服务识别,操作系统识别,弱口令探测,POC扫描,SQL注入,绕过CDN,查询旁站等功能,主要用来甲方自测或乙方授权测试,请勿用来搞破坏。看到上面的介绍也吓一跳,这么多功能?
渗透测试中,拿到 webshell 后执行命令总会碰到很多不便,而使用 ssh 登录则会方便许多。相比使用 webshell 工具执行命令,ssh 连接可以有命令提示、路径补全、支持二次交互等优势,本文记录一个从 WEB RCE 漏洞到 SSH 登录的姿势。架设代理网站不出网,所以需要架设 socks 代理访问 ssh 端口及内网主机,这里使用 Neo-reGeorg。
VSole
网络安全专家