Skip to content

Commit

Permalink
[MODIFICATED][SHELLDEV][COLLABORATOR]
Browse files Browse the repository at this point in the history
- Added new colors to shell script.
- Deleted title from while loop.
- Modificated color options on main.sh
- Deleted option 6
-  Conditional for 3 option -> IDS esp32 program
  • Loading branch information
JohnKun136NVCP committed Nov 12, 2023
1 parent df2af56 commit adea6de
Show file tree
Hide file tree
Showing 2 changed files with 177 additions and 36 deletions.
124 changes: 88 additions & 36 deletions Introduccion a IoT/Proyecto/main.sh
Original file line number Diff line number Diff line change
@@ -1,60 +1,112 @@
#!/bin/bash
trap ' ' 2 20
clear
#Colors
red='\033[0;31m'
black='\033[0;30m'
green='\033[0;32m'
cyan='\033[0;36m'
yellow='\033[1;33m'
nc='\033[0m'
lblue='\033[1;34m'
lred='\033[1;31m'
lcyan='\033[1;36m'
# Reset
Color_Off='\033[0m' # Text Reset

# Regular Colors
Black='\033[0;30m' # Black
Red='\033[0;31m' # Red
Green='\033[0;32m' # Green
Yellow='\033[0;33m' # Yellow
Blue='\033[0;34m' # Blue
Purple='\033[0;35m' # Purple
Cyan='\033[0;36m' # Cyan
White='\033[0;37m' # White

# Bold
BBlack='\033[1;30m' # Black
BRed='\033[1;31m' # Red
BGreen='\033[1;32m' # Green
BYellow='\033[1;33m' # Yellow
BBlue='\033[1;34m' # Blue
BPurple='\033[1;35m' # Purple
BCyan='\033[1;36m' # Cyan
BWhite='\033[1;37m' # White

# Underline
UBlack='\033[4;30m' # Black
URed='\033[4;31m' # Red
UGreen='\033[4;32m' # Green
UYellow='\033[4;33m' # Yellow
UBlue='\033[4;34m' # Blue
UPurple='\033[4;35m' # Purple
UCyan='\033[4;36m' # Cyan
UWhite='\033[4;37m' # White

# Background
On_Black='\033[40m' # Black
On_Red='\033[41m' # Red
On_Green='\033[42m' # Green
On_Yellow='\033[43m' # Yellow
On_Blue='\033[44m' # Blue
On_Purple='\033[45m' # Purple
On_Cyan='\033[46m' # Cyan
On_White='\033[47m' # White

# High Intensity
IBlack='\033[0;90m' # Black
IRed='\033[0;91m' # Red
IGreen='\033[0;92m' # Green
IYellow='\033[0;93m' # Yellow
IBlue='\033[0;94m' # Blue
IPurple='\033[0;95m' # Purple
ICyan='\033[0;96m' # Cyan
IWhite='\033[0;97m' # White

# Bold High Intensity
BIBlack='\033[1;90m' # Black
BIRed='\033[1;91m' # Red
BIGreen='\033[1;92m' # Green
BIYellow='\033[1;93m' # Yellow
BIBlue='\033[1;94m' # Blue
BIPurple='\033[1;95m' # Purple
BICyan='\033[1;96m' # Cyan
BIWhite='\033[1;97m' # White

# High Intensity backgrounds
On_IBlack='\033[0;100m' # Black
On_IRed='\033[0;101m' # Red
On_IGreen='\033[0;102m' # Green
On_IYellow='\033[0;103m' # Yellow
On_IBlue='\033[0;104m' # Blue
On_IPurple='\033[0;105m' # Purple
On_ICyan='\033[0;106m' # Cyan
On_IWhite='\033[0;107m' # White'

directoryCodes="src/"

while : ;do
echo -e "\033[5m${green} ___ ______ __ __ _____ ______ _______ _____ ____ "
echo -e "\033[5m${green}( ) /\ \ ___) | \ / | | ___)\ ___)( _ )(__ / (___ \ "
echo -e "\033[5m${green} | | / \ \ \ | v | _ ___ ___ ___ ___ | |_ \ \ | | | | / / __) )"
echo -e "\033[5m${green} | | / /\ \ > > | |\_/| || | / _ \ / _ \ / _ \ / _ \ | _) > > | | | | (__ \ / __/ "
echo -e "\033[5m${green} | | / /__\ \ / /__ | | | || | | |_) )| |_) )( (_) )| |_) ) | |___ / /__ | | | | ___) )| |___ "
echo -e "\033[5m${green}(___)/________\/_____) |_| |_| \_)| __/ | __/ \___/ | __/ |_____)/_____) |_| |_| (____/ |_____)"
echo -e "\033[5m${green} | | | | | | "
echo -e "\033[5m${green} |_| |_| |_| "
cat src/imgascii/logo.txt
echo -e "${yellow} IDS Mirror ESP32 ver. 1.0.0${nc}"
echo -e "${lblue} Made by JohnKun136NVCP and Jose-MPM"
echo
echo -e "${cyan} Welcome $USER, choose an option please:${nc}"
echo -e "${lred}[1]. Install packets (Wireshark and some dependences of python)"
echo -e "${lred}[2]. Get IP from esp32"
echo -e "${lred}[3]. Start IDS and start esp32 inspection"
echo -e "${lred}[4]. Update database local"
echo -e "${lred}[5]. Update from database local to remote database"
echo -e "${lred}[6]. INFO"
echo -e "${lred}[7]. Quit ${nc}${lblue}"
read -p "==> " input
source "${directoryCodes}/info.sh"
echo -e "${Cyan}\t\tWelcome $USER, choose an option please:${Color_Off}"
echo -e "${IRed} [1]. Install packets (Wireshark and some dependences of python)"
echo -e "${IRed} [2]. Get IP from esp32"
echo -e "${IRed} [3]. Start IDS and start esp32 inspection"
echo -e "${IRed} [4]. Update database local"
echo -e "${IRed} [5]. Update from database local to remote database"
echo -e "${IRed} [6]. Quit ${Color_Off}${IBlue}"
read -p " ==> " input
case $input in
"1")
source "${directoryCodes}/installations.sh" ;;
"2")
source "python3 pyfiles/getsips.py"
;;
"3")
echo "Ok3"
;;
read -p "Give the path of your, if you add one: " pathIP
if [ -z "$pathIP"]
then
source "${directoryCodes}/idsinspection.sh"
else
source "${directoryCodes}/idsinspection.sh" "$pathIP"
fi;;
"4")
echo "OK4"
;;
"5")
echo "OK5"
;;
"6")
echo "OK5"
;;
"7")
echo "Quitting the menu..."
exit 0
;;
Expand Down
89 changes: 89 additions & 0 deletions Introduccion a IoT/Proyecto/src/info.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
#!/bin/bash
#trap ' ' 2 20
#Colors
# Reset
Color_Off='\033[0m' # Text Reset

# Regular Colors
Black='\033[0;30m' # Black
Red='\033[0;31m' # Red
Green='\033[0;32m' # Green
Yellow='\033[0;33m' # Yellow
Blue='\033[0;34m' # Blue
Purple='\033[0;35m' # Purple
Cyan='\033[0;36m' # Cyan
White='\033[0;37m' # White

# Bold
BBlack='\033[1;30m' # Black
BRed='\033[1;31m' # Red
BGreen='\033[1;32m' # Green
BYellow='\033[1;33m' # Yellow
BBlue='\033[1;34m' # Blue
BPurple='\033[1;35m' # Purple
BCyan='\033[1;36m' # Cyan
BWhite='\033[1;37m' # White

# Underline
UBlack='\033[4;30m' # Black
URed='\033[4;31m' # Red
UGreen='\033[4;32m' # Green
UYellow='\033[4;33m' # Yellow
UBlue='\033[4;34m' # Blue
UPurple='\033[4;35m' # Purple
UCyan='\033[4;36m' # Cyan
UWhite='\033[4;37m' # White

# Background
On_Black='\033[40m' # Black
On_Red='\033[41m' # Red
On_Green='\033[42m' # Green
On_Yellow='\033[43m' # Yellow
On_Blue='\033[44m' # Blue
On_Purple='\033[45m' # Purple
On_Cyan='\033[46m' # Cyan
On_White='\033[47m' # White

# High Intensity
IBlack='\033[0;90m' # Black
IRed='\033[0;91m' # Red
IGreen='\033[0;92m' # Green
IYellow='\033[0;93m' # Yellow
IBlue='\033[0;94m' # Blue
IPurple='\033[0;95m' # Purple
ICyan='\033[0;96m' # Cyan
IWhite='\033[0;97m' # White

# Bold High Intensity
BIBlack='\033[1;90m' # Black
BIRed='\033[1;91m' # Red
BIGreen='\033[1;92m' # Green
BIYellow='\033[1;93m' # Yellow
BIBlue='\033[1;94m' # Blue
BIPurple='\033[1;95m' # Purple
BICyan='\033[1;96m' # Cyan
BIWhite='\033[1;97m' # White

# High Intensity backgrounds
On_IBlack='\033[0;100m' # Black
On_IRed='\033[0;101m' # Red
On_IGreen='\033[0;102m' # Green
On_IYellow='\033[0;103m' # Yellow
On_IBlue='\033[0;104m' # Blue
On_IPurple='\033[0;105m' # Purple
On_ICyan='\033[0;106m' # Cyan
On_IWhite='\033[0;107m' # White
echo -e "${BBlue} ___ ______ __ __ _____ ______ _______ _____ ____ "
echo -e "${BBlue}( ) /\ \ ___) | \ / | | ___)\ ___)( _ )(__ / (___ \ "
echo -e "${BBlue} | | / \ \ \ | v | _ ___ ___ ___ ___ | |_ \ \ | | | | / / __) )"
echo -e "${BBlue} | | / /\ \ > > | |\_/| || | / _ \ / _ \ / _ \ / _ \ | _) > > | | | | (__ \ / __/ "
echo -e "${BBlue} | | / /__\ \ / /__ | | | || | | |_) )| |_) )( (_) )| |_) ) | |___ / /__ | | | | ___) )| |___ "
echo -e "${BBlue}(___)/________\/_____) |_| |_| \_)| __/ | __/ \___/ | __/ |_____)/_____) |_| |_| (____/ |_____)"
echo -e "${BBlue} | | | | | | "
echo -e "${BBlue} |_| |_| |_| ${Color_Off}${BGreen}"
cat src/imgascii/logo.txt
echo -e "${Color_Off}"
echo -e "${BYellow}IDS Mirror ESP32"
echo -e "${BYellow}version 1.0.0 (Angel Guardian)"
echo -e "${BYellow}Made by:\n\tJohnKun136NVCP (Code)\n\tXianya24 (Codes and documentation)\n\tAlejoCM03 (Web design)"
echo -e "${Color_Off} "

0 comments on commit adea6de

Please sign in to comment.