#!/bin/sh #!/bin/bash #!/usr/bin/bash #!/usr/bin/env bash #!/data/data/com.termux/files/usr/bin/bash ############################################### # Name : Anlominus ~ Diablo # Description : Diablo ~ enter you target and get Markdown Report. # Date : 2022 May Anlominus="Anlominus" # Last UPDATE : 2022 May 24 # Aouther: Anlominus ~> RhytMix ~> Diablo # Skils: Best Copywriter IN the COSMOS! # BIG THANX TO ALL COMUNITY THAT SHARE ALL THAT FREE GREAT SCRIPTS # CREDIT: To All World Creators free Scripts & Tools # Location: Made With LOVE IN ISRAEL ! # Source: https://github.com/Anlominus/Diablo ############################################### clear # CODE Functions # checking for system package manager if [ -e /data/data/com.termux/files/usr/bin/pkg ]; then pac="pkg" system="termux" elif [ `command -v brew` ]; then pac="brew" system="mac" sudo="" elif [ `command -v apt` ]; then pac="apt" system="linux" elif [ `command -v apt-get` ]; then pac="apt-get" system="linux" elif [ `command -v apk` ]; then pac="apk" system="linux" elif [ `command -v yum` ]; then pac="yum" system="fedora" fi DiabloColors(){ ############################################################################## # COLORS AND BACKGROUNDS ############################################################################## Color_Off='\033[0m' # Text Reset # Regular Colors Black='\033[0;30m' # Black Red='\033[0;31m' # Red Green='\033[0;32m' # Green Yellow='\033[0;33m' # Yellow Blue='\033[0;34m' # Blue Purple='\033[0;35m' # Purple Cyan='\033[0;36m' # Cyan White='\033[0;97m' # White # Additional colors LGrey='\033[0;37m' # Ligth Gray DGrey='\033[0;90m' # Dark Gray LRed='\033[0;91m' # Ligth Red LGreen='\033[0;92m' # Ligth Green LYellow='\033[0;93m' # Ligth Yellow LBlue='\033[0;94m' # Ligth Blue LPurple='\033[0;95m' # Light Purple LCyan='\033[0;96m' # Ligth Cyan # Bold BBlack='\033[1;30m' # Black BRed='\033[1;31m' # Red BGreen='\033[1;32m' # Green BYellow='\033[1;33m' # Yellow BBlue='\033[1;34m' # Blue BPurple='\033[1;35m' # Purple BCyan='\033[1;36m' # Cyan BWhite='\033[1;37m' # White # Underline UBlack='\033[4;30m' # Black URed='\033[4;31m' # Red UGreen='\033[4;32m' # Green UYellow='\033[4;33m' # Yellow UBlue='\033[4;34m' # Blue UPurple='\033[4;35m' # Purple UCyan='\033[4;36m' # Cyan UWhite='\033[4;37m' # White # Background On_Black='\033[40m' # Black On_Red='\033[41m' # Red On_Green='\033[42m' # Green On_Yellow='\033[43m' # Yellow On_Blue='\033[44m' # Blue On_Purple='\033[45m' # Purple On_Cyan='\033[46m' # Cyan On_White='\033[47m' # White } DiabloColors DiabloLogo1(){ DiabloLogo_1="$(echo " ${BRed} ^${BBlue}: ${BRed} ^!${BBlue}^. ${BRed} :. . ^~!${BBlue}~:. . ${BRed} .::^. .^. :~~${BBlue}^^. :. .:..: ${BRed} ....:^^: .^^: :. :~!${BBlue}~^: .. .:^. .::::... ${BRed} .:...^^. . .^::::^. ^~7${BBlue}!~: .::.:.^: ......:. ${BRed} .....::^^ . .!!^^!^:::::::^:...^!?${BBlue}7~:. .:::::.::.:::^!~. .:...:.. ${BRed} ....:.:: .^^~:!!~~77^::^::^:::~!7${BBlue}7~~::^^:^:.:.:^!!!^:^:. ......:: ${BRed} .. ....:^ .:^^~~!!^::~!!~~^::^^^:~!7${BBlue}!^^:^^::::~!~!^:^^!!!!^.:. :. .:.:: ${BRed} .. .. .:^ ........:?^.:~^~7??7!~^^^^~!${BBlue}~^^^~^!7777^!~::^?7::::...:. .. ..... ${BRed} . .:: ....:^~~^^^:. ::::~^:~!7?JJ7~~^^~${BBlue}^^^^~7YYJ7^:^~^.:!. .:^~~~~~^:. :: ....: ${BRed} .. .^..::^^:::.:^^.. .:::^:^~~~~7Y?~^~!${BBlue}!~!7YJ!~^^^:^~:::: ..^!~::::::::. .: .... ${BRed} . ..:..:~::. ::::^^~~7YJ?5JJ~7${BBlue}~~YYYJ5J~~~~~:::: . :^~!^::^.. .. ${BRed} . . . .::^~!7!7?P57!7~!J${BBlue}7~!!~?Y?7!~!~~^.: . .. ... . ${BRed} . ^:^~!7777!!!!!7?J5${BBlue}YY7!!7!!77!77!^... . . ${BRed} .. ^:.:^!7?J7~^77!!?P${BBlue}Y7~7?!~!?JJ~:....: . . ${BRed} .... . . ....:^.:~?Y7777${BBlue}?J??J7~:.^:... :. .. . ..... ${BRed} . . .. . . :::.:^!7?77?${BBlue}J?777~^^.... . . . . ${BRed} ^::.:~~!^~~?${BBlue}7~^~~^.:...: ${BRed} .::^:.~!G?5YY${BBlue}5YYP7^..::^^. ${BRed} :::^::::~^7!J?J${BBlue}J77?!~::::^:^:. ${BRed} .:!7^..:!??77??${BBlue}?7?!J7::.::7?!: ${BRed} ^^7J!:.:.~!!!7?${BBlue}77!!7^.:::~!7~~7. ${BRed} !B5^:::...:::~!7${BBlue}7!~^:....::::^PGY. ${BRed} :YP?: . :.::^::^${BBlue}^:::::.:.. ...~5B7 ${BRed} ~!. :::~^!7${BBlue}?!^^^:.. ^!. ${BRed} . ::::~J${BBlue}J?~:::: ${BRed} ...!Y#${BBlue}&#J^.: ${BRed} ~5P${BBlue}#P?. ${BRed} 7Y${BBlue}PY^ ${BRed} .~${BBlue}7~ ${BRed} .${BBlue}:. ${BRed} ${BBlue}. ${BRed} ██████████ ███ █████ ████ ${BRed} ░░███░░░░███ ░░░ ░░███ ░░███ ${BRed} ░███ ░░███ ████ ██████ ░███████ ░███ ██████ ${BRed} ░███ ░███░░███ ░░░░░███ ░███░░███ ░███ ███░░███ ${BRed} ░███ ░███ ░███ ███████ ░███ ░███ ░███ ░███ ░███ ${BRed} ░███ ███ ░███ ███░░███ ░███ ░███ ░███ ░███ ░███ ${BRed} ██████████ █████░░████████ ████████ █████░░██████ ${LRed} ░░░░░░░░░░ ░░░░░ ░░░░░░░░ ░░░░░░░░ ░░░░░ ░░░░░░ ")" echo "$DiabloLogo_1" } MainMenu(){ while true; do #statements clear DiabloLogo1 DiabloMenuMain=$(echo "${BRed} ${BBlue}[${BRed}#${BBlue}] 📜 Menu ${BBlue}[${BRed}#${BBlue}] 📜 Target: ${BRed}${targetIP} ${BBlue}[${BRed}#${BBlue}] 📜 Target Name: ${BRed}${targetNAME} ${BRed}[${LGrey}a${BRed}]${BBlue} -${DGrey} Anonymity Surfing ${BRed}[${LGrey}1${BRed}]${BBlue} -${DGrey} Planning and Scoping ${BRed}[${LGrey}2${BRed}]${BBlue} -${DGrey} Reconnaissance & Vulnerability Assessment ${BRed}[${LGrey}3${BRed}]${BBlue} -${DGrey} Gaining Access & Maintaining Access ${BRed}[${LGrey}4${BRed}]${BBlue} -${DGrey} Covering tracks ${BRed}[${LGrey}5${BRed}]${BBlue} -${DGrey} Analysis & Reporting ${BRed}[${LGrey}x${BRed}]${BWhite} -${DGrey} Exit / Quit / Close ${BCyan} ┌──${BBlue}[${BBlue} Anlominus 👽${BRed} Diablo ${BCyan}$~${BBlue}] ${BCyan} └──╼ ") read -p "$DiabloMenuMain" cmd case $cmd in a ) ;; 1 ) echo "\n\t\t${BRed}[${BBlue}1${BRed}]${BWhite} -${BRed} Planning and Scoping" # t1="$(echo "\n\t\t${BBlue}[${BRed}?${BBlue}]${BGreen} - IP / Host of Target / Client: ${BRed}")" read -p "$t1" targetIP if [ -z $targetIP ]; then #statements targetIP="127.0.0.1" fi # t2="$(echo "\n\t\t${BBlue}[${BRed}?${BBlue}]${BGreen} - Name of Target / Client: ${BRed}")" read -p "$t2" targetNAME if [ -z $targetNAME ]; then #statements targetNAME="ChangeMe" echo "\n ${BRed}Target Name:${BBlue} $targetNAME\n" fi # file="${targetNAME}-Diablo-Log.md" if [ -e ${file} ]; then t2="$(echo "\n ${BBlue}[${BRed}!${BBlue}] File Exist! Remove it? [yY/nN]: ")" read -p "$t2 " filexist case $filexist in y|Y) echo " ${BBlue}[${BRed}!${BBlue}] Removing {${targetNAME}-Diablo-Log.md} file .." rm ${targetNAME}-Diablo-Log.md clear exit ;; n|N) echo " ${BBlue}[${BRed}!${BBlue}] Leaving {${targetNAME}-Diablo-Log.md} file and Add to it .." ;; esac fi ;; 2 ) ;; 3 ) ;; 4 ) ;; 5 ) echo " ${BRed}[${BBlue}5${BRed}]${BWhite} -${BRed} Analysis & Reporting" # Page Header echo "# Anlominus PenTest Report for $targetNAME " >> ${targetNAME}-Diablo-Log.md echo "#### Date: `date`" >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md echo "---" >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md echo "# 📜 Menu [a] - Anonymity Surfing [1] - Planning and Scoping [2] - Reconnaissance & Vulnerability Assessment [3] - Gaining Access & Maintaining Access [4] - Covering tracks [5] - Analysis & Reporting ┌──[ Anlominus 👽 Diablo $~] └──╼ " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md # [1] - Planning and Scoping echo "---" >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md echo "# [1] - Planning and Scoping " >> ${targetNAME}-Diablo-Log.md echo "### Planning Log $targetIP: " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md # [2] - Reconnaissance & Vulnerability Assessment echo "---" >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md echo "# [2] - Reconnaissance & Vulnerability Assessment " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md # echo "### Ping Scan Log $targetIP: " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md echo " `ping $targetIP -c4` " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md # echo "### Dig Scan Log $targetIP: " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md echo " `dig $targetIP all` " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md # echo "### Nslookup Scan Log $targetIP: " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md echo " `nslookup $targetIP` " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md # echo "### WhoIs Scan Log $targetIP: " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md echo " `whois $targetIP` " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md # echo "### Dirb Scan Log $targetIP: " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md echo " `dirb http://$targetIP` " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md # echo "### Nmap Scan Log $targetIP: " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md echo " `nmap $targetIP -A -sC -sV -p-` " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md # echo "---" >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md echo " " >> ${targetNAME}-Diablo-Log.md ;; x ) clear exit ;; esac done } # RUN Functions MainMenu