Script to read through a report, grab IPs and check if malicious, output-ing malicious IP information
Project description
FilterReportIPsByCount
Script to read through a report containing IP addresses that are potentially malicious and require blacklisting, check if those IPs appear in the report a number of times (count), and check if those IPs have been blacklisted. Outputs list of IPs and the IPs' analysis to standard out or in a chosen file.
How to Use
Method 1: Install with pip from PyPi
-
In the command line, navigate to the repository and enter the below command (Only required with first use)
python -m pip install FilterReportIPsByCount
-
Enter the below command with the following arguments:
python FilterReportIPsByCount -i "<input filename>" -o "<output filename>" -c <count>
-i [input filename] : REQUIRED, the filename (with path, if not on the same directory) of the excel file you want to analyze
-o [output filename] : Optional, the filename of the text file to which you would like to print the IP analysis information; if not specified, will output to stdout
-c [count] : Optional, number of times an IP should appear in the report to be added to the list of IPs to analyze; if not specified, will default to 5
-h : Shows the arguments and options required Make sure you do not include the arrow brackets (<>) when entering the commands
Example Commands
-
With input filename and no output filename and no count
python -m FilterReportIPsByCount -i "BotReport.xls"
-
With input filename and output filename and no count
python -m FilterReportIPsByCount -i "BotReport.xls -o "ListOfIPs.txt"
-
With input filename and output filename and count
python -m FilterReportIPsByCount -i "BotReport.xls" -c 2
Method 2: No installation
- Download the zip file or clone the repository
- In the command line, navigate to the repository and enter the below command (Only required with first use)
pip install -r requirements.txt
- Enter the below command with the following arguments:
python FilterReportIPsByCount\FilterReportIPsByCount.py -i <input filename> -o <output filename> -c <count>
-i [input filename] : REQUIRED, the filename (with path, if not on the same directory) of the excel file you want to analyze
-o [output filename] : Optional, the filename of the text file to which you would like to print the IP analysis information; if not specified, will output to stdout
-c [count] : Optional, number of times an IP should appear in the report to be added to the list of IPs to analyze; if not specified, will default to 5
-h : Shows the arguments and options required Make sure you do not include the arrow brackets (<>) when entering the commands
Example Commands
-
With input filename and no output filename and no count
python -m FilterReportIPsByCount\FilterReportIPsByCount.py -i "BotReport.xls"
-
With input filename and output filename and no count
python -m FilterReportIPsByCount\FilterReportIPsByCount.py -i "BotReport.xls -o "ListOfIPs.txt"
-
With input filename and output filename and count
python -m FilterReportIPsByCount\FilterReportIPsByCount.py -i "BotReport.xls" -c 2
Method 3: Install with git
- In the command line, install the repository by entering the below command (only required the first time)
python -m pip install git+https://github.com/divyaaveerama/FilterReportIPsByCount.git#egg=FilterReportIPsByCount
- Once installed, Enter the below command with the following arguments:
python FilterReportIPsByCount -i "<input filename>" -o "<output filename>" -c <count>
-i [input filename] : REQUIRED, the filename (with path, if not on the same directory) of the excel file you want to analyze
-o [output filename] : Optional, the filename of the text file to which you would like to print the IP analysis information; if not specified, will output to stdout
-c [count] : Optional, number of times an IP should appear in the report to be added to the list of IPs to analyze; if not specified, will default to 5
-h : Shows the arguments and options required Make sure you do not include the arrow brackets (<>) when entering the commands
Example Commands
-
With input filename and no output filename and no count
python -m FilterReportIPsByCount -i "BotReport.xls"
-
With input filename and output filename and no count
python -m FilterReportIPsByCount -i "BotReport.xls -o "ListOfIPs.txt"
-
With input filename and output filename and count
python -m FilterReportIPsByCount -i "BotReport.xls" -c 2
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for FilterReportIPsByCount-1.0.10.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c206a7d1c4464672fb45ea966e136b222ce3326ffdec56b04940fccba6ba43e |
|
MD5 | a6f7f2dbef696680b756a96a5a8df944 |
|
BLAKE2b-256 | 6c352d20cdf49d6e64196d83de779d505fa1ac7d05db801a6ecb25948bb6bcd4 |
Hashes for FilterReportIPsByCount-1.0.10-py3.9.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b270a6842fce942e819980a5e8da13bac7f30112025672d88f7b2650e49b1bd |
|
MD5 | 3598899fde3e406d999690f0ad42dfdb |
|
BLAKE2b-256 | e220eb1775f43a549e827e96a342b01805e3862fd81e6889c92e167f5744fdb2 |