
The Offensive Manual Web Application Penetration Testing Framework.

The Offensive Web Application Penetration Testing Framework.
IMPORTANT:
The new Qt5 interface is complete, but has additional dependencies. Take a look at the updated installation instructions.
Here is some light on what the framework is all about:
(purely developmental)more under developmentAuto-Awesome module which automates every module for you.To install the framework globally in /opt, run the provided core/install.py script as root. After this, you can launch TIDoS simply by typing tidos on the command line.
git clone https://github.com/0xinfection/tidos-framework.git
cd tidos-framework
TIDoS needs some libraries to run, which can be installed via aptitude or dnf Package Managers.
sudo apt-get install libncurses5 libxml2 nmap tcpdump libexiv2-dev build-essential python3-pip libmariadbclient18 libmysqlclient-dev tor konsole
Now after these dependencies are finished installing, we need to install the remaining Python Package dependencies, hence run:
pip3 install -r requirements.txt
TIDoS uses Vailyn to scan for path traversals in a new, improved path traversal module. If you want to use that module, head to https://github.com/VainlyStrain/Vailyn, and follow the installation instructions there.
Thats it. You now have TIDoS at your service. Fire it up using:
python3 tidv2 #Qt5 interface
sudo python3 tidconsole.py #console interface
You can build it from Dockerfile :
git clone https://github.com/0xinfection/tidos-framework.git
cd tidos-framework/core/docker
docker build -t tidos .
To run TIDoS :
docker run --interactive --tty --rm tidos bash
tidos
Update: TIDoS is now available on Docker Hub. Install and run the container like this:
docker run -it vainlystrain/tidos-framework
To get the current version of TIDoS, move into the installation folder and perform (sudo) git pull #sudo if installed by install.py. Alternatively, you can run the fetch command in tidconsole.
To get started, you need to set your own API KEYS for various OSINT & Scanning and Enumeration purposes. To do so, open up API_KEYS.py under files/ directory and set your own keys and access tokens for SHODAN, CENSYS, FULL CONTACT, GOOGLE and WHATCMS.
GOOD NEWS:
The latest release of TIDoS includes all API KEYS and ACCESS TOKENS for
SHODAN,CENSYS,FULL CONTACT,WHATCMSby default. I found these tokens on various repositories on GitHub itself. You can now use all the modules which use the API KEYS. :)
__ __
! attack Attack specified target(s) M
: clear Clear terminal. :
V creds Handle target credentials.
: fetch Check for and install updates. :
: find Search a module. :
help Show help message. :
info Show description of current module. M
: intro Display Intro. :
: leave Leave module. M
list List all modules of a category. :
: load Load module. :
: netinfo Show network information. :
: opts Show options of current module. M
phpsploit Load the phpsploit framework. :
(needs to be downloaded externally)
: processes Set number of processes in parallelis. :
q Terminate TIDoS session. :
: sessions Interact with cached sessions. :
: set Set option value of module. M
: tor Pipe Attacks through the Tor Network. :
vicadd Add Target to list. :
vicdel Delete Target from list. :
viclist List all targets. :
Avail. Cmds
M needs loaded modvle
V [! potentially] need loaded target(s)
TIDoS presently supports the following: and more modules are under active development
Reconnaissance + OSINT
Passive Reconnaissance:
Via external APiDomain info gatheringPinpoint physical locationDNSDumpIndexed onesHost InstancesHosts on same serverClass BasedIP InstancesIndexed onesManual searchAutomatedAuxillary Modules
MD5, SHA1, SHA256, SHA5127 CategoriesMetadata ExtractionShodanLabs HoneyScoreExploitation purely developmental
net_info.py - Displays information about your network. Accessible from 'netinfo' command.Lets see a demonstration of TIDoS in action:
v2.0.1-5 [latest release] [#beta]
TIDoS is provided as an offensive web application audit framework. It has built-in modules which can reveal potential misconfigurations and vulnerabilties in web applications which could possibly be exploited maliciously.
THEREFORE, NEITHER THE AUTHOR NOR THE CONTRIBUTORS ARE RESPONSIBLE FOR ANY MISUSE OR DAMAGE DUE TO THIS TOOLKIT.
Email WhoIsFind BackupsPwned Email AccountsEmails OnlySocial NetworksDomain BasedEmployees & CompanyDomain ProfilesFULL CONTACTDomain BasedBad IPsActive Reconnaissance:
Advanced(185+ CMSs supported) IMPROVEDIMPROVEDrobots.txt and sitemap.xml CheckerLive Capturevia OPTIONSIMPROVEDAbsoluteFile BasedPROFIND & SEARCHvia BruteforceRegex BasedName Server BasedUser-Agent Basedvia Bruteforce
shells, etc..bak, .db, etc. .pgp, .skr, etc..pac, etc.index, index1, etc..htaccess, .apache, etc.log, .changelog, etcInformation Disclosure:
If PlaintextIMPROVEDIncludes Full Path DisclosureSignature BasedSignature BasedUS OnesScanning & Enumeration
Generic 54 WAFsIngenious Modules
via Socket ConnectionsHighly reliableHighly ReliableReliable Only in LANsReliable Only in LANsAbsoluteAbsoluteIMPROVEDvia Open Ports16 preloaded modulesUsing CENSYS DatabaseIndexed Uri CrawlerSingle Page CrawlerWeb Link CrawlerNEWVulnerability Analysis
Web-Bugs & Server Misconfigurations
AbsoluteSub-domain basedDNS Server basedX-FRAME-OPTIONS Header ChecksHTTPOnly FlagSecure Flag on CookiesFor BreachesSPF RecordsDMARC RecordsWeb Socket BasedX-Forwarded-For Header InjectionLive CaptureHTTP TRACE Methodvia Cookie InjectionTELNET Enabled via Port 23Serious Web Vulnerabilities
Param basedIMPROVED
Linux & Windows (RCE)ENHANCEDAbsoluteIMPROVEDCrafted Payloads
IMPROVEDParameter BasedParameter BasedShellShockOther
PlainText Protocol Default Credential Bruteforce
BROKEN:DEPApache RCEParameter BasedIMPROVED
ManualOpen RedirectWindows + Linux RCEHTTP Response Splitting
Manual50+ Services
ManualAutomated