Kali Linux 配置 ¶
约 979 个字 98 行代码 预计阅读时间 5 分钟
本篇记录一下 Kali Linux 的配置
系统烧录 ¶
准备
- 下载 kali 也可以在镜像站上下载 ZJU Mirror
- 下载烧录工具 Etcher
- 准备 sd 卡
- 准备读卡器
- 电脑
换源 ¶
The big list of Vim-like software (reversed.top)
vim /etc/apt/sources.list
# zju source
deb https://mirrors.zju.edu.cn/kali kali-rolling main non-free contrib
#deb-src https://mirrors.zju.edu.cn/kali kali-rolling main non-free contrib
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
apt-get update
apt-get upgrade
linux 安装软件的方式 ¶
[deb] Appimage
问题 ¶
图形化界面消失解决方法 ¶
startx
sudu su
apt-get update
apt-get upgrade
apt-get clean
apt-get remove xfce4 xfce4-places-plugin
apt-get install x-window-system-core
apt-get install gnome-core
apt-get install kali-defaults kali-root-login desktop-base xfce4 xfce4-places-plugin
桌面出现了!
桌面不显示 ¶
建议操作之前请创建快照!!!
在 kali 终端执行以下命令:
sudo metacity --replace #打开窗口管理器
如果没有 metacity 这个命令,就下载一下
apt-get install metacity #下载metacity命令
下载之后再执行一遍上面那个命令就好了
但有一个问题:每次打开 kali 都需要运行一遍上面第 1 条命令
重装 lightdm,命令如下:
sudo apt-get remove --purge lightdm
sudo apt-get install lightdm
conda 环境 ¶
Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
Web 软件 ¶
php¶
Kali Linux 添加 add-apt-repository | Silearner
File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 129, in lpppa
self._lpppa = self.lpteam.getPPAByName(name=self.ppaname)
^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 116, in lpteam
self._lpteam = self.lp.people(self.teamname)
^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'people'
pip install launchpadlib
发现是 ppa.py 文件的问题,所以修改一下文件导入的路径
find / | grep launchpadlib
import sys
sys.path.append(r'这里填入上一步搜出来的路径')
nodejs¶
nodejs on Kali 按照这个安装即可
wget https://nodejs.org/dist/v16.14.2/node-v16.14.2-linux-x64.tar.xz
tar -xvf node-v16.14.2-linux-x64.tar.xz
mv node-v16.14.2-linux-x64 nodejs
sudo mv nodejs/ /usr/local/sbin/
创建软链接的方式
sudo ln -s /usr/local/sbin/nodejs/bin/node /usr/local/bin/
sudo ln -s /usr/local/sbin/nodejs/bin/npm /usr/local/bin/
phpstudy¶
phpStudy 是一个 PHP 调试环境的程序集成包。该程序包集成最新的 Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的 PHP 调试环境。
wget -O install.sh https://notdocker.xp.cn/install.sh && sudo bash install.sh
phpstudy start # 启动
sudo apt-get install ncat
dirsearch¶
sudo apt-get install dirsearch
有很多依赖是没有安装的,这里手动安装一下
要注意defusedxml
这个库不叫defusexml
, 安装带 d 的这一版才可以
pip install requests_ntlm
pip install defusedxml
pip install bs4
pip install jinja2
pip install colorama
菜刀 weevely ¶
cd weevely3/
sudo pip install -r requirements.txt --upgrade
中国蚁剑 ¶
中国蚁剑 (antSword) 下载、安装、使用教程 -CSDN 博客
AntSwordProject/AntSword-Loader: AntSword 加载器
Misc 软件 ¶
文件泄露分析 ¶
GitHack¶
lijiejie/GitHack: A `.git` folder disclosure exploit
GitHack.py http://www.example.com/.git/
dvcs-ripper¶
依赖安装
sudo apt-get install perl libio-socket-ssl-perl libdbd-sqlite3-perl libclass-dbi-perl libio-all-lwp-perl
sudo apt-get install libparallel-forkmanager-perl libredis-perl libalgorithm-combinatorics-perl
sudo apt-get install cvs subversion git bzr mercurial
使用方法
rip-git.pl -s -v -u http://www.example.com/.git/
Stegsolve¶
在 Kali Linux 中下载工具 Stegsolve - 平静的雨田 - 博客园
linux 解决 " command not found: shopt " 的 "~/.bashrc" 配置问题 -CSDN 博客
- 安装 java 环境
tar -xzvf jdk-12_linux-x64_bin.tar.gz
mv jdk /opt
cd /opt/jdk
- 设置环境变量,这里不要用
.bashrc
,而是.zshrc
gedit ~/.zshrc
export JAVA_HOME=/opt/jdk
export CLASSPATH=.:${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source ~/.zshrc
验证安装成功
java -version
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true java version "22.0.1" 2024-04-16 Java(TM) SE Runtime Environment (build 22.0.1+8-16) Java HotSpot(TM) 64-Bit Server VM (build 22.0.1+8-16, mixed mode, sharing)
前往 github 库,下载软件
wget https://github.com/Giotino/stegsolve/releases/download/v1.4/StegSolve-1.4.jar
mv StegSolve-1.4.jar StegSolve
直接使用
java -jar StegSolve
若执行source ~/.bashrc
会报错
bash - shopt command not found in .bashrc after shell updation - Stack Overflow
/home/amerrnath/.bashrc:17: command not found: shopt
/home/amerrnath/.bashrc:25: command not found: shopt
/home/amerrnath/.bashrc:109: command not found: shopt
/usr/share/bash-completion/bash_completion:35: parse error near `]]'
其他隐写工具 ¶
-
steghide steghide不支持png格式的隐写,zsteg支持png。
apt install steghide
-
zsteg 安装
go 环境搭建 ¶
wget https://studygolang.com/dl/golang/go1.22.5.linux-amd64.tar.gz
tar -xzvf go1.22.5.linux-amd64.tar.gz
rm go1.22.5.linux-amd64.tar.gz
mv ./go /usr/local
配置环境变量
在/home
目录下新建 go 目录(文件名随意
vim ~/.zshrc
编辑文件
在文件末尾中添加
export PATH=$PATH:/usr/local/go/bin // 将 /usr/local/go/bin 目录添加至PATH环境变量
export GOPATH=/home/go // 设置GOPATH环境变量
source ~/.zshrc
验证安装
$ go version
go version go1.22.5 linux/amd64
$ go
Go is a tool for managing Go source code.
Usage:
go <command> [arguments]
geth¶
下载后解压
tar -xzvf geth-linux-amd64-1.14.6-aadddf3a.tar.gz
cd geth-linux-amd64-1.14.6-aadddf3a
移动到对应位置\usr\local
cd /usr/local
mkdir geth
mv geth /usr/local/geth
vim ~/.zshrc
示例
下载学长给到的范例
geth attach http://localhost:8545
Welcome to the Geth JavaScript console!
instance: Geth/v1.13.4-stable-3f907d6a/linux-amd64/go1.21.3
at block: 345 (Sat Jul 13 2024 08:38:08 GMT-0400 (EDT))
modules: eth:1.0 net:1.0 personal:1.0 rpc:1.0 web3:1.0
To exit, press ctrl-d or type exit
>
volatility¶
内存取证 -volatility 工具的使用 (史上更全教程,更全命令)_volatility 内存取证 -CSDN 博客
是一个内存取证的工具,依赖 python2 版本 所以先使用conda构建一个基于python2的环境
conda create -n vol python=2.7
conda activate vol
安装依赖 ¶
crypto
pip install pycryptodome
distorm3 vext01/distorm3: distorm3 下载源码后,进入到对应文件夹
cd distorm3
python setup.py install
安装 ¶
volatilityfoundation/volatility: An advanced memory forensics framework 下载源码
cd volatility
python setup.py install
验证
vol.py
> └─# vol.py
> Volatility Foundation Volatility Framework 2.6.1
> ERROR : volatility.debug : You must specify something to do (try -h)
Rev¶
strace & ltrace¶
调试工具
sudo apt-get install strace ltrace