【网络安全】记一次网站站点渗透

这篇具有很好参考价值的文章主要介绍了【网络安全】记一次网站站点渗透。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

遇到一个站,后端是 Node.js 写的,对于这种类型的站点,一般比较难 getshell,但也实现了最终的目标,拿到后台权限

信息搜集

先进行常规的信息搜集,子域名扫描、端口扫描、目录扫描等

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

这个站后端脚本语言是 Node.js

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

目录探测发现 404 界面也极像 Node.js 的 404 页面,后面重点关注 js 文件

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

【一一帮助网络安全提升点我一一】
①网络安全学习路线
②20份渗透测试电子书
③安全攻防357页笔记
④50份安全攻防面试指南
⑤安全红队渗透工具包
⑥网络安全必备书籍
⑦100个漏洞实战案例
⑧安全大厂内部视频资源
⑨历年CTF夺旗赛题解析

突破接口

在进行目录扫描的时候,发现了一个有用的目录:

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

前面说了,重点关注 js 文件,查看页面源代码,发现一个有趣的 js 文件,为什么说这个文件有趣呢?因为这个 js 的文件名和产品名一致

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

进去之后发现了新世界

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

这个网站的前端界面都是通过在 js 文件里 document.write 函数构造

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

页面动态渲染的数据是通过 js 函数中 ajax 请求获取

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

$.ajax({
    url: host + "/agent/getPlayerInfo",
    type: "post",
    dataType: 'json',
    headers: {"content-type" : "application/json"},
    data: JSON.stringify({"uid" : uid})
  }).done(function(data){
    console.log(data);

核心的所有功能接口都是未授权访问的,根据不同的 js 文件里的 ajax 请求,使用 postman 直接构造数据包,即可实现后台相对应的功能

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

登陆后台

通过上述接口,可以通过用户的 uid 获取用户的用户名,将所有的用户名作为字典,放入 burp 爆破弱口令

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

分析后台登陆包,密码被加密了

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

在 js 中找到加密方式,截取的是 16 位的 md5

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

根据 js 代码里的 if 逻辑可以很清楚的看到:返回包 code 值为 101100 是密码错误,200 就是登陆成功,

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

成功爆破出多个用户存在弱口令

密码错误:

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

密码正确:

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

进入管理员后台

利用爆破的用户登陆后台,发现不是管理员权限

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

但是继续阅读 js 代码,发现存在如下的代码:登陆成功后 data.code == 200,再根据返回包的 agentClass 值,可以控制显示的是管理员界面还是客服界面还是一级、二级用户界面。由于是前端判断且通过 document.write 函数渲染界面,因此可以前端绕过,直接修改返回包中的 agentClass 值为管理员的值,就可以进入到管理员界面,且后端所有接口也都如上面一样不存在鉴权,因此管理员的后台所有功能都可以使用 agentClass=1 时:

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

agentClass=2-4 时:

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

那么只要修改返回包的 agentClass=1 即可

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

成功进入管理员后台

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客

结语

到此结束此次的学习。

【网络安全】记一次网站站点渗透,web安全,网络安全,信息安全,渗透测试,黑客文章来源地址https://www.toymoban.com/news/detail-677149.html

到了这里,关于【网络安全】记一次网站站点渗透的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 高校 Web 站点网络安全面临的主要的威胁

    校园网 Web 站点的主要安全威胁来源于计算机病毒、内部用户恶意攻击和 破坏、内部用户非恶意的错误操作和网络黑客入侵等。 2.1 计算机病毒 计算机病毒是指编制者在计算机程序中插入的破坏计算机功能或者数据, 影响计算机使用并且能够自我复制的一组计算机指令或者程

    2024年02月10日
    浏览(49)
  • 【网络安全】-- 网络渗透技术攻防(--更新中)

    1.1.1 什么是网络渗透攻击 “网络渗透攻击”是对大型的网络主机服务器群组采用的一种迂回渐进式的攻击方法,通过长期而有计划的逐步渗透攻击进入网络,最终控制整个网络。 1.1.2 网络渗透测试的意义 渗透测试是受信任的第三方进行的一种评估网络安全的活动,它通过运

    2024年02月13日
    浏览(58)
  • 网络安全—综合渗透实验

    综合实验 【实验描述】 随着互联网的普及和快速发展,互联网产品多样化、迭代快的特点为一些企业赢得了机会,同样也给企业带来了众多安全问题。如网络安全、系统安全、web安全、数据安全等。 本实验模拟企业复杂网络、复杂应用环境,通过数据包分析、漏洞挖掘、渗

    2024年02月15日
    浏览(51)
  • 网络安全渗透测试实验一

    理解网络扫描、网络侦察的作用;通过搭建网络渗透测试平台,了解并熟悉常用搜索引擎、扫描工具的应用,通过信息收集为下一步渗透工作打下基础。 系统环境:Kali Linux 2、Windows 网络环境:交换网络结构 实验工具: Metasploitable2(需自行下载虚拟机镜像);Nmap(Kali);

    2023年04月26日
    浏览(53)
  • 网络攻击(一)--安全渗透简介

    目标 了解渗透测试的基本概念 了解渗透测试从业人员的注意事项 在了解渗透测试之前,我们先看看,信息安全相关的法律是怎么样的 中华人民共和国网络安全法 《中华人民共和国网络安全法》由全国人民代表大会常务委员会于2016年11月7日发布, 自2017年6月1日起施行 。 中

    2024年02月04日
    浏览(46)
  • 网络安全--Kali渗透Windows

    这里我们学习使用Kali攻击机来渗透Windows,这里使用的是msfvenom木马来进行渗透。 命令: msfvenom -p windows/meterpreter/reverse_tcp lhost=127.0.0.1 lport=4444 -f exe -o payload.exe 这里说明一下,-p 是指使用的工具模块,lhost是本机的IP地址,lport是本机的端口, -f 是指生成什么样的文件,简称指定

    2024年02月05日
    浏览(53)
  • 2023年网络安全竞赛——网页渗透

    网页渗透 任务环境说明:  服务器场景:Server2120  服务器场景操作系统:未知(封闭靶机)  用户名:未知 密码:未知 访问服务器的网站主页,猜测后台数据库中本网页中应用的库名称长度,将长度作为flag提交; 通过扫描发现靶机开放80端口,直接访问80 尝试输入一个

    2024年02月09日
    浏览(36)
  • 【网络安全】渗透测试之木马免杀

    博主昵称:跳楼梯企鹅 博主主页面链接: 博主主页传送门 博主专栏页面连接:

    2024年02月02日
    浏览(50)
  • 学网络安全怎么挖漏洞?怎么渗透?

    前言 有不少阅读过我文章的伙伴都知道,我从事网络安全行业已经好几年,积累了丰富的经验和技能。在这段时间里,我参与了多个实际项目的规划和实施,成功防范了各种网络攻击和漏洞利用,提高了安全防护水平。 也有很多小伙伴私信问我怎么学?怎么挖漏洞?怎么渗

    2024年02月04日
    浏览(53)
  • 网络安全之渗透(基础知识点)

    1、 脚本语言 2、常见脚本语言 3、静态脚本于动静态脚本的区别: 3、 HTTP协议,HTTP代理 4、 CMS(B/S)内容管理系统 5、 MD5(不可逆的,常见的MD5解密网站其实是将一些明文进行MD5加密,形成一个库,在查询的时候将密文与库中的信息进行碰撞,最后得到明文) 零基础入门 对

    2024年02月11日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包