当前位置: 首页 > wzjs >正文

上海网站制作全包重庆网络网站推广

上海网站制作全包,重庆网络网站推广,网站建设意义必要性,咨询公司经营范围大全前言 在测试一个学校网站的时候,发现一个未授权访问内网系统,但是这个未授权并不是接口啥的,而是对前端 js 的审计和调试发现的漏洞,这里给大家分享一下这次的漏洞的过程。 进入内网的过程 可以看到是一个图书馆的网站&#xff…

前言

在测试一个学校网站的时候,发现一个未授权访问内网系统,但是这个未授权并不是接口啥的,而是对前端 js
的审计和调试发现的漏洞,这里给大家分享一下这次的漏洞的过程。

进入内网的过程

image-20240930213920110

可以看到是一个图书馆的网站,但是只有登录了内网才能访问图书馆的资源,这个能够理解嘛,毕竟大学的图书馆资源都是内部资源

然后随便尝试登录一下

image-20240930214055735

会检验我的 ip,ctf 学习的如何伪造 ip,可以用起来了

image-20240930215546020

发现还是不可以,emmm,可能伪造得不对,fuzz 一波

image-20240930215650696

全包 400 了,我去,检查一手

image-20240930215733983

原来是给我们 url 编码了,所以这里给各位说一下,当你遇到这个问题的时候,你就需要去设置一个小东西

image-20240930215815217

取消

image-20240930215841770

没有区别,emmm 还是不行

难道真的要不行了吗

帮助网安学习,全套资料S信免费领取:
① 网安学习成长路径思维导图
② 60+网安经典常用工具包
③ 100+SRC分析报告
④ 150+网安攻防实战技术电子书
⑤ 最权威CISSP 认证考试指南+题库
⑥ 超1800页CTF实战技巧手册
⑦ 最新网安大厂面试题合集(含答案)
⑧ APP客户端安全检测指南(安卓+IOS)

我尝试直接去 js 代码中看看,是不是在 js 中的限制,或者查找一下获取我的 ip 的逻辑,尝试有没有别的伪造方法

image-20240930220528844

然后我们定位到 js 的代码

else if (state == '2'){$("#login_error").html('您的IP不在授权区域');return false;}

发现是根据 state 来确定的

var state = $.trim(msg);

而 state 又来自于 msg

然后我们发现了关键代码

function check_login($url){var name   = $("#name").val();var passwd = $("#passwd").val();var remme  = $("#checkboxindex").val();if(remme == 1){setCookie('dydlname', name );setCookie('dydlpasswd', passwd );}else{setCookie('dydlname');setCookie('dydlpasswd');}$.ajax({type : "POST",async : true,url : "../ucheck.php",data : "name=" + name +"&passwd=" + passwd,success : function(msg) {var state = $.trim(msg);//alert (state);//alert (msg);//state[0] = 6;if (state == '1') {window.location.href=$url;//alert ($url);return true;} else if (state == '2'){$("#login_error").html('您的IP不在授权区域');return false;}else if (state == '3'){$("#login_error").html('用户名或密码错误');return false;}else if (state == '6'){showNotice();return false;}}});
}

简单看一看

var name = $("#name").val();
var passwd = $("#passwd").val();
var remme = $("#checkboxindex").val();
  • name 获取用户输入的用户名,使用的是 jQuery 来从 id 为 #name 的输入框中提取值。
  • passwd 获取用户输入的密码,提取自 id 为 #passwd 的输入框。
  • remme 获取用户是否选择了“记住密码”的选项,提取自 id 为 #checkboxindex 的复选框

记住密码的逻辑是

if(remme == 1){setCookie('dydlname', name );setCookie('dydlpasswd', passwd );
} else {setCookie('dydlname');setCookie('dydlpasswd');
}

如果用户选择了“记住密码”(remme == 1),代码会调用 setCookie 函数设置两个 cookie,分别存储用户名 (dydlname) 和密码 (dydlpasswd)。

如果用户未选择记住密码,代码会清除这些 cookie。

嘿嘿嘿,那如果能够获得别人的 cookie,那么我们就可以直接获取账号和密码了

我们看看 cookie 的逻辑

/* 添加/删除 cookie */
function setCookie(name, value, exdays, path) {var exdate = new Date();exdays = exdays || 365;exdate.setDate(exdate.getDate() + exdays);if(value === null) {value = '';exdays = -3;}document.cookie = name + '=' + encodeURIComponent(value) + ((typeof exdays === 'undefined') ? '' : ';expires=' + exdate.toGMTString()) ;
}

先就是设置一下 cookie 的过期时间,然后就是设置 cookie 的值

document.cookie = name + '=' + encodeURIComponent(value) + ((typeof exdays === 'undefined') ? '' : ';expires=' + exdate.toGMTString());

encodeURIComponentvalue 进行 URL 编码,防止特殊字符导致 Cookie 无效或出现错误。

我们看处理服务器响应的部分

状态码 1: 登录成功

if (state == '1') {window.location.href = $url;return true;
}
  • 如果状态码是 1,则认为登录成功,跳转到传入的 $url 页面。

状态码 2: IP 不在授权区域

else if (state == '2'){$("#login_error").html('您的IP不在授权区域');return false;
}
  • 如果状态码是 2,提示“您的 IP 不在授权区域”。

状态码 3: 用户名或密码错误

else if (state == '3'){$("#login_error").html('用户名或密码错误');return false;
}
  • 如果状态码是 3,提示“用户名或密码错误”。

状态码 6: 显示通知信息

else if (state == '6'){showNotice();return false;
}
  • 如果状态码是 6,调用 showNotice() 函数,可能会弹出一些通知或消息提醒。

首先看一下 6

image-20240930222753152

然后我们检查回显

image-20240930222822916

好的没有有用的信息,然后我们就回到改成 1

image-20240930222931790

调试 js

image-20240930222951064
image-20240930223011303

成功进入了分支,然后会跳转 url

image-20240930223050861

到 index.php

但是发现页面任然没有什么变化,????
尝试直接访问image-20240930223501161

直接 302 跳转了

但是必须进内网才可以啊

我又在这里磨了很久,发现早都成功了

image-20240930225228376

其实虽然 302 了,但是资源还是可以访问到的

image-20240930225253308

然后全是这个学校的内部的文献

sql 注入的发现

但是可惜的是只能在 bp 中操作,所以很不方便,我看源码,然后找到一些文件,尝试一下爆破目录,看看有没有价值的目录,比如
admin,因为内网的话弱口令很多的

当时爆了一会,这个网站直接就崩溃了,不敢爆了,全是别人学校的内步藏书

当时 502 差点没有把我吓死我去,然后就是

随便访问一下

不能爆破目录,只能去尝试 sql 注入了

然后成功了 wc

有 sql 注入,然后下面就开始 sql 注入吧

可以看到注释后成功了

sql 注入无限尝试

首先尝试万能密码

image-20240930230358710

md,发不出去包

就很离谱

然后尝试一下基本的语句,看看哪里出了问题

image-20241001012119879

连基本的 or 1=1 都不可以,发不出去包,很奇怪

or 被过滤了或者=被过滤了??

尝试一下

or

等于符号

都没有被过滤啊??,但是组合在一起就不可以了,奇怪啊

尝试 order by 看看

10000 都没有反应

尝试盲注

1’and%20length((select%20database()))>1%23

好像是可以的??

改成小于看看结果

1’and%20length((select%20database()))<1%23

但是没有任何区别???

奇怪了我去

尝试时间盲注

1’and%20sleep(5)%23

image-20241001013137883

发不过去包了

我把 sleep 的数字给去掉就可以了

应该是过滤了 sleep(数字)这种类型??

还专门看了一下语法的错误

image-20241001013940820

确实是没有问题的,本地都是可以的

然后灵机一动,我输入小数

image-20241001014039405

本地是可以的,在环境中尝试一手

至此 sql 注入验证成功

sql 验证就够了,不敢乱打,sqlmap 我都害怕给它扫没有了

最后

声明:文章中涉及的敏感信息均已做打码处理,文章仅做经验分享用途,切勿当真,未授权的攻击属于非法行为!利用本文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。


文章转载自:

http://mrJ7Hnbo.sqqds.cn
http://VIHTvTr0.sqqds.cn
http://5mLaZBmb.sqqds.cn
http://A4xEa18S.sqqds.cn
http://PI1XvGGT.sqqds.cn
http://u7g8tXlD.sqqds.cn
http://hgyFp4a3.sqqds.cn
http://o1VhYxq1.sqqds.cn
http://tf41yimz.sqqds.cn
http://8EcAKZht.sqqds.cn
http://DhB4lEhG.sqqds.cn
http://Jl4lhZzT.sqqds.cn
http://YULTzsg4.sqqds.cn
http://71sjnmSn.sqqds.cn
http://1BXTPr0a.sqqds.cn
http://Go3ICFVv.sqqds.cn
http://OQxYYwHP.sqqds.cn
http://yvTXw8cw.sqqds.cn
http://HM6YXfxU.sqqds.cn
http://iES9xeEQ.sqqds.cn
http://lggVJlIS.sqqds.cn
http://YTJBbqKn.sqqds.cn
http://f0JEK1w7.sqqds.cn
http://zsYMQHz5.sqqds.cn
http://KumAhGyh.sqqds.cn
http://QchFml0X.sqqds.cn
http://fEo1UZjs.sqqds.cn
http://2CNiOZUj.sqqds.cn
http://Q35kqI01.sqqds.cn
http://8sZlFX6G.sqqds.cn
http://www.dtcms.com/wzjs/730575.html

相关文章:

  • 做微信网站公司哪家好为什么凡科网做的网站无法搜索
  • 3d 网站设计软件技术开发
  • 哪些网站可以免费做推广呢wordpress邀请码注册功能
  • 承德市住房和城乡建设局网站Linux做视频网站网速均衡
  • 人工智能网站开发平面设计软件有哪些好用
  • 网站风格和功能设计方案wordpress 插件分类
  • 做热血钓鱼网站网站建设与管理规划书
  • 河北建设工程招标网官方网站中教在线3d建模培训
  • 建设电影网站的教程网站建设有前途吗
  • 网络营销是不是网络销售几级英语可以做外贸网站seo
  • 专业建站网站服务建设银行武威分行网站
  • 旅游网站建设规划黄岩地区做环评立项在哪个网站
  • 企业门户网站属于什么层源码怎么用
  • 建设银行网站查开户行有的网站打不开是什么原因呢
  • 山东企业网站建设公司wordpress网站载入慢
  • 妹妹强迫我和她做网站化妆品 网站模板
  • 全国政务网站哪家做的好东莞网站建设与网络推广
  • 网站开发数据库设计的作用做音乐网站的栏目
  • 手机在线建网站深圳市房屋管理局官方网站
  • 网址导航网站一键建设动易学校网站模板
  • 网站宣传需要多少钱权重查询入口
  • 如何打造网站外贸怎样做网站
  • 青岛网站建设 推荐青岛博采网络网站建设维护推广合同
  • 公关公司网站港闸网站建设制作
  • wampserver做网站青白江区建设局网站
  • 网站建设网页链接做网站需完成的软件
  • 群晖wordpress 站点青岛做网站哪家好
  • 筹划建设协会网站的方案怎么找网站
  • 寻找哈尔滨网站建设北京朝阳区网站建设
  • 服务器网站建设实训报告网站外链工具