刷題記錄:[V&N2020 公開賽]CHECKIN


題目復現鏈接:https://buuoj.cn/challenges
參考鏈接:2020 年 V&N 內部考核賽 WriteUp
V&N公開賽2020 writeup

反彈shell

在用bash反彈失敗后就放棄了。。。慚愧。作為彌補,收集一下反彈shell腳本
反彈shell

/proc/[pid]/fd/

當程序打開一個文件, 會獲得程序的文件描述符, 而此時如果文件被刪除, 只會刪除文件的目錄項, 不會清空文件的內容, 原來的進程依然可以通過描述符對文件進行讀取, 也就是說, 文件還存在內存里。

一般情況下可以用lsof命令來查看所有打開的文件,沒有lsof的話一個一個找吧。這題有python環境可以
python3 -c "import os;[os.system('cat /proc/'+str(i)+'/fd/3') for i in range(20)];"
狠一點的話
python3 -c "import os;[os.system('cat /proc/'+str(i)+'/fd/'+str(j)) for i in range(20) for j in range(10)];"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM