> For the complete documentation index, see [llms.txt](https://riteshs4hu.gitbook.io/infosec-notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://riteshs4hu.gitbook.io/infosec-notes/kali-linux-setup/after-installation.md).

# After Installation

### Tools

* Burp <https://portswigger.net/burp/releases> \[2025\_8\_7]

```
apt install nmap flameshot dirsearch feroxbuster findomain gowitness
```

```bash
sudo apt install golang-go
echo 'export PATH=$PATH:$(go env GOPATH)/bin' >> ~/.zshrc
```

```
go install github.com/tomnomnom/waybackurls@latest
go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest
go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
go install github.com/tomnomnom/assetfinder@latest
go install github.com/bp0lr/gauplus@latest
go install github.com/tomnomnom/unfurl@latest
go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest
CGO_ENABLED=1 go install github.com/projectdiscovery/katana/cmd/katana@latest
```

***

#### AnyDesk Old Version

* Download Old `.deb` packages
  * <https://web.archive.org/web/20190701000000\\*/https://download.anydesk.com/linux/anydesk\\_5.5.1-1\\_amd64.deb&#x20>;
  * <https://web.archive.org/web/20191221001328if\\_/https://download.anydesk.com/linux/anydesk\\_5.5.1-1\\_amd64.deb&#x20>;
* Edit the source file

```bash
vim /etc/apt/sources.list
```

```bash
deb http://_ftp.de.debian.org/debian_ bullseye main
```

```bash
apt install ./anydesk_5.5.1-1_amd64.deb
```

***

### Install VirtualBox Setup

```bash
apt install virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-guest-additions-iso virtualbox-qt
```

***

### Large Package Installation (Tools & Dependencies)

```bash
apt install build-essential cmake ninja-build libgtkmm-3.0-dev libgtksourceviewmm-3.0-dev libxml++2.6-dev libsqlite3-dev gettext libgspell-1-dev libcurl4-openssl-dev libuchardet-dev libfribidi-dev libvte-2.91-dev libfmt-dev libspdlog-dev rclone vim fonts-lato fonts-open-sans fonts-roboto fonts-mononoki fonts-indic grc python3 python-is-python3 gcc-multilib g++-multilib libtesseract-dev jq python3-pip openvpn network-manager-openvpn network-manager-openvpn-gnome testssl.sh dirsearch wkhtmltopdf virtualbox virtualbox-ext-pack virtualbox-guest-additions-iso golang remmina remmina-plugin-rdp remmina-plugin-secret flameshot ruby whois git curl libpcap-dev wget zip python3-dev pv dnsutils libssl-dev libffi-dev libxml2-dev libxslt1-dev zlib1g-dev nmap apt-transport-https lynx tor medusa xvfb libxml2-utils procps bsdmainutils libdata-hexdump-perl wget curl tmux git nmap masscan unzip chromium rsync coreutils net-tools htop prips xmlstarlet gnome-power-manager jython mesa-utils wmctrl xserver-xorg-input-synaptics libgl1-mesa-dev xorg-dev
```

***

### Change Default Shell

```bash
chsh -s $(which zsh)
```

***

### Change Default Browser / User Agent Handling

```bash
sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser
sudo update-alternatives --config x-scheme-handler/http
sudo update-alternatives --config x-scheme-handler/https
xdg-settings get default-web-browser

sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser
xdg-mime default google-chrome-beta.desktop x-scheme-handler/http
xdg-mime default google-chrome-beta.desktop x-scheme-handler/https
xdg-settings get default-web-browser
```

***

### Burp Certificate Installation

```bash
cp cacert.der /usr/local/share/ca-certificates
sudo update-ca-certificates
```

Alternative:

```bash
export HTTP_PROXY=http://127.0.0.1:8080
export HTTPS_PROXY=http://127.0.0.1:8080

unset HTTP_PROXY
unset HTTPS_PROXY
```

Add Burp certificate:

```bash
sudo cp burp.cer /usr/local/share/ca-certificates/burp.crt
sudo update-ca-certificates
```

***

### FoxyProxy Configuration

Steps:

* Install FoxyProxy extension in Chrome
* Open extension options
* Add new proxy

```
Configuration:
Host/IP: 127.0.0.1
Port: 8080
```

* Open: [http://127.0.0.1:8080](http://127.0.0.1:8080/) to download Burp CA certificate
* Import the Burp certificate into Chrome

***

### Clipboard

```bash
xclip -selection clipboard {file}
```

***

### Websocat Installation

Download:\
<https://github.com/vi/websocat/releases/download/v1.13.0/websocat.x86_64-unknown-linux-musl>

Install binary:

```bash
sudo cp websocat.x86_64-unknown-linux-musl /usr/local/bin/websocat
```

Description:

* `websocat` is a CLI tool for interacting with WebSocket servers (similar to netcat, but for WebSockets)

***

### OpenVPN 3 Client Installation

{% embed url="<https://gist.github.com/stuartw1/25d6ecf5b1d8f65e09010e93d5510e80https:/openvpn.net/cloud-docs/owner/connectors/connector-user-guides/openvpn-3-client-for-linux.html>" %}

Required Packages

```bash
sudo apt update
sudo apt install apt-transport-https
```

Add OpenVPN Repository

```bash
sudo wget -O /etc/apt/sources.list.d/openvpn3.list https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-bullseye.list
wget https://swupdate.openvpn.net/repos/openvpn-repo-pkg-key.pub
sudo apt-key add openvpn-repo-pkg-key.pub
sudo cp openvpn-repo-pkg-key.pub /usr/share/keyrings/openvpn-repo-pkg-key.gpg
```

Install Required Dependencies (Manual .deb Installation)

```bash
wget http://ftp.us.debian.org/debian/pool/main/libj/libjsoncpp/libjsoncpp24_1.9.4-4_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/t/tinyxml2/libtinyxml2-8_8.0.0+dfsg-2_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb

sudo dpkg -i libtinyxml2-8_8.0.0+dfsg-2_amd64.deb libjsoncpp24_1.9.4-4_amd64.deb libssl1.1_1.1.1w-0+deb11u1_amd64.deb
```

Additional Dependency Fixes

```bash
sudo apt update

wget http://launchpadlibrarian.net/589816521/libssl1.1_1.1.1f-1ubuntu2.12_amd64.deb
sudo apt install ./libssl1.1_1.1.1f-1ubuntu2.12_amd64.deb

wget http://launchpadlibrarian.net/592535375/openvpn_2.4.7-1ubuntu2.20.04.4_amd64.deb
sudo apt install ./openvpn_2.4.7-1ubuntu2.20.04.4_amd64.deb
```

Install OpenVPN 3 Client

```bash
sudo apt install openvpn3
```

***

### Flameshot

Select Region (Interactive)

```bash
sleep 2 && flameshot gui -g
```

* Adds a 2-second delay before launching Flameshot
* Allows time to prepare the screen before selecting a region

Capture Specific Region (Burp Request/Response - FlameBurp)

```bash
flameshot gui --region 1511x806+1+166
```

* Captures a predefined screen region
* Useful for consistently capturing Burp Suite request/response panels
* Format: WIDTHxHEIGHT+X\_OFFSET+Y\_OFFSET

***

### VS Code Extensions

* Markdown
* Code Runner
* Live Server
* C/C++ Extension Pack

***

### Kali Linux Settings Issue (GUI Not Loading)

```bash
sudo apt upgrade gnome-control-center
```

***

### Download Entire Folder

```bash
wget -r -np -nH --cut-dirs=1 <URL>
```

***

### Reset / Change Password (Recovery Mode)

Steps:

1. Select Kali Linux in boot menu and press "e"
2. Append: init=/bin/bash to the linux line
3. Press Ctrl + X to boot
4. Run:

```bash
mount -o remount,rw /
```

5. Change password:

```bash
passwd username
```

6. Reboot:

```bash
reboot
```

***

### Configure Burp for Cloudflare

<https://www.reddit.com/r/bugbounty/comments/1e5umh4/cloudflare_blocking_burp_suite_how_to_bypass_this/>\
<https://github.com/PortSwigger/bypass-bot-detection>

***

### Mount Configuration

```bash
blkid
```

File:

```bash
/etc/fstab
```

Example:

```bash
UUID=8EA4579AA457841D   /drive-d   ntfs-3g   rw,uid=1000,gid=1000,umask=0002   0   0
```

***

### Cherrytree to Markdown Conversion

<https://marph91.github.io/jimmy/#installation>

***

### Indicator Sysmonitor Setup

```bash
sudo apt update
wget http://ftp.ubuntu.com/ubuntu/ubuntu/pool/universe/c/conky/conky-std_1.19.2-2_amd64.deb
sudo apt install ./conky-std_1.19.2-2_amd64.deb
sudo apt update
sudo apt install glances
sudo apt install conky

git clone https://github.com/fossfreedom/indicator-sysmonitor.git
cd indicator-sysmonitor
sudo make install
cd ..
rm -rf indicator-sysmonitor
nohup indicator-sysmonitor &
```

Display template:\
GPU : {amdgpu} | CPU : {cpu} {cputemp} | MEM : {mem}

***

### Touchpad Configuration

Create configuration file:

```bash
vim /etc/X11/xorg.conf.d/synaptics.conf
```

Insert:

```conf
Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
    Option "VertScrollDelta" "-100"
    Option "MaxSpeed" "1.0"
    Option "AccelFactor" "0.05"
    Option "VertTwoFingerScroll" "1"
    Option "HorizTwoFingerScroll" "1"
    Option "EmulateTwoFingerMinZ" "40"
    Option "EmulateTwoFingerMinW" "8"
    Option "EmulateTwoFingerMaxW" "15"
    Option "FastTaps" "1"
    Option "GrabEventDevice" "1"
    Option "LockedDrags" "1"
    Option "PalmDetect" "1"
    Option "PalmMinWidth" "20"
    Option "PalmMinZ" "200"
    Option "RevertX" "1"
    Option "RevertY" "1"
    Option "VertEdgeScroll" "1"
    Option "HorizEdgeScroll" "1"
    Option "VertTwoFingerScroll" "0"
    Option "HorizTwoFingerScroll" "1"
EndSection
```
