dadevel/archpkgs

GitHub: dadevel/archpkgs

为 Arch Linux 提供预打包、隔离且定期更新的红队与渗透测试工具集合,简化环境搭建与维护。

Stars: 19 | Forks: 2

# archpkgs 适用于 Arch Linux 的红队和渗透测试工具打包集合。 说明: - 软件包安装在 `/opt/archpkgs` 下 - Python 软件包隔离在各自的虚拟环境中 - 软件包每周重新构建 ## 设置 运行以下命令添加仓库。 ``` curl -sSfL https://github.com/dadevel/archpkgs/raw/main/setup.sh | sudo bash ``` 列出仓库提供的所有软件包。 ``` sudo pacman -Sl archpkgs ``` ## 开发 1. 克隆仓库。 git clone --depth 1 https://github.com/dadevel/archpkgs.git cd ./archpkgs 2. 创建一个以软件包命名的新目录。 mkdir ./example 3. 在新创建的目录中放置一个 [PKGBUILD](https://wiki.archlinux.org/title/PKGBUILD),用于描述如何构建该软件包。 vim ./example/PKGBUILD 4. 构建软件包。 podman run --rm --pull=always --userns keep-id -v ./example:/build ghcr.io/dadevel/archpkgs-builder:latest 5. 安装软件包并验证一切正常。 sudo pacman -U ./example/example-1234.5678900-1-any.pkg.tar.zst 6. 运行 `./generate-workflow.py` 以更新 CI/CD 流水线。 7. 提交一个 [pull request](https://github.com/dadevel/archpkgs/pulls)。 ## 提示 如果构建 Rust 时出现奇怪的链接器错误,请使用 `CFLAGS="${CFLAGS/-flto=auto/}" cargo build ...`。
标签:arch linux, archpkgs, cargo, CFLAGS, CI/CD pipeline, devops, information security, offensive security, pacman, penetration testing, Pentesting, PKGBUILD, Python packages, Red teaming, Rust, security tools, tool packaging, virtual environments, 可视化界面, 网络流量审计, 逆向工具