寧波市第三屆網路安全大賽(NSCTF)WP

2021-10-08 02:13:55 字數 2001 閱讀 8640

開啟環境,印象裡是有一句話:

只有本地管理員才能訪問,你想越權訪問嗎?

這就很明顯了,當然想越權訪問,不然怎麼拿flag?而拿flag的條件很明顯有兩個——1.本地 2.管理員

burpsuite抓包

印象裡訪問頭里有乙個user=guest,簽到題嘛,很明顯就是改一下user=admin,就滿足了第二個條件 管理員,如果分值再大一點,可能就是在session裡加點和管理員有關的東西,偽造session之類的,相關的題也很多。

修改請求頭,加入x-forwarded-for =127.0.0.1

發包,得到回顯flag!

>本文本<

/a>

<

/p>

<

/body>

<

/html>

發現12as24目錄,訪問環境ip/12as24/ctf.jpg,看到一張,這裡走了一點彎路,以為裡會有線索,嘗試misc的思路,又找了檔案上傳的點都沒有發現可以利用的地方。

後來一想這不是有個目錄嗎?不掃目錄對不起給的目錄呀,而且有種感覺就是目錄裡肯定會有東西。同時開了dirsearch和dirb掃目錄,這裡實名吹一波dirsearch,果然好用,掃到以下結果

發現.git原始碼洩露

這裡我是掃出來乙個目錄,就去訪問一下,到第二個commit_editsg時,就出來了flag,dirsearch真的好用,以後有機會,再鑽研一下原始碼,太強了,有機會寫寫自己的工具,哈哈哈。

題目**如下:

<?php 

show_source

(__file__);

$ch=

curl_init()

;curl_setopt

($ch

,curlopt_url

,$_get

["url"])

;curl_setopt

($ch

,curlopt_returntransfer,1

);curl_setopt

($ch

,curlopt_header,0

);$output

=curl_exec

($ch);

echo

$output

;curl_close

($ch);

?>

php裡的curl函式,**裡的幾個關鍵的函式作用如下:

curl_init():初始化乙個新的會話,返回乙個curl控制代碼,供curl_setopt(), curl_exec()和curl_close() 函式使用。

簡單來說就是curl初始化,給後面的函式傳值

curl_setopt:將為乙個curl會話設定選項。option引數是你想要的設定,value是這個選項給定的值

其他的值點這裡

可以看到curl_setopt($ch, curlopt_url, $_get["url"])返回傳入的url結果,那就試試ssh的22埠和mysql的3306埠,在ip後加上

?url=或者?url=看到返回值(這裡沒截圖,腦補一波)

fuzz資料庫使用者名為root 查詢語句為show databases

生成payload(這裡也沒截圖orz)

生成的payload url編碼後為:

提交後得到資料庫,再查flag表中的flag欄位拿到fla

第三屆河南省程式設計大賽

includeusing namespace std int dp 200 int main int main y m 1 while su y if m x includeint main int i,j for i 2 i 32 i int n scanf d n while n include...

1016第三屆程式設計大賽 大優惠

include 廈門理工學院 計算機與資訊工程學院 黃潮欽程式描述 第三屆程式設計大賽 大優惠 time limit 1000ms memory limit 65536k total submit 1688 accepted 607 description 中國移動推出最新的手機資費優惠方案,按照這...

1019 第三屆程式設計大賽 汽車加油

description 一輛汽車加滿油後可行駛n公里。旅途中有若干個加油站。設計乙個有效演算法,指出應在哪些加油站停靠加油,使沿途加油次數最少。input 第一行有2 個正整數n和k 1 n 100,1 k 100 表示汽車加滿油後可行駛n公里,且旅途中有k個加油站。接下來的1 行中,有k 1 個整...