Adding BlackArch Linux Repositories to Your Arch-based System

BlackArch Linux is an Arch Linux-based penetration testing distribution for penetration testers and security researchers. The repository contains 2872 tools. BlackArch Linux is compatible with existing Arch installs. 

BlackArch Linux can be installed as a single distro using their ISOs and it is also compatible with existing/normal Arch installations. In this case it will act as an unofficial user repository.

In this post we will cover the process of adding BlackArch repositories to a current Arch-based distro setup (EndevourOS in this case). This way, you can supercharge your system without the need for a full reinstallation.

BlackArch repository installation

$ sudo pacman -Syu
$ curl -O https://blackarch.org/strap.sh
$ chmod +x strap.sh
$ sudo ./strap.sh

Update BlackArch Packages

$ sudo pacman -Syu

Check Available BlackArch Package Groups

$ sudo pacman -Sg | grep blackarch

blackarch
blackarch-webapp
blackarch-fuzzer
blackarch-scanner
blackarch-proxy
blackarch-windows
blackarch-dos
blackarch-disassembler
blackarch-cracker
blackarch-voip
blackarch-exploitation
blackarch-recon
blackarch-spoof
blackarch-forensic
blackarch-crypto
blackarch-backdoor
blackarch-networking
blackarch-misc
blackarch-defensive
blackarch-wireless
blackarch-automation
blackarch-sniffer
blackarch-binary
blackarch-packer
blackarch-reversing
blackarch-mobile
blackarch-malware
blackarch-code-audit
blackarch-social
blackarch-honeypot
blackarch-hardware
blackarch-fingerprint
blackarch-decompiler
blackarch-config
blackarch-debugger
blackarch-firmware
blackarch-bluetooth
blackarch-database
blackarch-automobile
blackarch-nfc
blackarch-tunnel
blackarch-drone
blackarch-unpacker
blackarch-radio
blackarch-keylogger
blackarch-stego
blackarch-anti-forensic
blackarch-ids
blackarch-gpu

Installing BlackArch Tools

sudo pacman -S blackarch-base-devel for a whole group or just a single package