RHDyarAP

Untitled

Feb 26th, 2019
9,894
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.54 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #RHDyar AP
  4. #Rilis @ January 2K19
  5. #Project Name [ Filter Mail + Extract & Remove Duplicat ]
  6. #thanks to Ariesta Heart
  7.  
  8. ####### COLOR #######
  9. HIJAU='\033[0;32m'
  10. MERAH='\033[0;31m'
  11. NORMAL='\033[0m'
  12. KUNING='\033[1;33m'
  13. ORANGE='\033[0;33m'
  14. UNGU='\033[0;35m'
  15. CYAN='\033[0;36m'
  16. BIRU='\033[0;34m'
  17. PUTIH='\033[1;37m'
  18. m="\033[1;31m"
  19. k="\033[1;33m"
  20. h="\033[1;32m"
  21. b="\033[1;34m"
  22. n="\033[1;37m"
  23. h1="\033[0;32m"
  24.  
  25. header(){
  26. sleep 0.1
  27. echo -n "w"
  28. sleep 0.1
  29. echo -n "e"
  30. sleep 0.1
  31. echo -n "l"
  32. sleep 0.1
  33. echo -n "l"
  34. sleep 0.1
  35. echo -n "c"
  36. sleep 0.1
  37. echo -n "o"
  38. sleep 0.1
  39. echo -n "m"
  40. sleep 0.1
  41. echo -n "e"
  42. sleep 0.1
  43. echo -n " "
  44. sleep 0.1
  45. echo -n "i"
  46. sleep 0.1
  47. echo -n "n"
  48. sleep 0.1
  49. echo -n " "
  50. sleep 0.1
  51. echo -n "R"
  52. sleep 0.1
  53. echo -n "H"
  54. sleep 0.1
  55. echo -n "D"
  56. sleep 0.1
  57. echo -n " "
  58. sleep 0.1
  59. echo -n "T"
  60. sleep 0.1
  61. echo -n "o"
  62. sleep 0.1
  63. echo -n "o"
  64. sleep 0.1
  65. echo -n "l"
  66. sleep 0.1
  67. echo -n "s"
  68. sleep 2
  69. }
  70.  
  71. Copyright(){
  72. printf "${UNGU}+=====================================================+${NORMAL}\n"
  73. printf "${UNGU}| |${NORMAL}\n"
  74. printf "${UNGU}|${KUNING} Filter Email 2K19 ${UNGU}|${NORMAL}\n"
  75. printf "${UNGU}|${KUNING} [Extract Email & Remove Duplicate] ${UNGU}|${NORMAL}\n"
  76. printf "${UNGU}| |${NORMAL}\n"
  77. printf "${UNGU}+=====================================================+${NORMAL}\n"
  78. }
  79.  
  80. directory(){
  81. echo -e "${HIJAU}==========${NORMAL}[${CYAN} List of file on this directory ${NORMAL}]${HIJAU}=============${NORMAL}"
  82. ls
  83. echo -e "${HIJAU}=========================================================${NORMAL}"
  84.  
  85. }
  86.  
  87. Input_mail(){
  88. printf "${b}[+] Input Your File : ${NORMAL}"
  89. read emaillist
  90. }
  91.  
  92. Input_folder(){
  93. printf "${b}[+] Folder Name : ${NORMAL}"
  94. read save
  95. printf "${b}[+] Making Folder : ${NORMAL}"
  96. if [[ ! -d "$save" ]]; then
  97. mkdir $save
  98. echo -e "${HIJAU}[ Successfully created a folder ]${NORMAL}"
  99. else
  100. echo -e "${m}[ERR]${NORMAL} | ${m}File Already Exists${NORMAL}"
  101. fi
  102. }
  103.  
  104. Validasi_mail(){
  105. counter=$(wc -l < $emaillist)
  106. echo -e "${h}[+] Total lines : ${NORMAL}[${HIJAU}$counter${NORMAL}]"
  107. echo -e "${KUNING}[+] Cleaning your email list and removing duplicates email , Please wait ...${NORMAL}"
  108.  
  109. # Code for cleaning email list
  110. grep -Eiorh '([[:alnum:]_.-]+@[[:alnum:]_.-]+?\.[[:alpha:].]{2,6})' $emaillist | sort | uniq > temp_list && mv temp_list $emaillist
  111. # Lowering the word
  112. cat $emaillist | awk '{print tolower($0)}' | sort | uniq > temp_list && mv temp_list $emaillist
  113. # Removing duplicates line
  114. sort -u $emaillist | uniq > temp_list && mv temp_list $emaillist
  115.  
  116. counter=$(wc -l < $emaillist)
  117.  
  118. echo ""
  119. echo -e "${KUNING}[+] Done ~${NORMAL}"
  120. echo ""
  121. echo -e "${KUNING}[+] You have ${NORMAL}[${HIJAU}$counter${NORMAL}] email"
  122. echo ""
  123. }
  124.  
  125. Hasil(){
  126.  
  127. ms_fam=$(wc -l $save/ms_fam.txt | cut -f1 -d' ')
  128. yahoo_fam=$(wc -l $save/yahoo_fam.txt | cut -f1 -d' ')
  129. google_fam=$(wc -l $save/google_fam.txt | cut -f1 -d' ')
  130. aol_fam=$(wc -l $save/aol_fam.txt | cut -f1 -d' ')
  131. sbc_fam=$(wc -l $save/sbc_fam.txt | cut -f1 -d' ')
  132. icloud_fam=$(wc -l $save/icloud_fam.txt | cut -f1 -d' ')
  133. comcast_fam=$(wc -l $save/comcast_fam.txt | cut -f1 -d' ')
  134. shaw_fam=$(wc -l $save/shaw_fam.txt | cut -f1 -d' ')
  135. cox_fam=$(wc -l $save/cox_fam.txt | cut -f1 -d' ')
  136. spcjp_fam=$(wc -l $save/spcjp_fam.txt | cut -f1 -d' ')
  137. yandex_fam=$(wc -l $save/yandex_fam.txt | cut -f1 -d' ')
  138. gmx_fam=$(wc -l $save/gmx_fam.txt | cut -f1 -d' ')
  139. br_fam=$(wc -l $save/br_fam.txt | cut -f1 -d' ')
  140. echo -e "${UNGU}======================${NORMAL}[ ${KUNING}RESULT${NORMAL} ]${UNGU}===================== ${NORMAL}"
  141. printf "${UNGU}MICROSOFT FAMILY${NORMAL} : ${KUNING} $ms_fam ${NORMAL}\n"
  142. printf "${UNGU}YAHOOO FAMILY${NORMAL} : ${KUNING} $yahoo_fam ${NORMAL}\n"
  143. printf "${UNGU}GOOGLE FAMILY${NORMAL} : ${KUNING} $google_fam ${NORMAL}\n"
  144. printf "${UNGU}AOL FAMILY${NORMAL} : ${KUNING} $aol_fam ${NORMAL}\n"
  145. printf "${UNGU}OT US/SBC FAMILY${NORMAL} : ${KUNING} $sbc_fam ${NORMAL}\n"
  146. printf "${UNGU}ICLOUD FAMILY${NORMAL} : ${KUNING} $icloud_fam ${NORMAL}\n"
  147. printf "${UNGU}COMCAST FAMILY${NORMAL} : ${KUNING} $comcast_fam ${NORMAL}\n"
  148. printf "${UNGU}SHAW FAMILY${NORMAL} : ${KUNING} $shaw_fam ${NORMAL}\n"
  149. printf "${UNGU}COX FAMILY${NORMAL} : ${KUNING} $cox_fam ${NORMAL}\n"
  150. printf "${UNGU}SPCJP FAMILY${NORMAL} : ${KUNING} $spcjp_fam ${NORMAL}\n"
  151. printf "${UNGU}YANDEX FAMILY${NORMAL} : ${KUNING} $yandex_fam ${NORMAL}\n"
  152. printf "${UNGU}GMX/MAIL FAMILY${NORMAL} : ${KUNING} $gmx_fam ${NORMAL}\n"
  153. printf "${UNGU}BRAZIL FAMILY${NORMAL} : ${KUNING} $br_fam ${NORMAL}\n"
  154. }
  155.  
  156. Filtering(){
  157. #Array Domain#
  158. ms_fam=( hotmail live outlook msn )
  159. yahoo_fam=( yahoo ymail btinternet bt rocketmail sky )
  160. google_fam=( gmail google googlemail )
  161. aol_fam=( aol )
  162. sbc_fam=( juno netzero optonline optimum att ameritech sbcglobal bellsouth flash nvbell pacbell prodigy snet swbell charter)
  163. icloud_fam=( me.com icloud.com mac.com )
  164. comcast_fam=( comcast )
  165. bigpond_fam=( bigpond )
  166. shaw_fam=( shaw )
  167. cox_fam=( cox )
  168. spcjp_fam=( Ybb.ne.jp ezweb.ne.jp i.softbank.jp softbank.ne.jp docomo.ne.jp )
  169. yandex_fam=( yandex )
  170. gmx_fam=( 2trom.com
  171. accountant.com
  172. acdcfan.com
  173. activis.com
  174. activist.com
  175. adexec.com
  176. africamail.com
  177. aircraftmail.com
  178. allergist.com
  179. alumni.com
  180. alumnidirector.com
  181. angelic.com
  182. appraiser.net
  183. archaeologist.com
  184. arcticmail.com
  185. artlover.com
  186. asia-mail.com
  187. asia.com
  188. atheist.com
  189. auctioneer.net
  190. australiamail.com
  191. bartender.net
  192. bellair.net
  193. berlin.com
  194. bikerider.com
  195. birdlover.com
  196. blader.com
  197. boardermail.com
  198. brazilmail.com
  199. brew-master.com
  200. brew-meister.com
  201. bsdmail.com
  202. californiamail.com
  203. cash4u.com
  204. catlover.com
  205. cheerful.com
  206. chef.net
  207. chemist.com
  208. chinamail.com
  209. clerk.com
  210. clubmember.org
  211. collector.org
  212. columnist.com
  213. comic.com
  214. computer4u.com
  215. consultant.com
  216. contractor.net
  217. coolsite.net
  218. counselloer.com
  219. cutey.com
  220. cyber-wizard.com
  221. cyberdude.com
  222. cybergal.com
  223. cyberservices.com
  224. dallasmail.com
  225. dbzmail.com
  226. deleveryman.com
  227. diplomats.com
  228. disciples.com
  229. discofan.com
  230. disposable.com
  231. doglover.com
  232. doramail.com
  233. dr.com
  234. dublin.com
  235. dutchmail.com
  236. elvisfan.com
  237. email.com
  238. engineer.com
  239. englandmail.com
  240. europe.com
  241. europemail.com
  242. execs.com
  243. fastservice.com
  244. financier.com
  245. fireman.net
  246. galaxyhit.com
  247. gardener.com
  248. geologist.com
  249. germanymail.com
  250. gmx.com
  251. gmx.de
  252. graduate.org
  253. graphic-designer.com
  254. greenmail.net
  255. groupmail.com
  256. hackermail.com
  257. hairdresser.net
  258. hilarious.com
  259. hiphopfan.com
  260. homemail.com
  261. hot-shot.com
  262. housemail.com
  263. humanoid.net
  264. iname.com
  265. innocent.com
  266. inorbit.com
  267. instruction.com
  268. instructor.net
  269. insurer.com
  270. irelandmail.com
  271. israelmail.com
  272. italymail.com
  273. job4u.com
  274. jurnalist.com
  275. keromail.com
  276. kissfans.com
  277. kittymail.com
  278. koreamail.com
  279. legislator.com
  280. linuxmail.org
  281. lobbyist.com
  282. lovecat.com
  283. madonnafan.com
  284. mail-me.com
  285. mail.com
  286. marchmail.com
  287. metalfan.com
  288. mexicomail.com
  289. minister.com
  290. moscowmail.com
  291. munich.com
  292. musician.org
  293. muslim.com
  294. myself.com
  295. net-shopping.com
  296. ninfan.com
  297. nonpartisan.com
  298. null.net
  299. nycmail.com
  300. optician.com
  301. orthodontist.net
  302. pacific-ocean.com
  303. pacificwest.com
  304. pediatrician.com
  305. petlover.com
  306. photographer.net
  307. physicist.net
  308. planetmail.com
  309. planetmail.net
  310. polandmail.com
  311. politician.com
  312. post.com
  313. presidency.com
  314. priest.com
  315. programmer.net
  316. protestant.com
  317. publicist.com
  318. qualityservice.com
  319. radiologist.net
  320. raggaefan.com
  321. ravemail.com
  322. realtyagent.com
  323. reborn.com
  324. registerednurses.com
  325. reincarnate.com
  326. religious.com
  327. repairman.com
  328. representative.com
  329. rescueteam.com
  330. rocketship.com
  331. safrica.com
  332. saintly.com
  333. salesperson.net
  334. samerica.com
  335. sanfranmail.com
  336. scotlandmail.com
  337. secretary.net
  338. snakebite.com
  339. socialogist.com
  340. socialworker.net
  341. solution4u.com
  342. songwriter.com
  343. songwriter.net
  344. spainmail.com
  345. surgical.net
  346. swedenmail.com
  347. swissmail.com
  348. teachers.org
  349. tech-center.com
  350. techie.com
  351. techiie.com
  352. technologist.com
  353. tecnologist.com
  354. theplate.com
  355. therapist.net
  356. toke.com
  357. toothfairy.com
  358. torontomail.com
  359. tvstar.com
  360. umpire.com
  361. usa.com
  362. uymail.com
  363. webname.com
  364. worker.com
  365. workmail.com
  366. writeme.com )
  367. br_fam=( uol.com.br bol.com.br )
  368. ##other path
  369. otherpath="other_mail.txt"
  370. cp $emaillist "$save/$otherpath"
  371.  
  372. # ---- GREPING MICROSOFT FAMILY ---- #
  373.  
  374. # ---
  375.  
  376. thispath="ms_fam.txt"
  377.  
  378. # ---
  379.  
  380. echo -e "${UNGU}[+] Catch microsoft family :${NORMAL} "
  381. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  382. for (( i = 0; i < ${#ms_fam[@]}; i++ )); do
  383. echo " [-] @${ms_fam[$i]}.*"
  384. done
  385. echo ""
  386.  
  387. # --- Looping ---- #
  388.  
  389. for (( i = 0; i < ${#ms_fam[@]}; i++ )); do
  390. emailtogrep="@${ms_fam[$i]}."
  391. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  392. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  393. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  394. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  395. if [[ $counter != 0 ]]; then
  396. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  397. else
  398. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  399. fi
  400. done
  401.  
  402. # --- Looping ---- #
  403.  
  404. counter=$(wc -l < "$save/$thispath")
  405. echo ""
  406. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Microsoft Family"
  407. echo ""
  408.  
  409. # ---- END OF GREPING MICROSOFT FAMILY ---- #
  410. # ---- GREPING YAHOO FAMILY ---- #
  411.  
  412. # ---
  413.  
  414. thispath="yahoo_fam.txt"
  415.  
  416. # ---
  417.  
  418. echo -e "${UNGU}[+] Catch yahoo family :${NORMAL} "
  419. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  420. for (( i = 0; i < ${#yahoo_fam[@]}; i++ )); do
  421. echo " [-] @${yahoo_fam[$i]}.*"
  422. done
  423. echo ""
  424.  
  425. # --- Looping ---- #
  426.  
  427. for (( i = 0; i < ${#yahoo_fam[@]}; i++ )); do
  428. emailtogrep="@${yahoo_fam[$i]}."
  429. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  430. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  431. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  432. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  433. if [[ $counter != 0 ]]; then
  434. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  435. else
  436. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  437. fi
  438. done
  439.  
  440. # --- Looping ---- #
  441.  
  442. counter=$(wc -l < "$save/$thispath")
  443. echo ""
  444. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Yahoo Family"
  445. echo ""
  446.  
  447. # ---- END OF GREPING YAHOO FAMILY ---- #
  448. # ---- GREPING GOOGLE FAMILY ---- #
  449.  
  450. # ---
  451.  
  452. thispath="google_fam.txt"
  453.  
  454. # ---
  455.  
  456. echo -e "${UNGU}[+] Catch google family :${NORMAL} "
  457. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  458. for (( i = 0; i < ${#google_fam[@]}; i++ )); do
  459. echo " [-] @${google_fam[$i]}.*"
  460. done
  461. echo ""
  462.  
  463. # --- Looping ---- #
  464.  
  465. for (( i = 0; i < ${#google_fam[@]}; i++ )); do
  466. emailtogrep="@${google_fam[$i]}."
  467. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  468. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  469. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  470. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  471. if [[ $counter != 0 ]]; then
  472. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  473. else
  474. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  475. fi
  476. done
  477.  
  478. # --- Looping ---- #
  479.  
  480. counter=$(wc -l < "$save/$thispath")
  481. echo ""
  482. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Google Family"
  483. echo ""
  484.  
  485. # ---- END OF GREPING GOOGLE FAMILY ---- #
  486. # ---- GREPING AOL FAMILY ---- #
  487.  
  488. # ---
  489.  
  490. thispath="aol_fam.txt"
  491.  
  492. # ---
  493.  
  494. echo -e "${UNGU}[+] Catch aol family :${NORMAL} "
  495. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  496. for (( i = 0; i < ${#aol_fam[@]}; i++ )); do
  497. echo " [-] @${aol_fam[$i]}.*"
  498. done
  499. echo ""
  500.  
  501. # --- Looping ---- #
  502.  
  503. for (( i = 0; i < ${#aol_fam[@]}; i++ )); do
  504. emailtogrep="@${aol_fam[$i]}."
  505. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  506. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  507. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  508. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  509. if [[ $counter != 0 ]]; then
  510. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  511. else
  512. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  513. fi
  514. done
  515.  
  516. # --- Looping ---- #
  517.  
  518. counter=$(wc -l < "$save/$thispath")
  519. echo ""
  520. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Aol Family"
  521. echo ""
  522.  
  523. # ---- END OF GREPING AOL FAMILY ---- #
  524. # ---- GREPING SBC FAMILY ---- #
  525.  
  526. # ---
  527.  
  528. thispath="sbc_fam.txt"
  529.  
  530. # ---
  531.  
  532. echo -e "${UNGU}[+] Catch sbc family :${NORMAL} "
  533. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  534. for (( i = 0; i < ${#sbc_fam[@]}; i++ )); do
  535. echo " [-] @${sbc_fam[$i]}.*"
  536. done
  537. echo ""
  538.  
  539. # --- Looping ---- #
  540.  
  541. for (( i = 0; i < ${#sbc_fam[@]}; i++ )); do
  542. emailtogrep="@${sbc_fam[$i]}."
  543. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  544. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  545. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  546. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  547. if [[ $counter != 0 ]]; then
  548. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  549. else
  550. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  551. fi
  552. done
  553.  
  554. # --- Looping ---- #
  555.  
  556. counter=$(wc -l < "$save/$thispath")
  557. echo ""
  558. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] SBC Family"
  559. echo ""
  560.  
  561. # ---- END OF GREPING SBC FAMILY ---- #
  562. # ---- GREPING ICLOUD FAMILY ---- #
  563.  
  564. # ---
  565.  
  566. thispath="icloud_fam.txt"
  567.  
  568. # ---
  569.  
  570. echo -e "${UNGU}[+] Catch Icloud family :${NORMAL} "
  571. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  572. for (( i = 0; i < ${#icloud_fam[@]}; i++ )); do
  573. echo " [-] @${icloud_fam[$i]}"
  574. done
  575. echo ""
  576.  
  577. # --- Looping ---- #
  578.  
  579. for (( i = 0; i < ${#icloud_fam[@]}; i++ )); do
  580. emailtogrep="@${icloud_fam[$i]}"
  581. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  582. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  583. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  584. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  585. if [[ $counter != 0 ]]; then
  586. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  587. else
  588. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  589. fi
  590. done
  591.  
  592. # --- Looping ---- #
  593.  
  594. counter=$(wc -l < "$save/$thispath")
  595. echo ""
  596. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Icloud Family"
  597. echo ""
  598.  
  599. # ---- END OF GREPING Icloud FAMILY ---- #
  600. # ---- GREPING COMCAST FAMILY ---- #
  601.  
  602. # ---
  603.  
  604. thispath="comcast_fam.txt"
  605.  
  606. # ---
  607.  
  608. echo -e "${UNGU}[+] Catch comcast family :${NORMAL} "
  609. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  610. for (( i = 0; i < ${#comcast_fam[@]}; i++ )); do
  611. echo " [-] @${comcast_fam[$i]}.*"
  612. done
  613. echo ""
  614.  
  615. # --- Looping ---- #
  616.  
  617. for (( i = 0; i < ${#comcast_fam[@]}; i++ )); do
  618. emailtogrep="@${comcast_fam[$i]}."
  619. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  620. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  621. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  622. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  623. if [[ $counter != 0 ]]; then
  624. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  625. else
  626. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  627. fi
  628. done
  629.  
  630. # --- Looping ---- #
  631.  
  632. counter=$(wc -l < "$save/$thispath")
  633. echo ""
  634. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Comcast Family"
  635. echo ""
  636.  
  637. # ---- END OF GREPING COMCAST FAMILY ---- #
  638. # ---- GREPING BIGPOND FAMILY ---- #
  639.  
  640. # ---
  641.  
  642. thispath="bigpond_fam.txt"
  643.  
  644. # ---
  645.  
  646. echo -e "${UNGU}[+] Catch bigpong family :${NORMAL} "
  647. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  648. for (( i = 0; i < ${#bigpond_fam[@]}; i++ )); do
  649. echo " [-] @${bigpond_fam[$i]}.*"
  650. done
  651. echo ""
  652.  
  653. # --- Looping ---- #
  654.  
  655. for (( i = 0; i < ${#bigpond_fam[@]}; i++ )); do
  656. emailtogrep="@${bigpond_fam[$i]}."
  657. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  658. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  659. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  660. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  661. if [[ $counter != 0 ]]; then
  662. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  663. else
  664. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  665. fi
  666. done
  667.  
  668. # --- Looping ---- #
  669.  
  670. counter=$(wc -l < "$save/$thispath")
  671. echo ""
  672. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Bigpond Family"
  673. echo ""
  674.  
  675. # ---- END OF GREPING YAHOO FAMILY ---- #
  676. # ---- GREPING SHAW FAMILY ---- #
  677.  
  678. # ---
  679.  
  680. thispath="shaw_fam.txt"
  681.  
  682. # ---
  683.  
  684. echo -e "${UNGU}[+] Catch shaw family :${NORMAL} "
  685. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  686. for (( i = 0; i < ${#shaw_fam[@]}; i++ )); do
  687. echo " [-] @${shaw_fam[$i]}.*"
  688. done
  689. echo ""
  690.  
  691. # --- Looping ---- #
  692.  
  693. for (( i = 0; i < ${#shaw_fam[@]}; i++ )); do
  694. emailtogrep="@${shaw_fam[$i]}."
  695. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  696. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  697. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  698. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  699. if [[ $counter != 0 ]]; then
  700. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  701. else
  702. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  703. fi
  704. done
  705.  
  706. # --- Looping ---- #
  707.  
  708. counter=$(wc -l < "$save/$thispath")
  709. echo ""
  710. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Shaw Family"
  711. echo ""
  712.  
  713. # ---- END OF GREPING SHAW FAMILY ---- #
  714. # ---- GREPING YAHOO FAMILY ---- #
  715.  
  716. # ---
  717.  
  718. thispath="cox_fam.txt"
  719.  
  720. # ---
  721.  
  722. echo -e "${UNGU}[+] Catch cox family :${NORMAL} "
  723. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  724. for (( i = 0; i < ${#cox_fam[@]}; i++ )); do
  725. echo " [-] @${cox_fam[$i]}.*"
  726. done
  727. echo ""
  728.  
  729. # --- Looping ---- #
  730.  
  731. for (( i = 0; i < ${#cox_fam[@]}; i++ )); do
  732. emailtogrep="@${cox_fam[$i]}."
  733. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  734. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  735. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  736. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  737. if [[ $counter != 0 ]]; then
  738. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  739. else
  740. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  741. fi
  742. done
  743.  
  744. # --- Looping ---- #
  745.  
  746. counter=$(wc -l < "$save/$thispath")
  747. echo ""
  748. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] COX Family"
  749. echo ""
  750.  
  751. # ---- END OF GREPING YAHOO FAMILY ---- #
  752. # ---- GREPING YAHOO FAMILY ---- #
  753.  
  754. # ---
  755.  
  756. thispath="spcjp_fam.txt"
  757.  
  758. # ---
  759.  
  760. echo -e "${UNGU}[+] Catch special japan family :${NORMAL} "
  761. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  762. for (( i = 0; i < ${#spcjp_fam[@]}; i++ )); do
  763. echo " [-] @${spcjp_fam[$i]}"
  764. done
  765. echo ""
  766.  
  767. # --- Looping ---- #
  768.  
  769. for (( i = 0; i < ${#spcjp_fam[@]}; i++ )); do
  770. emailtogrep="@${spcjp_fam[$i]}"
  771. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  772. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  773. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  774. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  775. if [[ $counter != 0 ]]; then
  776. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  777. else
  778. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  779. fi
  780. done
  781.  
  782. # --- Looping ---- #
  783.  
  784. counter=$(wc -l < "$save/$thispath")
  785. echo ""
  786. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Special Japan Family"
  787. echo ""
  788.  
  789. # ---- END OF GREPING YAHOO FAMILY ---- #
  790. # ---- GREPING YAHOO FAMILY ---- #
  791.  
  792. # ---
  793.  
  794. thispath="yandex_fam.txt"
  795.  
  796. # ---
  797.  
  798. echo -e "${UNGU}[+] Catch yandex family :${NORMAL} "
  799. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  800. for (( i = 0; i < ${#yandex_fam[@]}; i++ )); do
  801. echo " [-] @${yandex_fam[$i]}.*"
  802. done
  803. echo ""
  804.  
  805. # --- Looping ---- #
  806.  
  807. for (( i = 0; i < ${#yandex_fam[@]}; i++ )); do
  808. emailtogrep="@${yandex_fam[$i]}."
  809. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  810. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  811. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  812. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  813. if [[ $counter != 0 ]]; then
  814. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  815. else
  816. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  817. fi
  818. done
  819.  
  820. # --- Looping ---- #
  821.  
  822. counter=$(wc -l < "$save/$thispath")
  823. echo ""
  824. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Yandex Family"
  825. echo ""
  826.  
  827. # ---- END OF GREPING YAHOO FAMILY ---- #
  828. # ---- GREPING YAHOO FAMILY ---- #
  829.  
  830. # ---
  831.  
  832. thispath="gmx_fam.txt"
  833.  
  834. # ---
  835.  
  836. echo -e "${UNGU}[+] Catch GMX/MAIL[.]COM family :${NORMAL} "
  837. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  838. for (( i = 0; i < ${#gmx_fam[@]}; i++ )); do
  839. echo " [-] @${gmx_fam[$i]}"
  840. done
  841. echo ""
  842.  
  843. # --- Looping ---- #
  844.  
  845. for (( i = 0; i < ${#gmx_fam[@]}; i++ )); do
  846. emailtogrep="@${gmx_fam[$i]}"
  847. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  848. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  849. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  850. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  851. if [[ $counter != 0 ]]; then
  852. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  853. else
  854. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  855. fi
  856. done
  857.  
  858. # --- Looping ---- #
  859.  
  860. counter=$(wc -l < "$save/$thispath")
  861. echo ""
  862. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] GMX/MAIL[.]COM Family"
  863. echo ""
  864.  
  865. # ---- END OF GREPING YAHOO FAMILY ---- #
  866. # ---- GREPING YAHOO FAMILY ---- #
  867.  
  868. # ---
  869.  
  870. thispath="br_fam.txt"
  871.  
  872. # ---
  873.  
  874. echo -e "${UNGU}[+] Catch BRAZIL family :${NORMAL} "
  875. echo -e "${UNGU}[+] Domain list : ${NORMAL}"
  876. for (( i = 0; i < ${#br_fam[@]}; i++ )); do
  877. echo " [-] @${br_fam[$i]}"
  878. done
  879. echo ""
  880.  
  881. # --- Looping ---- #
  882.  
  883. for (( i = 0; i < ${#br_fam[@]}; i++ )); do
  884. emailtogrep="@${br_fam[$i]}"
  885. printf " ${k}[+] Catch $emailtogrep* : ${NORMAL}"
  886. cat $emaillist | grep "$emailtogrep" | sort | uniq >> "$save/$thispath"
  887. cat "$save/$otherpath" | grep -v "$emailtogrep" | sort | uniq > "$save/tmp_other" && mv "$save/tmp_other" "$save/$otherpath"
  888. counter=$(cat "$save/$thispath" | grep -c "$emailtogrep")
  889. if [[ $counter != 0 ]]; then
  890. printf "${HIJAU}[OK]${NORMAL} | ${CYAN}$counter${NORMAL} catched\n"
  891. else
  892. printf "${MERAH}[NO]${NORMAL} | There is no ${CYAN}${emailtogrep}*${NORMAL} email\n"
  893. fi
  894. done
  895.  
  896. # --- Looping ---- #
  897.  
  898. counter=$(wc -l < "$save/$thispath")
  899. echo ""
  900. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] BRAZIL Family"
  901. echo ""
  902.  
  903. # ---- END OF GREPING YAHOO FAMILY ---- #
  904. # ---- OTHER MAIL ---- #
  905.  
  906. echo -e "${UNGU}[+] Other Mail${NORMAL}"
  907.  
  908. counter=$(wc -l < "$save/$otherpath")
  909. echo ""
  910. echo -e "${KUNING}[+] Finally you have${NORMAL} [${HIJAU}$counter${NORMAL}] Other Mail"
  911. echo ""
  912. # ---- OTHER MAIL ----#
  913. }
  914. ###### GASKIN ########
  915. clear
  916. #header
  917. clear
  918. Copyright
  919. directory
  920. Input_mail
  921. Input_folder
  922. Validasi_mail
  923. Filtering
  924. Hasil
  925.  
  926. echo -e "${UNGU}===============${NORMAL}[ ${KUNING}RH DYAR ARYANA PUTRA${NORMAL} ]${UNGU}===============${NORMAL}"
Advertisement
Add Comment
Please, Sign In to add comment