Skip to content

Commit 89ea10b

Browse files
authored
added EagleEye
1 parent e1366cc commit 89ea10b

1 file changed

Lines changed: 73 additions & 28 deletions

File tree

intrec.sh

Lines changed: 73 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
416458
function QuickScan()
417459
{ if [[ -d "QuickScan" ]]; then
418460
warning "QuickScan is already installed."
@@ -428,6 +470,8 @@ function QuickScan()
428470
fi
429471
}
430472

473+
474+
431475
function 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

Comments
 (0)