在Day 4有提到檢查全形字、中文的原因,在於弱掃軟體會在備註欄位會注入駭客程式碼。想知道怎麼注入,可以用egrep
egrep -a -h -o '"ANSWER_REMARK":"[^"]*"' app-2024-03-2*.log
得到摘錄如下:
"ANSWER_REMARK":"TEST"
"ANSWER_REMARK":"c:/boot.ini%00"
"ANSWER_REMARK":"select * from v$session"
"ANSWER_REMARK":"file:/c:/windows/win.ini"
"ANSWER_REMARK":"TEST"
所以才不得不限制備註欄位輸入內容,否則POST過來的阿貓阿狗就算無害,也會被視為弱點。