Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blueudp/AF-ShellHunter
Shell hunter for AF
https://github.com/blueudp/AF-ShellHunter
deface fraud hacking phishing shell webshell
Last synced: 21 days ago
JSON representation
Shell hunter for AF
- Host: GitHub
- URL: https://github.com/blueudp/AF-ShellHunter
- Owner: blueudp
- Created: 2021-09-16T21:28:56.000Z (about 3 years ago)
- Default Branch: python3_dev
- Last Pushed: 2021-10-10T18:38:25.000Z (about 3 years ago)
- Last Synced: 2024-08-05T17:44:39.060Z (4 months ago)
- Topics: deface, fraud, hacking, phishing, shell, webshell
- Language: Python
- Homepage:
- Size: 304 KB
- Stars: 35
- Watchers: 4
- Forks: 7
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - blueudp/AF-ShellHunter - Shell hunter for AF (Python)
README
# AF-ShellHunter
![adshellhunter](https://user-images.githubusercontent.com/41192980/133873080-1cf088a6-f401-4e01-8171-b28898206e1a.png)
## AF-ShellHunter: Auto shell lookup
AF-ShellHunter its a script designed to automate the search of WebShell's in AF Team
# How to
```
pip3 install -r requirements.txt
python3 shellhunter.py --help
```# Basic Usage
You can run shellhunter in two modes
* **--url -u** When scanning a single url
* **--file -f** Scanning multiple URLs at onceExample searching webshell with burpsuite proxy, hiding string "404" with a size between 100 and 1000 chars
```
┌──(blueudp㉿xxxxxxxx)-[~/AF-ShellHunter]
└─$ python3 shellhunter.py -u https://xxxxxxxxxx -hs "404" -p burp --greater-than 100 --smaller-than 1000
Running AF-Team ShellHunt 1.1.0URL: https://xxxxxxxxxx
Showing only: 200, 302
Threads: 20
Not showing coincidence with: 404
Proxy: burp
Greater than: 100
Smaller than: 1000
Found https://xxxxxxxxxx/system.php len: 881```
# File configuration for multiple sites
[phishing_list](user_files/phishing_list.txt)
```
# How to?
# set country block with [country], please read user_files/config.txt# 'show-response-code "option1" "option2"' -> show responses with those status codes, as -sc
# 'show-string' -> show match with that string, as -ss
# 'show-regex' -> show match with regex, as -sr# use 'not' for not showing X in above options, as -h[option]
# 'greater-than' -> Show response greater than X, as -gt ( --greater-than )
# 'smaller-than' -> Show responses smaller than X, as -st ( --smaller-than )# Example searching webshell with BurpSuite proxy. 302, 200 status code, not showing results w/ 'página en mantenimiento' with size between 100 and 1000 chars
[burp]
https://banco.phishing->show-response-code "302" "200", not show-string "página en mantenimiento", greater-than 100, smaller-than 1000[noproxy]
banco.es-> # ShellHunt will add 'http://
```# Setting your proxies and custom headers
[config.txt](user_files/config.txt)
```
[HEADERS] # REQUESTS CUSTOM HEADERS, ADD 'OPTION: VALUE'
User-Agent? Mozilla/5.0 (Linux; Android 8.0.0; SM-G960F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
Referer? bit.ly/THIS_is_PHISHING # Bypass referer protection[PROXIES]
burp? https://127.0.0.1:8080,http://127.0.0.1:8080
```# Other features
1. Filter by [regex](https://regex101.com/)
2. Filter by string
3. Filter by [HTTP Status code](https://developer.mozilla.org/es/docs/Web/HTTP/Status)
4. Filter by length
4. Custom [Headers](https://developer.mozilla.org/es/docs/Web/HTTP/Headers)
5. Custom proxy or proxy block for URL file
6. Multithreading ( custom workers number )```
.-"; ! ;"-.
----. .'! : | : !`.
" _} /\ ! : ! : ! /\
"@ > /\ | ! :|: ! | /\
|\ 7 ( \ \ ; :!: ; / / )
/ `-- ( `. \ | !:|:! | / .' )
,-------,**** (`. \ \ \!:|:!/ / / .')
~ >o< \---------o{___}- => \ `.`.\ |!|! |/,'.' /
/ | \ / ________/8' `._`.\\\!!!// .'_.'
| | / " `.`.\\|//.'.'
| / | |`._`n'_.'|
"----^----"
```