标签:linux中 ges 内存地址 字节 其他 开启 tac 实践 基本
retaddr+nop+shellcode
,nop+shellcode+retaddr
,缓冲区小就就把shellcode放后边,不然就放前边。execstack
more /proc/sys/kernel/randomizevaspace
用来查询地址随机化是开启状态还是关闭状态,2表示开启,0表示关闭
nop+shellcode+retaddr
方式(\x4\x3\x2\x1将覆盖到堆栈上的返回地址的位置,需要将它改为shellcode的地址)
该进程的进程号为:2059
anything+retaddr+nops+shellcode
修改input_shellcode
第一次安装execstack
没有成功,问了其他同学后得知是因为虚拟机没有连网,所以安装失败,需要关闭虚拟机,选择网络适配器将网桥改为net,再次打开虚拟机输入命令安装成功。
用gdb调试20145216pwn1这个进程的时候,输入命令终端中没有出现 ./20145216pwn1这个进程,查看其他同学的博客后发现是因为在另一个注入buf的进程中按了回车,于是我又重新做了一遍实验,将原始文件重新拷贝并命名为20145216pwn,最后才成功。
标签:linux中 ges 内存地址 字节 其他 开启 tac 实践 基本
原文地址:http://www.cnblogs.com/sjy519/p/6537423.html