网页抓取解密(1.利用burp网站post提交密文的数据2.利用requests.post访问网站并获取返回内容(组图))

优采云 发布时间: 2021-11-19 16:12

  网页抓取解密(1.利用burp网站post提交密文的数据2.利用requests.post访问网站并获取返回内容(组图))

  0x0 原点

  今天群里的一个小伙伴也在写这个,我也没什么好做的。

  我也会写一些空闲时间的痛苦,可能有些地方有一些相似之处。

  他用bs4来获取的,不限于用re

  附上他的博客文章:

  0x1 的想法:

  1.使用burp拦截网站post提交的数据

  2.使用requesst.post模拟浏览器访问获取返回内容

  3. 通过正则过滤md5解密结果

  0x2 Text 1.使用burp截取网站post提交的数据提交密文

  

  2.使用requests.post访问网站并获取返回的内容

  import requests

import re

import sys

url = 'http://pmd5.com' #目标网站

data = {

'__VIEWSTATE': '/wEPDwUKMTM4NTE3OTkzOWRkP4hmXYtPPhcBjbupZdLOLfmeTK4=',

'__VIEWSTATEGENERATOR': 'CA0B0334',

'__EVENTVALIDATION': '/wEWAwK75ZuyDwLigPTXCQKU9f3vAheUenitfEuJ6eGUVe2GyFzb7HKC',

'key': '7a57a5a743894a0e',

'jiemi': 'MD5解密'

}

#key处 为需要解密的md5密文,在后面我们改成可以修改的

r = requests.post(url=url,data=data)

con = r.text

  3. 通过正则过滤md5解密结果

  

  发现标签中收录md5解密结果

  a = re.compile('(.*?)')

result = a.findall(con)

list = '\n'.join(result)

print list

  4.最后我们使用函数让代码更具可读性

  # coding:utf-8

import requests

import re

import sys

def md5(keywd):

url = 'http://pmd5.com'

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:58.0) Gecko/20100101 Firefox/58.0'}

data = {

'__VIEWSTATE': '/wEPDwUKMTM4NTE3OTkzOWRkP4hmXYtPPhcBjbupZdLOLfmeTK4=',

'__VIEWSTATEGENERATOR': 'CA0B0334',

'__EVENTVALIDATION': '/wEWAwK75ZuyDwLigPTXCQKU9f3vAheUenitfEuJ6eGUVe2GyFzb7HKC',

'key': '{}'.format(keywd),

'jiemi': 'MD5解密'

}

r = requests.post(url=url,headers=headers,data=data)

con = r.text

a = re.compile('(.*?)')

result = a.findall(con)

list = '\n'.join(result)

print list

if __name__=='__main__':

try:

keywd = sys.argv[1]

md5(keywd)

except:

print "python md5_pmd5.py $md5"

  好了,今天就到此为止。这是我第一次写文章。可能不是很好,格式也有点问题。我稍后会更正。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线