再談WSL pwn的環境配置和wsl2的換源

2021-10-17 23:50:25 字數 2540 閱讀 5873

昨天晚上更新了一下系統,主要是為了wsl2。還沒感覺到特別多的變化,但是可能是以為心理作用,碰到問題的時候有底氣多了,解決了上一次配的時候的許多問題,現在這台基本可以完成pwn的工作了。

首先開啟wsl

在管理員許可權的powershell中

2.開啟wsl

dism.exe /online /enable-feature /featurename:microsoft-windows-subsystem-linux /all /norestart
3.安裝wsl2

dism.exe /online /enable-feature /featurename:virtualmachineplatform /all /norestart
3.重啟電腦

然後安裝官方系統核心(這是x64的,別的架構可以在這裡面找)。

再在powershell中設定wsl預設版本為2

wsl --set-default-version 2
然後安裝ubuntu18.04,這個在微軟商店裡面就能找到,很容易,啟動之後會先安裝,然後設定使用者名稱密碼就可以了。

這樣我們就獲得了乙個sub system,然後我們要換源,這裡非常的重要,不能使用網路流傳的源,否則會出現依賴問題,具體可以看這位博主的文章。

chmod 777  /etc/apt/sources.list

sudo vi /etc/apt/sources.list

刪掉原有的東西,寫入

# 預設注釋了原始碼映象以提高 apt update 速度,如有需要可自行取消注釋

deb bionic main restricted universe multiverse

# deb-src bionic main restricted universe multiverse

deb bionic-updates main restricted universe multiverse

# deb-src bionic-updates main restricted universe multiverse

deb bionic-backports main restricted universe multiverse

# deb-src bionic-backports main restricted universe multiverse

deb bionic-security main restricted universe multiverse

# deb-src bionic-security main restricted universe multiverse

# 預發布軟體源,不建議啟用

# deb bionic-proposed main restricted universe multiverse

# deb-src bionic-proposed main restricted universe multiverse

然後sudo apt-get update

然後我們一步步安裝工具

sudo apt-get install gcc

sudo apt-get install gdb

sudo apt-get install g++

sudo apt-get install libc6-dev-i386

然後安裝pwntools

apt-get install python python-pip python-dev libssl-dev libffi-dev build-essential

pip install -u setuptools

pip install --upgrade pip

pip install --upgrade pwntools

安裝libcsearcher

sudo pip install capstone

git clone

cd libcsearcher

python setup.py develop

安裝ropgadgets

sudo apt-get install python-capstone

git clone

cd ropgadget

sudo python setup.py install

我裝完了之後發現只有在root使用者下才能用這個,不知道為什麼,不過也不是特別影響。

安裝one_gadget

sudo apt install ruby

gem install one_gadget

安裝pwndbg

git clone 

cd pwndbg

./setup.sh

至此工具就裝好了。之後當然可以進行美化,這裡我就不寫了。

python3配置opencv環境過程(Win)

1 檢查pip是否已安裝 3 更新pip工具包 4 安裝成功後的測試 包含配置wheel發布方式 5 python3.8.2配置matplotlib.win r,使用cmd開啟命令提示符,鍵入pip 再鍵入pip version檢視 在此以我安裝的opencv3.8.2為例,檢視到pip的版本之後 ...

ASIHTTPRequest的環境配置和使用示例

asihttprequest類庫是基於iso sdk的一組網路請求的api。ios sdk的網路元件cfnetwork api操作起來非常複雜。而asihttprequest類庫是對cfnetwork api的封裝,提供了基於http請求的各類操作介面。在這裡特酷吧整理了asihttprequest...

webpack生產環境和開發環境的配置

最近在做公司遊戲預約頁面的時候,在配置webpack的時候,忽略了生產模式切換,導致開發過程中有些痛苦,當改動樣式或者某個外掛程式配置時,本地server要等待編譯很久才生效。用了很久的webpack做開發,之前一直沒太在意,現在特地整理下,也為以後做專案更加規範吧。在配置前,還是先了解下生產環境和...