典型的race condition漏洞
首先需要建立crld資料夾
create-read-link-delete service
base path: /home/crld/crld/
commands:
create: create test hello_world
create directory: create_dir test_dir
read: read test
link: link test test2
delete: delete test
command: read falg
file doesn't exist
command: read flag
illegal operation
command: read nouse
this is a no use file
command:
用strace,分別跟蹤read flag 和read nouse(事先建立好的檔案)發現在access後,接下來的執行就不同了,因此確定是程式中存在校驗檔案名稱的語句,可通過race condition繞過 1 21 學習報告
第五章中的習題5 3,5 4,5 5 5 5 pointer.cpp 定義控制台應用程式的入口點。include stdafx.h include includeusing namespace std void strcpy 1 char s char t void strcpy 2 char s ...
1 22 學習報告
習題5 7qsort函式未完成 5 7 readlines.cpp 定義控制台應用程式的入口點。掌握指標陣列的使用方法 從控制台中讀入字元,儲存在指標陣列中,需要考慮的問題是陣列空間大小的問題 將文字進行排序 最後將排序的文字輸出出來 讀取所有輸入行 對文字行進行排序 按次序列印文字行 includ...
Python Flask學習報告
from flask import flask defindex return def user name return format name defindex pass from flask import make request response make request response.s...