PHP绕过网站登录,绕过验证码,模拟登录 php

news/2024/5/20 3:31:06/文章来源:https://blog.csdn.net/weixin_42598278/article/details/115203683

这几天一直在做识别验证码的API,已经做出来了,不过我突然有发现可以绕过验证码,

先上代码

header("Content-Type: text/html; charset=utf-8");

function login_get($url, $cookie) {

$curl = curl_init();//初始化curl模块

curl_setopt($curl, CURLOPT_URL, $url);//登录提交的地址

curl_setopt($curl, CURLOPT_HEADER, 0);//是否显示头信息

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);//是否自动显示返回的信息

curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie); //设置Cookie信息保存在指定的文件中

curl_setopt($curl, CURLOPT_GET, 1);//提交方式

$rs=curl_exec($curl);//执行

curl_close($curl);

return $rs;

}

function get_content($url, $cookie) {

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie); //读取cookie

$rs = curl_exec($ch); //执行cURL抓取页面内容

curl_close($ch);

return $rs;

}

//设置cookie保存路径

$cookie = dirname(__FILE__) . '/cookie.txt';

//登录地址

$id='学号';

$psw='密码';

$pswd=strtoupper(md5($psw));//密码md5加密且转为全大写

$url = "http://202.119.81.112:9080/njlgdx/xk/LoginToXk?method=verify&USERNAME=$id&PASSWORD=$pswd";

//登录

login_get($url, $cookie);

//登录后要获取信息的地址 ,获取登录页的信息

$url2='http://202.119.81.112:9080/njlgdx/xskb/xskb_list.do?Ves632DSdyV=NEW_XSD_PYGL';//课表地址

$content=get_content($url2, $cookie);

//删除cookie文件

@ unlink($cookie);

echo $content;

?>

为什么这样可以呢?介绍一下我的发现过程

0818b9ca8b590ca3270a3433284dd417.png

这是南理工教务处登录界面,打开抓包工具,正常登录

0818b9ca8b590ca3270a3433284dd417.png

登录后的主界面,post 四个参数,最后一个是验证码,我们要绕过验证码

0818b9ca8b590ca3270a3433284dd417.png

点击右上角注销

0818b9ca8b590ca3270a3433284dd417.png

注意地址栏有所变化,右边get的目标地址和刚刚不一样,继续登录

0818b9ca8b590ca3270a3433284dd417.png

发现这次post的地址非常特殊,后半段是 学号+一段数据,显然那是密码的md5加密结果。

0818b9ca8b590ca3270a3433284dd417.png

可以通过get获得页面,选择这个地址

然后就是上面的代码,

结果页面

0818b9ca8b590ca3270a3433284dd417.png

这算是学校系统一个小bug吧,不需要验证码就能进。我需要“上交给国家吗?”  哈哈哈

不管这个以后能不能用,我的验证码处理API也做的差不多了,一样进入。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_808216.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 解析html优化_解析加快网站页面加载速度提升seo优化效果的方法

页面访问速度也是点瑞网络seo优化的重要一步。如果我们花很长时间点击你的网站来打开它,我相信大多数访问者都会关闭这个页面并选择其他网站,从中我们可以看到提高网站页面访问速度的重要性。在这方面,我们考虑以下方法来加速页面访问。第一&…

HTTPS对网站性能SEO有哪些影响?

1 前言HTTPS在保护用户隐私,防止流量劫持方面发挥着非常关键的作用,但与此同时,HTTPS也会降低用户访问速度,增加网站服务器的计算资源消耗。本文主要介绍https对用户体验的影响。本文最早发表于百度运维部官方博客2 HTTPS对访问速…

xyhai.php,行云海CMS(XYHCMS)网站内容管理系统 php免费源码v3.6 bulid1012

[√]让编辑器支持html5原生mp4播放器[√]让编辑器支持html5原生mp3播放器[√]编辑器https下支持百度地图[√]前台会员中心,修改基本信息,修正展示问题。[√]权限规则和菜单合并(或菜单移到权限规则里)[√]支持手机二级域名,API二级域名(在入口…

静态网站部署云服务器,静态网站部署云服务器

静态网站部署云服务器 内容精选换一换SAP NetWeaver标准化部署根据数据库部署方式不同分为:标准化分布部署和标准化一体部署,如图1和图2所示。标准化场景下,所有主要的实例(除了SAP HANA DB)都运行在一个单独的云服务器上,适用于除…

scp 可以创建文件夹么_五步助力运维迅速创建网站备份!

创建网站备份应该是一个网站管理员最为重要的日常工作之一。但现实情况是,备份这一步往往被很多人忽略,也就是说仍然有很多网管的网站安全意识较低。所有的Linux/Mac用户都能够零经济成本地通过命令行工具创建网站备份。本文的初衷不是为读者提供完整的备…

文件夹自动生成html画廊,【桌面自动生成文件夹】桌面自动生成网站_桌面自动生成tmp文件-系统城...

2017-01-26 13:59:36  浏览量:11190有的用户发现自己的电脑系统中,总是会在桌面上生成一个名称为MobileFile的文件夹。其实,这个MobileFile文件夹是QQ相关的文件夹,这应该是由于设置的路径错误导致的,因此&#xff0…

视频网站视频倍速的方法(亲测B站、百度网盘)

一般的视频网站倍速方法 见此篇博文 用代码控制的方式可以满足B站的视频需求,其他的视频网站我并不经常玩,有兴趣的朋友可以自行尝试。 百度网盘的视频倍速方法 百度网盘就比较ex人了,按照上述代码方式是失效,而且百度网盘软件…

去除dz首页头部代码版权利于SEO优化

找到目录文件 根目录:/template/default/common搜索文件:header_common.htm (打开编辑)看图下操作删除 转载:https://bbs.jiuy.cc/forum.php?modviewthread&tid982

SEO中站内的nofollow链接标签使用方法

nofollow链接标签的使用https://bbs.jiuy.cc/thread-878-1-1.html (出处: 玖毅网络技术分享论坛)

商城系统官方网站PHP源码

服务器环境: centos:https://www.jyyidc.com/server/buy.html 宝塔安装说明:https://www.jyyidc.com/linux/ 商城官网PHP源码下载:https://download.csdn.net/download/u010815991/82915699 PHP>5.6,支持最新的…

文档说明类型PHP网站源码 适合做使用手册网站PHP源码

下载地址在最下面 一、系统简介 1. 产品简介 系统集电脑站、手机站、微信、APP、小程序于一体,共用空间,数据同步,是国内五站合一优秀企业建站解决方案。系统采用PHP开发,具有操作简单、功能强大、稳定性好、易扩展、安全性强、维…

iis7.5 php虚拟站点目录设置,IIS7/IIS7.5/IIS8网站目录执行权限设置方法(与IIS6不同)...

在IIS6.0中,对于站点每个文件夹,我们都可以在其属性对话框中将执行权限设置为无,当程序对文件夹有写入权限时,这个设置非常有用,它能防止用户上传脚本文件(.asp,.aspx)到服务器并运行:IIS7也有这…

java学习-如何用Java进行高性能网站开发

1、生成对象时,合理分配空间和大小: Java中的很多类都有它的默认的空间分配大小,对于一些有大小的对象的初始化,应该预计对象的大小,然后使用进行初始化。 例如:我们在使用Vector,当声明Vector …

第一次发布网站需要注意的地方备忘

点击服务器,然后双击ISAPI和CGI限制。 点击应用程序池,选择该网站的应用程序池,然后右键-->高级设置,选择标识为LocalSystem 添加网站: 编辑网站文件夹权限和sql server数据库权限。 浏览器可以查看到错误代码的方法…

企业网站为什么要考虑SEO优化?

这里的“SEO”是指让网站更容易被搜索引擎所接受,一般搜索引擎会在浏览器上抓取一些更新的信息,从中筛选对比是否有重复、有价值,然后再由浏览器将这些信息以最快的速度呈现给搜索者,作为一家B2B商务网站公司,下面德客…

ThinkSNS官方网站全新上线,欢迎体验!

2019独角兽企业重金招聘Python工程师标准>>> 新官网新增了ThinkSNS产品介绍页面、定制开发业务介绍页面,同时将所有TS系列产品下载体验集中放置,增加源码下载单元,资讯内新增版本发布、优惠活动等类别,让你第一时间就能…

爬取三个acm网站题库(neuqoj pku hdu)

环境:macosPython3.9(Windows版本仅需更改目录) 效果图: 代码: 没有写多线程,按需更改range()或者多个文件一起运行。 1.neuqoj import requests from bs4 import BeautifulSoup…

宝塔面板CPU占满100%,负载100%网站缓慢解决方法

宝塔面板CPU占满100%,负载100%网站缓慢解决方法 15 7月 宝塔服务器面板cpu、负载都是100%,让我给解决,说起来很蒙,一般来说这种问题的可能性很多,有可能是程序性能、服务器负载能力、并发访问、木马病毒、被植入了挖矿…

通过ISA/TMG访问地图网站时提示Stack overflow at line:0

前两天网上看到不少网友在讨论访问在ISA/TMG环境下,访咩map.baidu.com页面,页面会提示如下报错信息:我自己也研究了,通过这个报错,第一感觉应该不是网站本身的错误,而很有可能是通过防火墙时策略被阻止了&a…

构建自己的NFTmint网站

构建自己的NFTmint网站 实现在前端页面进行NFT的mint出售 提供了一种将现有 NFT 智能合约链接到dapp 的简便方法。 可以方便的进行二次修改 大家都知道NFT可以从二级市场像Opensea等购买 但其实想要最快、最直接的购买NFT就必须在发售的时候 到项目的官方网站或是智能合约…