Skip to content

Commit

Permalink
Merge branch 'master' into patch-37
Browse files Browse the repository at this point in the history
  • Loading branch information
D3vil0p3r authored Dec 6, 2024
2 parents 92a0496 + 919c8bf commit 7bf28e5
Show file tree
Hide file tree
Showing 455 changed files with 8,321 additions and 1,002 deletions.
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/02_tool_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,25 @@ name: "💡 Tool Request"
about: "Suggest a tool to add to BlackArch"
labels: type::tool-request
---
<!-- ⚠️
DO NOT OPEN A REQUEST IF:
- It is a simple wrapper for another tool, for example, a wrapper for Nmap that merely calls the program with pre-configured keys.
- The tool is very outdated or no longer supported by its developers, which often creates dependency problems for other projects.
- The tool has a broken build, relies on complex variables, or is highly dependent on a specific GNU/Linux distribution that is not Arch Linux.
- The tool is based on Python 2, and Python 2 support has ended, leading to issues with its dependencies.
- The tool duplicates the functionality of existing tools and can be entirely replaced by a more popular and supported product.
- Utilities related to anonymization or various scripts for launching free VPNs are not necessary since we provide [torctl](https://github.com/BlackArch/torctl).
- Any tools related to illegal or unethical activities, such as brute-forcing Facebook accounts or conducting Denial of Service (DOS) attacks, will not be added.
-->

- **Name**:
- **Source URL**:
- **Description**:

<!--
Please consider making a Pull Request (PR). Here are some helpful resources:
- AL PKGBUILD guide: https://wiki.archlinux.org/index.php/PKGBUILD
- BA PKGBUILD templates: https://github.com/BlackArch/blackarch-pkgbuilds
-->
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

**BlackArch Linux** is an ArchLinux based penetration testing distribution for
penetration testers and security researchers. The repository contains
[2920 tools](https://www.blackarch.org/tools.html). You can install tools
[2825 tools](https://www.blackarch.org/tools.html). You can install tools
individually or in groups. BlackArch Linux is compatible with existing Arch
installs. For more information, see the installation instructions.

Expand Down
10 changes: 8 additions & 2 deletions lists/broken
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,16 @@ appmon
attacksurfacemapper
autopwn
autopwn # see issue #2759
aws-extender-cli # abandoned, failing build, better delete
bdfproxy # discontinued, better delete
beeswarm
binaryninja-python # discontinued, better delete
birp
binflow # abandonned since 2018, doesn't build, see #3748
birp # not working, unmaintained since 2018, python 2, see #4080
climber # discontinued, python2, issue with python2-paramiko
conpot
creepy
cuckoo
cuckoo # python 2, unmaintained for years, officially abandonned in 2021, doesn't build, see #2612
dns-reverse-proxy
eapeak
easyda
Expand All @@ -45,16 +47,19 @@ grr # weird xed dep
harness # discontinued, better delete
host-extract
hungry-interceptor # discontinued, better delete
idb # abandoned, broken due to deprecated dependencies, better delete
ilty
inguma # use pyqt3 (broken) and python2 (dropped from AL) see QT3 - Missing source files qt-copy-kde-patches.tar.bz2 and qt-patches.tar.bz2 #3660, also abandoned since 2008
inquisitor # discontinued, better delete
katana-framework # discontinued, use python2, broken as relying on python2 dependencies that are not available in the repo
keimpx
lanmap2 # discontinued, better delete
levye # source no longer exist, better delete, replaced by crowbar, see #4087
lte-cell-scanner # discontinued, better delete
malcom # #2857, #3572, discontinued, better delete
manticore
massexpconsole
metoscan # discontinued, source unavailable, #2494
nacker # discontinued, better delete
nemesis
operative
Expand Down Expand Up @@ -88,6 +93,7 @@ revsh
search1337 # discontinued, better delete
sergio-proxy
sh00t
shellcodecs # discontinued, source unavailable, #2494
shellinabox # upstream, waiting for fixing issue
slither
sloth-fuzzer
Expand Down
1 change: 1 addition & 0 deletions lists/groups
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,4 @@ blackarch-voip
blackarch-webapp
blackarch-windows
blackarch-wireless
blackarch-wordlist
3 changes: 0 additions & 3 deletions lists/official
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,6 @@ proxychains-ng blackarch-proxy
proxytunnel blackarch-tunnel blackarch-proxy
ptunnel blackarch-tunnel blackarch-networking
pwndbg blackarch-debugger
python2-yara blackarch-malware
python-capstone blackarch-reversing blackarch-disassembler
python-jsbeautifier blackarch-reversing blackarch-webapp
python-pwntools blackarch-disassembler blackarch-reversing blackarch-binary
Expand Down Expand Up @@ -150,12 +149,10 @@ strace blackarch-binary
stunnel blackarch-networking blackarch-tunnel
subbrute blackarch-scanner
swaks blackarch-networking
swftools blackarch-binary blackarch-reversing blackarch-webapp
sysdig blackarch-scanner
tcpdump blackarch-networking blackarch-sniffer
tcpflow blackarch-networking blackarch-sniffer
tcpreplay blackarch-networking
tcptrace blackarch-networking
testdisk blackarch-forensic
testssl.sh blackarch-crypto blackarch-scanner
thc-ipv6 blackarch-networking blackarch-recon blackarch-dos blackarch-spoof blackarch-scanner
Expand Down
18 changes: 5 additions & 13 deletions lists/to-release-arm
Original file line number Diff line number Diff line change
@@ -1,14 +1,6 @@
bind
i2pd
hexyl
ltrace
metasploit
mtr
rizin
rz-cutter
shellcheck
sysdig
trivy
urh
wireshark-cli
wireshark-qt
wpscan
multimon-ng
proxmark3
strace
valgrind
1 change: 1 addition & 0 deletions lists/to-remove
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rtl8814au-aircrack-dkms
14 changes: 3 additions & 11 deletions mirror/mirror.lst
Original file line number Diff line number Diff line change
Expand Up @@ -20,25 +20,21 @@ DE|http://blackarch.org/blackarch/blackarch/$repo/os/$arch|blackarch
DE|http://de.mirrors.cicku.me/blackarch/$repo/os/$arch|CICKU
DE|https://de.mirrors.cicku.me/blackarch/$repo/os/$arch|CICKU
DE|http://blackarch.unixpeople.org/$repo/os/$arch|unixpeople
DE|http://mirror.undisclose.de/blackarch/$repo/os/$arch|undisclose
DE|https://blackarch.unixpeople.org/$repo/os/$arch|unixpeople
DE|https://ftp.halifax.rwth-aachen.de/blackarch/$repo/os/$arch|RWTH-Aachen
DE|https://mirror.undisclose.de/blackarch/$repo/os/$arch|undisclose
DK|https://mirrors.dotsrc.org/blackarch/$repo/os/$arch|dotsrc
EC|http://mirror.cedia.org.ec/blackarch/$repo/os/$arch|eseerror
EC|https://mirror.cedia.org.ec/blackarch/$repo/os/$arch|eseerror
EC|https://mirror.uta.edu.ec/blackarch/$repo/os/$arch|eseerror
FR|http://blackarch.leneveu.fr/$repo/os/$arch|JayCie
FR|http://mirror.cyberbits.eu/blackarch/$repo/os/$arch|cyberbits.eu
FR|https://mirror.cyberbits.eu/blackarch/$repo/os/$arch|cyberbits.eu
GB|https://www.mirrorservice.org/sites/blackarch.org/blackarch/$repo/os/$arch|mirrorservice
GB|http://www.mirrorservice.org/sites/blackarch.org/blackarch/$repo/os/$arch|mirrorservice
GR|http://ftp.cc.uoc.gr/mirrors/linux/blackarch/$repo/os/$arch|cc.uoc.gr
HU|https://quantum-mirror.hu/mirrors/pub/blackarch/$repo/os/$arch|quantum-mirror
IN|https://mirror.albony.xyz/blackarch/$repo/os/$arch|albony
IN|https://mirror.maa.albony.in/blackarch/$repo/os/$arch|albony
IN|http://in.mirrors.cicku.me/blackarch/$repo/os/$arch|CICKU
IN|https://in.mirrors.cicku.me/blackarch/$repo/os/$arch|CICKU
IR|http://mirror.blackrepo.com/$repo/os/$arch|blackrepo
IT|http://blackarch.mirror.garr.it/mirrors/blackarch/$repo/os/$arch|garr
IT|https://blackarch.mirror.garr.it/mirrors/blackarch/$repo/os/$arch|garr
JP|http://jp.mirrors.cicku.me/blackarch/$repo/os/$arch|CICKU
Expand All @@ -50,20 +46,16 @@ KR|http://kr.mirrors.cicku.me/blackarch/$repo/os/$arch|CICKU
KR|https://kr.mirrors.cicku.me/blackarch/$repo/os/$arch|CICKU
MD|http://md.mirrors.hacktegic.com/blackarch/$repo/os/$arch|hacktegic
MD|https://md.mirrors.hacktegic.com/blackarch/$repo/os/$arch|hacktegic
NL|http://mirror.neostrada.nl/blackarch/$repo/os/$arch|neostrada
NL|http://mirror.serverion.com/blackarch/$repo/os/$arch|serverion
NL|https://blackarch.pr0s3c.nl/blackarch/$repo/os/$arch|pr0s3c
NL|https://mirror.neostrada.nl/blackarch/$repo/os/$arch|neostrada
NL|https://mirror.serverion.com/blackarch/$repo/os/$arch|serverion
NZ|http://nz-mirror.intergrid.com.au/blackarch/$repo/os/$arch|intergrid
PL|http://ftp.icm.edu.pl/pub/Linux/dist/blackarch/$repo/os/$arch|ICMuniversity
PL|https://ftp.icm.edu.pl/pub/Linux/dist/blackarch/$repo/os/$arch|ICMuniversity
PT|http://eu.mirrors.cicku.me/blackarch/$repo/os/$arch|CICKU
PT|https://eu.mirrors.cicku.me/blackarch/$repo/os/$arch|CICKU
RO|http://mirrors.hostico.ro/blackarch/$repo/os/$arch|hostico
RO|https://mirrors.hostico.ro/blackarch/$repo/os/$arch|hostico
RU|http://repository.su/blackarch/$repo/os/$arch|dmitry.sh
RU|https://repository.su/blackarch/$repo/os/$arch|dmitry.sh
RU|http://mirror.truenetwork.ru/blackarch/$repo/os/$arch|truenetwork
RU|https://mirror.truenetwork.ru/blackarch/$repo/os/$arch|truenetwork
RU|https://mirror.yandex.ru/mirrors/blackarch/$repo/os/$arch|yandex
SE|http://mirror.zetup.net/blackarch/$repo/os/$arch|zetup
SE|https://mirror.zetup.net/blackarch/$repo/os/$arch|zetup
Expand Down
18 changes: 12 additions & 6 deletions packages/0d1n/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -2,37 +2,43 @@
# See COPYING for license details.

pkgname=0d1n
_pkgname="CoolerVoid_$pkgname"
pkgver=263.2d723ae
pkgrel=1
pkgrel=2
epoch=1
groups=('blackarch' 'blackarch-webapp' 'blackarch-fuzzer' 'blackarch-scanner')
pkgdesc='Web security tool to make fuzzing at HTTP inputs, made in C with libCurl.'
arch=('x86_64' 'aarch64')
url='https://github.com/CoolerVoid/0d1n'
license=('GPL3')
depends=('curl')
makedepends=('git' 'make')
source=("git+https://github.com/CoolerVoid/$pkgname.git")
makedepends=('git')
source=("git+https://github.com/tadryanom/$_pkgname.git")
sha512sums=('SKIP')

pkgver() {
cd $pkgname
cd $_pkgname

echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
}

build() {
cd $pkgname
cd $_pkgname

make

cd 0d1n_viewer

make
}

package() {
cd $pkgname
cd $_pkgname

install -dm 755 "$pkgdir/usr/share/$pkgname"

install -Dm 755 "bin/$pkgname" "$pkgdir/usr/bin/$pkgname"
install -Dm 755 "0d1n_viewer/bin/0d1n_view" "$pkgdir/usr/bin/0d1n_view"
install -Dm 644 -t "$pkgdir/usr/share/doc/$pkgname/" README.md
install -Dm 644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
cp -a doc/* "$pkgdir/usr/share/doc/$pkgname/"
Expand Down
4 changes: 2 additions & 2 deletions packages/ad-miner/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ pkgname=ad-miner
_pkgname_dir=AD_Miner
_pkgname_cmd=AD-miner
_pyver=3.12
pkgver=v1.6.1.r0.ge0ea12c
pkgrel=1
pkgver=v1.7.0.r0.g996b3be
pkgrel=4
groups=('blackarch' 'blackarch-recon' 'blackarch-windows')
pkgdesc='Active Directory audit tool that extract data from Bloodhound to uncover security weaknesses and generate an HTML report'
arch=('any')
Expand Down
5 changes: 5 additions & 0 deletions packages/ad-miner/ad-miner.install
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,8 @@ post_install() {
post_upgrade() {
post_install "$@"
}

post_remove() {
# /usr/share/ad-miner/{artifacts,cache,virtualenvs}
rm -r /usr/share/ad-miner
}
2 changes: 1 addition & 1 deletion packages/adassault/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# See COPYING for license details.

pkgname=adassault
pkgver=0.0.3.r5.g78d6db0
pkgver=0.0.3.r13.g177f96f
pkgrel=1
groups=('blackarch' 'blackarch-networking')
pkgdesc='An Active Directory environments pentest tool complementary to existing ones like NetExec.'
Expand Down
54 changes: 54 additions & 0 deletions packages/adexplorersnapshot/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# This file is part of BlackArch Linux ( https://www.blackarch.org/ ).
# See COPYING for license details.

pkgname=adexplorersnapshot
_pkgname=ADExplorerSnapshot.py
pkgver=93.60a1f56
pkgrel=1
pkgdesc='AD Explorer snapshot parser.'
arch=('any')
groups=('blackarch' 'blackarch-recon' 'blackarch-windows')
url='https://github.com/c3c/ADExplorerSnapshot.py'
license=('MIT')
depends=('python' 'bloodhound-python' 'certipy' 'python-frozendict'
'python-pwntools' 'python-dissect.cstruct')
makedepends=('git' 'python-build' 'python-pip')
source=("git+https://github.com/c3c/$_pkgname")
sha512sums=('SKIP')

pkgver() {
cd $_pkgname

( set -o pipefail
git describe --long --tags --abbrev=7 2>/dev/null |
sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
printf "%s.%s" "$(git rev-list --count HEAD)" \
"$(git rev-parse --short=7 HEAD)"
)
}

build() {
cd $_pkgname

python -m build --wheel --outdir="$startdir/dist"
}

package() {
cd $_pkgname

pip install \
--verbose \
--disable-pip-version-check \
--no-warn-script-location \
--ignore-installed \
--no-compile \
--no-deps \
--root="$pkgdir" \
--prefix=/usr \
--no-index \
--find-links="file://$startdir/dist" \
$pkgname

mv "$pkgdir/usr/bin/$_pkgname" "$pkgdir/usr/bin/$pkgname"
}

4 changes: 2 additions & 2 deletions packages/adidnsdump/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
# See COPYING for license details.

pkgname=adidnsdump
pkgver=25.8bbb4b0
pkgrel=2
pkgver=27.9a086d3
pkgrel=1
pkgdesc='Active Directory Integrated DNS dumping by any authenticated user.'
groups=('blackarch' 'blackarch-recon')
arch=('any')
Expand Down
18 changes: 13 additions & 5 deletions packages/admsnmp/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,22 @@
pkgname=admsnmp
_pkgname=ADMsnmp
pkgver=0.1
pkgrel=4
pkgrel=5
groups=('blackarch' 'blackarch-scanner')
pkgdesc='ADM SNMP audit scanner.'
license=('GPL')
depends=('glibc')
makedepends=('gcc')
arch=('x86_64' 'aarch64')
source=("https://dl.packetstormsecurity.net/groups/ADM/ADMsnmp.$pkgver.tgz")
sha512sums=('e861174206b87934ad14f686a5f0abc0d1350b94b535075b9d75d9c79411be6dd298cb2f496140541603025217d275fb80a6429f653bd3735e098b7cb6c0282e')
source=("https://dl.packetstormsecurity.net/groups/ADM/ADMsnmp.$pkgver.tgz"
'snmp.c.patch')
sha512sums=('e861174206b87934ad14f686a5f0abc0d1350b94b535075b9d75d9c79411be6dd298cb2f496140541603025217d275fb80a6429f653bd3735e098b7cb6c0282e'
'314dc6faf110b9094120b05dc1ebc4746aef2b273dc82825c4a58836017e80b4158f0539f7049c23c8d35a2f9b52ad5f831729524c4672d3b14a276db482d647')

prepare() {
cd $_pkgname

patch -p0 < "$srcdir/snmp.c.patch"
}

build() {
cd $_pkgname
Expand All @@ -26,6 +33,7 @@ package() {
install -dm 755 "$pkgdir/usr/share/$pkgname"

install -Dm 755 $pkgname "$pkgdir/usr/bin/$pkgname"
install -Dm 644 -t ADMsnmp.README snmp.passwd "$pkgdir/usr/share/$pkgname/"
install -Dm 644 -t "$pkgdir/usr/share/$pkgname/" snmp.passwd \
"$_pkgname.README"
}

Loading

0 comments on commit 7bf28e5

Please sign in to comment.