Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #RHDyar AP
- #Rilis @ January 2K19
- #Project Name [ Filter Mail + Extract & Remove Duplicat ]
- #thanks to Ariesta Heart
- ####### COLOR #######
- HIJAU='\033[0;32m'
- MERAH='\033[0;31m'
- NORMAL='\033[0m'
- KUNING='\033[1;33m'
- ORANGE='\033[0;33m'
- UNGU='\033[0;35m'
- CYAN='\033[0;36m'
- BIRU='\033[0;34m'
- PUTIH='\033[1;37m'
- m="\033[1;31m"
- k="\033[1;33m"
- h="\033[1;32m"
- b="\033[1;34m"
- n="\033[1;37m"
- h1="\033[0;32m"
- header(){
- sleep 0.1
- echo -n "w"
- sleep 0.1
- echo -n "e"
- sleep 0.1
- echo -n "l"
- sleep 0.1
- echo -n "l"
- sleep 0.1
- echo -n "c"
- sleep 0.1
- echo -n "o"
- sleep 0.1
- echo -n "m"
- sleep 0.1
- echo -n "e"
- sleep 0.1
- echo -n " "
- sleep 0.1
- echo -n "i"
- sleep 0.1
- echo -n "n"
- sleep 0.1
- echo -n " "
- sleep 0.1
- echo -n "R"
- sleep 0.1
- echo -n "H"
- sleep 0.1
- echo -n "D"
- sleep 0.1
- echo -n " "
- sleep 0.1
- echo -n "T"
- sleep 0.1
- echo -n "o"
- sleep 0.1
- echo -n "o"
- sleep 0.1
- echo -n "l"
- sleep 0.1
- echo -n "s"
- sleep 2
- }
- Copyright(){
- printf "${UNGU}+=====================================================+${NORMAL}\n"
- printf "${UNGU}| |${NORMAL}\n"
- printf "${UNGU}|${KUNING} Filter Email 2K19 ${UNGU}|${NORMAL}\n"
- printf "${UNGU}|${KUNING} [Extract Email & Remove Duplicate] ${UNGU}|${NORMAL}\n"
- printf "${UNGU}| |${NORMAL}\n"
- printf "${UNGU}+=====================================================+${NORMAL}\n"
- }
- directory(){
- echo -e "${HIJAU}==========${NORMAL}[${CYAN} List of file on this directory ${NORMAL}]${HIJAU}=============${NORMAL}"
- ls
- echo -e "${HIJAU}=========================================================${NORMAL}"
- }
- Input_mail(){
- printf "${b}[+] Input Your File : ${NORMAL}"
- read emaillist
- }
- Input_folder(){
- printf "${b}[+] Folder Name : ${NORMAL}"
- read save
- printf "${b}[+] Making Folder : ${NORMAL}"
- if [[ ! -d "$save" ]]; then
- mkdir $save
- echo -e "${HIJAU}[ Successfully created a folder ]${NORMAL}"
- else
- echo -e "${m}[ERR]${NORMAL} | ${m}File Already Exists${NORMAL}"
- fi
- }
- Validasi_mail(){
- counter=$(wc -l < $emaillist)
- echo -e "${h}[+] Total lines : ${NORMAL}[${HIJAU}$counter${NORMAL}]"
- echo -e "${KUNING}[+] Cleaning your email list and removing duplicates email , Please wait ...${NORMAL}"
- # Code for cleaning email list
- grep -Eiorh '([[:alnum:]_.-]+@[[:alnum:]_.-]+?\.[[:alpha:].]{2,6})' $emaillist | sort | uniq > temp_list && mv temp_list $emaillist
- # Lowering the word
- cat $emaillist | awk '{print tolower($0)}' | sort | uniq > temp_list && mv temp_list $emaillist
- # Removing duplicates line
- sort -u $emaillist | uniq > temp_list && mv temp_list $emaillist
- counter=$(wc -l < $emaillist)
- echo ""
- echo -e "${KUNING}[+] Done ~${NORMAL}"
- echo ""
- echo -e "${KUNING}[+] You have ${NORMAL}[${HIJAU}$counter${NORMAL}] email"
- echo ""
- }
- Hasil(){
- ms_fam=$(wc -l $save/ms_fam.txt | cut -f1 -d' ')
- yahoo_fam=$(wc -l $save/yahoo_fam.txt | cut -f1 -d' ')
- google_fam=$(wc -l $save/google_fam.txt | cut -f1 -d' ')
- aol_fam=$(wc -l $save/aol_fam.txt | cut -f1 -d' ')
- sbc_fam=$(wc -l $save/sbc_fam.txt | cut -f1 -d' ')
- icloud_fam=$(wc -l $save/icloud_fam.txt | cut -f1 -d' ')
- comcast_fam=$(wc -l $save/comcast_fam.txt | cut -f1 -d' ')
- shaw_fam=$(wc -l $save/shaw_fam.txt | cut -f1 -d' ')
- cox_fam=$(wc -l $save/cox_fam.txt | cut -f1 -d' ')
- spcjp_fam=$(wc -l $save/spcjp_fam.txt | cut -f1 -d' ')
- yandex_fam=$(wc -l $save/yandex_fam.txt | cut -f1 -d' ')
- gmx_fam=$(wc -l $save/gmx_fam.txt | cut -f1 -d' ')
- br_fam=$(wc -l $save/br_fam.txt | cut -f1 -d' ')
- echo -e "${UNGU}======================${NORMAL}[ ${KUNING}RESULT${NORMAL} ]${UNGU}===================== ${NORMAL}"
- printf "${UNGU}MICROSOFT FAMILY${NORMAL} : ${KUNING} $ms_fam ${NORMAL}\n"
- printf "${UNGU}YAHOOO FAMILY${NORMAL} : ${KUNING} $yahoo_fam ${NORMAL}\n"
- printf "${UNGU}GOOGLE FAMILY${NORMAL} : ${KUNING} $google_fam ${NORMAL}\n"
- printf "${UNGU}AOL FAMILY${NORMAL} : ${KUNING} $aol_fam ${NORMAL}\n"
- printf "${UNGU}OT US/SBC FAMILY${NORMAL} : ${KUNING} $sbc_fam ${NORMAL}\n"
- printf "${UNGU}ICLOUD FAMILY${NORMAL} : ${KUNING} $icloud_fam ${NORMAL}\n"
- printf "${UNGU}COMCAST FAMILY${NORMAL} : ${KUNING} $comcast_fam ${NORMAL}\n"
- printf "${UNGU}SHAW FAMILY${NORMAL} : ${KUNING} $shaw_fam ${NORMAL}\n"
- printf "${UNGU}COX FAMILY${NORMAL} : ${KUNING} $cox_fam ${NORMAL}\n"
- printf "${UNGU}SPCJP FAMILY${NORMAL} : ${KUNING} $spcjp_fam ${NORMAL}\n"
- printf "${UNGU}YANDEX FAMILY${NORMAL} : ${KUNING} $yandex_fam ${NORMAL}\n"
- printf "${UNGU}GMX/MAIL FAMILY${NORMAL} : ${KUNING} $gmx_fam ${NORMAL}\n"
- printf "${UNGU}BRAZIL FAMILY${NORMAL} : ${KUNING} $br_fam ${NORMAL}\n"
- }
- Filtering(){
- #Array Domain#
- ms_fam=( hotmail live outlook msn )
- yahoo_fam=( yahoo ymail btinternet bt rocketmail sky )
- google_fam=( gmail google googlemail )
- aol_fam=( aol )
- sbc_fam=( juno netzero optonline optimum att ameritech sbcglobal bellsouth flash nvbell pacbell prodigy snet swbell charter)
- icloud_fam=( me.com icloud.com mac.com )
- comcast_fam=( comcast )
- bigpond_fam=( bigpond )
- shaw_fam=( shaw )
- cox_fam=( cox )
- spcjp_fam=( Ybb.ne.jp ezweb.ne.jp i.softbank.jp softbank.ne.jp docomo.ne.jp )
- yandex_fam=( yandex )
- gmx_fam=( 2trom.com
- accountant.com
- acdcfan.com
- activis.com
- activist.com
- adexec.com
- africamail.com
- aircraftmail.com
- allergist.com
- alumni.com
- alumnidirector.com
- angelic.com
- appraiser.net
- archaeologist.com
- arcticmail.com
- artlover.com
- asia-mail.com
- asia.com
- atheist.com
- auctioneer.net
- australiamail.com
- bartender.net
- bellair.net
- berlin.com
- bikerider.com
- birdlover.com
- blader.com
- boardermail.com
- brazilmail.com
- brew-master.com
- brew-meister.com
- bsdmail.com
- californiamail.com
- cash4u.com
- catlover.com
- cheerful.com
- chef.net
- chemist.com
- chinamail.com
- clerk.com
- clubmember.org
- collector.org
- columnist.com
- comic.com
- computer4u.com
- consultant.com
- contractor.net
- coolsite.net
- counselloer.com
- cutey.com
- cyber-wizard.com
- cyberdude.com
- cybergal.com
- cyberservices.com
- dallasmail.com
- dbzmail.com
- deleveryman.com
- diplomats.com
- disciples.com
- discofan.com
- disposable.com
- doglover.com
- doramail.com
- dr.com
- dublin.com
- dutchmail.com
- elvisfan.com
- email.com
- engineer.com
- englandmail.com
- europe.com
- europemail.com
- execs.com
- fastservice.com
- financier.com
- fireman.net
- galaxyhit.com
- gardener.com
- geologist.com
- germanymail.com
- gmx.com
- gmx.de
- graduate.org
- graphic-designer.com
- greenmail.net
- groupmail.com
- hackermail.com
- hairdresser.net
- hilarious.com
- hiphopfan.com
- homemail.com
- hot-shot.com
- housemail.com
- humanoid.net
- iname.com
- innocent.com
- inorbit.com
- instruction.com
- instructor.net
- insurer.com
- irelandmail.com
- israelmail.com
- italymail.com
- job4u.com
- jurnalist.com
- keromail.com
- kissfans.com
- kittymail.com
- koreamail.com
- legislator.com
- linuxmail.org
- lobbyist.com
- lovecat.com
- madonnafan.com
- mail-me.com
- mail.com
- marchmail.com
- metalfan.com
- mexicomail.com
- minister.com
- moscowmail.com
- munich.com
- musician.org
- muslim.com
- myself.com
- net-shopping.com
- ninfan.com
- nonpartisan.com
- null.net
- nycmail.com
- optician.com
- orthodontist.net
- pacific-ocean.com
- pacificwest.com
- pediatrician.com
- petlover.com
- photographer.net
- physicist.net
- planetmail.com
- planetmail.net
- polandmail.com
- politician.com
- post.com
- presidency.com
- priest.com
- programmer.net
- protestant.com
- publicist.com
- qualityservice.com
- radiologist.net
- raggaefan.com
- ravemail.com
- realtyagent.com
- reborn.com
- registerednurses.com
- reincarnate.com
- religious.com
- repairman.com
- representative.com
- rescueteam.com
- rocketship.com
- safrica.com
- saintly.com
- salesperson.net
- samerica.com
- sanfranmail.com
- scotlandmail.com
- secretary.net
- snakebite.com
- socialogist.com
- socialworker.net
- solution4u.com
- songwriter.com
- songwriter.net
- spainmail.com
- surgical.net
- swedenmail.com
- swissmail.com
- teachers.org
- tech-center.com
- techie.com
- techiie.com
- technologist.com
- tecnologist.com
- theplate.com
- therapist.net
- toke.com
- toothfairy.com
- torontomail.com
- tvstar.com
- umpire.com
- usa.com
- uymail.com
- webname.com
- worker.com
- workmail.com
- writeme.com )
- br_fam=( uol.com.br bol.com.br )
- ##other path
- otherpath="other_mail.txt"
- cp $emaillist "$save/$otherpath"
- # ---- GREPING MICROSOFT FAMILY ---- #
- # ---
- thispath="ms_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch microsoft family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#ms_fam[@]}; i++ )); do
- echo " [-] @${ms_fam[$i]}.*"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#ms_fam[@]}; i++ )); do
- emailtogrep="@${ms_fam[$i]}."
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Microsoft Family"
- echo ""
- # ---- END OF GREPING MICROSOFT FAMILY ---- #
- # ---- GREPING YAHOO FAMILY ---- #
- # ---
- thispath="yahoo_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch yahoo family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#yahoo_fam[@]}; i++ )); do
- echo " [-] @${yahoo_fam[$i]}.*"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#yahoo_fam[@]}; i++ )); do
- emailtogrep="@${yahoo_fam[$i]}."
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Yahoo Family"
- echo ""
- # ---- END OF GREPING YAHOO FAMILY ---- #
- # ---- GREPING GOOGLE FAMILY ---- #
- # ---
- thispath="google_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch google family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#google_fam[@]}; i++ )); do
- echo " [-] @${google_fam[$i]}.*"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#google_fam[@]}; i++ )); do
- emailtogrep="@${google_fam[$i]}."
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Google Family"
- echo ""
- # ---- END OF GREPING GOOGLE FAMILY ---- #
- # ---- GREPING AOL FAMILY ---- #
- # ---
- thispath="aol_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch aol family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#aol_fam[@]}; i++ )); do
- echo " [-] @${aol_fam[$i]}.*"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#aol_fam[@]}; i++ )); do
- emailtogrep="@${aol_fam[$i]}."
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Aol Family"
- echo ""
- # ---- END OF GREPING AOL FAMILY ---- #
- # ---- GREPING SBC FAMILY ---- #
- # ---
- thispath="sbc_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch sbc family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#sbc_fam[@]}; i++ )); do
- echo " [-] @${sbc_fam[$i]}.*"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#sbc_fam[@]}; i++ )); do
- emailtogrep="@${sbc_fam[$i]}."
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] SBC Family"
- echo ""
- # ---- END OF GREPING SBC FAMILY ---- #
- # ---- GREPING ICLOUD FAMILY ---- #
- # ---
- thispath="icloud_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch Icloud family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#icloud_fam[@]}; i++ )); do
- echo " [-] @${icloud_fam[$i]}"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#icloud_fam[@]}; i++ )); do
- emailtogrep="@${icloud_fam[$i]}"
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Icloud Family"
- echo ""
- # ---- END OF GREPING Icloud FAMILY ---- #
- # ---- GREPING COMCAST FAMILY ---- #
- # ---
- thispath="comcast_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch comcast family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#comcast_fam[@]}; i++ )); do
- echo " [-] @${comcast_fam[$i]}.*"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#comcast_fam[@]}; i++ )); do
- emailtogrep="@${comcast_fam[$i]}."
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Comcast Family"
- echo ""
- # ---- END OF GREPING COMCAST FAMILY ---- #
- # ---- GREPING BIGPOND FAMILY ---- #
- # ---
- thispath="bigpond_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch bigpong family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#bigpond_fam[@]}; i++ )); do
- echo " [-] @${bigpond_fam[$i]}.*"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#bigpond_fam[@]}; i++ )); do
- emailtogrep="@${bigpond_fam[$i]}."
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Bigpond Family"
- echo ""
- # ---- END OF GREPING YAHOO FAMILY ---- #
- # ---- GREPING SHAW FAMILY ---- #
- # ---
- thispath="shaw_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch shaw family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#shaw_fam[@]}; i++ )); do
- echo " [-] @${shaw_fam[$i]}.*"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#shaw_fam[@]}; i++ )); do
- emailtogrep="@${shaw_fam[$i]}."
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Shaw Family"
- echo ""
- # ---- END OF GREPING SHAW FAMILY ---- #
- # ---- GREPING YAHOO FAMILY ---- #
- # ---
- thispath="cox_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch cox family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#cox_fam[@]}; i++ )); do
- echo " [-] @${cox_fam[$i]}.*"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#cox_fam[@]}; i++ )); do
- emailtogrep="@${cox_fam[$i]}."
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] COX Family"
- echo ""
- # ---- END OF GREPING YAHOO FAMILY ---- #
- # ---- GREPING YAHOO FAMILY ---- #
- # ---
- thispath="spcjp_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch special japan family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#spcjp_fam[@]}; i++ )); do
- echo " [-] @${spcjp_fam[$i]}"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#spcjp_fam[@]}; i++ )); do
- emailtogrep="@${spcjp_fam[$i]}"
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Special Japan Family"
- echo ""
- # ---- END OF GREPING YAHOO FAMILY ---- #
- # ---- GREPING YAHOO FAMILY ---- #
- # ---
- thispath="yandex_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch yandex family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#yandex_fam[@]}; i++ )); do
- echo " [-] @${yandex_fam[$i]}.*"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#yandex_fam[@]}; i++ )); do
- emailtogrep="@${yandex_fam[$i]}."
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Yandex Family"
- echo ""
- # ---- END OF GREPING YAHOO FAMILY ---- #
- # ---- GREPING YAHOO FAMILY ---- #
- # ---
- thispath="gmx_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch GMX/MAIL[.]COM family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#gmx_fam[@]}; i++ )); do
- echo " [-] @${gmx_fam[$i]}"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#gmx_fam[@]}; i++ )); do
- emailtogrep="@${gmx_fam[$i]}"
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] GMX/MAIL[.]COM Family"
- echo ""
- # ---- END OF GREPING YAHOO FAMILY ---- #
- # ---- GREPING YAHOO FAMILY ---- #
- # ---
- thispath="br_fam.txt"
- # ---
- echo -e "${UNGU}[+] Catch BRAZIL family :${NORMAL} "
- echo -e "${UNGU}[+] Domain list : ${NORMAL}"
- for (( i = 0; i < ${#br_fam[@]}; i++ )); do
- echo " [-] @${br_fam[$i]}"
- done
- echo ""
- # --- Looping ---- #
- for (( i = 0; i < ${#br_fam[@]}; i++ )); do
- emailtogrep="@${br_fam[$i]}"
- printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
- cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
- cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
- counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
- if [[ $counter != 0 ]]; then
- printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
- else
- printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
- fi
- done
- # --- Looping ---- #
- counter=$(wc -l < "$save/$thispath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] BRAZIL Family"
- echo ""
- # ---- END OF GREPING YAHOO FAMILY ---- #
- # ---- OTHER MAIL ---- #
- echo -e "${UNGU}[+] Other Mail${NORMAL}"
- counter=$(wc -l < "$save/$otherpath")
- echo ""
- echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Other Mail"
- echo ""
- # ---- OTHER MAIL ----#
- }
- ###### GASKIN ########
- clear
- #header
- clear
- Copyright
- directory
- Input_mail
- Input_folder
- Validasi_mail
- Filtering
- Hasil
- echo -e "${UNGU}===============${NORMAL}[ ${KUNING}RH DYAR ARYANA PUTRA${NORMAL} ]${UNGU}===============${NORMAL}"
Advertisement
Add Comment
Please, Sign In to add comment