推荐一个 Python 写的信息收集工具

开发 开发工具 网络管理
Argus是一个功能丰富的信息收集工具,适用于研究人员、安全评估人员和网络爱好者。其模块化设计和自动化功能使信息收集过程更加高效便捷。

介绍

Argus是一个基于Python的信息收集工具包,旨在简化信息收集和侦察过程。它提供了用户友好的界面和强大的模块,帮助用户高效地探索网络、Web应用程序和安全配置。无论是进行研究、在获得授权的情况下执行安全评估,还是对网络基础设施感到好奇,Argus都能将丰富的信息汇集于一个平台。

主要功能

  • 网络扫描:识别活动主机、开放端口和服务,绘制网络拓扑图。
  • Web应用程序分析:检测常见漏洞,如SQL注入、跨站脚本攻击(XSS)等。
  • 子域名枚举:发现目标域名的子域,全面了解其网络存在。
  • WHOIS查询:获取域名注册信息,包括注册者、注册商和关键日期。
  • DNS信息收集:查询DNS记录,如A记录、MX记录、NS记录等,了解域名解析详情。

优点

  • 模块化设计:用户可根据需要选择和组合不同模块,灵活定制信息收集流程。
  • 开源免费:作为开源项目,用户可自由使用、修改和分发,且无需支付费用。
  • 跨平台支持:兼容多种操作系统,包括Windows、Linux和macOS,方便在不同环境中使用。
  • 自动化操作:通过脚本自动执行多项任务,减少人工干预,提高效率。

使用示例

(1) 网络扫描:使用Argus的网络扫描模块,用户可以扫描特定IP范围,识别活动主机和开放端口。例如,扫描192.168.1.0/24网络:

此命令将列出网络中所有在线设备及其开放端口。

python argus.py --network-scan 192.168.1.0/24

(2) Web应用程序分析:要检测目标网站的常见漏洞,可使用Web分析模块:

Argus将扫描指定网站,报告发现的漏洞,如SQL注入点或XSS漏洞。

python argus.py --web-scan http://example.com

(3) 子域名枚举:若需查找目标域的子域名,可执行:

这将返回与example.com关联的所有已发现子域名,帮助全面了解目标域的网络存在。

python argus.py --subdomain-enum example.com

注意事项

  • 合法使用:Argus仅供教育和道德用途。在使用前,务必确保已获得对目标系统的明确授权。未经许可的扫描可能违反法律法规。
  • 社区支持:作为开源项目,Argus的开发和维护依赖社区贡献。用户可通过GitHub平台报告问题、提交功能请求或贡献代码。

总而言之,Argus是一个功能丰富的信息收集工具,适用于研究人员、安全评估人员和网络爱好者。其模块化设计和自动化功能使信息收集过程更加高效便捷。

截图

地址

项目地址:https://github.com/jasonxtn/Argus

责任编辑:赵宁宁 来源: IT运维技术圈
相关推荐

2018-05-25 16:23:00

Python代码工具

2021-02-03 19:46:01

工具Snipaste软件开发

2020-09-28 15:55:32

开源技术 工具

2017-06-08 15:53:38

PythonWeb框架

2021-09-18 12:05:59

Python 开发编程语言

2010-05-12 16:52:11

Oracle备份工具

2022-03-24 14:42:19

Python编程语言

2018-10-31 10:11:24

Python编程语言语音播放

2015-06-02 04:13:23

Python乒乓球类游戏

2020-07-20 10:00:52

Python翻译工具命令行

2019-08-02 15:39:06

PythonLinuxJSON

2022-05-23 11:13:02

Python工具

2021-08-27 10:19:28

工具代码开发

2024-10-09 17:10:05

2017-05-18 12:16:03

LinuxPythonNoSql

2021-05-14 10:45:21

PythonNoSQL数据库

2023-01-02 18:15:42

PythonC++模块

2021-08-04 11:55:45

Python天气查询PySide2

2014-02-14 09:37:01

JavascriptDOM

2010-04-19 17:21:36

Oracle写文件
点赞
收藏

51CTO技术栈公众号