web应用指纹识别
Perl
Latest commit 48f5d7d Nov 15, 2016 lidanqing01 all
Permalink
Failed to load latest commit information.
FingerPrint.pl all Nov 15, 2016
README.md Update README.md Oct 30, 2014
apps.json all Nov 15, 2016
apps_new.json all Nov 15, 2016
tanjiti.json add finger print README file Oct 30, 2014

README.md

FingerPrint

web应用指纹识别

使用WWW::Wappalyzer进行的指纹识别

感谢https://github.com/ElbertF/Wappalyzer

运行说明

  1. 安装WWW::Wappalyzer模块

cpan -i WWW::Wappalyzer

  1. 运行

(1) 识别单个url指纹

perl FingerPrint.pl www.tanjiti.com

输出结果为

{

    "www.tanjiti.com": {

            "web-servers": [

                    "Nginx"

            ],

            "cdn": [

                    "CloudFlare"

            ]

    }

}

(2) 使用自定义指纹文件进行识别

perl FingerPrint.pl http://www.xxx.com tanjiti.json[rule_jsonfile]

{

    "http://www.xxx.com": {

            "web-servers": [

                    "Nginx"

            ],

            "cms": [

                    "Discuz!"

            ]

    }

}

(3) 从文件读取url列表进行批量指纹识别,并将结果输出到文件中

perl FingerPrint.pl url.txt tanjiti.json[rule_jsonfile]

结果输出到 url.txt__fingerprint 文件里

cat url.txt__fingerprint

{

    "http://www.xxxx.com": {

            "web-servers": [

                    "Nginx"

            ],

            "cms": [

                    "Discuz!"

            ]
    },

    "http://www.yyyyy.net": {

            "cms": [

                    "Discuz!"

            ]

    },

    "http://www.zzzz.cn": {

            "blogs": [

                    "WordPress"

            ],

            "web-servers": [

                    "Nginx"

            ],

            "cdn": [

                    "CloudFlare"

            ],

            "cms": [

                    "WordPress"

            ],

            "font-scripts": [

                    "Google Font API"

            ],

            "javascript-frameworks": [

                    "jQuery"

            ],

            "javascript-graphics": [

                    "Javascript Infovis Toolkit"

            ]

    }

}