当前位置:网站首页>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 !
边栏推荐
- DOM light switch case
- [vulnhub shooting range] impulse: lupinone
- [secretly kill little buddy pytorch20 days -day02- example of image data modeling process]
- Control loop of program (while loop)
- Qualcomm platform WiFi -- P2P issue
- Luogu deep foundation part 1 Introduction to language Chapter 6 string and file operation
- Global and Chinese market of wall mounted kiosks 2022-2028: Research Report on technology, participants, trends, market size and share
- How to install sentinel console
- Solve the problem that openocd fails to burn STM32 and cannot connect through SWD
- Après 90 ans, j'ai démissionné pour démarrer une entreprise et j'ai dit que j'allais détruire la base de données Cloud.
猜你喜欢
[secretly kill little buddy pytorch20 days -day02- example of image data modeling process]
A little understanding of GSLB (global server load balance) technology
Baohong industry | good habits that Internet finance needs to develop
17 websites for practicing automated testing. I'm sure you'll like them
Advanced collaboration: coroutinecontext
UC Berkeley proposes a multitask framework slip
treevalue——Master Nested Data Like Tensor
MySQL——数据库备份
What is the difference between res.send() and res.end() in the node express framework
How PHP adds two numbers
随机推荐
Mysql - - Index
Yiwen teaches you how to choose your own NFT trading market
[vulnhub shooting range] impulse: lupinone
Yyds dry inventory hcie security Day12: concept of supplementary package filtering and security policy
China's TPMS industry demand forecast and future development trend analysis report Ⓐ 2022 ~ 2028
Imitation Netease cloud music applet
2022 high altitude installation, maintenance and removal of examination question bank and high altitude installation, maintenance and removal of examination papers
Collections SQL communes
UC Berkeley proposes a multitask framework slip
DR-NAS26-Qualcomm-Atheros-AR9582-2T-2R-MIMO-802.11-N-5GHz-high-power-Mini-PCIe-Wi-Fi-Module
Is it OK for fresh students to change careers to do software testing? The senior answered with his own experience
Tkinter Huarong Road 4x4 tutorial III
Getting started with postman -- built-in dynamic parameters, custom parameters and assertions
Development trend and market demand analysis report of China's energy storage battery industry Ⓩ 2022 ~ 2028
treevalue——Master Nested Data Like Tensor
Software testing skills, JMeter stress testing tutorial, obtaining post request data in x-www-form-urlencoded format (24)
Global and Chinese market of recycled yarn 2022-2028: Research Report on technology, participants, trends, market size and share
仿网易云音乐小程序
Qualcomm platform WiFi -- P2P issue
Capture de paquets et tri du contenu externe - - autoresponder, composer, statistiques [3]