网络攻防快速入门笔记pwn|01 Pwn栈溢出基础

最近在学网络攻防,就此开个专题记录学习过程中的笔记,专栏:https://blog.youkuaiyun.com/qq_41040989/category_12932135.html?fromshare=blogcolumn&sharetype=blogcolumn&sharerId=12932135&sharerefer=PC&sharesource=qq_41040989&sharefrom=from_link
下一篇通过题目展开实例欢迎关注

⚫ 定义:根据程序漏洞,编写利用脚本破解漏洞,获得系统权限,从而获得flag。
⚫ 一般解题思路:
①出题人给出自己服务器的IP和端口,并在端口上运行一个进程
② 出题人再给出一个二进制文件,这个二进制文件刚好就是这个进程运行的文件
③我们通过找出出题人提供的二进制文件的漏洞;
④ 利用漏洞获取出题人服务器的最高权限;

一、pwn的利用工具

(一) IDA

反编译软件,通过反编译看代码,分析代码得到相应的漏洞;
在这里插入图片描述

(二) pwntools

它是一个python库,让我们更加便捷的编写漏洞利用代码,使得代码更加易懂简洁。

1. 连接

本地:io = process("./文件名") 先尝试在本地连接程序去进行测试
远程: io = remote("IP", 端口)

2. 解析文件

解析文件:elf = ELF("./文件名")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李喵喵爱豆豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值