Linux下渗透嗅探技术
发表时间:2010-03-01 09:09:00 作者: 来源:红客联盟 收藏本页

linux下渗透嗅探术 内网渗透在攻击层面,其实更趋向于社工和常规漏洞检测的结合,为了了解网内防护措施的设置是通过一步步的刺探和经验积累,有时判断出错,也能进入误区。但是如果能在网内进行嗅探,则能事半功倍,处于一个对网内设置完全透明的状态。本文将从一个注点引发的突破,到控制整个内网的全过程来跟大家讨论,内网的渗透嗅探术和安全防护一些内容。xGH中国红客联盟-全球最大的红客组织

  在寻找突破时,更多的是从应用服务来,而应用服务最直观的信息采集,就是端口扫描,不同的应用,开放的服务不一样。所以,在对网络进行信息收集时,大概分为这样两步:xGH中国红客联盟-全球最大的红客组织

  端口探测,程序指纹分析。在端口探测方面,个人喜欢用SuperScan来快速对网段里的应用进行判断,如图:xGH中国红客联盟-全球最大的红客组织

        xGH中国红客联盟-全球最大的红客组织

  在掌握端口信息后,就要对服务应用程序的指纹进行分析,主要包括版本号、已知的漏洞信息、常规配置信息、针对此应用流行的攻击方法等。本文试着对网内一台提供WEB服务的主机作为突破口,提交一个畸形的请求,如图:xGH中国红客联盟-全球最大的红客组织

                xGH中国红客联盟-全球最大的红客组织

  从上图可以读取以下信息:xGH中国红客联盟-全球最大的红客组织

  系统类型:FedoraxGH中国红客联盟-全球最大的红客组织

  应用程序:apache/2.2.4xGH中国红客联盟-全球最大的红客组织

  以上只是很简单的手工对程序指纹进行分析,当然在针对web应用的扫描器,还有很多,比较常用的wvs、appscan等。用轻量级的“wwwwscan”来扫描:xGH中国红客联盟-全球最大的红客组织

          xGH中国红客联盟-全球最大的红客组织

  由扫描的结果可以看到,与手工探测的结果是一致的。xGH中国红客联盟-全球最大的红客组织

  通上面简单的信息收集后,可以了解到网站架构是apache+mysql+php,直接请求URL:http://61.67.xx.116/htdocs/xGH中国红客联盟-全球最大的红客组织

          xGH中国红客联盟-全球最大的红客组织

 xGH中国红客联盟-全球最大的红客组织

发现此站是EcShop架构的站点,其使用的版本信息是V2.5.0。EcShop的版本是存在许多的注入点的。其中user.php文件有个注入漏洞,直接请求URL如下:xGH中国红客联盟-全球最大的红客组织

  http://61.67.xx.116/htdocs/user.php?act=order_query&order_sn=’ union select 1,2,3,4,5,6,concat(user_name,0×7c,password,0×7c,email),8 from ecs_admin_user/*xGH中国红客联盟-全球最大的红客组织

        xGH中国红客联盟-全球最大的红客组织

  获取管理员帐号和密码,ECShop使用的是MD5加密,直接解密。原来密码是admin,有点意料之外。访问管理后台,修改模版处,插入一句木马,即可得到WEBSEHLL,如图:xGH中国红客联盟-全球最大的红客组织

           xGH中国红客联盟-全球最大的红客组织

  在获取WEBshell权限后,就需要对系统进行分析,查找Exp了。执行命令如下:xGH中国红客联盟-全球最大的红客组织

  #uname –axGH中国红客联盟-全球最大的红客组织

  返回的信息是“Linux fedora 2.6.20-1.2962.fc6 “,Linux内核是2.6.20的。xGH中国红客联盟-全球最大的红客组织

  在提权时,要用到gcc进行编译,刺探一下系统有没有安装,执行命令,xGH中国红客联盟-全球最大的红客组织

  #gcc –helpxGH中国红客联盟-全球最大的红客组织

  发现可以运行gcc,并且系统管理员没对使用shell和gcc进行限制,在也是个安全缺失。xGH中国红客联盟-全球最大的红客组织

  在寻找本地提权利用程序时,通常是根据系统版本来进行,应用程序的本地提权也是一样的。在网上就有可供查询的网站,比如http://www.milw0rm.com/网站如图:xGH中国红客联盟-全球最大的红客组织

             xGH中国红客联盟-全球最大的红客组织

 xGH中国红客联盟-全球最大的红客组织

发现可利用的漏洞还真不少。xGH中国红客联盟-全球最大的红客组织

  本地提权是需要个交互式的shell的。在本机监听端口如下:xGH中国红客联盟-全球最大的红客组织

 利用WebShell自带的反弹功能直接连接本地的12345端口并返回shell如图:xGH中国红客联盟-全球最大的红客组织

                 xGH中国红客联盟-全球最大的红客组织

  连接成功后,就能得到一个apache用户的shellxGH中国红客联盟-全球最大的红客组织

  ,但有时如果不能交互时,可以直接执行,xGH中国红客联盟-全球最大的红客组织

  # python –c ‘impotr pty;pty.spawn(”/bin/sh”);’xGH中国红客联盟-全球最大的红客组织

  来得到交互的Shell,一般的系统都默认安装pythonxGH中国红客联盟-全球最大的红客组织

  如图:xGH中国红客联盟-全球最大的红客组织

         xGH中国红客联盟-全球最大的红客组织

  提示成功了,可以新建个目录用来存放提权的工具。xGH中国红客联盟-全球最大的红客组织

         xGH中国红客联盟-全球最大的红客组织

  在Linux提权大致可分为,第三方软件漏洞、本地信任特性、内核溢出等,比较常用的溢出率高的,当属内核了。用Wget下载溢出源码,用到的漏洞是Linux vmsplice Local Root Exploit,成功率蛮高的,gcc编译,执行,如图:

豫ICP备09015648号版权所有© 2001-2009中国红客联盟 All Rights Reserved.