From 6808dce8ce907ccf6dd9bfc92116c2f860bfb5e2 Mon Sep 17 00:00:00 2001 From: Phil Date: Sat, 24 Aug 2024 10:35:06 +0100 Subject: [PATCH] Updated .alias' --- .aliases | 155 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 126 insertions(+), 29 deletions(-) diff --git a/.aliases b/.aliases index 7b16ac6..3946f05 100644 --- a/.aliases +++ b/.aliases @@ -1,6 +1,6 @@ #!/bin/bash -## DOWNLOADED FROM GIT REPO +## DOWNLOADED FROM https://git.ncltech.co.uk/phil/.serverdotfiles # My Alias @@ -29,6 +29,10 @@ alias webm-mp3-folder='for webm in *.webm; do ffmpeg -i "$webm" -ab 320k -map_me alias avi-mp4-folder='for vid in *.avi; do ffmpeg -i "$vid" -c:v copy -c:a copy -y "${vid%.avi}.mp4"; done' alias avi-mp4='avimp4(){ ffmpeg -i "$1" -c:v copy -c:a copy -y "${1%.avi}.mp4"; unset -f avimp4;}; avimp4' +# When you get bored +alias telnet-starwars='telnet towel.blinkenlights.nl' +alias nethack-online='ssh nethack@nethack.alt.org ; clear' +alias tron-online='ssh sshtron.zachlatta.com ; clear' # My IP Info alias myip='curl -s https://ipv4.am.i.mullvad.net/json | python -m json.tool && echo' @@ -47,12 +51,10 @@ alias svim='sudo vim' alias del='shred -f -n 30 -z -u -v' alias del-quick='shred -f -n 3 -z -u -v' - #SAV Command alias sav-start='sudo service sav-protect start' alias sav-stop='sudo service sav-protect stop' -# wget Shortcuts # Enable aliases to be sudo’ed alias sudo='sudo ' @@ -64,15 +66,6 @@ function sniff() { function httpdump() { sudo tcpdump -i $(ip route | grep '^default' | awk '{print $5}') -n -s 0 -w - | grep -a -o -E \"Host\\: .*|GET \\/.*\" } -# Start-msfconsole -function mfsconsole-start(){ -if [ -d "/opt/sophos-av" ];then - sudo service sav-protect stop >> /dev/null - msfconsole - else - msfconsole - fi -} # nmap-basic function nmap-initial() { @@ -165,11 +158,13 @@ function pulldots() { fi } -# Updates packages for all Distros -function update() { -sudo -v - + +## UPDATE FUNCTIONS + ## Update Snaps +function update_snap() { +sudo -v + # if command -v snap >/dev/null; then # echo "Updating Snaps..." # sudo snap refresh @@ -179,8 +174,12 @@ sudo -v else echo "No Snap Found" fi - -## Update Flatpaks + +} + +## Update Flatpak +function update_flatpak() { +sudo -v if [[ -f "/usr/bin/flatpak" ]];then echo "Updating Flatpaks..." @@ -188,6 +187,11 @@ sudo -v else echo "No Flatpak Found" fi +} + +## Updates packages for all Linux Distros +function update_linux() { +sudo -v ## Parrot OS if [ "$(grep -c "parrot" /etc/os-release)" -gt 0 ]; then @@ -200,7 +204,9 @@ if [ "$(grep -c "parrot" /etc/os-release)" -gt 0 ]; then sudo parrot-upgrade -y && sudo apt full-upgrade -y fi -## Kali + + +##Kali elif [ "$(grep -c "kali" /etc/os-release)" -gt 0 ]; then echo "Updating Apt Packages..." if [ -d "/opt/sophos-av" ];then @@ -209,7 +215,9 @@ elif [ "$(grep -c "kali" /etc/os-release)" -gt 0 ]; then sudo service sav-protect start >> /dev/null else sudo apt update && sudo apt --autoremove full-upgrade -y - fi + fi + + ## Debian elif [ "$(grep -c "debian" /etc/os-release)" -gt 0 ]; then echo "Updating Apt Packages..." @@ -220,6 +228,8 @@ elif [ "$(grep -c "debian" /etc/os-release)" -gt 0 ]; then else sudo apt clean && sudo apt update && sudo apt full-upgrade -y fi + + ##Arch elif [ "$(grep -c "arch" /etc/os-release)" -gt 0 ]; then echo "Updating Pacman Packages" @@ -231,6 +241,8 @@ elif [ "$(grep -c "arch" /etc/os-release)" -gt 0 ]; then pacmanorphan=$(sudo pacman -Qdt) sudo pacman -Syy -y && sudo -v && sudo pacman -Syu -y && sudo pacman --noconfirm -R $(pacman -Qdtq) fi + + ## Fedora elif [ "$(grep -c "fedora" /etc/os-release)" -gt 0 ]; then echo "Updating DNF Packages" @@ -246,6 +258,25 @@ else fi } +## Update All package managers +function update() { + +## Update Snaps +update_snap + +## Update Flatpaks +update_flatpak + +## Update Linux +update_linux +} + + +# Decrypt pfSence backup configs # pfdecrypt 'File-in' 'File-out' 'Password' +pfdecrypt() { +cat "$1" | sed -e '1d' -e '$d' | base64 -d | openssl enc -d -aes-256-cbc -md md5 -out "$2" -k "$3" +} + # Extract Function extract() { if [ ! -f "$1" ]; @@ -284,6 +315,8 @@ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0 } +# Start CyberChef +alias cyberchef="open /opt/cyberchef/cyberchef.sh" # Local IP lookup alias ips="ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'" @@ -293,26 +326,30 @@ alias wlan0="ip a s wlan0 | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep - alias wlan1="ip a s wlan1 | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*'" alias tun0="ip a s tun0 | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*'" alias tun1="ip a s tun1 | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*'" +# Sublist3r +alias sublist3r="python3 /opt/Sublist3r/sublist3r.py" +# Get PentestMonkey Reverse php Shell +alias phpshell='wget https://raw.githubusercontent.com/pentestmonkey/php-reverse-shell/master/php-reverse-shell.php -O "shell.php"' + +# Start reverse_shell_generator +alias reverse-shell-gen-start='docker start a2f132aa528a; open http://localhost:3321' +alias reverse-shell-gen-stop='docker stop a2f132aa528a' # WG quick gen alias wg-gen="wg genkey | sudo tee ~/wg/"$1"-priv | wg pubkey | sudo tee ~/wg/"$1"-pub" -# Wireguard - TheHomeTunnel -alias thehometunnel-up="sudo wg-quick up TheHomeTunnel" -alias thehometunnel-down="sudo wg-quick down TheHomeTunnel" - -# Wireguard - C2-Gateway1 -alias c2-gateway1-up="sudo wg-quick up C2-Gateway1" -alias c2-gateway1-down="sudo wg-quick down C2-Gateway1" - - # windirstat shortcut for ncdu alias windirstat="ncdu" #What OS alias os='cat /etc/os-release' +## My Domains Expiry dates - Add list of domains to ~/.domains/domains.txt +function my-domains() +{ +lines=$(cat ~/.domains/domains.txt);for domain in $lines; do echo "$(whois $domain | grep -i 'Expiry date:')" - $domain; done +} ## Change Default Shell alias shell="cat /etc/shells" @@ -321,6 +358,66 @@ alias set-shell-zsh="chsh -s /usr/bin/zsh" alias set-shell-tmux="chsh -s /usr/bin/tmux" + +## Subnet Table +function subnet-table() { +echo " --------------------------------------------------------------------------" +echo "| Bit Length | Max Hosts | Subnet Mask | Binary Mask | Mask Length |" +echo "--------------------------------------------------------------------------" +echo "| 0 | 1 | 255.255.255.255 | 11111111 | 32 |" +echo "| 0 | 2 | 255.255.255.254 | 11111110 | 31 |" +echo "| 0 | 4 | 255.255.255.252 | 11111100 | 30 |" +echo "| 0 | 8 | 255.255.255.248 | 11111000 | 29 |" +echo "| 0 | 16 | 255.255.255.240 | 11110000 | 28 |" +echo "| 0 | 32 | 255.255.255.224 | 11100000 | 27 |" +echo "| 0 | 64 | 255.255.255.192 | 11000000 | 26 |" +echo "| 0 | 128 | 255.255.255.128 | 10000000 | 25 |" +echo "| 0 | 256 | 255.255.255.0 | 11111111 | 24 |" +echo "| 0 | 512 | 255.255.254.0 | 11111110 | 23 |" +echo "| 0 | 1024 | 255.255.252.0 | 11111100 | 22 |" +echo "| 0 | 2048 | 255.255.248.0 | 11111000 | 21 |" +echo "| 0 | 4096 | 255.255.240.0 | 11110000 | 20 |" +echo "| 0 | 8192 | 255.255.224.0 | 11100000 | 19 |" +echo "| 0 | 16384 | 255.255.192.0 | 11000000 | 18 |" +echo "| 0 | 32768 | 255.255.128.0 | 10000000 | 17 |" +echo "| 0 | 65536 | 255.255.0.0 | 11111111 | 16 |" +echo "| 0 | 131072 | 255.255.0.0 | 11111110 | 15 |" +echo "| 0 | 262144 | 255.254.0.0 | 11111100 | 14 |" +echo "| 0 | 524288 | 255.252.0.0 | 11111000 | 13 |" +echo "| 0 | 1048576 | 255.240.0.0 | 11110000 | 12 |" +echo "| 0 | 2097152 | 255.224.0.0 | 11100000 | 11 |" +echo "| 0 | 4194304 | 255.192.0.0 | 11000000 | 10 |" +echo "| 0 | 8388608 | 255.128.0.0 | 10000000 | 9 |" +echo "| 0 | 16777216| 255.0.0.0 | 11111111 | 8 |" +echo "--------------------------------------------------------------------------" +} + +## Check AbuseIPdb +abuseip_check() { +ip="$1" + +abuseipdb_api_key="$HOME/.api/.abuseipdb_api_key" + + if [ ! -f "$abuseipdb_api_key" ]; then + echo "API key file not found at $abuseipdb_api_key" + return 1 + fi + + api_key=$(cat "$abuseipdb_api_key") + + if [ -z "$ip" ]; then + echo "Usage: abuseip_check " + return 1 + fi + + curl --silent -G https://api.abuseipdb.com/api/v2/check \ + --data-urlencode "ipAddress=$ip" \ + -d maxAgeInDays=90 \ + -d verbose \ + -H "Key: $api_key" \ + -H "Accept: application/json" | jq +} +alias temp="vcgencmd measure_temp" ## Display all commands in this Alias file alias my-alias="cat ~/.aliases | grep -oP 'alias\s\K[^=]+' | sort -n"