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

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 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编辑


    相关文章
    |
    30天前
    |
    测试技术 数据库
    自动化测试的救赎:揭秘代码复用的艺术,让测试脚本涅槃重生!
    【8月更文挑战第21天】自动化测试对提升软件质量和开发效率至关重要,但其维护成本随项目规模增长而上升。采用代码复用策略能显著减轻这一负担。本文概述了自动化测试中实现代码复用的方法,包括抽象与封装、模块化、参数化、继承及利用测试框架等,以减少重复劳动、提高代码质量与开发速度,并简化维护流程。掌握这些策略将助力构建高效、可维护的自动化测试体系。
    44 5
    |
    10天前
    |
    安全 JavaScript 前端开发
    自动化测试的魔法:如何用Python编写你的第一个测试脚本
    【8月更文挑战第41天】在软件的世界里,质量是王道。而自动化测试,就像是维护这个王国的骑士,确保我们的软件产品坚不可摧。本文将引导你进入自动化测试的奇妙世界,教你如何使用Python这把强大的魔法杖,编写出能够守护你代码安全的第一道防护咒语。让我们一起开启这场魔法之旅吧!
    |
    4月前
    |
    JSON 监控 测试技术
    Groovy脚本编写员工上网行为监控自动化测试
    本文介绍了如何使用Groovy脚本创建一个自动化工具来监控员工的网络活动。通过编写简单脚本记录员工访问的网站并打印信息,可进一步扩展为将数据保存至数据库。此外,通过设定定时任务,实现了每30分钟自动监控一次的功能。最后,展示了如何将监控数据转换为JSON格式并使用HTTP POST请求提交到网站,以实现数据的自动化上报,有助于企业保障网络安全、保护数据并提升工作效率。
    149 5
    |
    6天前
    |
    敏捷开发 测试技术 持续交付
    自动化测试之美:如何用Selenium和Python打造高效测试脚本
    【9月更文挑战第13天】在软件开发的海洋中,自动化测试是那抹不可或缺的亮色。它不仅提升了测试效率,还保障了产品质量。本文将带你领略使用Selenium和Python构建自动化测试脚本的魅力所在,从环境的搭建到脚本的编写,再到问题的排查,每一步都是对软件质量把控的深刻理解和实践。让我们开始这段探索之旅,解锁自动化测试的秘密吧!
    8 0
    |
    29天前
    |
    XML Web App开发 数据挖掘
    Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
    文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
    38 1
    |
    20天前
    |
    测试技术 持续交付 开发者
    自动化测试之美:从零开始构建Python测试脚本
    【8月更文挑战第31天】在软件开发的海洋中,自动化测试是一艘能够引领我们高效航行的帆船。本文将带领读者踏上一段探索性旅程,深入浅出地介绍如何使用Python语言编写自动化测试脚本。从搭建测试环境到编写实用测试案例,我们将一步步解锁软件测试的秘密,确保代码质量和项目成功。让我们启航吧!
    |
    1月前
    |
    消息中间件 Kafka
    使用kafka自带脚本进行压力测试
    使用kafka自带脚本进行压力测试
    |
    2月前
    |
    机器学习/深度学习 数据采集 人工智能
    探索自动化测试的边界:从脚本到智能
    在软件开发领域,自动化测试已成为确保产品质量和提升开发效率的关键因素。随着人工智能和机器学习技术的飞速发展,传统的自动化测试方法正面临重大的变革。本文将从多个角度分析自动化测试的现状与未来趋势,探讨如何通过集成先进的技术手段优化测试流程,并预测自动化测试领域的发展方向。
    39 1
    |
    1月前
    |
    机器学习/深度学习 人工智能 数据挖掘
    探索自动化测试的边界:从脚本到智能
    在软件测试领域,自动化测试一直是提高测试效率与质量的重要工具。随着技术的发展,自动化测试也在不断进化,从简单的脚本录制回放,到现在结合人工智能的智能测试。本文将探讨自动化测试的发展路径,以及如何通过智能化提升测试的深度和广度,同时分析面临的挑战和未来的可能性。
    |
    2月前
    |
    机器学习/深度学习 人工智能 供应链
    探索自动化测试的边界:从脚本到智能
    在软件质量保障的竞技场上,自动化测试以其高效、一致性和可重复性的特点,成为提升开发流程效率的关键工具。本文将深入自动化测试的核心,探讨它如何从简单的脚本化任务,演变为一个集成了机器学习、人工智能和持续集成/持续部署(CI/CD)的复合型解决方案。我们将一起见证自动化测试如何突破传统边界,实现从线性脚本到自适应智能体的飞跃,并在此过程中重塑软件开发的未来。