Home

Awesome

<pre> ▄██ ▄ ▄████████ ▄█ ▄████████ ▄█ ███ ██▄ ███ ███ ███ ███ ███ ███ ███▄▄▄███ ███ ███ ███ ███ █▀ ███▌ ▀▀▀▀▀▀███ ███ ███ ██████ ███ ▄███▄▄▄ ███▌ ▄██ ███ ▀███████████ ██████ ███ ▀▀███▀▀▀ ███▌ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███▌ ▄ ███ ███ ▀█████▀ ███ █▀ █████▄▄██ ███ █▀ </pre>

Yet another - local file inclusion scanner

By: Apollyon

Commands

COMMANDDESCRIPTION
-h / --helpRequest help
-u / --urlTarget Website
-ulist / --url_listTarget multiple websites from file
-ta / --test_allTest all parameters of the given URL
-to / --timeoutSet the timeout for requests
-wiz / --wizardWizard for new users
-p / --payloadPayload file
-e / --extractExtract content
-t / --threadsMulti threaded scanning
-pr / --proxyUsing proxies (HTTP, HTTPS, SOCKS)
-auth / --authenticationAuthentication using headers and/or cookies
-save / --save_to_fileSaves valid payloads to file on disk

Installation

Normal

git clone https://github.com/0x-Apollyon/YA-LFI.git
cd YA-LFI
pip install -r requirements.txt

Using virtual environment (Arch based linux distros)

git clone https://github.com/0x-Apollyon/YA-LFI.git
cd YA-LFI
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Usage

You can run it using commands given below or use the wizard

View help

python LFIscanner.py -h

Default usage

python LFIscanner.py -u https://example.com?param= -p all_os.txt

Using with wizard

python LFIscanner.py -wiz

Linux wordlist

python LFIscanner.py -u https://example.com?param= -p linux.txt 

Windows wordlist

python LFIscanner.py -u https://example.com?param= -p windows.txt

image <br> image

Using with TOR

If you want to use YA-LFI with TOR you can do the following <br>

Tor uses the port 9050 for socks proxies by default, so if you have changed that change the port aswell <br> You can also try @azuk4r's fork of YA-LFI here which tries to implement tor rotation by defaults

Other amazing third party wordlists

Linux wordlist <br> Windows wordlist

Most common parameters

?cat={payload}
?dir={payload}
?action={payload}
?board={payload}
?date={payload}
?detail={payload}
?file={payload}
?download={payload}
?path={payload}
?folder={payload}
?prefix={payload}
?include={payload}
?page={payload}
?inc={payload}
?locate={payload}
?show={payload}
?doc={payload}
?site={payload}
?type={payload}
?view={payload}
?content={payload}
?document={payload}
?layout={payload}
?mod={payload}
?conf={payload}

Source

Credits

Based on work by: LFIScanner by R3LI4NT
Special thanks to @azuk4r for giving ideas and testing it out in its early stages