Package request: rickshell
type::tool-request
### 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
- [x] I assert that this package request does not yet exist in an [open pull request](https://github.com/BlackArch/blackarch/pulls?q=is%3Aopen).
- [x] I assert that this is not a [duplicate of an existing request](https://github.com/BlackArch/blackarch/issues?q=is%3Aopen%20is%3Aissue%20label%3Atype%3A%3Atool-request).
- [x] I assert that the package is not available in BlackArch or official [Arch Linux repositories](https://archlinux.org/packages/).
- [x] I have reviewed the [PKGBUILD templates](https://github.com/BlackArch/blackarch-pkgbuilds) and understand that pull requests are preferred when possible.
- [x] I assert that I have read the [Arch Linux Code of Conduct](https://terms.archlinux.org/docs/code-of-conduct/) and agree to abide by it.
1 条评论