- Vandré Augusto, Twitter: @dr1nKoRdi3 Github: @dr1nK0Rdi3
- Ialle Teixeira, Twitter: @MalwareHunterBR Github: @ironbits
- Franklin Timoteo, Github: @franklintimoteo
- phishtank registered account
- Python 3.x
- pip3
- setuptools
- huepy
- requests
-
Kali Linux – Rolling Edition
-
Linux Mint – 18.3 Sylvia
-
Slackware Linux – 14.2
-
Debian – 9.4 stretch
-
Ubuntu - 16.04.4
-
Manjaro - 17.1.11
-
Parrot Security - 4.1
$ git clone https://github.com/dr1nk0rdi3/phishreport
$ cd phishreport
$ sudo apt install python3-pip
$ sudo pip3 install -r requirements.txt
$ python3 phishreport.py --help
#!/usr/bin/python3
#set login and password
def account():
user = 'user'
passwd = 'password'
return {'username': user, 'password': passwd}
usage: phishreport.py [-h] [-l | -p Phish_list] [-r NUM_REPORT]
[-i NUM_INTERVAL] [-e] [-v]
Report phishing for www.phishtank.com
optional arguments:
-h, --help show this help message and exit
-l, --list-org Show list of organizations
-p Phish_list, --phish-list Phish_list
Specify a file with a list of URLs for report
-r NUM_REPORT, --set-report NUM_REPORT
Specify the number of reports
-i NUM_INTERVAL, --set-interval NUM_INTERVAL
Specify the interval between reports
-e, --exclude Exclude rows that have been reported
-v, --verbose Show status of reports
Example:
key defaults:
default interval: 6 seconds
default exclude rows: False
default verbose: False
usage for:
python3 phishreport.py --phish-list file.csv --set-report 50
python3 phishreport.py --phish-list file.txt --set-report 50 --set-interval 2 --exclude --verbose
or:
Show list of organizations
python3 phishreport.py --list-or
phishing | organization number victim | message contained in email |
---|---|---|
https://itsfakehere.com | 8:others | click to get discounts |
example of the first line: https://itsfakehere.com ;8;click to get discounts