告诉大家一个坏消息,还是有刷票的行为,有图有真相:
倒数第三项是时间轴,倒数第二项是IP,倒数第一项是邮箱,你们要刷票,拦都拦不住呀呀呀呀呀呀!!!!!
看看这些时间的间隔,看看这些IP的地址,哎,再看看邮箱,全163的,再也不爱了。
再来看看这些软件,有图有真相:
还有神马人工输入验证码的,自动输入验证码的,哎,被秒杀了瞬间。。。。
继上篇刷票风云的随笔之后,我还是决定用每个学生登录教务处的密码尝试一下,虽然这个我在开学的时候做微信开发的时候弄过。
首先要做的是登录学校教务处网站,然后打开sharkwire,取得传过去的信息,这些图我就明天上传补上,现在是用的同学电脑。
获取到传过去的数据之后,我们就可以copy一下,用curl这个PHP中的API,创造个cookie传过去。
1 //第一步:提交数据,生成cookie,将cookie保存在临时目录下 2 //在指定目录中建立一个具有唯一文件名的文件。如果该目录不存在,tempnam() 会在系统临时目录中生成一个文件,并返回其文件名 3 $cookie_file=tempnam('./temp','cookie'); 4 $ch=curl_init(); 5 $login_url="网址"; 6 $curlPost="uname=账号&upwd=密码&usertypex=%B9%DC%C0%ED%D4%B1"; 7 curl_setopt($ch,CURLOPT_URL,$login_url); 8 //启用时会将头文件的信息作为数据流输出 9 curl_setopt($ch,CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible;MS IE 9.0; Windows NT 6.1; WOW 64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.0.30729; BRI/2; MASM; .NET4.0C; .NET4.0E; InfoPath.3; Media Center PC 6.0; SE 2.X MeTaSr 1.0)');10 curl_setopt($ch,CURLOPT_HEADER,true); 11 curl_setopt($ch,CURLOPT_MAXREDIRS,1); 12 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);13 curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); 14 curl_setopt($ch,CURLOPT_POST,1);15 curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost);16 //设置连接结束后保存cookie信息的文件17 curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);18 $content_login=curl_exec($ch);19 //print_r($content_login);20 var_dump($cookie_file);21 curl_close($ch);
测试什么都没有显示,因为:
$content_login=curl_exec($ch);//print_r($content_login);
后面会解释,继续:
1 $ch2=curl_init(); 2 $login_url2=网址2"; 3 curl_setopt($ch2,CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible;MS IE 9.0; Windows NT 6.1; WOW 64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.0.30729; BRI/2; MASM; .NET4.0C; .NET4.0E; InfoPath.3; Media Center PC 6.0; SE 2.X MeTaSr 1.0)'); 4 curl_setopt($ch2,CURLOPT_HEADER,0); 5 curl_setopt($ch2,CURLOPT_URL,$login_url2); 6 curl_setopt($ch2,CURLOPT_RETURNTRANSFER,1); 7 curl_setopt($ch2,CURLOPT_CONNECTTIMEOUT,120); 8 9 curl_setopt($ch2,CURLOPT_AUTOREFERER,1); 10 curl_setopt($ch2,CURLOPT_POST,1);11 12 curl_setopt($ch2,CURLOPT_POSTFIELDS,$curlPost); 13 curl_setopt($ch2,CURLOPT_REFERER,"来源"); 14 //设置连接结束后保存cookie信息的文件15 curl_setopt($ch2,CURLOPT_COOKIEFILE,$cookie_file); 16 $content_login=curl_exec($ch2);17 //$content_login='1';18 print_r($content_login);19 //curl_exec($ch);20 curl_close($ch2);
在这里,用到的是同一个cookie,这样服务器就可以直接识别了。
$content_login=curl_exec($ch2);
这是获取到网页上的内容。
print_r($content_login);
这是将获取到的内容打印出来,如果你细心,你可以发现前面有:
$content_login='1';
这么一句话被我注释掉了,这是我检测是否能修改数据用的,当初在获取课表的时候就不能修改获得的数据,也不知道是为何,但是在这里可以。
如果账号密码错了,就会按网站那样弹出个对话框显示账号密码错误,这样,只要再数据表里面再添加一项student_id便可以了,一个账号只能用一次。
真心希望这次能真正的制止住刷票,我已经心疲力尽了。
也谢谢网友们,蘑菇街的验证码真心好,我也弄出来了,明天与大家分享,但是刷票器有个功能是手工输入验证码,这又没辙了,所以放弃验证码了。
我要被那些人骂死了。
转载请注明出处:http://www.cnblogs.com/yydcdut/p/3472248.html

PHP类型提示提升代码质量和可读性。1)标量类型提示:自PHP7.0起,允许在函数参数中指定基本数据类型,如int、float等。2)返回类型提示:确保函数返回值类型的一致性。3)联合类型提示:自PHP8.0起,允许在函数参数或返回值中指定多个类型。4)可空类型提示:允许包含null值,处理可能返回空值的函数。

PHP中使用clone关键字创建对象副本,并通过\_\_clone魔法方法定制克隆行为。1.使用clone关键字进行浅拷贝,克隆对象的属性但不克隆对象属性内的对象。2.通过\_\_clone方法可以深拷贝嵌套对象,避免浅拷贝问题。3.注意避免克隆中的循环引用和性能问题,优化克隆操作以提高效率。

PHP适用于Web开发和内容管理系统,Python适合数据科学、机器学习和自动化脚本。1.PHP在构建快速、可扩展的网站和应用程序方面表现出色,常用于WordPress等CMS。2.Python在数据科学和机器学习领域表现卓越,拥有丰富的库如NumPy和TensorFlow。

HTTP缓存头的关键玩家包括Cache-Control、ETag和Last-Modified。1.Cache-Control用于控制缓存策略,示例:Cache-Control:max-age=3600,public。2.ETag通过唯一标识符验证资源变化,示例:ETag:"686897696a7c876b7e"。3.Last-Modified指示资源最后修改时间,示例:Last-Modified:Wed,21Oct201507:28:00GMT。

在PHP中,应使用password_hash和password_verify函数实现安全的密码哈希处理,不应使用MD5或SHA1。1)password_hash生成包含盐值的哈希,增强安全性。2)password_verify验证密码,通过比较哈希值确保安全。3)MD5和SHA1易受攻击且缺乏盐值,不适合现代密码安全。

PHP是一种服务器端脚本语言,用于动态网页开发和服务器端应用程序。1.PHP是一种解释型语言,无需编译,适合快速开发。2.PHP代码嵌入HTML中,易于网页开发。3.PHP处理服务器端逻辑,生成HTML输出,支持用户交互和数据处理。4.PHP可与数据库交互,处理表单提交,执行服务器端任务。

PHP在过去几十年中塑造了网络,并将继续在Web开发中扮演重要角色。1)PHP起源于1994年,因其易用性和与MySQL的无缝集成成为开发者首选。2)其核心功能包括生成动态内容和与数据库的集成,使得网站能够实时更新和个性化展示。3)PHP的广泛应用和生态系统推动了其长期影响,但也面临版本更新和安全性挑战。4)近年来的性能改进,如PHP7的发布,使其能与现代语言竞争。5)未来,PHP需应对容器化、微服务等新挑战,但其灵活性和活跃社区使其具备适应能力。

PHP的核心优势包括易于学习、强大的web开发支持、丰富的库和框架、高性能和可扩展性、跨平台兼容性以及成本效益高。1)易于学习和使用,适合初学者;2)与web服务器集成好,支持多种数据库;3)拥有如Laravel等强大框架;4)通过优化可实现高性能;5)支持多种操作系统;6)开源,降低开发成本。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

WebStorm Mac版
好用的JavaScript开发工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中