


About REAVER
Recon, Evasion & Vulnerability Exposure Tool is a python &
bash(subprocess) based tool with 14 unique reconnaissance, enumeration & scanning features to
scan a web application for vulnerabilities & security misconfigurations. The tool is natively built
in python and is currently operable for Ubuntu Distribution of Linux. The tool is able to scan
ports , perform enumeration using various techniques, evade firewalls and find vulnerabilities.
The tool is in development for 3 versions namely CLI, GUI(Application or software) and Web
Application. Tool also integrates pre existing open source, standard tools like Nmap , Nikto &
Nuclei.
The development of Recon, Evasion And Vulnerability Exposure tool (REAVER) was very
intricate and had to be planned thoroughly before execution. Hence planning the development
procedure is a very crucial step.
Working Principle
Automated Vulnerability Scanning works in four different steps:
1. Recognizing the weaknesses : A vulnerability database is used by a web application
security scanner or vulnerability scanning software to find security flaws in the target
system.
2. Risk assessment : The severity and effects on the system of the identified vulnerability
should be evaluated using a scoring system.
3. Remediation : Prioritization should be the first step in responding to the security breach.
The vulnerabilities should be categorized based on their score, and a remediation
inventory should be made as a result.
4. Reporting : Any breach that is discovered, assessed, and addressed must be properly
reported in order to raise awareness going forward.



-
Built with
Python
-
Built with
Bash
-
Deployment Env
Ubuntu / Kali
-
GUI Development
Tkinter, Django
Scope of Development
Since the Tool only completed for cli version there are a lot of limitations and
improvements which can be made to increase the usability and platform independence.
Some of the limitations of the tool till date which will be removed over the next updates
and versions of REAVER are as following:
1. Dependency of tool to run natively on Ubuntu a debian based linux distribution
can limit the tool to be compatible for the windows counterparts.
2. The report generation is done in a very generic manner and will be improved to
standards like SANS Top 25, PCI DSS Compliance Report, OWASP Top 10, ISO
27001 Compliance.
3. The absence of a database to store previous scans is a necessity ,which needs to be
incorporated in the latter versions of the tool.
4. The dependency of REAVER on industry standard open source tools like NMAP
is both a curse and a boon. But in future the dependence of REAVER on
integration of external tools should be reduced by providing a natively available
counterpart of the external tool
