aapfinder
aapfinder copied to clipboard
AAP Finder (Advanced Admin Page Finder) is a tool written in Python3 with advanced functionalities
AAP Finder
This small python script can do really awesome work.
AAP Finder (Advanced Admin Page Finder) is a tool written in Python3 with advanced functionalities, with more than 700+ Potential Admin Panels. This Tool Can Easily Find Login Pages of Any Site & is also capable to detect robots.txt File.
Features
- [x] Have more than 700+ Potential Admin Panels
- [x] MultiThreaded
- [x] Able to BruteForce Subdomain LoginPages i.e login.target.com, admin.target.com, etc
- [x] Large Dictionary
- [x] Supports Both HTTP & HTTPS
- [x] BruteForce Multiple Domains at a time
- [x] Stops Scan when Valid LoginPage is found
- [x] Supports PHP, ASP and HTML extensions
- [x] Checks for robots.txt
- [x] Supports Custom Dictionary
- [x] Targets can be passed to this tool via File
- [x] Able to detect EAR (Execute After Redirect) Vulnerability
- [x] Saves the Scan with a Neat & Clean UI in a file
- [ ] Self Update [Coming Soon]
- [ ] Scan Via Tor & Proxy [Coming Soon]
- [ ] Random-Proxy [Coming Soon]
- [ ] Random-UserAgent [Coming Soon]
Tools Overview
| Front View | Sample Feature |
|---|---|
Prerequisite
- [x] Python 3.X
Tested On
Installation
Linux
# Navigate to the /opt directory (optional)
$ cd /opt/
# Clone this repository
$ git clone https://github.com/PushpenderIndia/aapfinder.git
# Navigate to aapfinder folder
$ cd aapfinder
# Installing dependencies
$ apt-get update && apt-get install python3
# Give Executable Permission
$ chmod +x aapfinder.py
# Run it
$ python3 aapfinder.py --help
Windows
# Download & Extract
# Navigate to aapfinder Directory
$ cd aapfinder
# Install Dependencies
$ python -m pip install requests
# Run it using python3
$ python aapfinder.py --help
PentestBox
# Exactly Same Procedure as Linux Installation
# Create Alias by adding this Line to C://Pentestbox/bin/customtools/customaliases file
aapfinder=py -3 "%pentestbox_ROOT%/bin/Path/to/aapfinder/aapfinder.py
# So you'll be able to launch it using: aapfinder --help
Available Arguments
- Optional Arguments
| Short Hand | Full Hand | Description |
|---|---|---|
| -h | --help | show this help message and exit |
| -u TARGET | --url TARGET | Specify Target URL of Website. |
| -d DELAY | --delay DELAY | Specify Delay In Seconds after each Login Url Test. |
| -c PATH | --custom PATH | Specify Absolute Path of Custom Dictionary. |
| -f | --fast | Use MultiThreading to Boost The Speed of Scan. |
| --targets TARGETS_FILE | Scan Multiple Targets. | |
| -o OUTPUT | --output OUTPUT | Save a Neat Result of Scan. |
- Required Arguments
| Short Hand | Full Hand | Description |
|---|---|---|
| -t TYPE | --type TYPE | Set The Type i.e html, asp, php. |
Screenshots
Description : Adding Custom Potential Admin Panels Via File
Command Example : python3 aapfinder.py -u https://target.com --custom my_dict.txt -t php
Description : Adding Multiple Targets Via File
Command Example : python3 aapfinder.py --targets my_targets.txt -t php
Description : Saving Result In a File
Command Example : python3 aapfinder.py -u https://target.com --output result.txt -t php
Description : Saved Result
Description : Able to Find Subdomain Login Panels
Contribute
- All Contributors are welcome, this repo needs contributors who will improve this tool to make it best.