这两天因为试了一下动态调试发现环境没搭好,重新装了一个kali。然后就搞定了。(轻飘飘一句话背后至少有这两天20h的努力,从周天晚上到现在周二晚上,类目)。由于我比较懒,搭环境的时候没截图,就分享一下总共要装哪些东西,过两天再更一下VSCODE+pwndbg+自带DEBUG的动态调试。
1.WINDOWS的WSL,这个在微软商店下,
这里还有别的细节要调,可以再去搜搜。注意windows版本和wsl版本,看仔细在下。
2.kali,linux的发行版,似乎是Linux中偏安全的发行版,(毕竟人家都自带burp suite,什么成分无需多言)
以上是微软商店安装,这个似乎比较看运气和网络,今天应该是老天看我太惨了就让我很顺利的下下来了,我没开加速器就下下来了,而开了加速器反而下不了。
3.安装好kali,之后就可以看到这个界面了。以及要去设一个root用户,因为你下载东西是要root权限的。(密码千万要记住,root和普通用户密码都最好要记住,要是忘记了又不好恢复就寄寄了,只能再次体验搭建环境的快乐了(悲)
4.现在一定要搞一个科学工具,可以大大降低后期你安装工具时的血压(我知道可以换源,但是有很多工具是在github上的,这些就是换源解决不了的了。)
5.在搞到科学工具之后查看科学工具端口,给kali配置网络(具体操作找找教程)
成品如图(在#network proxy之后是我们加入的东西)
6.安装anaconda(这个是用于配置虚拟环境的,可以很好的避免一些版本冲突,软件依赖的问题)。成品如图(虽然每次进虚拟环境都要手动操作,但是我感觉这也比VMVARE快多了哈哈哈。)
在安装anaconda的虚拟环境时可以设置这个虚拟环境的python,等于你在这个虚拟环境配置了一个独立于你主机的python。以及不要安装最新的python3.11容易出先版本兼容问题,3.8及3.7或者2的版本比较好。要记住留个心眼。
注:base是anaconda默认自带的一个虚拟环境,一般我们都是在创建一个,不过即使如此我也不敢删掉这个base,怕又出奇奇怪怪的问题。)
这里调出虚拟环境的命令我看别人和我不一样,可以多试试。
我的退出命令是这样(WINDOWS和linux也不一样的)
7.安装pip组件,这是一个很好用的安装工具,是基于python的。如果你没装python没关系。在安装anaconda的虚拟环境时可以设置这个虚拟环境的python,等于你在这个虚拟环境配置了一个独立于你主机的python。
常用格式如下
8.安装git,用于拉取github的项目。之前说的网络配置如果没做在后面github项目的安装就比较容易治低血压了。
9.大名鼎鼎的pwntools。安装之后可以让你写出针对pwn方向的python脚本。
用于链接远程服务器等等。
10.gdb的升级版pwndbg,这里要用到github安装。我配置了网络之后下载源文件的速度到还挺快,但是在安装整个pwndbg的时候却特别慢。在安装时如果太卡,可以试试用ctrl+c刷新,或者换个节点网络节点然后ctrl+c刷新。
安装之后会自带checksec,ropgadget等工具。
11.libcseacher,要注意和python版本兼容问题。我是不清楚会有什么问题。但是既然都有人说了可能会出现兼容问题咱下载的时候就留个心眼。
12.glibc-all-in-one,这个不清楚是什么(本菜还没学到libc)但是似乎确实用。
到这里就差不多了,如果大佬们有补充的可以发在评论区提醒大家一下。
100.大家安装环境时尽量不要烦躁,虽然这种东西遇到问题确实很头疼,但是慢慢排查问题,在网上寻找解决方案,询问学校的大佬或者GPT都是解决问题的办法。锻炼这种解决问题的能力也很重要,大家加油!!!