建議:使用最後一種方式部署
安裝
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了幾道題並觀賞了大佬們寫的 後,總結出了遞迴問題的規律 ...