Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pushpenderindia/aapfinder
AAP Finder (Advanced Admin Page Finder) is a tool written in Python3 with advanced functionalities
https://github.com/pushpenderindia/aapfinder
aapfinder admin-finder admin-page-finder adminfinder adminpanelfinder advanced cpanel ear-vulnerability-scanner hacking-tool login-page-finder multi-target-scanner multithreaded pass-target-via-file pentest-tool pentestbox python3 robots-txt-file-scanner save-result
Last synced: about 2 months ago
JSON representation
AAP Finder (Advanced Admin Page Finder) is a tool written in Python3 with advanced functionalities
- Host: GitHub
- URL: https://github.com/pushpenderindia/aapfinder
- Owner: PushpenderIndia
- Created: 2020-02-22T08:06:14.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-10-02T04:49:14.000Z (over 1 year ago)
- Last Synced: 2024-05-01T17:30:42.096Z (9 months ago)
- Topics: aapfinder, admin-finder, admin-page-finder, adminfinder, adminpanelfinder, advanced, cpanel, ear-vulnerability-scanner, hacking-tool, login-page-finder, multi-target-scanner, multithreaded, pass-target-via-file, pentest-tool, pentestbox, python3, robots-txt-file-scanner, save-result
- Language: Python
- Size: 1.06 MB
- Stars: 44
- Watchers: 2
- Forks: 21
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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 |
| ------------ | ------------ |
|![Index](https://github.com/PushpenderIndia/aapfinder/blob/master/img/AAP%20Finder1.PNG)|![f](https://github.com/PushpenderIndia/aapfinder/blob/master/img/AAPFinder2.PNG)## Prerequisite
- [x] Python 3.X## Tested On
[![Kali)](https://www.google.com/s2/favicons?domain=https://www.kali.org/)](https://www.kali.org) **Kali Linux - 2019.4**[![Windows)](https://www.google.com/s2/favicons?domain=https://www.microsoft.com/)](https://www.microsoft.com) **Windows 8,7,10**
## 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![](https://github.com/PushpenderIndia/aapfinder/blob/master/img/Add_Custom_Dictionary.PNG)
#### Description : Adding Multiple Targets Via File
#### Command Example : python3 aapfinder.py **--targets my_targets.txt** -t php![](https://github.com/PushpenderIndia/aapfinder/blob/master/img/Scan_Targets_from_file.PNG)
#### Description : Saving Result In a File
#### Command Example : python3 aapfinder.py -u https://target.com **--output result.txt** -t php![](https://github.com/PushpenderIndia/aapfinder/blob/master/img/Add_Custom_Dictionary.PNG)
#### Description : Saved Result
![](https://github.com/PushpenderIndia/aapfinder/blob/master/img/Saved_Result.PNG)
#### Description : Able to Find Subdomain Login Panels
![](https://github.com/PushpenderIndia/aapfinder/blob/master/img/Subdomain_LoginPage.PNG)
![](https://github.com/PushpenderIndia/aapfinder/blob/master/img/Subdomain_LoginPage1.PNG)
## Contribute
* All Contributors are welcome, this repo needs contributors who will improve this tool to make it best.