0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_hKIAo4na 来源:菜鸟学安全 2023-05-15 14:59 次阅读

Vxscan介绍

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

bd299a90-f2cf-11ed-90ce-dac502259ad0.jpg

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

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
python3Vxscan.py-h
optional 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

Vxscan下载地址

https://github.com/al0ne/Vxscan

审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 渗透
    +关注

    关注

    0

    文章

    20

    浏览量

    6272
  • CDN
    CDN
    +关注

    关注

    0

    文章

    313

    浏览量

    28786

原文标题:一款用于渗透测试的多功能扫描工具

文章出处:【微信号:菜鸟学安全,微信公众号:菜鸟学安全】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    怎么设计一款基于渗透测试的Web漏洞扫描系统?

    Web漏洞扫描原理是什么?怎么设计一款基于渗透测试的Web漏洞扫描系统?
    发表于 05-10 06:07

    介绍一款多功能编程器

    这里介绍的一款多功能编程器,功能强大,支持大多数常用的EPROM, EEPROM, FLASH, I2C,PIC, MCS-51,AVR, 93Cxx等系列芯片(超过400种)。硬件成本较低,性价比
    发表于 07-13 08:18

    一款实用的多功能开发调试工具H7-TOOL介绍

    H7-TOOL的最终目标:1、为单片机工程师提供一款实用的多功能开发调试工具。2、相信很多人有带板子回家调试、或带板子出差调试的情况。因为产品问题是无法预知的,多半情况不可能带齐全套测试工具
    发表于 02-16 06:07

    沃尔玛推出一款新的AR扫描工具用于对比产品

    沃尔玛宣布在其iPhone应用程序中推出一款新的AR扫描工具,该工具能够帮助用户进行产品比较。与典型的条形码扫描仪不同,沃尔玛的AR
    发表于 11-05 10:05 1083次阅读

    介绍一款功能强大的自动化Deauth渗透测试工具

    autodeauth是一款功能强大的自动化Deauth渗透测试工具,该工具可以帮助广大研究人员以自动化的形式针对本地网络执行Deauth
    的头像 发表于 09-26 09:26 1236次阅读

    渗透测试工具箱siusiu的特性及使用

    一款基于docker的渗透测试工具箱,致力于做到渗透工具随身携带、开箱即用。减少渗透
    的头像 发表于 10-08 11:54 2720次阅读

    APK渗透测试工具:AppMessenger

    APK渗透测试工具:AppMessenger,一款用于以APP病毒分析、APP漏洞挖掘、APP开发、HW行动/红队/渗透
    的头像 发表于 11-18 09:32 2829次阅读

    11专家级渗透测试工具

    回顾过去,黑客入侵异常困难,需要大量手动操作。然而,如今,整套自动化测试工具让黑客变成了“半机械人”,能够比以往任何时候都进行更多的测试。以下11专家级
    的头像 发表于 03-07 10:51 3360次阅读

    一款带有人工智能的自动化主机渗透工具

    和Nmap这两强大的网络安全工具实现其部分功能,并执行渗透测试。除此之外,该工具还整合了
    的头像 发表于 04-14 16:10 715次阅读

    一款扩展性高的渗透测试框架渗透测试框架

    MYExploit 简介 一款扩展性高的渗透测试框架渗透测试框架(完善中) 只支持部分EXP 利用 使用声明 本
    的头像 发表于 05-30 09:06 569次阅读
    <b class='flag-5'>一款</b>扩展性高的<b class='flag-5'>渗透</b><b class='flag-5'>测试</b>框架<b class='flag-5'>渗透</b><b class='flag-5'>测试</b>框架

    如何使用DudeSuite进行渗透测试工作

    Dude Suite 是一款集成化的Web渗透测试工具集,包含了Web渗透测试活动中使用频率非常高的功能
    的头像 发表于 06-13 09:04 1614次阅读
    如何使用DudeSuite进行<b class='flag-5'>渗透</b><b class='flag-5'>测试</b>工作

    一款用于渗透测试团队为场景的移动端信息收集扫描工具

    工具介绍 一款用于以HW行动/红队/渗透测试团队为场景的移动端(Android、iOS、WEB、H5、静态网站)信息收集
    的头像 发表于 07-05 10:17 594次阅读
    <b class='flag-5'>一款</b>适<b class='flag-5'>用于</b>以<b class='flag-5'>渗透</b><b class='flag-5'>测试</b>团队为场景的移动端信息收集<b class='flag-5'>扫描</b><b class='flag-5'>工具</b>

    用于渗透测试中对40x页面进行bypass测试扫描工具

    工具介绍 f403是一款用于渗透测试中对40x页面进行bypass测试
    的头像 发表于 07-07 10:45 643次阅读
    <b class='flag-5'>用于</b><b class='flag-5'>渗透</b><b class='flag-5'>测试</b>中对40x页面进行bypass<b class='flag-5'>测试</b>的<b class='flag-5'>扫描</b><b class='flag-5'>工具</b>

    多功能安全扫描工具介绍

    Trivy(发音)是一款全面且多功能的安全扫描仪。Trivy 拥有用于查找安全问题的扫描仪,以及可以找到这些问题的目标。 目标(Trivy
    的头像 发表于 12-13 10:20 782次阅读
    <b class='flag-5'>多功能</b>安全<b class='flag-5'>扫描</b>仪<b class='flag-5'>工具</b>介绍

    介绍一款基于java的渗透测试神器-CobaltStrike

    Cobalt Strike是一款基于java的渗透测试神器,常被业界人称为CS神器。
    的头像 发表于 01-16 09:16 955次阅读
    介绍<b class='flag-5'>一款</b>基于java的<b class='flag-5'>渗透</b><b class='flag-5'>测试</b>神器-CobaltStrike