# web-security-tools **Repository Path**: lpweb/web-security-tools ## Basic Information - **Project Name**: web-security-tools - **Description**: Scripts and resources used for my talk about web-security - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-21 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README web-security-tools ================== Scripts and resources used for my talk about web-security Don’t write your own security controls! Reinventing the wheel when it comes to developing security controls for every web application or web service leads to wasted time and massive security holes. ###Content### #####WebGoat##### Deliberately insecure J2EE web application designed to teach web application security concepts https://github.com/WebGoat/WebGoat #####Arachni##### Web Application Security Scanner Framework https://github.com/Arachni/arachni #####php-taint##### Taint is a PHP extension, used for detecting XSS codes #####xsssniper##### An automatic XSS discovery tool http://brindi.si/g/projects/xsssniper.html #####webscarab##### https://github.com/OWASP/OWASP-WebScarab ###Installation### Clone the repository and initialize the submodules ``` # Initialize the repository git clone git@github.com:tomasperezv/web-security-tools.git git submodule update --init # php-taint requires php and pear sudo apt-get install php5-cli php5-dev php-pear sudo pear install -f taint # For running web-goat is required java openjdk # sudo apt-get install openjdk-7-jre-headless # so switch in case is needed sudo update-alternatives --config java # xsssniper requires the module mechanize sudo apt-get install python-pip sudo pip install mechanize # Install and launch Nessus, you will need an activation code: http://www.tenable.com/products/nessus-home sudo dpkg -i web-security-tools/nessus/Nessus-5.2.5-debian6_amd64.deb sudo /etc/init.d/nessusd start # Launch webgoat server cd web-security-tools/webgoat sh webgoat.sh start8080 # Now you can open webgoat in your browser: http://127.0.0.1:8080/webgoat/attack” # Launch webscarab sh web-security-tools/webscarab/start.sh # w3af requires several modules and packages sudo apt-get instal w3af # build and install c-algorithms cd web-security-tools/c-algorithms && ./configure && ./make sudo make install sudo apt-get install graphviz python2.7-dev libsqlite3-dev libxslt1-dev python-gtksourceview2 libxml2-dev python-pdfminer python-webkit sudo pip install pybloomfilter sudo pip install --pre clamd PyGithub GitPython pybloomfiltermmap esmre nltk pdfminer futures scapy-real guess-language cluster msgpack-python python-ntlm xdot # Install thc-hydra cd ./web-security/thc-hydra ./configure && make sudo make install # Launch w3af ./web-security-tools/w3af/w3af_gui # If you want to add passwords to w3af, you can do it at: # /usr/share/w3af/core/controllers/bruteforce ``` ###Reference### https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project http://html5sec.org/#137 DOM Based XSS https://www.owasp.org/index.php/DOM_Based_XSS http://www.webappsec.org/projects/articles/071105.shtml xssed.com http://www.xssed.com/ The Tangled Web - A guide to securing modern web applications http://www.amazon.com/The-Tangled-Web-Securing-Applications/dp/1593273886 The Top Five Myths of Website Security https://www.whitehatsec.com/assets/WP5myths041807.pdf List of countries by number of Internet users http://en.wikipedia.org/wiki/List_of_countries_by_number_of_Internet_users Web application security 101 http://www.applicure.com/downloads/documentsV4.20/Web_Application_Security_101.pdf Why phishing works http://www.cs.berkeley.edu/~tygar/papers/Phishing/why_phishing_works.pdf An Evaluation of Extended Validation and Picture-in-Picture Phishing Attacks http://www.adambarth.com/papers/2007/jackson-simon-tan-barth.pdf ####Other Tools and libraries#### https://github.com/koto/mosquito https://github.com/koto/xsschef https://github.com/laruence/php-taint https://github.com/padraic/xss/tree/master/examples https://code.google.com/p/ratproxy/ https://code.google.com/p/skipfish/