Mr. SIP 开源项目安装与使用教程
Mr.SIPSIP-Based Audit and Attack Tool项目地址:https://gitcode.com/gh_mirrors/mr/Mr.SIP
1. 项目目录结构及介绍
项目Mr.SIP
的目录结构如下:
.
├── badges # 相关徽章
├── logs # 日志文件
├── method # 工具方法实现
├── screenshots # 截图
├── .gitignore # git 忽略文件列表
├── LICENSE # 许可证文件
├── README.md # 项目说明文件
├── To-Do.md # 待办事项列表
├── _config.yml # 配置文件模板
├── from.txt # 攻击源用户列表
├── fromUser.txt # 示例攻击源用户列表
├── ip_list.txt # IP 列表文件
├── mr_sip.py # 主程序脚本
├── requirements.txt # Python 库依赖
├── servers.txt # 服务器列表
├── sip_packet.py # SIP 包处理模块
├── spUser.txt # 特定用户配置
├── toUser.txt # 目标用户列表
└── userAgent.txt # 用户代理字符串列表
└── utilities.py # 辅助工具函数
badges
:包含项目状态和构建结果的图标。logs
:存放日志文件的地方。method
:存放项目中使用的各种功能方法。screenshots
:展示项目功能的截图。*.txt
文件:用于存储配置信息或攻击目标的数据。mr_sip.py
:项目的主入口文件,执行不同的攻击和审计任务。requirements.txt
:列出所有必要的 Python 库。
2. 项目启动文件介绍
mr_sip.py
是这个项目的启动文件,它封装了所有的功能模块。你可以通过命令行参数来调用不同的功能。例如,以下是一些基本的命令行用法:
# 运行 NES 扫描
python3 mr_sip.py --nes --tn=<target_IP>
# 运行 DAS(DoS Attack Simulator)模拟攻击
python3 mr_sip.py --das -mt=invite -c <package_count> --tn=<target_IP>
这里,--nes
和 --das
分别是不同的功能选项,--tn
指定目标 IP 地址,<package_count>
定义发送包的数量。
3. 项目配置文件介绍
该项目的配置主要通过文本文件完成,如 servers.txt
, fromUser.txt
, toUser.txt
和 userAgent.txt
等。这些文件分别用于存放服务器列表,攻击源用户,目标用户以及用户代理信息。
servers.txt
: 存储 SIP 服务器的信息,可能包括 IP 地址和端口号等。fromUser.txt
: 列出进行攻击时的假定源用户名。toUser.txt
: 要攻击的目标用户名列表。userAgent.txt
: 使用的不同 SIP 用户代理字符串列表。
若需自定义配置,可以直接修改这些文本文件。此外,_config.yml
提供了一个配置文件模板,但目前项目没有直接使用该模板,可能需要手动将配置信息整合到主脚本或其它文件。
以上就是 Mr. SIP 的基本安装和使用指南。要获取更多详细信息,建议阅读项目中的 README.md
文件或者参考项目作者提供的其他资源。
Mr.SIPSIP-Based Audit and Attack Tool项目地址:https://gitcode.com/gh_mirrors/mr/Mr.SIP