加载头像

others_shellcode

ubuntu16


0x01


checksec

1
2
3
4
5
6
[*] '/home/zelas/Desktop/pwn/others_shellcode/shell_asm'
Arch: i386-32-little
RELRO: Partial RELRO
Stack: No canary found
NX: NX enabled //栈不可执行
PIE: PIE enabled //

运行之后直接得到了shell …

IDA

1
2
3
4
5
int __cdecl main(int argc, const char **argv, const char **envp)
{
getShell();
return 0;
}

getshell()

1
2
3
4
5
6
7
8
9
10
int getShell()
{
int result; // eax
char v1[9]; // [esp-Ch] [ebp-Ch] BYREF

strcpy(v1, "/bin//sh");
result = 11;
__asm { int 80h; LINUX - sys_execve }
return result;
}

0x02


思路

nc

0x03


1
2
3
4
5
6
from pwn import  *

io = remote('node4.buuoj.cn', 25542)

io.interactive()


评论
✅ 你无需删除空行,直接评论以获取最佳展示效果
引用到评论
随便逛逛博客分类文章标签
复制地址关闭热评深色模式轉為繁體