一、題目


點開頁面,經典的命令執行表單
先輸入幾個玩玩


都是正常回顯,沒啥怪東西
二、解題
1. 這里會用到 管道符 有關的知識點
① | : 即按位或,會直接執行管道符之后的陳述句
② || : 即邏輯或,若管道符前陳述句為true則只執行前一句,否則只執行后一句
③ & : 即按位與,會直接執行前后兩個陳述句
④ && : 即邏輯與,若管道符前陳述句為true則執行兩個陳述句,反之都不執行
2. 在Linux命令中,ls 用于列出目錄條目
那么我們輸入
localhost | ls /
會顯示根目錄下所有條目

看到flag在根目錄下,直接cat出來
payload:
localhost | cat /flag

三、總結
涉及Linux命令的題可以結合幾個管道符進行操作,有時需要猜測后臺的陳述句找合適的方法來構造輸入
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/320987.html
標籤:其他
上一篇:csrf(跨站請求偽造)
