首页 > 编程语言 > 详细

#033 信安培训基础题Python解决网络安全实验室|网络信息安全攻防学习平台

时间:2019-04-25 21:37:10      阅读:272      评论:0      收藏:0      [点我收藏+]

分值: 300

小明同学今天访问了一个网站,竟然不允许中国人访问!太坑了,于是小明同学决心一定要进去一探究竟! 
通关地址
使用培训时学长发的爬取学校官网代码,经过简单改装
把网址改成通关地址,
因为不允许中国人访问的,方式是限制中文,究竟为啥是限制中文咱也不知道 咱也不敢问
把请求头中的Accept-Language: 删去中文部分,只保留其他文字

请求头

1 Host: lab1.xseclab.com
2 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:66.0) Gecko/20100101 Firefox/66.0
3 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
4 Accept-Language: q=0.5,en-US;q=0.3,en;q=0.2
5 Accept-Encoding: gzip, deflate
6 Connection: keep-alive
7 Upgrade-Insecure-Requests: 1
8 Pragma: no-cache
9 Cache-Control: no-cache

代码如下

1 import requests
2 url = "http://lab1.xseclab.com/base1_0ef337f3afbe42d5619d7a36c19c20ab/index.php"
3 headers = {Accept-Language: q=0.5,en-US;q=0.3,en;q=0.2}
4 r = requests.get(url,headers=headers)
5 r.encoding = r.apparent_encoding
6 r.encoding = utf-8
7 print(r.text)

运行结果

1 <html>
2          <head>
3         <meta http-equiv="content-type" content="text/html;charset=utf-8">
4     </head>
5     <body>
6         key is: *(TU687jksf6&*

 

 

#033 信安培训基础题Python解决网络安全实验室|网络信息安全攻防学习平台

原文:https://www.cnblogs.com/hx97/p/10771061.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!