web渗透测试

实验来源:合天网安实验室:http://www.hetianlab.com/

实验简介

  • 实验所属系列:网络攻击与对抗
  • 实验对象:本科/专科信息安全专业
  • 相关课程及专业:信息网络安全概论、计算机网络技术、网络安全与防护
  • 实验时数(学分):4学时
  • 实验类别:实践实验类
实验场景

      某互联网公司授权你对其网络安全进行模拟黑客攻击渗透。在XX年XX月XX 日至XX年XX月XX日,对某核心服务器进行入侵测试,据了解,该web服务器(10.1.1.178)上 C:\consle存储有银行的关键敏感数据。

目标任务:

1、利用网站漏洞获取该服务器shell;(网页关入侵--铜牌任务)

首先登陆网站发现有个上传图片的链接,于是就想到一句话木马,而且页面是php页面,自然就是要上传php一句话木马试试啦


于是就写了下面的一句话木马,先直接上传试试


结果说只能上传图像文件,那就改一下后缀名为jpg,用burpsuite截断修改再上传

先改一下火狐代理


再上传,上传的请求就发给burpsuite了,因为burpsuite默认127.0.0.1:8080代理的,我们来到burpsuite界面


再点击forward放行(就是让burpsuite帮我们发请求给服务器,说白了就是代理嘛,所以我们代理翻墙有风险哦),回到页面发现成功上传

我们可以关闭代理,访问我们上传的文件(上面不是给路径了吗)并用get方式提交个phpinfo();试试,从下图我们可以看到我们的文件奏效了。


跟着就用中国菜刀啦(一开始还找不到呢,原来tool里面好多工具啊



双击添加后的连接后好像报错,弹出一个http 响应头


是因为GET方式提交的数据长度是有限的吗(网上有人这样说)?于是改为POST一句话


重复上面的步骤就连上了


任务1算是完成,其实这里只是webshell,题目的描述应该改一下,接下来开始任务2

2、新建一用户并将权限提升至管理员;(入侵提权--银牌任务)


在虚拟终端输入创建一个名叫hacker密码为111111的用户


可以看到已经创建

hacker的用户,但直接添加到管理组提升不了权限



之前用metasploit里面的nmap直接就扫到开放3389端口了,这里就不用提权开3389了,


直接远程桌面过去,输入账号hacker密码111111即可登录,登陆后发现没有administrators这个组


用whoami /all查看获取本地系统上所有用户(访问令牌)的用户名和组信息


管理员组肯定不是Everyone,我们注意到第一个的类型是别名(另外两个是已知),那肯定是改名了,我看我电脑的administrators组的类型也是别名,管理员组如无意外就是这个,直接上命令,将hacker添加到管理组,成功执行,可以看到组成员多了一项


3、获得服务器上的关键敏感数据(C:\console)内。(信息窃取--金牌任 务)

再次登陆远程桌面:


直接双击打不开,对此文件夹还是没权限,不用急,右键即可


修改一下文件夹的安全属性,添加hacker的权限为完全控制



再次双击打开,成功获取信息,完成任务,ko


  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Web渗透测试系统源码是指一套用于测试Web应用程序安全的自动化系统的源代码。该系统通常由多个软件模块组成,其中包括扫描引擎、漏洞利用程序、Web代理以及其他相关应用程序。 Web渗透测试系统源码的主要功能是对Web应用程序进行设计、分析和评估,以寻找其中的安全漏洞并提供修复建议。这种系统的开发需要对Web应用程序的工作原理和漏洞的类型及攻击方式有深入的了解,同时还需要掌握编程技能以实现对漏洞的扫描、分析和利用Web渗透测试系统源码的使用可分为以下步骤:首先是进行目标选择并确定测试策略,接着进行目标扫描以发现漏洞,然后对发现的漏洞进行深入分析并确定是否可利用,最终提供测试报告和建议。在实际操作中,测试人员需要结合手动测试和自动化测试进行,以提高测试的覆盖范围和准确性。 Web渗透测试系统源码的开发和使用阶段都需要严格遵守相关的法律规定和社会伦理准则,以确保测试行为的合法性和安全性。同时还需要进行不断的更新和优化,以应对新型攻击和漏洞的挑战,确保Web应用程序的安全性和稳定性。 ### 回答2: Web渗透测试系统是一个用于测试Web应用程序安全性的软件。其源码通常包括前端和后端两部分。前端部分负责展示用户交互界面,后端部分主要负责处理数据和执行测试逻辑。 Web渗透测试系统源码的编写需要掌握一定的编程基础,熟悉Web开发及安全相关知识。前端部分可以使用常见的Web开发框架(如React、Vue.js等)进行开发,同时需要考虑用户交互体验和界面设计。后端部分则需要选择适合的编程语言和框架(如Python的Django、Flask等),以及相关的数据库和缓存技术(如MySQL、Redis等)来实现数据管理和处理逻辑。 在开发Web渗透测试系统的源码时,需要注意安全性的考虑,避免开发过程中的安全漏洞。对于系统的用户认证、权限控制、数据加密等重要功能,需要仔细考虑和实现,以确保系统的安全性和可靠性。 最后,开发Web渗透测试系统的源码不仅需要技术实力,还需要具备良好的沟通、团队协作和项目管理能力,以确保项目按时交付和质量保证。 ### 回答3: Web渗透测试系统是指用于测试网站及其应用程序在真实环境下的安全性的软件系统。Web渗透测试系统的源代码可以帮助开发人员了解系统的工作流程,及其内部的算法和技术,从而更好地定制和调整系统以满足特定的需求。 Web渗透测试系统的源代码包括了不同的功能模块,如爬虫、扫描器、漏洞利用工具、报告生成程序等。这些模块被组合在一起,形成一个完整的系统,可以用于发现Web应用中的漏洞并提供解决方案。 Web渗透测试系统的源代码包含许多技术,如漏洞扫描、注入攻击、跨站点脚本和请求伪造等。通过研究这些技术,开发者可以更加深入地了解Web安全的相关概念和实践。 另外,使用Web渗透测试系统源代码来开发自己的测试工具,可以帮助开发人员更好地理解底层技术,从而在实际工作中更好地发现并修复Web漏洞。 总之,Web渗透测试系统源代码对于Web应用开发人员和安全测试人员来说都是一种宝贵的学习和实践资源。通过深入研究源代码,可以提升开发和测试技能,加强Web应用的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值