
查找使用你品牌/组织文件和图片的网络钓鱼工具包。
PhishingKitHunter(或 PKHunter)是一款用于识别网络钓鱼活动中使用的钓鱼工具包URL的工具,这些活动针对你的客户,并利用你网站上的一些文件(如CSS、JS等)。 该工具基于Python 3编写,通过分析在合法网站上获取特定文件(如某些样式内容)或在钓鱼会话后重定向用户的referer URL。日志文件(应)包含用户来源的referer URL以及钓鱼工具包的部署位置。 PhishingKitHunter解析你的日志文件,根据你在PhishingKitHunter配置文件中设置的正则表达式,识别试图获取合法页面的特定非合法referer。
$ ./PhishingKitHunter.py -i LogFile2017.log -o PKHunter-report-20170502-013307.csv -c conf/test.conf
_ \ | / | | |
| | ' / | | | | __ \ __| _ \ __|
___/ . \ ___ | | | | | | __/ |
_| _|\_\_| _|\__,_|_| _|\__|\___|_|
-= Phishing Kit Hunter - v0.8.1 =-
[+] http://badscam.org/includes/ap/?a=2
| 时间戳: 01/May/2017:13:00:03
| HTTP状态: 无法连接 (HTTP Error 404: Not Found)
[+] http://scamme.com/aple/985884e5b60732b1245fdfaf2a49cdfe/
| 时间戳: 01/May/2017:13:00:49
| HTTP状态: 无法连接 (<urlopen error [Errno -2] Name or service not known>)
[+] http://badscam-er.com/eb/?e=4
| 时间戳: 01/May/2017:13:01:06
| HTTP状态: 无法连接 (<urlopen error [Errno -2] Name or service not known>)
[+] http://assur.cam.tech/scam/brand/new/2bd5a55bc5e768e530d8bda80a9b8593/
| 时间戳: 01/May/2017:13:01:14
| HTTP状态: 在线
| HTTP哈希: 0032588b8d93a807cf0f48a806ccf125677503a6fabe4105a6dc69e81ace6091
| 域名注册商: ASCIO TECHNOLOGIES, INC. DANMARK - FILIAL AF ASCIO TECHNOLOGIES, INC. USA
| 域名创建日期: 2008-07-10 00:00:00
| 域名到期日期: 2017-07-10 00:00:00
[+] http://phish-other.eu/assur/big/phish/2be1c6afdbfc065c410d36ba88e7e4c9/
| 时间戳: 01/May/2017:13:01:15
| HTTP状态: 在线
| HTTP哈希: 2a545c4d321e3b3cbb34af62e6e6fbfbdbc00a400bf70280cb00f4f6bb0eac44
| 域名注册商: Hostmaster Strato Rechenzentrum
| 域名创建日期: 未找到
| 域名到期日期: 未找到
697475it [06:41, 1208.14it/s]
$ ./PhishingKitHunter.py --help
_ \ | / | | |
| | ' / | | | | __ \ __| _ \ __|
___/ . \ ___ | | | | | | __/ |
_| _|\_\_| _|\__,_|_| _|\__|\___|_|
-= Phishing Kit Hunter - v0.8.1 =-
-h --help 打印此信息
-i --ifile 要分析的输入日志文件
-o --ofile 输出CSV报告文件(默认: ./PKHunter-report-'日期'-'小时'.csv)
-c --config 要使用的配置文件(默认: ./conf/defaults.conf)
$ cat ./PKHunter-report-20170502-013307.csv
PK_URL;Domain;HTTP_sha256;HTTP_status;date;domain registrar;domain creation date;domain creation date;domain expiration date
http://badscam.org/includes/ap/?a=2;badscam.org;;can't connect (HTTP Error 404: Not Found);01/May/2017:13:00:03;;;
http://assur.cam.tech/scam/brand/new/2bd5a55bc5e768e530d8bda80a9b8593/;assur.cam.tech;0032588b8d93a807cf0f48a806ccf125677503a6fabe4105a6dc69e81ace6091;UP;01/May/2017:13:01:14;None found;None found;Hostmaster Strato Rechenzentrum
[...]
安装依赖
pip3 install -r requirements.txt
请阅读 conf/default.conf 文件以了解如何配置 PhishingKitHunter。
你可以使用 Dockerfile 创建一个 Docker 容器,该容器会自动 git clone 此仓库。 该容器基于最新的轻量级 Phusion 发行版,获取运行 PhishingKitHunter 所需的软件包。
构建容器:
$ docker build tad/pkhunter .
使用一些选项启动容器(例如你的本地日志文件目录):
$ docker run -d -P --name PKHunter --volume /var/log:/opt/logfiles tad/pkhunter
现在你可以执行 shell 并开始分析:
$ docker exec -ti tad/pkhunter /bin/bash