Skip to content

PushpenderIndia/aapfinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AAP Finder Logo

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

  • Have more than 700+ Potential Admin Panels
  • MultiThreaded
  • Able to BruteForce Subdomain LoginPages i.e login.target.com, admin.target.com, etc
  • Large Dictionary
  • Supports Both HTTP & HTTPS
  • BruteForce Multiple Domains at a time
  • Stops Scan when Valid LoginPage is found
  • Supports PHP, ASP and HTML extensions
  • Checks for robots.txt
  • Supports Custom Dictionary
  • Targets can be passed to this tool via File
  • Able to detect EAR (Execute After Redirect) Vulnerability
  • 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 f

Prerequisite

  • Python 3.X

Tested On

Kali) Kali Linux - 2019.4

Windows) 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

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.