|
![]() | 作者: galer [babysgaler]
![]() |
登录 |
请问linux中溢出缓冲区时用的shellcode二进制代码在每个版本中都可以使用吗? 就是执行“/bin/sh"的指令的二进制代码 我在一本书上看到的代码是 char shellcode[]= "\xeb\x1f\w5e\x89\x76\x08\x31\xc0\x88\x46\x07\x89\x46\x0c\xb0\x0b" "\x89\xf3\x8d\x4e\x08\x8d\x56\x0c\xcd\x80\x31\xdb\x89\xd8\x40\xcd" "\x80\xe8\xdc\xff\xff\xff/bin/sh"; 可是有的书上的代码又不是这样,这些代码都可以用吗? 还有就是这些代码在linux的每个版本中都可以使用吗? 谢谢指教 |
地主 发表时间: 11/23 16:04 |
![]() | 回复: NetDemon [netdemon] ![]() |
登录 |
我都不知道怎么回答好,因为好难表达 通俗一点说就是 溢出时状态的不同,会有不同的shellcode |
B1层 发表时间: 11/24 17:47 |
![]() | 回复: magic [buaaytt] ![]() |
登录 |
谢谢老大通俗的回答 受益中 |
B2层 发表时间: 11/24 19:13 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号