Arch Linux Security Layer: ArchStrike

ID N0WHERE:87855
Type n0where
Reporter N0where
Modified 2016-06-09T14:29:05


Arch Linux Security Layer done the Arch Way

optimized for i686, x86_64, ARMv6, and ARMv7

An Arch Linux repository for security professionals and enthusiasts. Done the Arch Way and optimized for i686, x86_64, ARMv6, and ARMv7. ArchStrike is a penetration testing and security layer on top of Arch Linux. that follow the Arch Linux standards very closely in order to keep packages clean, proper and easy to maintain.



The archstrike repository is official, stable repository for ArchStrike packages. Packages in this repo have been reviewed, tested, are kept up to date, and generally meet a minimum standard of care


The archstrike-testing repository is the complete set of packages migrated over from the (now defunct) ArchAssault repo. These packages haven’t been cleaned up or fully tested yet, and therefore don’t meet the minimum standard of care ArchStrike Team is giving to packages in main repo. The majority of the packages in this repo install and run without any issues, but there will more than likely be some with issues too.

NOTE: The archstrike-testing repository extends the archstrike repository, and shouldn’t be used on its own.

Setup ArchStrike

1. Setup the master ArchStrike repository mirror

Add the following to the bottom of your /etc/pacman.conf :

Server =$arch/$repo

Note : x86_64 users should also ensure that the multilib repository is enabled.

Refresh the pacman package database by running:

# pacman -Syy

2. Bootstrap and install the ArchStrike keyring

Initialize the pacman keyring and start dirmngr, then import and sign the key used to sign the archstrike-keyring package:

# pacman-key --init
# dirmngr < /dev/null
# pacman-key -r 7CBC0D51
# pacman-key --lsign-key 7CBC0D51

3. Install required packages

Install archstrike-keyring and archstrike-mirrorlist to import the keyring and setup the mirrorlist:

# pacman -S archstrike-keyring
# pacman -S archstrike-mirrorlist

4. Configure pacman to use the mirrorlist

Open /etc/pacman.conf and replace the following block you added above:

Server =$arch/$repo

with a new block that uses the mirrorlist instead:

Include = /etc/pacman.d/archstrike-mirrorlist

Note : To use the archstrike-testing repository you should _ also _ add the following block (See the repositories page for more information):

Include = /etc/pacman.d/archstrike-mirrorlist

Refresh the pacman package database again to reflect the changes above by running:

# pacman -Syy

Groups and Packages

The list of ArchStrike packages from each repository can be viewed by running:

$ pacman -Sl archstrike
$ pacman -Sl archstrike-testing

The list of ArchStrike groups available can be viewed by running:

$ pacman -Sg | grep archstrike

Arch Linux Security Layer: ArchStrike

Arch Linux Security Layer: ArchStrike Download