Added GitHub Actions and updated build framework
This commit is contained in:
parent
1f9bc44c60
commit
2e95cb4f0f
23 changed files with 1065 additions and 31 deletions
56
README.md
56
README.md
|
@ -1,49 +1,43 @@
|
|||
# static-toolbox
|
||||
|
||||
This repository includes prebuild static binaries and build-recipes for various tools like Nmap.
|
||||
This repository includes prebuild static binaries and build-recipes for various tools like Nmap and OpenSSH.
|
||||
|
||||
The Linux versions are compiled with the [musl-cross](https://github.com/takeshixx/musl-cross) toolchain and the [openssl-pm-snapshot](https://github.com/drwetter/openssl-pm-snapshot) fork of OpenSSL in order to support a wide range of SSL/TLS features (Warning: some of them are insecure!).
|
||||
The Linux versions are compiled with the musl-cross toolchain and the openssl-pm-snapshot fork of OpenSSL in order to support a wide range of SSL/TLS features (Warning: some of them are insecure!).
|
||||
|
||||
## Release Packages
|
||||
Compilation is done automatically with GitHub Actions.
|
||||
|
||||
Precompiled and packaged releases are available in the tags/release section.
|
||||
## Tools
|
||||
|
||||
## Nmap
|
||||
### Nmap
|
||||
|
||||
Precompiled versions of Nmap are available for the following operating systems/architectures:
|
||||

|
||||
|
||||
* Linux x86 (nmap, ncat, nping)
|
||||
* Linux x86_64 (nmap, ncat, nping)
|
||||
* Linux armhf (nmap, ncat, nping)
|
||||
* Linux aarch64 (nmap, ncat, nping)
|
||||
* Windows x86 (nmap)
|
||||

|
||||
|
||||
## Socat
|
||||

|
||||
|
||||
Precompiled versions of socat are available for the following operating systems/architectures:
|
||||

|
||||
|
||||
* Linux x86
|
||||
* Linux x86_64
|
||||
### OpenSSH
|
||||
|
||||
## GDB
|
||||

|
||||
|
||||
Precompiled versions of `gdb` and `gdbserver` are available for the following operating systems/architecturs:
|
||||

|
||||
|
||||
* Linux x86
|
||||
* Linux x86_64
|
||||
* Linux armhf
|
||||
* Linux aarch64
|
||||

|
||||
|
||||
# Building with Vagrant
|
||||

|
||||
|
||||
The recipes are supposed to be built in Docker containers. In case Docker is not available, it is recommended to use Vagrant to built everything in a VM, e.g. Nmap for Linux x86:
|
||||
### socat
|
||||
|
||||
```
|
||||
vagrant up
|
||||
vagrant ssh
|
||||
cd /vagrant/recipes/nmap/linux_x86
|
||||
sudo docker build -t static-toolbox-nmap-x86 .
|
||||
sudo docker run -v $(pwd)/output:/output static-toolbox-nmap-x86
|
||||
```
|
||||

|
||||
|
||||
This is also the recommended way to run the build scripts without Docker without creating directories like `/build` and `/output` on your host system.
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### GDB
|
||||
|
||||

|
Loading…
Add table
Add a link
Reference in a new issue