论坛: UNIX系统 标题: 请教有关shellcold的问题 复制本贴地址    
作者: 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]   ADMIN   登录
我都不知道怎么回答好,因为好难表达
通俗一点说就是
溢出时状态的不同,会有不同的shellcode


B1层 发表时间: 11/24 17:47

回复: magic [buaaytt]   论坛用户   登录
谢谢老大通俗的回答
受益中

B2层 发表时间: 11/24 19:13

论坛: UNIX系统

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号