Kali Linux Setup For CTF
Kali Linux Setup for CTF
https://www.kali.org/docs/general-use/metapackages/
sudo apt update
sudo apt full-upgrade -y
sudo kali-tweaks
接著選擇需要的元件,可以直接選kali-linux-everything全裝
General
#解壓縮軟體
sudo apt install -y lzip lz4 lzop 7zip unar
sudo apt install lsd bat fzf silversearcher-ag libarchive-tools ffmpeg audacity npm -y
#lsd:ls加強版 #bat:cat加強版 #fzf:檔案搜尋 #ag:faster than grep
加入
alias bat=batcat
至~/.zshrc
加入
bindkey -s '\e\e' '\C-asudo \C-e'
至~/.zshrc,如此便可按兩下esc快速在指令前加入sudo
- Lazyvim
- 安裝字形
cd ~
mkdir .fonts
cd .fonts
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf
sudo fc-cache -f -v
重新啟動後更改終端機字體
# 安裝neovim
sudo apt install neovim -y
# 安裝Lazyvim
# required
mv ~/.config/nvim{,.bak}
# optional but recommended
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}
git clone https://github.com/LazyVim/starter ~/.config/nvim
rm -rf ~/.config/nvim/.git
nvim
- 中文輸入法
#裝字體
sudo apt install fonts-arphic-uming fonts-noto-cjk -y
#裝框架、輸入法
sudo apt install fcitx5 fcitx5-chewing zenity im-config -y
#設定
sudo im-config
然後要進fcitx5設定把原住民移掉改加入英文(美式),不然單引號會打成其他字元
參考:打造 Kali Linux 2021 中文桌面環境(字型、中文輸入法) (Kali Linux 2024 也適用)
- wxHexeditor
sudo apt install wxhexeditor -y
- GHex
sudo apt install ghex -y
- GIMP(修圖軟體)
sudo apt install gimp -y
- zbarimg (QR code 解析)
sudo apt install zbar-tools python3-zbar -y
Web
- r3dir: 重新導向用以繞過SSRF
pipx install r3dir
Firefox extension
- Tampermonkey: 執行js腳本
- Cookies-Editor: Cookies編輯器
- DotGit: .git資料夾洩漏檢查
- Absolute Enable Right Click & Copy
- HackTools: Web滲透測試工具
- Wappalyzer: 分析網站組成
Crypto
Forensic
sudo apt install -y foremost # kali-linux-everything有
- volatility3
https://pypi.org/project/volatility3/
pipx install volatility3
zip-cen-op (zip偽加密工具)
pipx install zip-cen-op
隱寫術
sudo apt install steghide -y
gem install zsteg
sudo apt install stegcracker -y
加入
export PATH=/home/kali/.local/share/gem/ruby/3.3.0/bin:$PATH至~/.zshrc
安裝stegsolve
sudo mkdir /opt/Stegsolve
cd /opt/Stegsolve
sudo wget http://www.caesum.com/handbook/Stegsolve.jar -O stegsolve.jar
sudo nano /usr/local/bin/stegsolve
加入
#!/bin/bash
java -jar /opt/Stegsolve/stegsolve.jar
然後
sudo chmod +x /usr/local/bin/stegsolve
sudo chmod +x /opt/Stegsolve/stegsolve.jar
- 加入menu
sudo nano /usr/share/applications/stegsolve.desktop
加入
[Desktop Entry]
Version=1.3
Name=Stegsolve
Comment=Steganography Image Analysis Tool
Exec=java -jar /opt/Stegsolve/stegsolve.jar
Icon=accessories-image-viewer
Terminal=false
Type=Application
Categories=kali-forensics;
sudo update-desktop-database
Pwn
- pwntools
sudo apt install python3-pwntools -y
GDB
sudo apt install gdb -y
plugin
git clone https://github.com/pwndbg/pwndbg ~/pwndbg
cd ~/pwndbg
./setup.sh
調整
~/.gdbinit來決定要使用哪個(把不用的註解掉)
Reverse
sudo apt install ghidra -y # kali-linux-everything有
Misc
- SSTV Decoder
https://github.com/colaclanth/sstv
OSINT
本部落格所有文章除特別聲明外,均採用CC BY-NC-SA 4.0 授權協議。轉載請註明來源 R3X's Blog!






![[Note] Writing a simple Program in C - LiveOverflow](/2026/06/03/Note-Writing-a-simple-Program-in-C-LiveOverflow/output.png)