当前位置:网站首页>Kali2021.4a build PWN environment
Kali2021.4a build PWN environment
2022-07-03 21:52:00 【LY613313】
Recently, the computer reinstalled the system ( Make complaints about it ,win11 It's really hard to say ), By the way, I installed the latest version in the virtual machine KaliLinux, By the way, build it PWN Environmental Science . In general, this construction PWN The environmental problem is not serious , Follow the previous installation steps , The whole process is quite “ propitious ”( For the first time PWN The environment was almost angry , Can't , Food )
First step
Create a... In the home directory tools Catalog , Used to store downloaded files , The order is as follows
mkdir tools

The second step
install pwntools
1. Get into tools In the folder , The order is as follows :
cd tools

2. hold pwntools git Come down , The order is as follows :
git clone https://github.com/Gallopsled/pwntools.git

3. Environment required for installation , The order is as follows :
sudo apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential

4. Update pip , The order is as follows :
python3 -m pip install --upgrade pip

5. Use pip Install and update pwntools, The order is as follows :
python3 -m pip install --upgrade pwntools

The environment here can be regarded as built , The next step is to build gdb Debug environment ,
1. install gdb-multiarch, Used as a gdb Client debugging , It is a general client of any architecture , The order is as follows :
sudo apt-get install gdb-multiarch

The command to check the successful installation is as follows :
gdb -v

2. Installing a plug-in , Easy to use
pwndbg It's a GDB plug-in unit , send GDB The debugging of is not so bad , Convenient for beginners , The installation process is as follows :
First the pwndbg git Come down , The order is as follows
git clone https://github.com/pwndbg/pwndbg.git

Then go into the folder , perform setup.sh file , The order is as follows :
cd ~/tools/pwndbg
./setup.sh

Check whether the plug-in is successfully mounted , Input... At the terminal gdb, give the result as follows :
Other plug-ins peda,gef install
First git Come down
git clone https://github.com/longld/peda.git

git clone https://github.com/hugsy/gef.git

Installation of plug-ins depends on , The order is as follows :
sudo pip install keystone-engine ropper keystone-engine

stay gdbinti Mount plug-ins in :
Enter the following command at the terminal :
sudo vim ~/.gdbinit

Press i Key to edit , Enter the following from the second line :
#source /home/kali/tools/peda/peda.py
#source /home/kali/tools/gef/gef.py

Select one of the plug-ins , Note out the rest , Press esc Key and enter :wq Exit can .
That's all PWN The process of setting up the environment . Because I have a chicken , If there's anything wrong , It's normal . Please correct me , thank you !
边栏推荐
- Solve the problem that openocd fails to burn STM32 and cannot connect through SWD
- Getting started with postman -- environment variables and global variables
- Preliminary understanding of C program design
- Baohong industry | good habits that Internet finance needs to develop
- Asynchronous artifact: implementation principle and usage scenario of completable future
- China's Call Center Industry 14th five year plan direction and operation analysis report Ⓔ 2022 ~ 2028
- Yyds dry inventory hcie security Day12: concept of supplementary package filtering and security policy
- Is it OK for fresh students to change careers to do software testing? The senior answered with his own experience
- Analysis report on the development prospect and investment strategy of global and Chinese modular automation systems Ⓟ 2022 ~ 2027
- WFC900M-Network_ Card/Qualcomm-Atheros-AR9582-2T-2R-MIMO-802.11-N-900M-high-power-Mini-PCIe-Wi-Fi-Mod
猜你喜欢

Software testing skills, JMeter stress testing tutorial, obtaining post request data in x-www-form-urlencoded format (24)

(5) User login - services and processes - History Du touch date stat CP

MySQL - idea connects to MySQL
![[vulnhub shooting range] impulse: lupinone](/img/27/b92eeceefd1c71f19d926bdd1eee8b.jpg)
[vulnhub shooting range] impulse: lupinone

仿网易云音乐小程序

Getting started with postman -- environment variables and global variables

A little understanding of GSLB (global server load balance) technology

使用dnSpy对无源码EXE或DLL进行反编译并且修改

Tidb's initial experience of ticdc6.0

MySQL——idea连接MySQL
随机推荐
Capture de paquets et tri du contenu externe - - autoresponder, composer, statistiques [3]
Functions and differences between static and Const
Is it OK for fresh students to change careers to do software testing? The senior answered with his own experience
How to install sentinel console
Collections SQL communes
On my first day at work, this API timeout optimization put me down!
Luogu deep foundation part 1 Introduction to language Chapter 6 string and file operation
Base ring tree Cartesian tree
常用sql集合
90 后,辞职创业,说要卷死云数据库
What if the Flink SQL client exits and the table is emptied?
十大券商开户注册安全靠谱吗?有没有风险的?
UI automation test: selenium+po mode +pytest+allure integration
Advanced collaboration: coroutinecontext
JS notes (III)
DR882-Qualcomm-Atheros-QCA9882-2T2R-MIMO-802.11ac-Mini-PCIe-Wi-Fi-Module-5G-high-power
MySQL——索引
Capturing and sorting out external articles -- autoresponder, composer, statistics [III]
Yiwen teaches you how to choose your own NFT trading market
The White House held an open source security summit, attended by many technology giants