脚本通读报告,获取 IP 并检查是否恶意,输出恶意 IP 信息
项目描述
FilterReportIPsByCount
用于通读包含潜在恶意且需要列入黑名单的 IP 地址的报告的脚本,检查这些 IP 是否多次出现在报告中(计数),并检查这些 IP 是否已被列入黑名单。将 IP 列表和 IP 分析输出到标准输出或所选文件中。
如何使用
确保您的计算机上安装了 Python,并且至少已更新到 3.6 版
方法 1:使用 PyPi 中的 pip 安装
-
在命令行中,导航到存储库并输入以下命令(仅在首次使用时需要)
python -m pip install FilterReportIPsByCount
-
使用以下参数输入以下命令:
python FilterReportIPsByCount -i "<input filename>" -o "<output filename>" -c <count>
-i [input filename] : 必填,要分析的excel文件的文件名(带路径,如果不在同一目录下)
-o [output filename]:可选,您要打印 IP 分析信息的文本文件的文件名;如果未指定,将输出到标准输出
-c [count]:可选,IP 应出现在报告中以添加到要分析的 IP 列表中的次数;如果未指定,将默认为 5
-h:显示所需的参数和选项 确保在输入命令时不包括箭头括号 (<>)
示例命令
-
有输入文件名,没有输出文件名,没有计数
python -m FilterReportIPsByCount -i "BotReport.xls" -
有输入文件名和输出文件名,没有计数
python -m FilterReportIPsByCount -i "BotReport.xls -o "ListOfIPs.txt" -
带有输入文件名和输出文件名和计数
python -m FilterReportIPsByCount -i "BotReport.xls" -c 2
方法二:不安装
- 下载 zip 文件或克隆存储库
- 在命令行中,导航到存储库并输入以下命令(仅在首次使用时需要)
pip install -r requirements.txt
- 使用以下参数输入以下命令:
python FilterReportIPsByCount\FilterReportIPsByCount.py -i <input filename> -o <output filename> -c <count>
-i [input filename] : 必填,要分析的excel文件的文件名(带路径,如果不在同一目录下)
-o [output filename]:可选,您要打印 IP 分析信息的文本文件的文件名;如果未指定,将输出到标准输出
-c [count]:可选,IP 应出现在报告中以添加到要分析的 IP 列表中的次数;如果未指定,将默认为 5
-h:显示所需的参数和选项 确保在输入命令时不包括箭头括号 (<>)
示例命令
-
有输入文件名,没有输出文件名,没有计数
python -m FilterReportIPsByCount\FilterReportIPsByCount.py -i "BotReport.xls" -
有输入文件名和输出文件名,没有计数
python -m FilterReportIPsByCount\FilterReportIPsByCount.py -i "BotReport.xls -o "ListOfIPs.txt" -
带有输入文件名和输出文件名和计数
python -m FilterReportIPsByCount\FilterReportIPsByCount.py -i "BotReport.xls" -c 2
方法三:用git安装
- 在命令行中,通过输入以下命令安装存储库(仅第一次需要)
python -m pip install git+https://github.com/divyaaveerama/FilterReportIPsByCount.git#egg=FilterReportIPsByCount
- 安装后,使用以下参数输入以下命令:
python FilterReportIPsByCount -i "<input filename>" -o "<output filename>" -c <count>
-i [input filename] : 必填,要分析的excel文件的文件名(带路径,如果不在同一目录下)
-o [output filename]:可选,您要打印 IP 分析信息的文本文件的文件名;如果未指定,将输出到标准输出
-c [count]:可选,IP 应出现在报告中以添加到要分析的 IP 列表中的次数;如果未指定,将默认为 5
-h:显示所需的参数和选项 确保在输入命令时不包括箭头括号 (<>)
示例命令
-
有输入文件名,没有输出文件名,没有计数
python -m FilterReportIPsByCount -i "BotReport.xls" -
有输入文件名和输出文件名,没有计数
python -m FilterReportIPsByCount -i "BotReport.xls -o "ListOfIPs.txt" -
带有输入文件名和输出文件名和计数
python -m FilterReportIPsByCount -i "BotReport.xls" -c 2
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。