推荐几款渗透测试常用的脚本(记得收藏)

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
云解析DNS,个人版 1个月
简介: 推荐几款渗透测试常用的脚本(记得收藏)

 1.dirsearch目录扫描

2.OneForAll-master资产收集

3.sqlmap

4.awvs批量扫描

5.ip解码

注意:在使用之前将自己的电脑先安装好python2x和python3x的环境。

下载链接:

链接:https://pan.baidu.com/s/1Tz_pd7I6zsrKd5IaXGu6zQ 

提取码:wsvu

--来自百度网盘超级会员V2的分享

1.dirsearch目录扫描

Dirsearch是一个用于探测WEB服务器下的敏感文件/目录的命令行工具。

image.gif编辑

输入cmd

image.gif编辑

命令如下

Python dirsearch.py -u https://www.baidu.com/ -e * -x 999

image.gif

image.gif编辑 生成的目录会在文件夹resports里。

image.gif编辑

2.OneForAll-master资产收集

功能特性

    • 收集能力强大,详细模块请阅读收集模块说明
    • 利用证书透明度收集子域(目前有6个模块:censys_apicertdb_apicertspottercrtshentrustgoogle
    • 常规检查收集子域(目前有4个模块:域传送漏洞利用axfr,检查跨域策略文件cdx,检查HTTPS证书cert,检查内容安全策略csp,检查robots文件robots,检查sitemap文件sitemap,后续会添加检查NSEC记录,NSEC3记录等模块)
    • 利用网上爬虫档案收集子域(目前有2个模块:archivecrawlcommoncrawl,此模块还在调试,该模块还有待添加和完善)
    • 利用DNS数据集收集子域(目前有16个模块:binaryedge_api, circl_api, hackertarget, riddler, bufferover, dnsdb, ipv4info, robtex, chinaz, dnsdb_api, netcraft, securitytrails_api, chinaz_api, dnsdumpster, ptrarchive, sitedossier
    • 利用DNS查询收集子域(目前有1个模块:通过枚举常见的SRV记录并做查询来收集子域srv,该模块还有待添加和完善)
    • 利用威胁情报平台数据收集子域(目前有5个模块:riskiq_apithreatbook_apithreatminervirustotalvirustotal_api该模块还有待添加和完善)
    • 利用搜索引擎发现子域(目前有15个模块:ask, bing_api, fofa_api, shodan_api, yahoo, baidu, duckduckgo, google, so, yandex, bing, exalead, google_api, sogou, zoomeye_api),在搜索模块中除特殊搜索引擎,通用的搜索引擎都支持自动排除搜索,全量搜索,递归搜索。
    • 处理功能强大,发现的子域结果支持自动去除,自动DNS解析,HTTP请求探测,自动移除无效子域,拓展子域的Banner信息,最终支持的导出格式有csv, tsv, json, yaml, html, xls, xlsx, dbf, latex, ods
    • 速度极速收集模块使用多线程调用,爆破模块使用异步多进程多协程,DNS解析和HTTP请求使用异步多协程。

    image.gif编辑

    image.gif编辑

    命令如下

    python oneforall.py --target https://www.baidu.com run

    image.gif

    image.gif编辑 会在results目录上生成一个.csv文件,可以看到端口号,子域名等等各种信息,非常好用。

    3.sqlmap

    image.gif编辑

    命令如下

    python sqlmap.py -u  https://www.baidu.com?id=1 --batch --level 3 --risk 3 -dbs

    image.gif

    image.gif编辑

    下面是几个比较常用的sqlmap注入命令

    image.gif编辑

    4.awvs批量扫描

    当我们资产收集完成时,可以将收集到的子域名复制到一个txt文件里

    image.gif编辑

    命令如下

    python awvs.py -f ./4.txt

    image.gif

    image.gif编辑

    此时就会将这两个目录导入到awvs中,开始自动扫描。

    常用的命令

    查看帮助
    python awvs.py -h
    添加一个目标并扫描 -u
    python awvs.py -u https://www.baidu.com
    读取文本并扫描 -f
    python awvs.py -f ./4.txt
    删除所有目标和扫描任务 -d
    python awvs.py -d

    image.gif

    5.ip解码

    image.gif编辑 如果遇到内部ip地址泄露的漏洞,可能就需要对抓到的包中的ip进行解码,如下图。

    image.gif编辑

    命令如下

    python 1.py 3557624597.7033.0000

    image.gif

    image.gif编辑


    相关文章
    |
    3月前
    |
    测试技术 Python
    Playwright系列(4):录制测试脚本
    Playwright系列(4):录制测试脚本
    149 0
    |
    3月前
    |
    JSON 监控 测试技术
    Groovy脚本编写员工上网行为监控自动化测试
    本文介绍了如何使用Groovy脚本创建一个自动化工具来监控员工的网络活动。通过编写简单脚本记录员工访问的网站并打印信息,可进一步扩展为将数据保存至数据库。此外,通过设定定时任务,实现了每30分钟自动监控一次的功能。最后,展示了如何将监控数据转换为JSON格式并使用HTTP POST请求提交到网站,以实现数据的自动化上报,有助于企业保障网络安全、保护数据并提升工作效率。
    142 5
    |
    12天前
    |
    消息中间件 Kafka
    使用kafka自带脚本进行压力测试
    使用kafka自带脚本进行压力测试
    |
    17天前
    |
    机器学习/深度学习 人工智能 数据挖掘
    探索自动化测试的边界:从脚本到智能
    在软件测试领域,自动化测试一直是提高测试效率与质量的重要工具。随着技术的发展,自动化测试也在不断进化,从简单的脚本录制回放,到现在结合人工智能的智能测试。本文将探讨自动化测试的发展路径,以及如何通过智能化提升测试的深度和广度,同时分析面临的挑战和未来的可能性。
    |
    1月前
    |
    机器学习/深度学习 数据采集 人工智能
    探索自动化测试的边界:从脚本到智能
    在软件开发领域,自动化测试已成为确保产品质量和提升开发效率的关键因素。随着人工智能和机器学习技术的飞速发展,传统的自动化测试方法正面临重大的变革。本文将从多个角度分析自动化测试的现状与未来趋势,探讨如何通过集成先进的技术手段优化测试流程,并预测自动化测试领域的发展方向。
    34 1
    |
    19天前
    |
    机器学习/深度学习 人工智能 供应链
    探索自动化测试的边界:从脚本到智能
    在软件质量保障的竞技场上,自动化测试以其高效、一致性和可重复性的特点,成为提升开发流程效率的关键工具。本文将深入自动化测试的核心,探讨它如何从简单的脚本化任务,演变为一个集成了机器学习、人工智能和持续集成/持续部署(CI/CD)的复合型解决方案。我们将一起见证自动化测试如何突破传统边界,实现从线性脚本到自适应智能体的飞跃,并在此过程中重塑软件开发的未来。
    |
    2月前
    |
    数据管理 测试技术 持续交付
    自动化测试的进阶之路:从脚本到框架
    【6月更文挑战第28天】在软件开发的生命周期中,自动化测试是确保产品质量和提升开发效率的关键步骤。本文深入探讨了自动化测试的演变历程,从简单的脚本编写到构建复杂的测试框架,揭示了如何通过持续集成和持续部署(CI/CD)实现自动化测试的高效执行。文章不仅介绍了自动化测试的基本概念和工具,还提供了实用的策略和技巧,帮助读者理解如何在现代软件工程实践中有效地应用自动化测试,以及如何克服常见的挑战。
    |
    1月前
    |
    敏捷开发 测试技术
    探索式测试与脚本化测试的融合之道
    在软件测试领域,探索式测试和脚本化测试常被视为对立面。然而,随着敏捷开发的普及和测试自动化需求的增加,两者之间的界限逐渐模糊。本文将探讨如何有效地结合这两种测试方法,以实现更高效、更全面的软件测试策略。我们将通过实际案例分析,展示融合探索式与脚本化测试的优势,并提供实施建议。
    |
    2月前
    |
    机器学习/深度学习 人工智能 自然语言处理
    自动化测试的演进之路:从脚本到智能
    【6月更文挑战第18天】自动化测试作为软件质量保证的重要手段,其发展历程映射了技术进步和行业需求的变化。本文旨在探讨自动化测试技术从简单的脚本编写逐步演变为集成化、智能化的测试解决方案的过程。文章将分析自动化测试面临的挑战,介绍当前流行的框架和工具,并展望自动化测试的未来趋势,特别是人工智能如何重塑测试实践,提升测试效率和有效性。
    79 2
    |
    2月前
    |
    测试技术 持续交付 API
    Airtest脚本的重构与优化:提升测试效率和可读性
    通过对Airtest脚本的重构与优化,我们不仅能提升测试效率,还能增强脚本的可读性和可维护性。这些改进将有助于应对不断变化的测试需求,为保证软件质量提供坚实的支持。记住,优化是一个持续的过程,定期回顾和调整测试脚本是保持测试项目健康的关键。希望以上分享能帮助大家在自动化测试的道路上更进一步。