You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ElbertF
d57e383648
|
13 years ago | |
---|---|---|
drivers | ||
share | ||
.gitignore | ||
README.md | ||
links.sh |
README.md
Wappalyzer
Wappalyzer is a browser extension that uncovers the technologies used on websites. It detects content management systems, web shops, web servers, JavaScript frameworks, analytics tools and many more.
Contributing
Adding a new application
- Edit share/apps.js
- Add a 16x16 PNG image to
share/images/icons
matching the application name. - Provide the URL to the application's website when submitting a pull request.
Example:
'Application Name': {
cats: [ 1 ],
headers: {
'X-Powered-By': /Application Name/,
},
html: /<link[^>]application-name\.css/i,
url: /.+\.application-name\.com/i
meta: {
'generator': /Application Name/i
},
script: /application-name\.js/i,
env: /ApplicationName/
implies: [ 'PHP' ]
},
Drivers
Wappalyzer is multi-platform. The main code lives in the share/
directory and
platform specific code in drivers/
.
The sections below describe how to set up a development environment for the various existing drivers.
To keep files synchronised between drivers, run the links.sh
script (on
UNIX-like system only.)
Firefox
- Place a file called
wappalyzer@crunchlabz.com
in the extensions directory in your profile folder (.mozilla/firefox/xxxxx.default/extensions/
on Linux) containing the full path todrivers/firefox
. - Restart Firefox
- Navigate to
about:config
and setextensions.wappalyzer.debug
totrue
. - Ctrl+Shift+J brings up a console for debugging.
Chrome
- Navigate to
about:extensions
- Check "Developer mode"
- Click "Load unpacked extension..."
- Select
drivers/chrome/
HTML
The HTML driver serves purely as an example. It's a good starting point if you want to port Wappalyzer to a new platform.
- Navigate to
drivers/html/
Screenshot
Wappalyzer on Firefox: