https://github.com/stanfrbd/kasm_custom_resources
A KASM Workspaces Kali Linux custom container.
https://github.com/stanfrbd/kasm_custom_resources
dockerfile kali-linux kasm-workspace
Last synced: 7 months ago
JSON representation
A KASM Workspaces Kali Linux custom container.
- Host: GitHub
- URL: https://github.com/stanfrbd/kasm_custom_resources
- Owner: stanfrbd
- Created: 2022-03-10T17:17:13.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-21T13:21:25.000Z (about 1 year ago)
- Last Synced: 2025-02-14T04:52:13.003Z (12 months ago)
- Topics: dockerfile, kali-linux, kasm-workspace
- Language: Shell
- Homepage:
- Size: 80.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# kasm_custom_resources
## Dependencies
- KASM Workspaces
- Docker
- Docker Compose (included in the last versions of Docker)
This is supposed to work in KASM Workspaces, so it is not a common docker image. For more information about how it works: [KASM Workspaces | Building Custom Images](https://www.kasmweb.com/docs/latest/how_to/building_images.html)
## Dockerfile:
- `docker-custom-kali`
## How to build this Kali custom image (this is a very long step) :
```bash
git clone https://github.com/stanfrbd/kasm_custom_resources
cd kasm_custom_resources
docker build --network="kasm_default_network" -t kali-custom:beta -f docker-custom-kali .
```
* This image is ~ 16 GB
### This KASM docker image is based on:
* `kasmweb/core-kali-rolling:1.13.0`
### It contains:
* `kali-tools-top10`
* `autopsy`
* `cutycapt`
* `dirbuster`
* `faraday`
* `fern-wifi-cracker`
* `guymager`
* `hydra-gtk`
* `legion`
* `ophcrack`
* `ophcrack-cli`
* `sqlitebrowser`
* `kali-themes-purple`
* `kali-tools-identify`
* `kali-tools-protect`
* `kali-tools-detect`
* `kali-tools-respond`
* `kali-tools-recover`
* `Burp Suite`
* `Chromium`
* `Tor Browser`
* `VS Code`
* `Telegram Desktop`
* `RemoteBox`
* `Surfshark VPN` (autoconnects at startup following the next config)
### Add this line in **Docker Run Config Override (JSON)** section
```json
{"cap_add":["NET_ADMIN"],"devices":["dev/net/tun","/dev/net/tun"]}
```
## Add Surfshark VPN user / password in KASM
### Add these lines in **Docker Exec Config (JSON)** section
```json
{
"first_launch": {
"cmd": "bash -c 'sudo echo > vpn-auth.txt && sudo echo >> vpn-auth.txt && sudo openvpn --config /etc/openvpn/ovpn_configs/.ovpn --auth-user-pass vpn-auth.txt --mute-replay-warnings'"
}
}
```
* You can find `` and `` on the Surfshark VPN website (manual config section).
* You can find `.ovpn` in `/etc/openvpn/ovpn_configs/` and on the Surfshark VPN website (manual config section).