爬虫闯关 - 第二关

国外黑客游戏题 逆向这个LINUX程序,找出suid运作方式。(如何绕过) 程序经过溢出保护,反调试等处理。 一系列闯关里面的最后一关,难度相当高。 立即下载

这是第二关的实现.

题目描述:

这里写图片描述

如图,要求就是找出对应的密码

分析:

随便输入,然后用开发者工具查看,有一条post的请求:

这里写图片描述

点进去:

这里写图片描述

可以看到 表单数据(Form Data)包含了cookie和用户名,密码,点击 view source,得到编码的字符串(虽然此post请求包含cookies,但服务器实际上用不着,只是cookies机制的问题)

csrfmiddlewaretoken=QkxgqDeP31SuohDsx63vU0zZP7fIIcCv&username=1&password=1

知道了原理,就明白,我们要用urllib模块,在urlopen里添加data参数,这样就会以post方法请求url.接着用这则抓取返回的html中密码错误 字样,如果抓取失败,那说明当前页面就是验证成功的页面.

实现:

import urllib.parse
import urllib.request
import re

data={'username':'hailong'}
url='http://www.heibanke.com/lesson/crawler_ex01/'
for num in range(1,31):
        data['password']=num
        post_data=urllib.parse.urlencode(data).encode('utf-8')
        print(post_data)
        response=urllib.request.urlopen(url,post_data)
        html=response.read().decode('utf-8')
        result=re.findall('密码错误',html)
        if not result:
                print(html)
                break
Cisco Aspire CCNA(第二篇) Aspire 是 Cisco 公司开发的一款 RPG 游戏,玩家将在游戏中扮演一位 Cisco 工程师来完成式各样的任务以获取佣金。Aspire 是基于 Cisco 的 PT 模拟器制作的,但是要比 PT 模拟器更有趣,对 Cisco 有兴趣的童鞋可以试一下……... 立即下载

相关推荐

平衡电桥检测高压绝缘电阻的原理

检测绝缘漏电的高压拓扑如下:BMU需要连接BAT+,BAT-和PE线,并测量电池总压(Ubatt)和负母线电压(Un),并计算出正母线电压(Up)。

booksyhay的专栏 1万+

光棍节程序员闯关秀第1关(总共10关)

[我的博客](http://antiless.com/)   无意中看到http://segmentfault.com/game/,感觉挺有意思,记录一下闯关历程   第一关   提示: 从所有信息中找到进入下一关的方法   这一关很简单,即使没有任何web知识也能轻松通过。只要你懂得晃鼠标~~ 查看源代码会发现有这么一行: <p><astyle="color...

AUV1107的专栏 3316

IEEE 754浮点数与十六进制转换:从原理到实战避坑指南

在计算机系统中,数据的二进制表示与内存布局是底层开发的核心基础。IEEE 754标准定义了浮点数在内存中的精确格式,包括符号位、指数位和尾数位的分工,以及零、无穷大和NaN等特殊值的编码。理解这一原理对于处理原始字节流至关重要,尤其是在涉及跨平台或跨设备通信时。其技术价值在于,它能帮助开发者从根本上解决数据解析错误、通信协议不一致以及程序调试中的“灵异”问题。在嵌入式开发、网络通信(如Modbus协议)和固件解析等应用场景中,浮点数与十六进制的转换是高频操作。然而,字节序(大端/小端)是转换过程中最常见的“

weixin_33835103的博客 430

60 个 Python 闯关小例子,建议收藏!

一、 数字 1 求绝对值 绝对值或复数的模 In [1]: abs(-6) Out[1]: 6 2 进制转化 十进制转换为二进制: In [2]: bin(10) Out[2]: '0b1010' 十进制转换为八进制: In [3]: oct(9) Out[3]: '0o11' 十进制转换为十六进制: In [4]: hex(15) Out[4]: '0xf' 3 整数和ASCII互转 十进制整数 对应的ASCII字符 In [1]: chr(65) Out[1]: '

Purpletaro的专栏 468

告别手动操作!用Python脚本批量处理Siemens NX零件文件(导入/导出/移除参数)

本文详细介绍了如何利用Python脚本实现Siemens NX零件文件的批量处理,包括导入、导出和移除参数等操作。通过NX Open API和Python UF接口,工业设计师可以大幅提升工作效率,告别繁琐的手动操作。文章提供了完整的实战指南,涵盖环境配置、核心功能实现以及性能优化技巧,特别适合需要进行Siemens-NXUG二次开发的工程师参考。

weixin_28222493的博客 261

Labelme AI-Polygon闪退排查与修复指南

本文详细介绍了Labelme AI-Polygon功能闪退问题的排查与修复方法,包括环境配置检查、模型路径设置、依赖库版本控制等关键步骤。通过系统性的解决方案和实用技巧,帮助用户快速解决闪退问题,确保数据标注工作的高效进行。

weixin_29311017的博客 140

【前端网页游戏开发】Vue3+PixiJS开发2D闯关打怪游戏,开发时长为6天,成功推出v1.0正式版

历经6天的游戏开发,本游戏终于迎来了1.0正式版本,虽说游戏开发完成,但还是仍存在一些小问题,但是我修BUG修的累,就没有管了,不会特别影响到游戏的游玩,本游戏使用Vue3加PixiJS开发,将免费开源,感兴趣的话可以下载运行(需要环境)或者使用在线地址预览游戏,喜欢请点个关注,本游戏告一段落!增加了地图切换功能,扩展了游戏的游玩长度,进入每一关时,击杀10只怪物就会提示通关成功,进入下一关,点击按钮后会恢复玩家的血量,然后重新生成怪物,如果玩家死亡,就会回到提示回到主界面。

m0_61279136的博客 1597

Oracle Linux中/var/log/pcp/pmlogger目录膨胀问题分析与解决

本文详细分析了Oracle Linux系统中/var/log/pcp/pmlogger目录异常膨胀的常见原因与解决方案。当PCP性能监控框架的pmlogger服务日志轮转或清理机制失效时,会导致该目录无限增长,威胁系统稳定。文章提供了从服务状态诊断、配置文件审查到安全清理与预防策略的全流程实战指南,帮助运维人员快速回收磁盘空间并恢复服务正常运行。

weixin_29208327的博客 373

黑板课爬虫闯关第一关

黑板课爬虫闯关—第一关刚开始学习python,看了些语法后就想找些小例子来写写。因为语言这东西光看不写是不行的。知乎上看到大家各种说python写的网络爬虫非常nb的样子,便也想来搞搞。正好又看到黑板课老师在知乎的回答,一不小心点进了黑板课爬虫闯关,于是踏上了闯关的征程。第一题比较简单,就是根据网页给的数字不断更新网址后的数字,直到提示进入下一关为止。分析一下大概思路:用python获取网页,然后

Thare_Lam 4255

Spring-AI 第 17 章 - 飞书机器人接入详解

✅ Stream 长连接(官方 SDK)✅ AI 对话(支持工具调用)✅ 消息接收与回复✅ 天气查询✅ 数据库查询✅ 数学计算✅ 事件去重Stream 长连接模式:使用官方 SDK 建立 WebSocket 长连接,服务器主动连接飞书,无需公网 IP消息处理流程:接收消息 → 解析内容 → AI 处理 → 回复用户AI 工具调用:接入 FunctionTools,支持天气、计算、日期、数据库查询等多种工具。

AppBlog.CN全栈架构 211

海思SD3403,SS928/926,hi3519dv500,hi3516dv500移植yolov7,yolov8(1)

海思SS928,SS926以及Hi3519dv500,hi3516dv500下的yolov7模型部署推理系列

Littro Innovations 3087

2025.2.5——三、[第二章 web进阶]XSS闯关 XSS|代码审计|符号转义|沙箱逃逸

题目来源:BUUCTF [第二章 web进阶]XSS闯关。

2402_87387800的博客 1405

2026.11.12:2026.11.12最新的Ubuntu26.04安装docker-ce

本文介绍了在Ubuntu 26.04系统上安装Docker CE的完整步骤。首先需要卸载旧版本的Docker组件,然后通过设置官方仓库进行安装。具体步骤包括:更新系统、安装必要依赖、添加Docker GPG密钥、配置稳定版仓库源、安装Docker Engine及containerd。文章还提供了安装特定版本Docker的方法,并说明了如何将用户加入docker组以获取权限,最后设置Docker开机自启。整个过程详细清晰,适合在Ubuntu系统上部署Docker环境的用户参考。

拥抱具身智能,昇腾Ascend C 518

黑板客爬虫闯关的第二关

import requests url = 'http://www.heibanke.com/lesson/crawler_ex01/' for i in range(30): data={ 'csrfmiddlewaretoken': 'O0J07BwA6Q7vxSzslTWBT20UDW9P0Nwk', 'username': 'Test_c', ...

weixin_42544006的博客 209

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

黑板客爬虫闯关第一关、第二关

上来先贴地址,刚入门的可以来van啊: 黑板客爬虫闯关 0x00 第一关 打开网址,看到如下页面: 先抱着试试看的心态在网址后面加上数字看看效果: 怕不是个循环,获取网页中的数字不断加到url中,验证猜想,继续试一试: ????? 那就把原来的数字换掉: 妙啊: 这里基本确定思路,获取网页内的数字,然后在将数字加入url进行循环提交 查看源码,...

weixin_34221073的博客 94

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

爬虫闯关 第二关

在上次第一关爬虫闯关成功后,我们会得到第二关的地址:http://www.heibanke.com/lesson/crawler_ex01/。 分析 打开页面,如图: 根据提示,随便输入一个昵称和 30 以内的数字,提交后,提示密码错误: 题目意图很明显了,就是猜数字! 下面我们就要分析传入到后台的数据是什么,我们要做的就是:按下 F12。 我们在提交数字后,可以看到发我后...

生命在于折腾 547

黑板客爬虫闯关第二关

这一关相比第一关反而更容易,因为不需要进行复杂的正则判断,只需要用循环尝试密码即可。这里需要用到requests的post请求,并在请求里加上用户名和密码即可。# coding=utf-8 import requestswrongNotify = '您输入的密码错误, 请重新输入' website = 'http://www.heibanke.com/lesson/crawler_ex01/' in

Thare_Lam 2929

黑板课爬虫闯关第二关

通过第一关后,可以看到第二关的提示, 在这里需要我们循环尝试密码。 查看html源码: 这里需要涉及到requests的post请求,并在请求里加上用户名username和密码password即可。 # coding=utf-8 import requests wrongNotify = '您输入的密码错误, 请重新输入' website = 'http://www.he

废柴奶萌兔的博客 449

python-GlidedSky爬虫闯关第二关

第二关跟第一关一样求数字总和,不过这次分为了1000页的数字,一开始想着继续用selenium来进行爬取,然后发现在爬取的途中,浏览器可能会没响应到,数据会丢失一部分,后来就改用requests来爬取 selenium代码: from selenium import webdriver name = '' pwd = '' url = 'http://glidedsky.com/level/web...

Fread的博客 751

Python3 黑板客爬虫闯关第二关

#coding=utf-8 import requests from requests.exceptions import RequestException from bs4 import BeautifulSoup def getHtml(url,i): data = {"username":"admin", "password":i,} try: ...

Python3 爬虫实战 1:应对特殊字体,爬取猫眼电影实时排行榜 1813

Python:黑板课爬虫闯关第二关

第二关依然是非常的简单 地址:http://www.heibanke.com/lesson/crawler_ex01/ 随便输入昵称呢密码,点击提交,显示如下: 这样看来就很简单了,枚举密码循环 post 请求,获取响应网页的内容,如果有“密码错误”,那就继续。 import re import requests import time def main(): ...

weixin_30325071的博客 127

黑板客爬虫闯关 代码

简介: 原网址:黑板客爬虫闯关 提供给网友的一个学习爬虫的网站,关卡设计由易到难,到后面逐渐涉及模拟登陆,多线程等,让你掌握网络爬虫的基本技术。 第一关: 简单的在网址后面输入数字就可以,只不过你需要N++++个数字才能到达第二关的入口,每次跳转页面里都有下一个页面的跳转数字。所以这里需要用爬虫爬取出每个页面的跳转数字,直到没有跳转数字为止就是第二关的入口了。 代码: 1 #coding=gb...

weixin_33928137的博客 131
上一篇: Scala读取*.properties配置文件
下一篇: Markdown中公式的写法(Latex)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值