日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Pwn环境配置(三)——ubuntu环境搭建(新)

發布時間:2024/4/18 Ubuntu 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Pwn环境配置(三)——ubuntu环境搭建(新) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Pwn環境配置(三)——ubuntu環境搭建(新)

前言

當初不知道怎么搭建好的ubuntu16.04的環境這次搭建有點問題,搭建了大半天pwntools還是不行。準備出一個新搭建教程。
本教程是針對ubuntu20.04的版本,下載鏈接ubuntu20.04官方鏈接放心使用。不過不知道后面官方鏈接這個是否會更新。更新了就自己找找吧。

開始搭建

0x1 安裝gcc

sudo apt install gcc

0x2 安裝pip

這里安裝的是python3的pip,畢竟python2早就已經停產了。

sudo apt install python3-pip

0x3 安裝pwntools

這個肯定是必備的,不然你打什么pwn呀,沒有這個還能打pwn的絕對是大佬中的大佬

pip install pwntools

如果嫌棄慢可以pip換源一下

pip install pwntools -i https://pypi.tuna.tsinghua.edu.cn/simple/

0x4 安裝vim編輯器

我也不知道安裝這個干嘛,或許有時候就想用這個寫exploit了呢。hhhh

sudo apt install vim

0x5 安裝git

這個必須安裝,安裝過后就可以從github上面下載東西了。

sudo apt install git

0x6 安裝checksec

一個輔助工具,可以用來檢測二進制文件格式和安全防護情況

sudo apt install checksec

0x7 安裝pwndbg

這個也是需要的,畢竟gdb在沒有插件的時候對用戶實在是不怎么友好。當然你喜歡gef,或者peda也隨意。反正我只用過這個

git clone https://github.com/pwndbg/pwndbg cd pwndbg ./setup.sh

pead的

git clone https://github.com/longld/peda.git ~/peda echo "source ~/peda/peda.py" >> ~/.gdbinit

0x8 安裝ipython

這個不是必須的,但是還是挺好用的。你用過就知道了,相當于python的輸出加強版

pip install ipython

0x9 安裝LibcSearcher

LibcSearcher是針對pwn做的python庫,在做pwn題時尋找一些libc版本非常好用,不過好像現在有點疲軟了。畢竟這個是對于python2寫的,而且好久不維護了。開始的時候用著還可以,現在不大行了。想用還是可以用一下的。

git clone https://github.com/lieanu/LibcSearcher.git cd LibcSearcher python setup.py develop

0xA 安裝ROPgadget

便于你構造rop鏈的工具,不過好像安裝pwntools之后會自動安裝這個玩意。要是沒有你就自己安裝吧。輸入Ropgadget驗證一下就好

sudo pip install capstone pip install ropgadget ROPgadget

0xB 安裝one_gadget

也是構造rop鏈用的

sudo apt install ruby sudo gem install one_gadget

0xC 安裝seccomp-tools

這是一個沙盒,后面學的深得話會用到

sudo gem install seccomp-tools

0xD安裝libc-database

一個非常好用查找libc版本的git項目, 其實就是https://libc.blukat.me/這個網站里面的數據

#下載項目 git clone https://github.com/niklasb/libc-database.git # 建立一個libc偏移量數據庫 ./get # List categories ./get ubuntu debian # Download Ubuntu's and Debian's libc, old default behavior ./get all # Download all categories. Can take a while!

0xE 安裝main_arene_offset

據說做堆題的話,比較好用,還沒用過呢。菜雞一個沒怎么寫過堆。感覺有一丟丟難

git clone https://github.com/bash-c/main_arena_offset.git

總結

以上是生活随笔為你收集整理的Pwn环境配置(三)——ubuntu环境搭建(新)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。