@@ -60,6 +60,7 @@ function tools()
6060|11.Inquisitor | OSINT Recon/data visualization utility |
6161|12.BirdWatch | SOCMINT Utility with a focus on Twitter |
6262|13.Spiderfoot | Advanced OSINT/Reconnaissance Framework |
63+ |14.EagleEye | Facial recognition powered SOCMINT utility|
6364+-----------------------+-------------------------------------------+\n"
6465 list
6566 }
@@ -412,7 +413,48 @@ function BirdWatcher()
412413 echo " with Birdwatcher"
413414
414415 }
416+
417+ function EaglEye()
418+ { if [[ -d " EagleEye" ]]; then
419+ warning " EagleEye is already installed"
420+ clear
421+ else
422+ notification " Installing EagleEye"
423+ notification " Retrieving auto installer Shell script"
424+ wget https://raw.githubusercontent.com/ThoughtfulDev/EagleEye/master/install.sh
425+ chmod +x install.sh && ./install.sh
426+ sleep 1 && clear
427+
428+ notification_b " Checking for GeckoDriver"
415429
430+ gdrive=$( which geckodriver)
431+ case $gdrive in
432+ * /usr/bin/geckodriver* )
433+ gd=1
434+ ;;
435+ esac
436+
437+ # We're checking here as well solely because ThoughtfulDev(The author of the tool in question)
438+ # has this exact location listed as example of where geckodriver should/could go, technically
439+ # geckodriver can go anywhere as long as it gets exported to $PATH but you got to draw the line somewhere.
440+ # Check out ThoughtfulDev on Github https://github.com/ThoughtfulDev cool projects!
441+ case $gdrive in
442+ * /usr/local/bin/geckodriver* )
443+ gd=1
444+ ;;
445+ esac
446+
447+ if [[ $gd == 1 ]]; then
448+ notification " Heuristics indicate Geckodriver is currently installed."
449+ else
450+ notification " Installing Mozilla Geckodriver..."
451+
452+ get_gdriver && sleep 1.5
453+ notification " Operation completed."
454+ fi
455+ fi
456+ }
457+
416458function QuickScan()
417459{ if [[ -d " QuickScan" ]]; then
418460 warning " QuickScan is already installed."
@@ -428,6 +470,8 @@ function QuickScan()
428470 fi
429471 }
430472
473+
474+
431475function TadPole()
432476{ if [[ -d " tadpole" ]]; then
433477 warning " TadPole is already installed"
@@ -607,71 +651,71 @@ function list()
607651 case $opt in
608652 " QuickScan" )
609653 QuickScan
610- tools
611- printf " %b \n"
654+ tools
655+ printf " %b \n"
612656 ;;
613657 " TadPole" )
614658 TadPole
615- tools
616- printf " %b \n"
659+ tools
660+ printf " %b \n"
617661 ;;
618662 " DNSRecon" )
619663 DNSRecon
620- tools
621- printf " %b \n"
664+ tools
665+ printf " %b \n"
622666 ;;
623667 " Sublist3r" )
624668 Sublist3r
625- tools
626- printf " %b \n"
669+ tools
670+ printf " %b \n"
627671 ;;
628672 " TekDefense" )
629673 TekDefense
630- tools
631- printf " %b \n"
674+ tools
675+ printf " %b \n"
632676 ;;
633677 " TheHarvester" )
634678 theHarvester
635- tools
636- printf " %b \n"
679+ tools
680+ printf " %b \n"
637681 ;;
638682 " IOC-Parser" )
639683 ioc_parser
640- tools
641- printf " %b \n"
684+ tools
685+ printf " %b \n"
642686 ;;
643687 " PyParser-CVE" )
644688 pyparser
645- tools
646- printf " %b \n"
689+ tools
690+ printf " %b \n"
647691 ;;
648692 " Mimir" )
649693 mimir_install
650- printf " %b \n"
694+ printf " %b \n"
651695 ;;
652696 " Harbinger" )
653697 harbinger
654- tools
655- printf " %b \n"
698+ tools
699+ printf " %b \n"
656700 ;;
657701 " Inquisitor" )
658702 inquisitor
659- tools
660- printf " %b \n"
703+ tools
704+ printf " %b \n"
661705 ;;
662706 " BirdWatcher" )
663707 BirdWatcher
664- tools
665- printf " %b \n"
708+ tools
709+ printf " %b \n"
666710 ;;
667711 " Spiderfoot" )
668712 Spiderfoot
669- tools
670- printf " %b \n"
713+ tools
714+ printf " %b \n"
671715 ;;
672716 " Main Menu" )
673- printf " \nReturning to main menu."
674- sleep 2 && logo
717+ printf " \nReturning to main menu."
718+ sleep 2 && logo
675719 ;;
676720 * ) echo invalid option;;
677721 esac
@@ -695,6 +739,7 @@ function install_all()
695739 BirdWatcher
696740 Spiderfoot
697741 mimir_install
742+ EagleEye
698743 }
699744
700745# Function to interact with online OSINT/Threat Intel resources.
@@ -777,7 +822,7 @@ function main_menu()
777822 gecko=$( which geckodriver)
778823
779824 case $gecko in
780- * /usr/sbin /geckodriver* )
825+ * /usr/bin /geckodriver* )
781826 gdriver=1
782827 ;;
783828 esac
0 commit comments