免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3309 | 回复: 6
打印 上一主题 下一主题

急:问两个远程溢出shellcode的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-08 22:23 |只看该作者 |倒序浏览
先一个菜鸟问题,前几天我写一个有下载功能的shellcode的时候(攻击samba),本来想要把我的后门下到/bin目录下,可是不成功,调了半天也没结果,无奈之下只好把东西下到/tmp下,虽然能够成功下载,可是e/uid都是nobody了,虽然可以在shellcode 的最后来个setreuid然后execve,但是以后想执行这个程序的时候就没了权限的说(总不能每次都让我攻进来吧),而且还要隐蔽(不能让俺的小后门程序一直开着哈),请问如何才能将我的程序写到任意位置,并且具有root权限?我想在open之前提升权限,可是想想samba本身就已经有最高权限的说(可是为什么不能在任意位置创建文件呢?谁能解释下)\r\n\r\n对了还有:我在shellcode里发信号(比如说一个想创建一个文件,而这文件存在时发的信号)会不会被记录?

论坛徽章:
0
2 [报告]
发表于 2006-10-08 22:37 |只看该作者
这个嘛……procfs都有问题的,这个samba溢出也很正常……

论坛徽章:
0
3 [报告]
发表于 2006-10-08 22:56 |只看该作者
楼上的帅哥没看清问题啊。。

论坛徽章:
0
4 [报告]
发表于 2006-10-08 23:04 |只看该作者
溢出漏洞追究内核,异常出错追究进程。

论坛徽章:
0
5 [报告]
发表于 2006-10-09 09:12 |只看该作者
里的shellcode又问题吧,create的时候要加上属性,让他可以被执行。\r\n而且你也不必做的那么复杂,直接bindshell试试,\r\n\r\n第二个问题没看太懂,大概你的意思是想大范围自动攻击的时候判断机器是不是已经被你攻击了?\r\n发信号应该不会被记录的。

论坛徽章:
0
6 [报告]
发表于 2006-10-09 09:45 |只看该作者
并不是是否可以被执行到问题,是不能在/bin下创建\r\n\r\n偶没有用 creat,用的是open:\r\nfd =open(\"/tmp/.xxx\",O_RDWR | O_CREAT ,0777);  //创建出来到文件只有0755或更低的mod\r\n其实俺也知道bindshell简单,但是么办法,领导要求\r\n\r\n第二个问题的意思是,比如我在open的时候,加上 O_EXCL标志:\r\nfd = open (\"/tmp/.xxx\", O_RDWR | O_CREAT | O_EXCL,0777);\r\n\r\napue上说如果源文件存在,在加上O_EXCL标志的时候open会出错,我想问这个出错会被记录么?如果记录,会被记录到哪里?

论坛徽章:
0
7 [报告]
发表于 2006-10-09 11:38 |只看该作者
谢谢啊,俺马上就去看\r\n\r\n不过按理说,俺溢出了samba,应该是具有root权限了吧;我换了个bindshell的shellcode,都能出来rootshell了,可是为什么不能写/bin捏,莫非是samba不让搞?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP