当前位置:网站首页>web渗透测试是什么_渗透实战
web渗透测试是什么_渗透实战
2022-07-06 16:29:00 【Java架构师必看】
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说web渗透测试是什么_渗透实战,希望能够帮助大家进步!!!
学习一整套的web渗透测试实验对以后的测试工作很有帮助,所以我把学习环境中的实现写下来,提供对整个网站测试的经验。
目的: (1)了解黑客是如何通过漏洞入侵网站,并获得服务器权限; (2)学习渗透测试完整过程 原理: 黑客通过挖掘网站的注入漏洞,进而获得管理员账号密码进去后台,通过数据库备份,拿到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架构师必看祝您升职加薪,年年好运。
边栏推荐
- What should I do if the USB flash disk data is formatted and how can I recover the formatted USB flash disk data?
- The same job has two sources, and the same link has different database accounts. Why is the database list found in the second link the first account
- Scholar doctor hahaha
- The tutorial of computer reinstallation win10 system is simple and easy to understand. It can be reinstalled directly without U disk
- After 3 years of testing bytecan software, I was ruthlessly dismissed in February, trying to wake up my brother who was paddling
- 本地部署 zeppelin 0.10.1
- 公链与私链在数据隐私和吞吐量上的竞争
- 氢创未来 产业加速 | 2022氢能专精特新创业大赛报名通道开启!
- The programmer refused the offer because of low salary, HR became angry and netizens exploded
- 浅谈现在的弊端与未来的发展
猜你喜欢
Please help xampp to do sqlilab is a black
Entropy information entropy cross entropy
【无人机】多无人协同任务分配程序平台含Matlab代码
【OFDM通信】基于深度学习的OFDM系统信号检测附matlab代码
The method of reinstalling win10 system is as simple as that
快手的新生意,还得靠辛巴吆喝?
MVC and MVVM
Cas d'essai fonctionnel universel de l'application
How to implement Lua entry of API gateway
Asset security issues or constraints on the development of the encryption industry, risk control + compliance has become the key to breaking the platform
随机推荐
js对JSON数组的增删改查
There are only two TXT cells in the ArrayExpress database. Can you only download the sequencing run matrix from line to ENA?
[communication] optimal power allocation in the uplink of two-layer wireless femtocell network with matlab code
The programmer refused the offer because of low salary, HR became angry and netizens exploded
Wind chime card issuing network source code latest version - commercially available
Unity 颜色板|调色板|无级变色功能
【OFDM通信】基于深度学习的OFDM系统信号检测附matlab代码
Scholar doctor hahaha
每年 2000 亿投资进入芯片领域,「中国芯」创投正蓬勃
The method of reinstalling win10 system is as simple as that
MATLIB reads data from excel table and draws function image
Today, I met a senior test developer from Tencent and saw the ceiling of the foundation
The same job has two sources, and the same link has different database accounts. Why is the database list found in the second link the first account
okcc呼叫中心的订单管理时怎么样的
Gradle知识概括
MATLIB从excel表中读取数据并画出函数图像
Basic chart interpretation of "Oriental selection" hot out of circle data
Wu Enda 2022 machine learning course evaluation is coming!
自动化测试工具Katalon(Web)测试操作说明
Design of short chain