#coding=GB18030
import httplib, urllib
from hashlib import sha1, md5
from rsaEncrypt import gen_key, rsa_encrypt, gen_random
import socket
import re
patt1 = re.compile('sip:(\d+)@')
patt2 = re.compile('user-id="(\d+)"')
patt_nonce = re.compile('nonce="([0-9A-Z]+)"')
patt_key = re.compile('key="([0-9A-Z]+)"')
uid_ip = "uid.fetion.com.cn"
content_patt = "/ssiportal/SSIAppSignInV4.aspx?mobileno=%s&domains=fetion.com.cn&v4digest-type=1&v4digest=%s\r\nUser-Agent: IIC2.0/pc 4.5.0900\r\nHost: uid.fetion.com.cn\r\nCache-Control: private\r\nConnection: Keep-Alive\r\n"
def sha1hex(inputTxt):
m = sha1()
m.update(inputTxt)
return m.hexdigest()
def sha1bin(inputTxt):
m = sha1()
m.update(inputTxt)
return m.digest()
def get_mac_hash():
from uuid import getnode as get_mac
from struct impo
垃圾代码一堆
最新推荐文章于 2024-04-24 10:05:04 发布
该博客介绍了如何使用Python进行飞信(Fetion)的登录和短信发送。首先,通过HTTP请求获取登录所需的ID,然后使用RSA加密技术处理登录挑战,最后发送短信。涉及到的库包括httplib、re、rsaEncrypt等。
摘要由CSDN通过智能技术生成