Comments (4)
from ctf-wiki.
@chenjunhub 应该和你的操作无关,有可能是系统版本的原因。你有在 18.04 上试过么?
from ctf-wiki.
有些教程编写时间较早,系统更新和gdb版本升级会导致旧的利用方式在新系统上不可用,具体到bss段的读写权限问题,应该是高版本的gcc增加或修改了RELRO防护手段的默认参数造成的,具体的差别可以自行修改编译参数测试,可以参考这里,其他的教程也会遇到一些和描述不符的情况,通常也是由软件版本升级导致的
from ctf-wiki.
应该是与Linux内核版本有关。在内核版本5.8之后有激进的内存保护。
参见:
- https://stackoverflow.com/questions/64833715/linux-default-behavior-of-executable-data-section-changed-between-5-4-and-5-9
- https://medium.com/csg-govtech/why-doesnt-my-shellcode-work-anymore-136ce179643f
from ctf-wiki.
Related Issues (20)
- typo? HOT 1
- 本地部署后搜索引擎不起作用, 我看线上版本也不支持模糊查询,是我操作有问题还是本身就不支持 HOT 1
- 在crypto部分的一个typo HOT 2
- Uninitialized Storage Pointer数组部分存在问题 HOT 2
- mkdocs 本地部署问题 HOT 1
- 位于 android/basic_operating_mechanism/java_layer/smali/smali 的 typo HOT 1
- gif.md在官网上仍存在markdown渲染错误问题 HOT 3
- 基本ROP中的例子ret2shellode二进制文件bss段不可执行,和例子中描述的不符。 HOT 1
- SROP 内容纰漏 HOT 1
- Android Dex结构体定义不准确
- windows stack overflow example lose a include declaration
- page losts in stack overflow. HOT 2
- Android 中方法的描述是不有错误
- 关于Pwn中Format String章节里的一些问题。 HOT 2
- 堆利用的 UAF 一节中表述是否存在错误? HOT 2
- TypeError: can only concatenate str (not "bytes") to str HOT 3
- 扩展维纳攻击 三个小解密指数的情况 向量B写错了? HOT 2
- Pull下来的Docker镜像中,哪里存放着ctf-wiki的文件?
- 添加一个指定端口号的方法来避免端口占用
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ctf-wiki.