|
| 1 | +# Totally Insecure Web Application Project (TIWAP) |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | +TIWAP is a web security testing lab made using Flask for budding security enthusiasts to learn about various web |
| 13 | +vulnerabilities. Inspired by DVWA, the contributors have tried their best to regenerate various web vulnerabilities |
| 14 | + |
| 15 | +The application is solely made for educational purpose and to learn web hacking in a legal environment. |
| 16 | + |
| 17 | +Read more about it [here](https://singh-simardeepsingh99.medium.com/tiwap-3a8b70043ce9) |
| 18 | + |
| 19 | +## Disclaimer |
| 20 | + |
| 21 | +We highly recommend installing the lab on a Virtual Machine instead of a live web server (Internal or External). |
| 22 | + |
| 23 | +We do not take responsibility for the way in which anyone uses this application (TIWAP). |
| 24 | +The application has been made for educational purpose only and should not be used maliciously. |
| 25 | +If your web servers are compromised due to installation of this application, |
| 26 | +it is not our responsibility, it is the responsibility of the person/s who uploaded and installed it. |
| 27 | + |
| 28 | + |
| 29 | +## Setup and Installation |
| 30 | +To keep the installation and setup easy, we have configured everything for you. All you need is Docker on your system. |
| 31 | + |
| 32 | +Once you are done with docker installation, run the following commands. |
| 33 | + |
| 34 | +> git clone https://github.com/tombstoneghost/TIWAP <br/> |
| 35 | +> cd TIWAP <br/> |
| 36 | +> docker-compose up |
| 37 | +
|
| 38 | +<strong>Note: It works only on Linux as of now and windows compatibility is work under progress </strong> |
| 39 | + |
| 40 | +Once the lab is started, you can log in using the default credentials.<br/> |
| 41 | +Username: `admin` <br/> |
| 42 | +Password: `admin` |
| 43 | + |
| 44 | +## Tech Stack |
| 45 | + |
| 46 | +Front-End: HTML, CSS and JavaScript <br/> |
| 47 | +Back-End: Python - Flask <br/> |
| 48 | +Databases: SQLite3 and MongoDB |
| 49 | + |
| 50 | +## Vulnerabilities |
| 51 | + |
| 52 | +Currently, we have 20 vulnerabilities in the lab. All listed below: |
| 53 | + |
| 54 | +- SQL Injection |
| 55 | +- Blind SQL Injection |
| 56 | +- NoSQL Injection |
| 57 | +- Command Injection |
| 58 | +- Business Logic Flaw |
| 59 | +- Sensitive Data Exposure |
| 60 | +- XML External Entities |
| 61 | +- Security Misconfiguration |
| 62 | +- Reflected XSS |
| 63 | +- Stored XSS |
| 64 | +- DOM Based XSS |
| 65 | +- HTML Injection |
| 66 | +- Improper Certificate Validation |
| 67 | +- Hardcoded Credentials |
| 68 | +- Insecure File Upload |
| 69 | +- Brute Force |
| 70 | +- Directory Traversal |
| 71 | +- Cross-Site Request Forgery (CSRF) |
| 72 | +- Server-Side Request Forgery (SSRF) |
| 73 | +- Server-Side Template Injection (SSTI) |
| 74 | + |
| 75 | +Each vulnerability is having 3 difficulty levels, namely Low, Medium and Hard. |
| 76 | +These levels can be set from the settings page. |
| 77 | + |
| 78 | + |
| 79 | +## Bugs and Issues |
| 80 | + |
| 81 | +If you find any bugs or issues with the project, kindly raise the same on the below link. |
| 82 | + |
| 83 | +https://github.com/tombstoneghost/TIWAP/issues |
| 84 | + |
| 85 | +## Contributors |
| 86 | + |
| 87 | +1. Simardeep Singh - [LinkedIn](https://www.linkedin.com/in/simardeepsingh99/) | [Twitter](https://twitter.com/simardeep99) |
| 88 | +2. Yash Giri - [LinkedIn](https://www.linkedin.com/in/yashgiri/) |
| 89 | +3. Sakshi Aggarwal - [LinkedIn](https://www.linkedin.com/in/s4ksh1/) | [Twitter](https://twitter.com/s4ksh1) |
| 90 | + |
| 91 | +### Want to be a contributor? |
| 92 | + |
| 93 | +1. Star this repository |
| 94 | +2. Fork this repository |
| 95 | +3. Clone the forked repository |
| 96 | +4. Navigate to the project directory |
| 97 | +5. Create a new branch with your name |
| 98 | +6. Make changes |
| 99 | +7. Stage your changes and commit |
| 100 | +8. Push your local changes to remote |
| 101 | +9. Create a Pull Request |
| 102 | +10. Congratulations! You did it. |
| 103 | + |
| 104 | +## License |
| 105 | + |
| 106 | +This project is under the MIT License - Click [here](https://github.com/tombstoneghost/TIWAP/blob/master/LICENSE) for details. |
| 107 | + |
| 108 | +<strong>Happy Hacking! :)</strong> |
| 109 | + |
0 commit comments