Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

SubEvil is an advanced open source intelligence framework (OSINT) for grouping subdomains.

Notifications You must be signed in to change notification settings

Evil-Twins-X/SubEvil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

(SubEvil)--> Subdomain Enumeration (❗❗Please update the tool every Saturday❗❗)

SubEvil

                ┌──(evil-word㉿Evil-Word)-[~/Desktop/MyProcejt/Python/SubEvil]
                └─$ python3 SubEvil.py -h

                ███████╗██╗   ██╗██████╗ ███████╗██╗   ██╗██╗██╗
                ██╔════╝██║   ██║██╔══██╗██╔════╝██║   ██║██║██║
                ███████╗██║   ██║██████╔╝█████╗  ██║   ██║██║██║
                ╚════██║██║   ██║██╔══██╗██╔══╝  ╚██╗ ██╔╝██║██║
                ███████║╚██████╔╝██████╔╝███████╗ ╚████╔╝ ██║███████╗
                ╚══════╝ ╚═════╝ ╚═════╝ ╚══════╝  ╚═══╝  ╚═╝╚══════╝
             #=====================================================#
             #           Tool  Version : V2.1.1                    #
             #           Programmer    : EvilTwins                 #
             #           Facebook      : @evi1.twins               #
             #           Github        : @Evil-Twins-X             #
             #=====================================================#

          usage: SubEvil.py [-h] [--domains DOMAINS] [--port-scan PORT_SCAN] [--random-agent] [--version] [--http-only] [--https-only]
                            [--status-code STATUS_CODE] [--title] [--update]
          
          options:
            -h, --help            show this help message and exit
            --domains DOMAINS, -d DOMAINS
                                  Domain name to enumerate it's subdomains
            --port-scan PORT_SCAN, -p PORT_SCAN
                                  Scan Port Open Ex.. --port-scan 80,443,21,8080,8443
            --random-agent, -ra   Use randomly selected HTTP User-Agent header value
            --version, -v         Show program's version number and exit
            --http-only, -http    Test Domains Ony HTTP
            --https-only, -https  Test Domains Ony HTTPS
            --status-code STATUS_CODE, -sc STATUS_CODE
                                  display response status-code --status-code All or 200 or 404 or 303 etc..
            --title, -t           display page title
            --update              update SubEvil [Please update the tool every Saturday]

SubEvil

It is a tool programmed in Python language to detect multiple subdomains of a website

From Where does the SubEvil collect subdomains

                alienvault
                anubis
                binaryedge
                censys
                certspotter
                crt
                dns_bufferover
                dnsdb
                facebook
                hackertarget
                omnisint
                passivetotal
                recondev
                riddler
                securitytrails
                shodan
                spyse
                sublist3r
                threatcrowd
                threatminer
                tls_bufferover
                urlscan
                virustotal
                whoisxmlapi

install SubEvil

git clone https://github.com/Evil-Twins-X/SubEvil.git && pip3 install colored && pip3 install requests

argparse

Short Form Form Description
-d --domains Domain name to enumerate it's subdomains
-p --port-scan Scan Port Open Ex.. --port-scan 80,443,21,8080,8443
-ra --random-agent Use randomly selected HTTP User-Agent header value
-v --version Show program's version number and exit
-http --http-only Test Domains Ony HTTP #Updata V1.1.2
-https --https-only Test Domains Ony HTTPS #Updata V1.1.2
-sc --status-code display response status-code --status-code All or 200 or 404 or 303 etc.. #Updata V1.1.2
-t --title display page title #Updata V1.1.2
-up --update update SubEvil [Please update the tool every Saturday]

Usage

Python3 SubEvil.py -d facebook.com -ra

This is an image

ًWaiting for completion

This is an image

End

This is an image

How can I add the value of the API?

Go to Lib Open Confger.py Add Api Value Here This is an image

https://developer.shodan.io/api/requirements
https://whois.whoisxmlapi.com/documentation/generate-new-api-key
https://sslmate.com/certspotter/
https://www.farsightsecurity.com/trial-api/
https://virustotal.com/
https://recon.dev
https://api.riskiq.net/api/pt_started.html
https://censys.io/
https://developers.facebook.com/docs/facebook-login/guides/access-tokens
https://app.binaryedge.io/
https://spyse.com
https://securitytrails.com

Update SubEvil

python3 SubEvil.py --update

This is an image

after Update

This is an image

show version

python3 SubEvil.py -v

This is an image

✅🔨Update {2020-7-24}🔨✅

┌──(root㉿Evil-Word)-[/home/…/Python/SubEvil/update/V1.1.1]

└─# python3 SubEvil.py --update

This is an image

┌──(root㉿Evil-Word)-[/home/…/Python/SubEvil/update/V1.1.1]

└─# python3 SubEvil.py -v

This is an image

┌──(root㉿Evil-Word)-[/home/…/Python/SubEvil/update/V1.1.1]

└─# python3 SubEvil.py -h # Or --help

This is an image

After Update ➕➕ argparse ➕➕

Short Form Form Description
-http --http-only Test Domains Ony HTTP
-https --https-only Test Domains Ony HTTPS
-sc --status-code display response status-code --status-code All or 200 or 404 or 303 etc..
-t --title display page title]

Usage

python3 SubEvil.py --domain facebook.com --random-agent --http-only

python3 SubEvil.py --domain facebook.com --random-agent --http-only

python3 SubEvil.py --domain facebook.com --random-agent --https-only

python3 SubEvil.py --domain facebook.com --random-agent --https-only

python3 SubEvil.py --domain facebook.com --random-agent --https-only --status-code 200

python3 SubEvil.py --domain facebook.com --random-agent --https-only  --status-code 200

python3 SubEvil.py --domain facebook.com --random-agent --https-only --status-code 400,403,404

python3 SubEvil.py --domain facebook.com --random-agent --https-only  --status-code 400,403,404

python3 SubEvil.py --domain facebook.com --random-agent --https-only --status-code all #or All

python3 SubEvil.py --domain facebook.com --random-agent --https-only  --status-code all #or All

python3 SubEvil.py --domain facebook.com --random-agent --https-only --title

python3 SubEvil.py --domain facebook.com --random-agent --https-only  --title

python3 SubEvil.py --domain facebook.com --random-agent --https-only --title --status-code All

 python3 SubEvil.py --domain facebook.com --random-agent --https-only  --title --status-code All

✅🔨Update {2023-7-31}🔨✅

┌──(root㉿Evil-Word)-[/home/…/Python/SubEvil/update/V1.1.1]

└─# python3 SubEvil.py --update

After Update ➕➕ argparse ➕➕

Short Form Form Description
-p --port-scan Scan Port Open Ex.. --port-scan 80,443,21,8080,8443

Usage

python3 SubEvil.py --domain facebook.com --random-agent --port-scan 80,443,8080,21,53  python3 SubEvil.py --domain facebook.com --random-agent --https-only  --title --status-code All  python3 SubEvil.py --domain facebook.com --random-agent --https-only  --title --status-code All

Telegram

Evil_Twins_X

Facebook:Evil.Twins