python ---- 爬取 md5解密结果 的小脚本

0x0 起源

今天看群里有个小伙伴也在写这个,我自己也没有什么事做
闲的蛋疼就也来写,可能有些地方会有点雷同
他是利用 bs4 来获取的,并不局限于利用re
附上他的博客文章: http://www.cnblogs.com/haq5201314/p/8459587.html

0x1思路:

1.利用burp 截取 网站post提交的数据
2.利用 requesst.post 模拟浏览器访问 获取返回内容
3.通过正则筛选 md5 解密结果

0x2正文

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解密 结果 是包含在 <em></em> 标签中

a = re.compile('<em>(.*?)</em>')
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('<em>(.*?)</em>')
    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"

好了,今天就到这了,这是我第一次写文章,可能写的不太好,格式也有点问题,后期我会改正的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,288评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,295评论 25 709
  • “看到的和听到的,经常会令你们沮丧,世俗是这样强大,强大到生不出改变它们的念头来。可是如果有机会提前了解了你们...
    一个人的太阳_阅读 514评论 0 0
  • 当北上广深的年轻人快要被那里的房价闹得快要崩溃的时候,有一些人倾全家之力,终于上了车,却也真的做了房奴;有一些人愤...
    娃娃鱼SZ阅读 4,976评论 3 19
  • 好几个月没有与阿娇联系了,我自己都没意识到时间过得竟这么快,她怎么也没联系我呢?她最近很忙么?她在忙些什么呢?这样...
    墨非鱼阅读 3,767评论 0 0

友情链接更多精彩内容