Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Slackerc0de Family Present
- # Apple Valid Checker 2018
- # 17 December 2K17
- # By Malhadi Jr.
- RED='\033[0;31m'
- CYAN='\033[0;36m'
- YELLOW='\033[1;33m'
- ORANGE='\033[0;33m'
- PUR='\033[0;35m'
- GRN="\e[32m"
- WHI="\e[37m"
- NC='\033[0m'
- echo ""
- printf " ${YELLOW} ____ __ __ ____ ${NC}\n"
- printf " ${YELLOW} / __ \ / / / / / __ \ ${NC}\n"
- printf " ${YELLOW} / /_/ / / /_/ / / / / /${NC}\n"
- printf " ${GRN} / _, _/ / __ / / /_/ / ${NC}\n"
- printf "${GRN} /_/ |_| /_/ /_/ /_____/ ${NC}\n"
- printf "======[ ${YELLOW}RH Dyar Aryana Putra ${NC}]======\n"
- echo ""
- # INPU FILE & FOLDER #
- if [[ $inputFile == '' || $targetFolder == '' || $sendList == '' || $perSec == '' ]]; then
- cli_mode="interactive"
- else
- cli_mode="interpreter"
- fi
- # Assign false value boolean
- # to both options when its null
- if [ -z "${isDel}" ]; then
- isDel='n'
- fi
- if [ -z "${isCompress}" ]; then
- isCompress='n'
- fi
- SECONDS=0
- # Asking user whenever the
- # parameter is blank or null
- if [[ $inputFile == '' ]]; then
- # Print available file on
- # current folder
- # clear
- ls
- read -p "Emaillist: " inputFile
- fi
- if [[ $targetFolder == '' ]]; then
- read -p "Folder: " targetFolder
- # Check if result folder exists
- # then create if it didn't
- if [[ ! -d "$targetFolder" ]]; then
- echo "[+] Membuat $targetFolder/ folder"
- mkdir $targetFolder
- else
- read -p "$targetFolder/ folder Sudah ada, Lanjutkan ? [y/n]: " isAppend
- if [[ $isAppend == 'n' ]]; then
- exit
- fi
- fi
- else
- if [[ ! -d "$targetFolder" ]]; then
- echo "[+] Membuat $targetFolder/ folder"
- mkdir $targetFolder
- fi
- fi
- if [[ $isDel == '' || $cli_mode == 'interactive' ]]; then
- read -p "Hapus list per check ? [y/n]: " isDel
- fi
- if [[ $isCompress == '' || $cli_mode == 'interactive' ]]; then
- read -p "Compress the result ? [y/n]: " isCompress
- fi
- if [[ $sendList == '' ]]; then
- read -p "Jumlah List/Send: " sendList
- fi
- if [[ $perSec == '' ]]; then
- read -p "Delay time: " perSec
- fi
- malhadi_appleval_second() {
- SECONDS=0
- check=`curl "http://157.230.147.224/appleid/${1}" --compressed -D - -s -L`
- duration=$SECONDS
- header="Check From $inputFile"
- footer="[Save To $targetFolder]\n"
- val="$(echo "$check" | grep -c '"status" : "valid_userid"')"
- inv="$(echo "$check" | grep -c '"status" : "invalid_userid"')"
- block="$(echo "$check" | grep -c '"status" : "locked_userid"')"
- dis="$(echo "$check" | grep -c '"status" : "disable_userid"')"
- if [[ $val > 0 ]]; then
- printf "${GRN}[$header] | $2/$3 | LIVE => $1 $country $footer ${NC}"
- echo "LIVE => $1" >> $4/live.txt
- else
- if [[ $inv > 0 ]]; then
- printf "${RED}[$header] | $2/$3 | DIE => $1 $footer ${NC}"
- echo "DIE => $1" >> $4/die.txt
- else
- if [[ $blcok > 0 ]]; then
- printf "${cyan}[$header] | $2/$3 | DIE => $1 $footer ${NC}"
- echo "blcoked => $1" >> $4/blocked.txt
- else
- if [[ $dis > 0 ]]; then
- printf "${PUR}[$header] | $2/$3 | DIE => $1 $footer ${NC}"
- echo "disable => $1" >> $4/disable.txt
- fi
- fi
- fi
- fi
- printf "\r"
- }
- if [[ ! -f $inputFile ]]; then
- echo "File Tidak di temukan"
- ls -l
- exit
- fi
- echo "[+] Merapihkan Email"
- grep -Eiorh '([[:alnum:]_.-]+@[[:alnum:]_.-]+?\.[[:alpha:].]{2,6})' $inputFile | tr '[:upper:]' '[:lower:]' | sort | uniq > temp_list && mv temp_list $inputFile
- echo "########################################"
- totalLines=`grep -c "@" $inputFile`
- IFS=$'\r\n' GLOBIGNORE='*' command eval 'mailist=($(cat $inputFile))'
- con=1
- echo "[+] Prosses $sendList email per $perSec seconds"
- for (( i = 0; i < "${#mailist[@]}"; i++ )); do
- username="${mailist[$i]}"
- indexer=$((con++))
- tot=$((totalLines--))
- fold=`expr $i % $sendList`
- if [[ $fold == 0 && $i > 0 ]]; then
- header="`date +%H:%M:%S`"
- duration=$SECONDS
- sleep $perSec
- fi
- malhadi_appleval_second "$username" "$indexer" "$tot" "$targetFolder" "$inputFile" &
- if [[ $isDel == 'y' ]]; then
- grep -v -- "$username" $inputFile > "$inputFile"_temp && mv "$inputFile"_temp $inputFile
- fi
- done
- echo "[+] Waiting background process to be done"
- wait
- wc -l $targetFolder/*
- if [[ $isCompress == 'y' ]]; then
- tgl=`date`
- tgl=${tgl// /-}
- zipped="$targetFolder-$tgl.zip"
- echo "[+] Compressing result"
- zip -r "compressed/$zipped" "$targetFolder/die.txt" "$targetFolder/live.txt"
- echo "[+] Saved to compressed/$zipped"
- mv $targetFolder haschecked
- echo "[+] $targetFolder has been moved to haschecked/"
- fi
- #rm $inputFile
- duration=$SECONDS
- echo "$(($duration / 3600)) hours $(($duration / 60)) minutes and $(($duration % 60)) seconds elapsed."
Advertisement
Add Comment
Please, Sign In to add comment