ctf pwn題目的部署

2021-08-28 05:11:55 字數 861 閱讀 2627

建議:使用最後一種方式部署

安裝

apt install socat
模板:socat tcp-listen:port,fork exec:./程式名,reuseaddr

例項:socat tcp-listen:10001,fork exec:./pwn1,reuseaddr

缺點:需要控制好許可權;存在各種風險,不建議使用

專案基於docker和xinetd

專案主要根據bin目錄的檔案,動態生成flag,xinetd配置檔案,dockerfile和docker-compose.yml

程式都是放在家目錄,通過許可權控制不能進入別人的家目錄,同時不能修改或刪除二進位制程式和flag檔案

使用

將所有pwn題目放入bin目錄(注意命名)

python initialize.py

docker-compose up --build -d

這個部署方式並不太安全,只是基於許可權控制

請使用: _chroot

_chroot

專案基於docker,xinetd和chroot,更加安全

相對上面,基本相同,不同的是 使用chroot更加安全

也是3步:

將所有pwn題目放入bin目錄(注意命名)

python initialize.py

docker-compose up --build -d

沒有題目的部落格

自從上次在csdn上寫部落格已經是半年前的事情了,針對這件事要自我批評一下,寫部落格是乙個好的習慣,但是之前堅持了兩年多的習慣就被一些瑣碎的事情給佔據了。在找完工作之後,便匆匆忙忙的開始畢業 的道路,同時還兼顧著學校的乙個專案。對於 可能是最佔據時間和空間的了,因此在這段時間裡,平時總結的一些內容沒...

java web專案的部署

甚至可以在程式執行中打包 try catch exception e 2 在server.xml中指定 在tomcat的配置檔案中,乙個web應用就是乙個特定的context,可以通過在server.xml中新建context裡部署乙個jsp應用程式。開啟server.xml檔案,在host標籤內建...

關於遞迴題目的解法

作 由於自己遇到好多次遞迴的問題,一開始也不是很理解,看到大佬們的題解都是膜拜ing 打算自己總結一下 一般來說,遞迴的問題 都非常的簡潔 但簡潔所帶來的問題就是不容易理解,而且對於初學者來說,還會很容易轉牛角尖 往往遞迴的問題都有章可循,在a了幾道題並觀賞了大佬們寫的 後,總結出了遞迴問題的規律 ...