Web Application Fingerprinting
Dieser Artikel befasst sich mit dem Thema "Web Application Fingerprinting" oder anders gesagt deren Analyse und Einschätzung zur Software bzw. Version.
BlindElephant
Die Software BlindElephant versucht über eine statische Dateianalyse eine Einschätzung zur verwendeten Software-Version zu machen.
Installation
Voraussetzung: Python 2.6.x (prefer 2.6.5)
SVN Installation:
svn co https://blindelephant.svn.sourceforge.net/svnroot/blindelephant/trunk /usr/local/src/blindelephant
python /usr/local/src/blindelephant/src/setup.py install
Sollte es zu Problemen bei der Verwendung des "LatestVersionFetcher.py" DB-Update-Scriptes kommen fehlt ggf, die Python Bibliothek "BeautifulSoup" (Installation aptitude install python-beautifulsoup
)
Verwendung
python BlindElephant.py http://blog.testhost wordpress
Ausgabe:
Loaded /usr/local/lib/python2.7/dist-packages/blindelephant/dbs/wordpress.pkl with 293 versions, 5389 differentiating paths, and 480 version groups. Starting BlindElephant fingerprint for version of wordpress at http://blog.testhost Hit http://blog.testhost/readme.html File produced no match. Error: Retrieved file doesn't match known fingerprint. c2240a3ce9886e55deefe9d5186a06c8 Hit http://blog.testhost/wp-includes/js/tinymce/tiny_mce.js File produced no match. Error: Retrieved file doesn't match known fingerprint. 04a0fa732e52f65f78dc23c18897d392 Hit http://blog.testhost/wp-includes/js/autosave.js File produced no match. Error: Retrieved file doesn't match known fingerprint. 206b3631b77b7183f67e0fbc5a55ba1a Hit http://blog.testhost/wp-content/themes/twentyten/languages/twentyten.pot File produced no match. Error: Retrieved file doesn't match known fingerprint. 7a1a853bdc64831c8ba996e050b84817 Hit http://blog.testhost/wp-includes/js/tinymce/wp-tinymce.js.gz File produced no match. Error: Retrieved file doesn't match known fingerprint. cac2178897da84cfcfd2472a1e7e9b63 Hit http://blog.testhost/wp-includes/js/tinymce/themes/advanced/about.htm File produced no match. Error: Retrieved file doesn't match known fingerprint. b38056e26abdbb60f346235afa5f6a3b Hit http://blog.testhost/wp-includes/js/tinymce/plugins/wordpress/editor_plugin.js File produced no match. Error: Retrieved file doesn't match known fingerprint. 8604f0414d0fba6492eaa5f862418896 Hit http://blog.testhost/wp-includes/js/tinymce/themes/advanced/source_editor.htm File produced no match. Error: Retrieved file doesn't match known fingerprint. f7bb0e9455ad702b94a4f887c4f6c502 Hit http://blog.testhost/wp-includes/js/tinymce/themes/advanced/link.htm File produced no match. Error: Retrieved file doesn't match known fingerprint. d8f880cceb582cb3ac3ee9803222e553 Hit http://blog.testhost/wp-includes/js/swfupload/handlers.js File produced no match. Error: Retrieved file doesn't match known fingerprint. b4eca03b1b8efb48d3268c5239a9c620 Hit http://blog.testhost/wp-includes/js/tinymce/themes/advanced/image.htm File produced no match. Error: Retrieved file doesn't match known fingerprint. e04bb80ce16a977010d0873b7f7a16f9 Hit http://blog.testhost/wp-includes/js/tinymce/themes/advanced/color_picker.htm File produced no match. Error: Retrieved file doesn't match known fingerprint. c1f55ecaeead10a3e5e61de43d6bb514 Hit http://blog.testhost/wp-includes/js/tinymce/plugins/inlinepopups/editor_plugin.js Possible versions based on result: 3.3, 3.3.1, 3.3.1-IIS, 3.3.2, 3.3.2-IIS, 3.3.2-RC1, 3.3.2-RC1-IIS, 3.3.3, 3.3.3-IIS, 3.3-beta1, 3.3-beta1-IIS, 3.3-beta2, 3.3-beta2-IIS, 3.3-beta3, 3.3-beta3-IIS, 3.3-beta4, 3.3-beta4-IIS, 3.3-IIS, 3.3-RC1, 3.3-RC1-IIS, 3.3-RC2, 3.3-RC2-IIS, 3.3-RC3, 3.3-RC3-IIS, 3.4, 3.4.1, 3.4.1-IIS, 3.4.2, 3.4.2-IIS, 3.4-beta1, 3.4-beta1-IIS, 3.4-beta2, 3.4-beta2-IIS, 3.4-beta3, 3.4-beta3-IIS, 3.4-beta4, 3.4-beta4-IIS, 3.4-IIS, 3.4-RC1, 3.4-RC1-IIS, 3.4-RC2, 3.4-RC2-IIS, 3.4-RC3, 3.4-RC3-IIS, 3.4-RC4, 3.4-RC4-IIS Hit http://blog.testhost/wp-content/plugins/akismet/readme.txt File produced no match. Error: Error code: 404 (Not Found) Hit http://blog.testhost/wp-includes/js/tinymce/themes/advanced/anchor.htm File produced no match. Error: Retrieved file doesn't match known fingerprint. fde5de4cc6965fed45dc224cf43a27ed Fingerprinting resulted in: 3.3 3.3.1 3.3.1-IIS 3.3.2 3.3.2-IIS 3.3.2-RC1 3.3.2-RC1-IIS 3.3.3 3.3.3-IIS 3.3-beta1 3.3-beta1-IIS 3.3-beta2 3.3-beta2-IIS 3.3-beta3 3.3-beta3-IIS 3.3-beta4 3.3-beta4-IIS 3.3-IIS 3.3-RC1 3.3-RC1-IIS 3.3-RC2 3.3-RC2-IIS 3.3-RC3 3.3-RC3-IIS 3.4 3.4.1 3.4.1-IIS 3.4.2 3.4.2-IIS 3.4-beta1 3.4-beta1-IIS 3.4-beta2 3.4-beta2-IIS 3.4-beta3 3.4-beta3-IIS 3.4-beta4 3.4-beta4-IIS 3.4-IIS 3.4-RC1 3.4-RC1-IIS 3.4-RC2 3.4-RC2-IIS 3.4-RC3 3.4-RC3-IIS 3.4-RC4 3.4-RC4-IIS Best Guess: 3.4.2