前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >web渗透测试是什么_渗透实战

web渗透测试是什么_渗透实战

作者头像
Java架构师必看
发布2022-07-06 15:30:32
1K0
发布2022-07-06 15:30:32
举报
文章被收录于专栏:Java架构师必看

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说web渗透测试是什么_渗透实战,希望能够帮助大家进步!!!

学习一整套的web渗透测试实验对以后的测试工作很有帮助,所以我把学习环境中的实现写下来,提供对整个网站测试的经验。

目的:

(1)了解黑客是如何通过漏洞入侵网站,并获得服务器权限;

(2)学习渗透测试完整过程

原理:

代码语言:txt
复制
   黑客通过挖掘网站的注入漏洞,进而获得管理员账号密码进去后台,通过数据库备份,拿到webshell;然后黑客登录shell,通过2003服务器的提权exp拿下服务器的权限。

1.检测网站安全性

进入测试网站http://192.168.1.3界面

寻找漏洞,我们先用软件扫描,然后找到链接来测试,在浏览器打开http://192.168.1.3/see.asp?ID=461&titleID=86这个链接

在链接后面加 ‘ ,页面报错

由上图可知直接提示数据库错误界面,判断可能存在注入漏洞。我们在浏览器输入http://192.168.1.3/see.asp?ID=461&titleID=86 and 1=

我们再在浏览器输入http://192.168.1.3/see.asp?ID=461&titleID=86 and 1=2

返回错误页面,在链接尾部输入and 1=1 和and 1=2返页面不同,由此我们判断这个站点存在SQL注入漏洞。

2.使用工具激活成功教程管理员用户、密码

打开啊D注入工具

把存在注入点的URL复制到啊D注入工具中,选择左侧的SQL注入检测,点击检测,在数据库的下方会提示我们数据库的类型等内容

点击检测表段,就是检测数据库所有表名

我们点击admin表,然后点检测字段

选择password和admin字段,再点击检测内容,暴出字段内容即激活成功教程用户名和密码

3.使用工具激活成功教程MD5密码

我们得到的密码是用MD5加密的,我们通过MD5激活成功教程软件进行激活成功教程

由此,我们得到网站管理员的账号密码为linhai 123456

4.登录网站管理后台

我们用软件来探测网站管理后台,打开御剑后台扫描工具

把网站URL http://192.168.1.3输入工具中,点击开始扫描

通过扫描结果,我们猜测后台登录URL为http://192.168.1.3/admin/Login.asp

用激活成功教程的管理员账号linhai和密码123456成功登录后台

5.拿到网站webshell

我们进入到网站管理后台,我们需要拿到webshell,本例中先打开系统管理,选择文章管理,打开上传图

我们直接上传asp木马试试

我们把木马后缀名改为mm.jpg

上传成功后,右键照片属性,看下它上传的位置记录下来,http://192.168.1.3/admin/Upfiles/201873091139.jpg

我们上传成功后,因为上传的是图片,不能解析成木马脚本,正好我们这个网站有备份数据库功能,我们可以通过数据备份的方式,重新命名脚本文件,使其能够作为木马脚本被执行。我们点击左侧的数据管理,选择备份/恢复数据库

在备份数据库中,数据库路径后面,填上我们刚刚上传图片的地址:../admin/Upfiles/201873091139.jpg;在备份的数据库路径后面填写../db/1.aspx。这样做的目的是把我们上传的jpg后缀的木马,重新备份成aspx文件,使我们的木马能够正常运行。

我们点击备份后,访问http://192.168.1.3/db/1.aspx就是我们的木马地址了,木马的密码是77169,至此,我们就拿到了这个网站的webshell

6.拿到服务器权限

进入webshell后,我们需要执行dos命令来添加管理员。点击webshell上端的命令行,进入执行命令模式

尝试执行whoami命令,查看下我们是什么权限

我们发现回显的是network service权限,在此权限下是不能直接添加管理员账户的,我们添加账户时,回显是空白,证明我们无法添加用户

点击端口扫描,再点击扫描,发现系统开放着43958端口,即server-u服务

点击SU提权,在cmdshell中输入命令net user aaa 123456 /add,然后点击执行

在cmdshell中输入命令net localgroup administrators aaa /add,然后点击执行

在cmdshell中输入命令net user,然后点击执行,查看aaa用户是否添加成功

在cmdshell中输入命令net user aaa,然后点击执行,查看aaa用户属于administrators用户组

点击开始->运行->mstsc->192.168.1.3->输入账号aaa和密码123456,点击登录

今天文章到此就结束了,感谢您的阅读,Java架构师必看祝您升职加薪,年年好运。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-012,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.检测网站安全性
  • 2.使用工具激活成功教程管理员用户、密码
  • 3.使用工具激活成功教程MD5密码
  • 4.登录网站管理后台
  • 5.拿到网站webshell
  • 6.拿到服务器权限
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档