crld學習報告

2021-08-16 10:19:54 字數 614 閱讀 9888

典型的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...