| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | #!/bin/bash | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-06 18:47:49 +00:00
										 |  |  |  | ## DOWNLOADED FROM GIT REPO | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | # My Alias | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-04 20:18:37 +00:00
										 |  |  |  | # Custom ffmpeg shortcuts | 
					
						
							|  |  |  |  | # mp4 to mp3 | 
					
						
							| 
									
										
										
										
											2021-06-13 16:07:05 +00:00
										 |  |  |  | alias mp4-mp3-folder='for vid in *.mp4; do ffmpeg -i "$vid" -f mp3 -ab 320000 "${vid%.mp4}.mp3"; done' | 
					
						
							|  |  |  |  | alias mp4-mp3='mp4mp3(){ ffmpeg -i "$1" -f mp3 -ab 320000 "${1%.mp4}.mp3"; unset -f mp4mp3;}; mp4mp3' | 
					
						
							| 
									
										
										
										
											2022-05-04 20:18:37 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | # mkv to mp4 | 
					
						
							| 
									
										
										
										
											2021-03-22 20:43:44 +00:00
										 |  |  |  | alias mkv-mp4-folder='for vid in *.mkv; do ffmpeg -i "$vid" -vcodec copy -acodec copy "${vid%.mkv}.mp4"; done' | 
					
						
							| 
									
										
										
										
											2022-05-04 20:18:37 +00:00
										 |  |  |  | alias mkv-mp4='mkvmp4(){ ffmpeg -i "$1" "${1%.mkv}.mp4"; unset -f mkvmp4;}; mkvmp4'  | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # mkv to mp3 | 
					
						
							| 
									
										
										
										
											2021-03-22 20:43:44 +00:00
										 |  |  |  | alias mkv-mp3-folder='for vid in *.mkv; do ffmpeg -i "$vid" -vn -c:a libmp3lame -y "${vid%.mkv}.mp3"; done' | 
					
						
							| 
									
										
										
										
											2021-03-22 20:49:56 +00:00
										 |  |  |  | alias mkv-mp3='mkvmp3(){ ffmpeg -i "$1" -vn -c:a libmp3lame -y "${1%.mkv}.mp3"; unset -f mkvmp3;}; mkvmp3' | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-04 20:18:37 +00:00
										 |  |  |  | # flac to mp3 | 
					
						
							|  |  |  |  | alias flac-mp3='flacmp3(){ ffmpeg -i "$1" -ab 320k -map_metadata 0 -id3v2_version 3 "${1%.flac}.mp3"; unset -f flacmp3;}; flacmp3' | 
					
						
							| 
									
										
										
										
											2022-06-12 20:56:46 +00:00
										 |  |  |  | alias flac-mp3-folder='for flac in *.flac; do ffmpeg -i "$flac" -ab 320k -map_metadata 0 -id3v2_version 3 "${flac%.flac}.mp3"; done' | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # webm to mp3 | 
					
						
							| 
									
										
										
										
											2022-10-07 17:36:05 +00:00
										 |  |  |  | alias webm-mp3='webmmp3(){ ffmpeg -i "$1" -vn -ab 128k -ar 44100 -y "${1%.webm}.mp3"; unset -f webmmp3;}; webmmp3' | 
					
						
							| 
									
										
										
										
											2022-06-12 20:56:46 +00:00
										 |  |  |  | alias webm-mp3-folder='for webm in *.webm; do ffmpeg -i "$webm" -ab 320k -map_metadata 0 -id3v2_version 3 "${webm%.webm}.mp3"; done' | 
					
						
							| 
									
										
										
										
											2022-05-04 20:18:37 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | # 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 | 
					
						
							| 
									
										
										
										
											2022-05-05 11:21:36 +00:00
										 |  |  |  | alias myip='curl -s https://ipv4.am.i.mullvad.net/json | python -m json.tool && echo' | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | alias ports-in-use='sudo lsof -i -P -n | grep LISTEN' | 
					
						
							| 
									
										
										
										
											2021-08-02 13:12:59 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | # Typo | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | alias whosi='whois' | 
					
						
							|  |  |  |  | alias gti='git' | 
					
						
							|  |  |  |  | alias dc='cd' | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-03-03 17:17:39 +00:00
										 |  |  |  | # Custom | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | alias untar='tar xvf' | 
					
						
							| 
									
										
										
										
											2021-03-03 17:17:39 +00:00
										 |  |  |  | alias nano='vim' | 
					
						
							|  |  |  |  | alias nanoo='/usr/bin/nano' | 
					
						
							| 
									
										
										
										
											2021-03-04 21:00:58 +00:00
										 |  |  |  | alias svim='sudo vim' | 
					
						
							| 
									
										
										
										
											2021-03-09 23:00:34 +00:00
										 |  |  |  | alias del='shred -f -n 30 -z -u -v' | 
					
						
							| 
									
										
										
										
											2021-04-28 22:09:23 +00:00
										 |  |  |  | alias del-quick='shred -f -n 3 -z -u -v' | 
					
						
							| 
									
										
										
										
											2021-03-09 23:00:34 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | #amass | 
					
						
							| 
									
										
										
										
											2021-11-13 15:19:29 +00:00
										 |  |  |  | alias amass-subdomain='domain(){ /opt/amass/amass enum -passive -d "$1" -r 1.1.1.1 9.9.9.9 8.8.8.8 >> /opt/amass-scans/"$1".txt; unset -f domain;}; domain' | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | #SAV Command | 
					
						
							|  |  |  |  | alias sav-start='sudo service sav-protect start' | 
					
						
							|  |  |  |  | alias sav-stop='sudo service sav-protect stop' | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # wget Shortcuts | 
					
						
							|  |  |  |  | alias get-nordserverlist="wget https://downloads.nordcdn.com/configs/archives/servers/ovpn.zip" | 
					
						
							| 
									
										
										
										
											2022-04-17 19:35:32 +00:00
										 |  |  |  | alias get-wp6="wget https://git.ncltech.co.uk/Phil/hak5_WiFi_Pineapple_NANO_Tools/raw/commit/b97f2cdae7d0df34f659f199b5a71e448f2f79d5/wp6.sh" | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-05-20 21:47:49 +00:00
										 |  |  |  | # Hack the Box | 
					
						
							| 
									
										
										
										
											2021-11-29 14:49:47 +00:00
										 |  |  |  | alias htb-vpn-starting_point='sudo openvpn ~/CTF/HTB/vpn/starting_point_NCLtech.ovpn' | 
					
						
							|  |  |  |  | alias htb-vpn-lab='sudo openvpn ~/CTF/HTB/vpn/lab_NCLtech.ovpn' | 
					
						
							| 
									
										
										
										
											2022-01-29 02:03:46 +00:00
										 |  |  |  | alias htb-folder='cd ~/git/CTF/HTB/' | 
					
						
							| 
									
										
										
										
											2021-11-29 14:49:47 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-29 02:03:46 +00:00
										 |  |  |  | # TryHackMe | 
					
						
							| 
									
										
										
										
											2021-11-29 14:49:47 +00:00
										 |  |  |  | alias thm-vpn='sudo openvpn ~/CTF/THM/vpn/NCLtech.ovpn' | 
					
						
							| 
									
										
										
										
											2022-01-29 02:03:46 +00:00
										 |  |  |  | alias thm-network-wreath='sudo openvpn ~/CTF/THM/vpn/NCLtech-wreath.ovpn' | 
					
						
							|  |  |  |  | alias thm-folder='cd ~/git/CTF/THM' | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-02 13:12:59 +00:00
										 |  |  |  | # Enable aliases to be sudo’ed | 
					
						
							|  |  |  |  | alias sudo='sudo ' | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # View HTTP traffic | 
					
						
							|  |  |  |  | function sniff() { | 
					
						
							|  |  |  |  |   sudo ngrep -d $(ip route | grep '^default' | awk '{print $5}') -t '^(GET|POST) ' 'tcp and port 80' | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | function httpdump() { | 
					
						
							|  |  |  |  |   sudo tcpdump -i $(ip route | grep '^default' | awk '{print $5}') -n -s 0 -w - | grep -a -o -E \"Host\\: .*|GET \\/.*\" | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2021-12-17 23:08:01 +00:00
										 |  |  |  | # Start-msfconsole | 
					
						
							|  |  |  |  | function mfsconsole-start(){ | 
					
						
							|  |  |  |  | if [ -d "/opt/sophos-av" ];then | 
					
						
							|  |  |  |  |     	    sudo service sav-protect stop >> /dev/null | 
					
						
							| 
									
										
										
										
											2021-12-19 16:45:47 +00:00
										 |  |  |  |     	    msfconsole | 
					
						
							| 
									
										
										
										
											2021-12-17 23:08:01 +00:00
										 |  |  |  |     	else  | 
					
						
							| 
									
										
										
										
											2021-12-19 16:45:47 +00:00
										 |  |  |  |     	   msfconsole | 
					
						
							| 
									
										
										
										
											2021-12-17 23:08:01 +00:00
										 |  |  |  |    fi | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2021-05-24 15:27:17 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | # nmap-basic | 
					
						
							| 
									
										
										
										
											2022-03-16 17:33:46 +00:00
										 |  |  |  | function nmap-initial() { | 
					
						
							| 
									
										
										
										
											2021-05-24 15:27:17 +00:00
										 |  |  |  |   if [ -d "./nmap" ];then | 
					
						
							| 
									
										
										
										
											2022-03-16 17:38:27 +00:00
										 |  |  |  | 			sudo nmap -sC -sV -oA ./nmap/initial $1 -v | 
					
						
							| 
									
										
										
										
											2021-05-24 15:27:17 +00:00
										 |  |  |  | 	else | 
					
						
							|  |  |  |  | 			mkdir ./nmap | 
					
						
							| 
									
										
										
										
											2022-03-16 17:38:27 +00:00
										 |  |  |  | 			sudo nmap -sC -sV -oA ./nmap/initial $1 -v | 
					
						
							| 
									
										
										
										
											2021-05-24 15:27:17 +00:00
										 |  |  |  | fi | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # nmap-basic | 
					
						
							|  |  |  |  | function nmap-allports() { | 
					
						
							|  |  |  |  |   if [ -d "./nmap" ];then | 
					
						
							| 
									
										
										
										
											2022-03-16 17:38:27 +00:00
										 |  |  |  | 			sudo nmap -sC -p- -oA "./nmap/$1-allports" $1 -v | 
					
						
							| 
									
										
										
										
											2021-05-24 15:27:17 +00:00
										 |  |  |  | 	else | 
					
						
							|  |  |  |  | 			mkdir ./nmap | 
					
						
							| 
									
										
										
										
											2022-03-16 17:38:27 +00:00
										 |  |  |  | 			sudo nmap -sC -p- -oA "./nmap/$1-allports" $1 -v | 
					
						
							| 
									
										
										
										
											2021-05-24 15:27:17 +00:00
										 |  |  |  | fi | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2021-08-02 13:12:59 +00:00
										 |  |  |  | # Wireshark Shortcuts | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | alias wireshark-pfsense="sudo su -c 'wireshark -k -i <(ssh root@192.168.0.3 -p 2222 tcpdump -i lagg0 -U -w - )'" | 
					
						
							| 
									
										
										
										
											2021-01-29 18:18:07 +00:00
										 |  |  |  | alias wireshark-pfsense-lab="sudo su -c 'wireshark -k -i <(ssh root@10.74.85.11 -p 2222 tcpdump -i xn0 host not 192.168.120.27 -U -w - )'" | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-22 16:18:18 +00:00
										 |  |  |  | # Git Functions | 
					
						
							|  |  |  |  | function gpm() { | 
					
						
							|  |  |  |  |   if [ "$(grep -c "[branch "master"]" .git/config )" -gt 0 ]; then | 
					
						
							|  |  |  |  |    git push origin master | 
					
						
							|  |  |  |  |   elif [ "$(grep -c "[branch "main"]" .git/config )" -gt 0 ]; then | 
					
						
							|  |  |  |  |    git push origin main | 
					
						
							|  |  |  |  |   else | 
					
						
							|  |  |  |  |    echo "fatal: not a git repository (or any of the parent directories): .git" | 
					
						
							|  |  |  |  | fi | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | function gac() { | 
					
						
							| 
									
										
										
										
											2021-01-22 17:07:12 +00:00
										 |  |  |  | if [ -d ".git" ]; then | 
					
						
							| 
									
										
										
										
											2021-01-22 16:18:18 +00:00
										 |  |  |  | echo "Log Message: " | 
					
						
							|  |  |  |  | read logmessage | 
					
						
							| 
									
										
										
										
											2021-01-25 15:28:01 +00:00
										 |  |  |  | git add --all && git commit --allow-empty-message -m "$logmessage" | 
					
						
							| 
									
										
										
										
											2021-01-22 17:07:12 +00:00
										 |  |  |  | else | 
					
						
							|  |  |  |  | echo "No .git Folder found in Directory. Are you in the Correct Folder?" | 
					
						
							|  |  |  |  | fi | 
					
						
							| 
									
										
										
										
											2021-01-22 16:18:18 +00:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-22 17:07:12 +00:00
										 |  |  |  | # Pull all Git repos in this dir | 
					
						
							| 
									
										
										
										
											2022-01-29 02:34:29 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-22 17:07:12 +00:00
										 |  |  |  | function pullall() { | 
					
						
							| 
									
										
										
										
											2021-01-22 19:03:15 +00:00
										 |  |  |  |   for dir in * ; do | 
					
						
							| 
									
										
										
										
											2021-01-22 17:07:12 +00:00
										 |  |  |  |     # Execute in subshell | 
					
						
							|  |  |  |  |     ( | 
					
						
							|  |  |  |  |       cd "$dir" || exit 1 | 
					
						
							|  |  |  |  |       # If it's a git directory, then update it | 
					
						
							| 
									
										
										
										
											2021-01-22 19:03:15 +00:00
										 |  |  |  |        if test -d .git; then | 
					
						
							| 
									
										
										
										
											2021-01-25 15:28:01 +00:00
										 |  |  |  | 	# Check if its Master or Main | 
					
						
							|  |  |  |  |         if [ "$(grep -c -i ""master"" .git/config )" -gt 0 ]; then | 
					
						
							|  |  |  |  |          echo "$dir is a Git repo. Pulling master branch..." && git checkout master && git pull && echo "" | 
					
						
							| 
									
										
										
										
											2021-01-22 19:03:15 +00:00
										 |  |  |  |         | 
					
						
							| 
									
										
										
										
											2021-01-25 15:28:01 +00:00
										 |  |  |  |       elif [ "$(grep -c -i ""main"" .git/config )" -gt 0 ]; then | 
					
						
							|  |  |  |  |         echo "$dir is a Git repo. Pulling main branch..." && git checkout main && git pull && echo "" | 
					
						
							| 
									
										
										
										
											2021-01-22 19:03:15 +00:00
										 |  |  |  |                fi | 
					
						
							| 
									
										
										
										
											2021-01-22 17:07:12 +00:00
										 |  |  |  |       else | 
					
						
							|  |  |  |  |         echo "$dir is not a Git repo." && echo "" | 
					
						
							|  |  |  |  |       fi | 
					
						
							|  |  |  |  |     ) | 
					
						
							| 
									
										
										
										
											2021-01-22 19:03:15 +00:00
										 |  |  |  |  done | 
					
						
							| 
									
										
										
										
											2021-01-22 17:07:12 +00:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-12 21:13:02 +00:00
										 |  |  |  | # Pull Dotfiles inside ~/.dotfiles/ | 
					
						
							| 
									
										
										
										
											2022-01-29 02:34:29 +00:00
										 |  |  |  | function pulldots() { | 
					
						
							|  |  |  |  |             | 
					
						
							|  |  |  |  |         # Check if folders are there and if its Master or Main | 
					
						
							| 
									
										
										
										
											2022-11-12 21:13:02 +00:00
										 |  |  |  |         if [ "$(grep -c -i ""master" "~/.dotfiles/.git/config )" -gt 0 ]; then | 
					
						
							|  |  |  |  |           CURRENTDIR=$(pwd) && echo "dotfiles Found, Pulling master branch..." && cd ~/.dotfiles/ && git checkout master && git pull && cd $CURRENTDIR && echo "" | 
					
						
							| 
									
										
										
										
											2022-01-29 02:34:29 +00:00
										 |  |  |  |          | 
					
						
							|  |  |  |  |          | 
					
						
							| 
									
										
										
										
											2022-11-12 21:13:02 +00:00
										 |  |  |  |         elif [ "$(grep -c -i ""main" "~/.dotfiles/.git/config )" -gt 0 ]; then | 
					
						
							|  |  |  |  |            CURRENTDIR=$(pwd) && echo "dotfiles Found, Pulling main branch..." && cd ~/.dotfiles/ && git checkout main && git pull && cd $CURRENTDIR && echo "" | 
					
						
							| 
									
										
										
										
											2022-01-29 02:34:29 +00:00
										 |  |  |  |            | 
					
						
							|  |  |  |  |      else  | 
					
						
							|  |  |  |  |          echo "I can't seem to file any dotfiles folders" && echo "" | 
					
						
							|  |  |  |  |       fi       | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-02-07 18:52:15 +00:00
										 |  |  |  | ## TEST FIX | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-02 13:12:59 +00:00
										 |  |  |  | # Updates packages for all Distros | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  | function update() { | 
					
						
							| 
									
										
										
										
											2021-01-25 15:28:01 +00:00
										 |  |  |  | sudo -v | 
					
						
							|  |  |  |  | 	 | 
					
						
							| 
									
										
										
										
											2021-02-22 17:38:56 +00:00
										 |  |  |  |    # if command -v snap >/dev/null; then | 
					
						
							|  |  |  |  |    # echo "Updating Snaps..." | 
					
						
							|  |  |  |  |    # sudo snap refresh | 
					
						
							| 
									
										
										
										
											2021-09-22 19:17:11 +00:00
										 |  |  |  |     if [[ -f "/usr/bin/snapctl" ]];then | 
					
						
							| 
									
										
										
										
											2021-02-22 17:38:56 +00:00
										 |  |  |  | 	    echo "Updating Snaps..." | 
					
						
							|  |  |  |  | 	    sudo snap refresh | 
					
						
							|  |  |  |  | 	else | 
					
						
							| 
									
										
										
										
											2021-03-22 15:45:12 +00:00
										 |  |  |  | 	 echo "No Snap Found" | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  |   fi | 
					
						
							| 
									
										
										
										
											2021-08-02 13:12:59 +00:00
										 |  |  |  | if [ "$(grep -c "parrot" /etc/os-release)" -gt 0 ]; then | 
					
						
							| 
									
										
										
										
											2021-03-04 14:05:43 +00:00
										 |  |  |  |     echo "Updating Apt Packages..." | 
					
						
							|  |  |  |  |     	  if [ -d "/opt/sophos-av" ];then | 
					
						
							|  |  |  |  |     	    sudo service sav-protect stop >> /dev/null | 
					
						
							| 
									
										
										
										
											2021-05-20 11:40:41 +00:00
										 |  |  |  |     	    sudo parrot-upgrade -y && sudo apt full-upgrade -y | 
					
						
							| 
									
										
										
										
											2021-03-04 14:05:43 +00:00
										 |  |  |  |     	    sudo service sav-protect start >> /dev/null | 
					
						
							|  |  |  |  |     	else  | 
					
						
							| 
									
										
										
										
											2021-05-20 11:40:41 +00:00
										 |  |  |  |     	   sudo parrot-upgrade -y && sudo apt full-upgrade -y | 
					
						
							| 
									
										
										
										
											2021-03-04 14:05:43 +00:00
										 |  |  |  | 	 | 
					
						
							|  |  |  |  |   fi | 
					
						
							| 
									
										
										
										
											2021-03-22 15:45:12 +00:00
										 |  |  |  | elif [ "$(grep -c "kali" /etc/os-release)" -gt 0 ]; then | 
					
						
							|  |  |  |  |     echo "Updating Apt Packages..." | 
					
						
							|  |  |  |  |     	  if [ -d "/opt/sophos-av" ];then | 
					
						
							|  |  |  |  |     	    sudo service sav-protect stop >> /dev/null | 
					
						
							|  |  |  |  |     	    sudo apt update && sudo apt --autoremove full-upgrade -y | 
					
						
							|  |  |  |  |     	    sudo service sav-protect start >> /dev/null | 
					
						
							|  |  |  |  |     	else  | 
					
						
							|  |  |  |  |     	    sudo apt update && sudo apt --autoremove full-upgrade -y	 | 
					
						
							| 
									
										
										
										
											2021-08-02 13:12:59 +00:00
										 |  |  |  |   fi  | 
					
						
							| 
									
										
										
										
											2021-03-04 14:05:43 +00:00
										 |  |  |  | elif [ "$(grep -c "debian" /etc/os-release)" -gt 0 ]; then | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  |     echo "Updating Apt Packages..." | 
					
						
							| 
									
										
										
										
											2021-02-22 17:38:56 +00:00
										 |  |  |  |     	  if [ -d "/opt/sophos-av" ];then | 
					
						
							|  |  |  |  |     	    sudo service sav-protect stop >> /dev/null | 
					
						
							| 
									
										
										
										
											2021-05-20 11:40:41 +00:00
										 |  |  |  |     	    sudo apt clean && sudo apt update && sudo apt full-upgrade -y | 
					
						
							| 
									
										
										
										
											2021-02-22 17:38:56 +00:00
										 |  |  |  |     	    sudo service sav-protect start >> /dev/null | 
					
						
							|  |  |  |  |     	else  | 
					
						
							| 
									
										
										
										
											2021-05-20 11:40:41 +00:00
										 |  |  |  |     	    sudo apt clean && sudo apt update && sudo apt full-upgrade -y	 | 
					
						
							| 
									
										
										
										
											2021-02-22 17:38:56 +00:00
										 |  |  |  |   fi | 
					
						
							|  |  |  |  | elif [ "$(grep -c "arch" /etc/os-release)" -gt 0 ]; then | 
					
						
							|  |  |  |  |       echo "Updating Pacman Packages" | 
					
						
							|  |  |  |  |           if [ -d "/opt/sophos-av" ];then | 
					
						
							| 
									
										
										
										
											2021-03-22 15:45:12 +00:00
										 |  |  |  | 	         sudo service sav-protect stop >> /dev/null | 
					
						
							|  |  |  |  | 	         sudo pacman -Syy -y $$ && sudo -v && sudo pacman -Syu -y && sudo pacman --noconfirm -R $(pacman -Qdtq) | 
					
						
							|  |  |  |  | 	         sudo service sav-protect start >> /dev/null | 
					
						
							|  |  |  |  | 	    else  | 
					
						
							|  |  |  |  | 	       pacmanorphan=$(sudo pacman -Qdt) | 
					
						
							| 
									
										
										
										
											2021-03-22 16:06:17 +00:00
										 |  |  |  | 	       sudo pacman -Syy -y && sudo -v && sudo pacman -Syu -y && sudo pacman --noconfirm -R $(pacman -Qdtq) | 
					
						
							| 
									
										
										
										
											2021-02-22 17:38:56 +00:00
										 |  |  |  |   fi | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-22 14:57:58 +00:00
										 |  |  |  | else | 
					
						
							| 
									
										
										
										
											2021-01-22 15:33:20 +00:00
										 |  |  |  |     echo "No apt or pacman found. I guess you're out of luck" | 
					
						
							| 
									
										
										
										
											2021-01-17 17:45:32 +00:00
										 |  |  |  |   fi | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2021-12-19 16:45:47 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-02 13:12:59 +00:00
										 |  |  |  | # Decrypt pfSence backup configs # pfdecrypt 'File-in'  'File-out'  'Password' | 
					
						
							| 
									
										
										
										
											2021-03-17 18:22:18 +00:00
										 |  |  |  | pfdecrypt() { | 
					
						
							|  |  |  |  | cat "$1" | sed -e '1d' -e '$d' | base64 -d | openssl enc -d -aes-256-cbc -md md5 -out "$2" -k "$3" | 
					
						
							| 
									
										
										
										
											2021-03-17 18:09:34 +00:00
										 |  |  |  | } | 
					
						
							| 
									
										
										
										
											2021-12-19 16:45:47 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-29 17:19:20 +00:00
										 |  |  |  | # Extract Function | 
					
						
							|  |  |  |  | extract() { | 
					
						
							|  |  |  |  |   if [ ! -f "$1" ]; | 
					
						
							|  |  |  |  |   then | 
					
						
							|  |  |  |  |    printf '"%s" is not a valid file.' "$1" | 
					
						
							|  |  |  |  |    exit 1 | 
					
						
							|  |  |  |  |   fi | 
					
						
							|  |  |  |  |   | 
					
						
							|  |  |  |  |   case $1 in | 
					
						
							|  |  |  |  |    *.tar.bz2)  tar xjf "$1"    ;; | 
					
						
							|  |  |  |  |    *.tar.gz)   tar xzf "$1"    ;; | 
					
						
							|  |  |  |  |    *.bz2)      bunzip2 "$1"    ;; | 
					
						
							|  |  |  |  |    *.rar)      unrar x "$1"    ;; | 
					
						
							|  |  |  |  |    *.gz)       gunzip "$1"     ;; | 
					
						
							|  |  |  |  |    *.tar)      tar xf "$1"     ;; | 
					
						
							|  |  |  |  |    *.tbz2)     tar xjf "$1"    ;; | 
					
						
							|  |  |  |  |    *.tgz)      tar xzf "$1"    ;; | 
					
						
							|  |  |  |  |    *.zip)      unzip "$1"      ;; | 
					
						
							|  |  |  |  |    *.Z)        uncompress "$1" ;; | 
					
						
							|  |  |  |  |    *.7z)       7z x "$1"       ;; | 
					
						
							|  |  |  |  |    *.deb)      ar x "$1"       ;; | 
					
						
							|  |  |  |  |    *.tar.xz)   tar xf "$1"     ;; | 
					
						
							|  |  |  |  |    *)          printf 'cannot extract "%s" with extract()' "$1" ;; | 
					
						
							|  |  |  |  |    esac | 
					
						
							|  |  |  |  |  } | 
					
						
							| 
									
										
										
										
											2021-03-17 18:09:34 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-04-17 12:24:35 +00:00
										 |  |  |  | # Disable ipv6 | 
					
						
							|  |  |  |  | function ipv6-disable() { | 
					
						
							|  |  |  |  | sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 | 
					
						
							|  |  |  |  | sudo  sysctl -w net.ipv6.conf.default.disable_ipv6=1 | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | # Enable ipv6 | 
					
						
							|  |  |  |  | function ipv6-enable() { | 
					
						
							|  |  |  |  | sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0 | 
					
						
							|  |  |  |  | sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0 | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-19 16:45:47 +00:00
										 |  |  |  | # Start CyberChef | 
					
						
							|  |  |  |  | alias cyberchef="open /opt/cyberchef/cyberchef" | 
					
						
							| 
									
										
										
										
											2021-12-20 17:48:22 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-03-24 19:59:46 +00:00
										 |  |  |  | # Local IP  lookup | 
					
						
							| 
									
										
										
										
											2022-03-24 20:04:14 +00:00
										 |  |  |  | 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'" | 
					
						
							| 
									
										
										
										
											2022-03-24 19:59:46 +00:00
										 |  |  |  | alias eth0="ip a s eth0 | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*'" | 
					
						
							|  |  |  |  | alias eth1="ip a s eth1 | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*'" | 
					
						
							|  |  |  |  | alias wlan0="ip a s wlan0 | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*'" | 
					
						
							|  |  |  |  | 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]*'" | 
					
						
							| 
									
										
										
										
											2021-12-21 22:45:32 +00:00
										 |  |  |  | # Sublist3r | 
					
						
							|  |  |  |  | alias sublist3r="python3 /opt/Sublist3r/sublist3r.py" | 
					
						
							| 
									
										
										
										
											2022-01-29 02:03:46 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | # Get PentestMonkey Reverse php Shell | 
					
						
							| 
									
										
										
										
											2022-03-13 17:33:32 +00:00
										 |  |  |  | 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' | 
					
						
							| 
									
										
										
										
											2022-03-26 11:22:34 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | # Wireguard - TheHomeTunnel | 
					
						
							|  |  |  |  | alias thehometunnel-up="sudo wg-quick up TheHomeTunnel" | 
					
						
							|  |  |  |  | alias thehometunnel-down="sudo wg-quick down TheHomeTunnel" | 
					
						
							| 
									
										
										
										
											2022-04-19 11:50:44 +00:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-06 18:15:30 +00:00
										 |  |  |  | # Wireguard - C2-Gateway1 | 
					
						
							|  |  |  |  | alias c2-gateway1-up="sudo wg-quick up C2-Gateway1" | 
					
						
							|  |  |  |  | alias c2-gateway1-down="sudo wg-quick down C2-Gateway1" | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-04-19 11:50:44 +00:00
										 |  |  |  | # windirstat shortcut for ncdu | 
					
						
							|  |  |  |  | alias windirstat="ncdu" | 
					
						
							| 
									
										
										
										
											2022-10-22 23:46:25 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | #What OS | 
					
						
							|  |  |  |  | alias os='cat /etc/os-release' | 
					
						
							| 
									
										
										
										
											2022-11-12 20:42:07 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ## 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 | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2022-11-27 21:22:05 +00:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ## Change Default Shell | 
					
						
							| 
									
										
										
										
											2022-11-27 21:23:19 +00:00
										 |  |  |  | alias set-shell-bash="chsh -s /usr/bin/bash" | 
					
						
							|  |  |  |  | alias set-shell-zsh="chsh -s /usr/bin/zsh" | 
					
						
							|  |  |  |  | alias set-shell-tmux="chsh -s /usr/bin/tmux" |