今天不小心把kali删了,于是准备重新装一个,之前装的时候也没有怎么仔细用过,权当是用来调试elf,所以趁放假重新配一个,顺便记录一下流程。


安装kali-linux

下载vmware

VMware - Delivering a Digital Foundation For Businesses

下载kali

Get Kali | Kali Linux

image-20240502133052716

建议图里面框着的这个

下载直链


下载完成后解压并打开文件夹,如果已经安装好了VMware,那么双击vmx文件会自动弹出VMware并配置好虚拟机。现在就可以用了。

点击开启。

账户和密码均为kali

现在就可以使用了。


基本设置

设置中文

输入

1
sudo dpkg-reconfigure locales

在对应选框按空格选择对应语言包然后按回车确认

image-20240502140958050

后一个页面在zh_CN.UTF-8的位置回车

重启后生效。

更新软件包

使用

1
2
sudo apt update
sudo apt upgrade

来更新软件包

换源

安装leafpad

1
sudo apt install leafpad
1
sudo leafpad /etc/apt/sources.list

添加源:

1
2
3
4
5
6
7
8
9
10
11
12

#中科大
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

获取vscode/其实用vim也可以

打开火狐,直接搜索官网

下载deb版本

在download文件夹使用:

1
sudo dpkg -i ./(文件名)

改变字体

下载好自己想要的字体,我的字体是内置的

在终端-文件-参数配置-第一行修改字体和大小

配置ssh

编辑config

1
sudo leafpad /etc/ssh/sshd_config

#PasswordAuthentication yes行去掉#

#PermitRootLogin prohibit-password去掉#

把prohibit-password改为yes

1
2
sudo service ssh start
sudo service ssh status

此时如果有:

active(running)就算成功

基本环境配置

由于不懂web,所以只配了其它环境

RE环境配置

创建一个文件夹,放入ida的调试文件

1
2
chmod 777 linux_server
chmod 777 linux_server64

修改权限

使用

1
ifconfig

查看ip端口号

image-20240502155336325

先执行对应的server(如果你的文件是32位的就不加64)

1
./linux_server64

然后在ida中输入

image-20240502155358135

调试成功

CRY环境配置

安装docker

1
2
3
apt-get install docker docker-compose 
#
apt-get install docker.io
1
2
3
4
5
6
7
#启动docker服务
service docker start

#列出docker现有镜像
docker images

docker run hello-world

如果弹出

image-20240502161037944

表明成功

安装sage-math

1
systemctl start docker

启动docker

1
docker pull sagemath/sagemath

拉取镜像

最后

1
docker run -it sagemath/sagemath:latest

image-20240502161640136

成功

由于sage的python好像模块不齐,还要配置模块

1
docker run -p8888:8888 sagemath/sagemath:latest sage-jupyter

打开交互式环境,点击最下面的链接

image-20240502163425729

new - terminal

在这里pip install就好

1
2
pip install pycryptodome
pip install crypto

image-20240502164306991

安装好了测试一下,在new中选择sagemath10.3

image-20240502164335278

PWN环境配置

pwntool安装

因为是py库,用来写exp的

1
python3 -m pip install --upgrade pwntools

其实应该在本机安的,感觉方便一点

pwndbg安装

1
git clone https://github.com/pwndbg/pwndbg

然后

1
2
cd pwndbg
./setup.sh

插件安装

peda

1
git clone https://github.com/longld/peda.git

pwngdb

1
git clone https://github.com/scwuaptx/Pwngdb.git 

由于正常情况插件不能一起使用??所以要配置文件:

1
2
cp ~/Pwngdb/.gdbinit ~/
sudo leafpad /.gdbinit

在其中写入:

1
2
3
4
5
6
7
8
9
10
11
source ~/pwndbg/gdbinit.py
source ~/peda/peda.py
source ~/pwngdb/pwngdb.py
source ~/Pwngdb/angelheap/gdbinit.py

define hook-run
python
import angelheap
angelheap.init_angelheap()
end
end

注意目录必须和安装位置一样,上面的地址默认是在~目录下载的

然后

1
2
3
gdb
file xxx
start

image-20240502190833611

成功

MISC环境配置

misc里面需要的东西有点杂,而且很多其实在windows里面都有代替,所以感觉没什么必要,但是保险起见(防止之后我作死),还是写一点

foremost

1
apt-get install foremost

检查:

1
foremost -h

binwalk

1
2
3
git clone https://github.com/ReFirmLabs/binwalk.git
cd binwalk
python setup.py install

ciphey

1
sudo apt install python3-ciphey

差不多这几个工具吧(弗如随波逐流


之后应该也有更新QAQ

参考:

Kali下载安装以及基础配置 - 清光照归途 - 博客园 (cnblogs.com)

kali下对Docker的详细安装_kali安装docker-CSDN博客

[密码学]利用docker安装与使用sagemath_kali安装sagemath-CSDN博客

gdb与peda、pwngdb、pwndbg组合安装与使用_gdb peda-CSDN博客