Kali Linux as a Daily Driver

Kali Linux as a Daily Driver. Ini hanyalah catatan pribadi aplikasi apa saja yang saya install di sistem operasi Kali Linux. Saya sendiri menggunakan Kali Linux sebagai sistem operasi utama untuk kegiatan sehari-hari, sehingga beberapa aplikasi selain tool pentest juga saya install.

Dan berikut beberapa tool yang saya install sebagai awalan ketika kondisi laptop baru terinstall Kali Linux.

Update & Upgrade

Setelah menginstall Kali Linux, hal pertama yang saya lakukan adalah melakukan update repository dan upgrade sistem. 

sudo apt update -y && sudo apt upgrade -y

Dan biasanya, upgrade setelah melakukan instalasi akan menjadi upgrade pertama dan terakhir saya sampai mungkin di kemudian hari sistem operasi yang saya gunakan mengalami error, dan tidak ada solusi lain selain melakukan full upgrade.

Install TLP

Jika laptop masih baru, kadang ada rasa sayang jika baterai cepat bocor. Solusinya adalah menginstall TLP, untuk membatasi pengisian daya.

sudo apt install tlp

Read more:

Install Numix Circle Icons

Icon dengan kesan desail elegan dan ringan.
sudo apt install numix-icon-theme-circle -y

Install Teams for Linux

Keperluan kantor. Untuk meeting, sharing sessions, dll.

wget -qO /tmp/teams-linux.deb "$(curl -s "https://api.github.com/repos/IsmaelMartinez/teams-for-linux/releases/latest" | jq -r '.assets[] | select(.name | test(".*amd64.deb")) | .browser_download_url')" && sudo dpkg -i /tmp/teams-linux.deb && rm /tmp/teams-linux.deb

Install Telegram

Untuk keperluan komunikasi.

wget -O- https://telegram.org/dl/desktop/linux | sudo tar xJ -C /opt/ && sudo ln -s /opt/Telegram/Telegram /usr/local/bin/telegram

Install Genymotion

Saya menggunakan Genymotion untuk melakukan pentesting aplikasi Android. Sehingga selain Genymotion diinstall, selanjutnya juga di setup agar siap digunakan sebagai VM pentest.

Install Whatsapp for Linux

Masih sama, untuk keperluan komunikasi.

wget -qO /tmp/whatsapp-for-linux.deb "$(curl -s "https://api.github.com/repos/xeco23/WasIstLos/releases/latest" | jq -r '.assets[] | select(.name | test(".*amd64.deb")) | .browser_download_url')" && sudo dpkg -i /tmp/whatsapp-for-linux.deb && rm /tmp/whatsapp-for-linux.deb

Install Obsidian

Untuk menyimpan catatan, cheatsheet, dll. Tersedia di repository Kali Linux.

sudo apt install obsidian -y

Install NetExec

Tool untuk pentest network. Tersedia di repository Kali Linux.

sudo apt install netexec -y

Install Impacket

Library dan tool untuk pentest network. Tersedia di repo Kali Linux.

sudo apt install impacket-scripts python3-impacket -y

Install Pentest Framework (WPScan, Metasploit, Exploit-DB)

Masih pentest tool, namun yang wajib diinstall (preferensi pribadi).

sudo apt install wpscan metasploit-framework exploitdb -y 

Install Libre Office

Untuk edit dokumen. Jika butuh edit dokumen secara cepat, saya akan menggunakan Libre Office. Sisanya, saya gunakan Microsoft Word yang terinstall di VM Windows 10.

sudo apt update && sudo apt install libreoffice -y && sudo apt install libreoffice-gtk3

Install Simple HTTP Server

Utilitas untuk menjalankan temporary web server. Opsi awal ada dua, updog dan goshs. Namun keduanya memiliki kekurangan (lagi-lagi, ini preferensi pribadi). Updog tidak memiliki opsi untuk bind ke satu interface saja, sementara goshs memiliki masalah dengan url encoding yang cukup menganggu. Ketika ingin copy URL dari browser, ada %2F yang tercopy di clipboard. Akhirnya, opsi terakhir jatuh ke simple-http-server, tool dengan fungsi sejenis, namun dibuat menggunakan Rust.

  • https://github.com/TheWaWaR/simple-http-server/tree/master

curl -sL https://github.com/TheWaWaR/simple-http-server/releases/download/v0.6.9/x86_64-unknown-linux-musl-simple-http-server | sudo tee /usr/local/bin/rustshs >/dev/null && sudo chmod +x /usr/local/bin/rustshs

Toolnya saya simpan dengan nama rustshs.

Selanjutnya, saya juga menggunakan ifaceip untuk mengambil nilai IP dari interface yang ingin dipakai. 

  • https://github.com/yuyudhn/ifaceip

curl -sL https://github.com/yuyudhn/ifaceip/raw/refs/heads/main/bin/ifaceip | sudo tee /usr/local/bin/ifaceip >/dev/null && sudo chmod +x /usr/local/bin/ifaceip

rustshs -u --ip $(ifaceip wlan0) 

Install tealdeer

tealdeer adalah utilitas untuk melihat community man pages dari sebuah command. Saya sendiri juga bingung menjelaskannya, namun mungkin bisa lihat contoh berikut:

Instalasi
wget https://github.com/tealdeer-rs/tealdeer/releases/download/v1.7.0/tealdeer-linux-x86_64-musl 
chmod +x tealdeer-linux-x86_64-musl 
sudo mv tealdeer-linux-x86_64-musl /usr/local/bin/tldr

Install Cloudflared

Berguna untuk mengekspos local server ke publik secara cepat.

wget -qO /tmp/cloudflared-linux-amd64.deb "$(curl -s "https://api.github.com/repos/cloudflare/cloudflared/releases/latest" | jq -r '.assets[] | select(.name | test("cloudflared-linux-amd64.deb")) | .browser_download_url')" && sudo dpkg -i /tmp/cloudflared-linux-amd64.deb && rm /tmp/cloudflared-linux-amd64.deb

Install Nuclei

Tool wajib, untuk mass scanning dan VAPT.

wget -q -O /tmp/nuclei.zip "$(curl -s "https://api.github.com/repos/projectdiscovery/nuclei/releases/latest" | jq -r '.assets[] | select(.name | test("nuclei.*_linux_amd64.zip")) | .browser_download_url')" && unzip -o /tmp/nuclei.zip -d /tmp && chmod +x /tmp/nuclei && sudo mv /tmp/nuclei /usr/local/bin/ && rm /tmp/nuclei.zip && nuclei -ut

Install Discord

Untuk keperluan ghibah.

sudo apt-get install libgconf-2-4 wget -y && wget "https://discordapp.com/api/download?platform=linux&format=deb" -O /tmp/discord.deb && sudo dpkg -i /tmp/discord.deb && rm /tmp/discord.deb

Untuk mencegah Discord auto update, baca tutorial ini:

Install YouTube Music

Untuk mendengarkan Baby Metal sambil mencari bug RCE di aplikasi klien.

wget -qO /tmp/ytmysic-amd64.deb "$(curl -s "https://api.github.com/repos/th-ch/youtube-music/releases/latest" | jq -r '.assets[] | select(.name | test(".*amd64.deb")) | .browser_download_url')" && sudo dpkg -i /tmp/ytmysic-amd64.deb && rm /tmp/ytmysic-amd64.deb

Install Python 3.11

Bring back python 3.11. Saat artikel ini dirilis, default python yang terinstall di Kali Linux adalah Python 3.12. Banyak tool atau script yang tidak bisa dipakai karena masalah kompatibilitas. Daripada melakukan patching tool satu persatu, lebih baik kita lakukan downgrade saya python nya.

wget https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tar.xz && tar -xvf Python-3.11.9.tar.xz

cd Python-3.11.9

./configure --enable-optimizations

make -j$(nproc) && sudo make altinstall

python3.11 -V

Install pwncat-cs

Reverse shell stuff.

python3.11 -m venv pwncat 
source pwncat/bin/activate.fish 
pip3 install pwncat-cs 
sudo ln -s /opt/tool-of-the-trade/pwncat/bin/pwncat-cs /usr/local/bin/ 
pwncat-cs 2>/dev/null 

Install powerview.py

Active Directory LDAP Enumeration from the network.

git clone https://github.com/aniqfakhrul/powerview.py.git 
cd powerview.py 
python3.11 -m venv powerview_env 
python3 setup.py install 
sudo ln -s /opt/tool-of-the-trade/active-directory/powerview.py/powerview_env/bin/powerview /usr/local/bin/powerview-bin

Install bloodhound.py (Bloodhound CE Ingestor)

Bloodhound Python, but for Bloodhound CE.

git clone -b bloodhound-ce https://github.com/dirkjanm/BloodHound.py

cd BloodHound.py

python3.11 -m venv bhce_env

source bhce_env/bin/activate.fish

python3 setup.py install

sudo ln -s /opt/tool-of-the-trade/active-directory/BloodHound.py/bhce_env/bin/bloodhound-python /usr/local/bin/bloodhound-bin

WordLists & Payloads

sudo apt install payloadsallthethings -y && sudo apt install seclists -y

Firefox Add-Ons

Berikut beberapa add-ons Firefox yang saya install untuk keperluan menunjang aktifitas sehari-hari.

  • Foxy Proxy
  • PwnFox
  • Cookie-Editor
  • Wappalyzer
  • Firefox Multi-Account Containers

Install Zed Editor

Zed Editor.

Oke mungkin itu tool yang biasa saya install di awal ketika baru pertama kali memasang Kali Linux. Sisanya saya install belakangan.

Posting Komentar untuk "Kali Linux as a Daily Driver"