-
-
Notifications
You must be signed in to change notification settings - Fork 636
Description
Describe the package
Tool name: rickshell
Version: 3.4.1
URL: https://github.com/Rickidevs/RickShell
License: MIT
Category: blackarch-exploitation
Description:
Modular Python C2 framework for generating and catching reverse shells.
Supports 31 payload variants across 9 languages (Bash, Python, PHP,
PowerShell, Ruby, Perl, Java, Netcat, Telnet) with WAF-evasion encoders
(Base64, Hex, URL, Octal). Features automatic PTY upgrade and
multi-session management.
Dependencies: python, python-psutil
PKGBUILD:
Maintainer: Rickidevs https://github.com/Rickidevs
pkgname=rickshell
pkgver=3.4.1
pkgrel=1
pkgdesc="Modular Python C2 framework — generate, encode, catch, and interact with reverse shells"
arch=('any')
url="https://github.com/Rickidevs/RickShell"
license=('MIT')
depends=('python' 'python-psutil')
source=("$pkgname-$pkgver.tar.gz::https://github.com/Rickidevs/RickShell/archive/refs/tags/v$pkgver.tar.gz")
sha256sums=('SKIP')
groups=('blackarch' 'blackarch-exploitation')
package() {
cd "$srcdir/RickShell-$pkgver"
install -dm755 "$pkgdir/opt/RickShell"
install -Dm755 rickshell.py "$pkgdir/opt/RickShell/rickshell.py"
cp -r core "$pkgdir/opt/RickShell/"
cp -r interface "$pkgdir/opt/RickShell/"
cp -r modules "$pkgdir/opt/RickShell/"
install -dm755 "$pkgdir/usr/bin"
cat > "$pkgdir/usr/bin/rickshell" <<EOF
#!/bin/bash
python3 /opt/RickShell/rickshell.py "$@"
EOF
chmod +x "$pkgdir/usr/bin/rickshell"
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
Source URL
https://github.com/Rickidevs/RickShell
License
MIT
Have you considered submitting a pull request?
I have prepared a PKGBUILD file but I am not familiar enough with the BlackArch PKGBUILDs repository structure to submit a proper PR. I am requesting assistance from the maintainers.
I confirm that this request is relevant for BlackArch
- I assert that this package request does not yet exist in an open pull request.
- I assert that this is not a duplicate of an existing request.
- I assert that the package is not available in BlackArch or official Arch Linux repositories.
- I have reviewed the PKGBUILD templates and understand that pull requests are preferred when possible.
- I assert that I have read the Arch Linux Code of Conduct and agree to abide by it.