Mmmmmmmorz 发表于 2024-11-15 00:53

求大佬帮忙解除一下网页的特殊字符限制

自己买了个路由器,需要设置宽带账号和密码拨号连接。奈何宽带密码输入栏限制~波浪号的输入。想着从网页开发入手结果试了很久都不行。
麻烦有经验的指点一二。
https://img.picui.cn/free/2024/11/15/67362aeb15fa7.jpg

wonder2018 发表于 2024-11-15 00:53

有一个简单点的办法:
1. 在中间“P_Operatorxxxxxxxxxx”(那个被你选中的请求)上右键,选择“在来源面板打开”
2. 在“宽带密码可能包含《》等特殊符号”那一行下一个断点(点击那一行左边的行号或者横线)
3. 在页面输入密码点击下一步。
4. 页面被暂停后在右侧参数列表中找到变量i(上面有new RegExpxxxxx)的那个变量,在它上面右键选择“存储为全局变量”
5. 之后页面下方会出现控制台和temp1,在控制台输入以下内容然后回车
temp1.test=()=>false
6. 点击页面上或者右边上方的“|>”按钮(鼠标放上去会显示“继续执行脚本”)释放断点。

如此就能绕过这一条正则校验。

你如果会热替换的话就更方便一些,可以直接把这一段检查的代码删了然后热替换。

孤狼微博 发表于 2024-11-15 07:46

修改正则可以用审核元素,但是你几遍全端通过了是否后台也不支持限制是有道理的

surepj 发表于 2024-11-15 08:30

如果只是前端校验,就想办法在那个js下断点跳过正则那里,如果是后端也校验那就不好办了

mr88fang 发表于 2024-11-15 08:44

直接通过接口发送账号密码,你截图里面不是有接口吗?"http://"+a.HostAddrIP +"jdcapi"

Broadm 发表于 2024-11-15 09:44

先去掉前端的JS验证, 看看接口是否也报错, 如果也报错的话, 就没办法了, 说明后端也验证了

Mmmmmmmorz 发表于 2024-11-15 10:28

孤狼微博 发表于 2024-11-15 07:46
修改正则可以用审核元素,但是你几遍全端通过了是否后台也不支持限制是有道理的

应该是只有前端,毕竟只是一个简单的路由配置界面

Mmmmmmmorz 发表于 2024-11-15 10:30

mr88fang 发表于 2024-11-15 08:44
直接通过接口发送账号密码,你截图里面不是有接口吗?"http://"+a.HostAddrIP +"jdcapi"

这个我感觉应该是登陆的密码吧

Mmmmmmmorz 发表于 2024-11-15 10:31

wonder2018 发表于 2024-11-15 10:19
有一个简单点的办法:
1. 在中间“P_Operatorxxxxxxxxxx”(那个被你选中的请求)上右键,选择“在来源面 ...

很详细!下午按你的方法试试

MajorT 发表于 2024-11-15 11:11

直接抓http的包,在数据包里修改为你想要的字符串然后放包即可,这样可以绕过前端限制,如果放包后服务器还是报错不允许特殊字符,那就是后端验证了,不好整。
页: [1] 2
查看完整版本: 求大佬帮忙解除一下网页的特殊字符限制