-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathinstall-Hacking-Tools.sh
More file actions
57 lines (46 loc) · 2.46 KB
/
install-Hacking-Tools.sh
File metadata and controls
57 lines (46 loc) · 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/bin/bash
# /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\
# ( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )
# > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ <
error_exit() {
echo "$1" 1>&2
exit 1
}
install_packages() {
for package in "$@"; do
if ! pacman -Q "$package" &>/dev/null; then
sudo pacman -Sy --noconfirm "$package" || error_exit "Failed to install $package"
fi
done
}
install_packages_yay() {
for package in "$@"; do
if ! yay -Q "$package" &>/dev/null; then
yay -Sy --noconfirm "$package" || error_exit "Failed to install $package"
fi
done
}
enable_services() {
for service in "$@"; do
sudo systemctl enable --now "$service" || error_exit "Failed to enable $service"
done
}
# Packages
install_packages csvlens binwalk aircrack-ng navi ipcalc exiftool hydra checksec net-snmp finalrecon qflipper-bin nmap openbsd-netcat rlwrap mariadb john feroxbuster impacket metasploit exploitdb proxychains-ng oath-toolkit bind sqlmap wpscan sherlock sqlite chromium tftp-hpa zaproxy hashcat nasm strace
# Python
install_packages python-pwntools python-aiosmtpd python-websocket-client python-bs4 python-requests python-beautifulsoup4 python-pexpect python-selenium python-pycryptodome
# Go
go install github.com/sensepost/gowitness@latest
go install github.com/CodeOne45/vex-tui@latest
go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest
# Yay Packages
install_packages_yay ffuf gobuster burpsuite smbmap naabu netexec ruby-evil-winrm whatweb steghide pince git-dumper-git caido-desktop rustscan hashid python-oletools detect-it-easy responder
# Posting
curl -LsSf https://astral.sh/uv/install.sh | sh
# GEF
bash -c "$(curl -fsSL https://gef.blah.cat/sh)"
# Penelope
wget https://raw.githubusercontent.com/brightio/penelope/refs/heads/main/penelope.py && python3 penelope.py
# /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\ /\_/\
# ( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )( o.o )
# > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ < > ^ <