通过一番测试,我发现当我连续提交3份问卷,再换一个IP提交3个问卷,也就是连续提交了6份问卷,并没有触发网站的反爬虫机制。所以我们可以猜测对方基于IP提交问卷的频率来识别爬虫程序的。看到这里,大家可能会想,我们可以通过网上的免费代理来提交问卷。例如这些

那是不是意味着我们还要往python代码中添加提取免费代理IP的功能呢?NO NO NO!换个思路,在CTF比赛中会遇到一种题目,例如你的IP是来自德国的才可以拿到flag。所以,我们的思路就是进行数据包头欺骗,伪造我们的IP,骗过服务器。下面来说说伪造IP的几种方式。

X-Client-IP:1.1.1.1

X-Remote-IP:2.2.2.2

X-Remote-Addr:3.3.3.3

X-Originating-IP:4.4.4.4

X-Forwarded-For:5.5.5.5

我们每个都尝试一下,然后在后台统计那里可以看到我们的问卷来源

这里我们发现用X-Forwarded-For可以绕过,按我们就用这种方法在header信息中添加X-Forwarded-For字段,所以修改后的脚本如下

运行结果如下

再到后台看看统计信息

python 伪造源ip_IP欺骗 - Python_ZEN - 博客园相关推荐

  1. python防止源码泄露_ctf常见源码泄露 - Lmg66 - 博客园

    前言 在ctf中发现很多源码泄露的题,总结一下,对于网站的搭建要注意删除备份文件,和一些工具的使用如git,svn等等的规范使用,避免备份文件出现在公网 SVN源码泄露 原理 SVN(subversi ...

  2. 虫师python appium自动化测试书_appium对博客园APP进行自动化测试

    比官方的好用,官方的APP首页打开很慢.我刚好在用 appium,顺便对该APP写了个简单的自动化测试,供测试同学学习. ### 下载与安装 最终,得到的APP信息如下: appPackage:com ...

  3. python实现简易聊天需要登录博客园zip下载_Python基于Socket实现简易多人聊天室的示例代码...

    前言 套接字(Sockets)是双向通信信道的端点. 套接字可以在一个进程内,在同一机器上的进程之间,或者在不同主机的进程之间进行通信,主机可以是任何一台有连接互联网的机器. 套接字可以通过多种不同的 ...

  4. python从入门到实践答案博客园_《Python从入门到实践》--第八章 函数 课后练习4...

    题目: 8-12 三明治 :编写一个函数,它接受顾客要在三明治中添加的一系列食材.这个函数只有一个形参(它收集函数调用中提供的所有食材),并打印一条消息,对顾客 点的三明治进行概述.调用这个函数三次, ...

  5. python从入门到实践答案博客园_Python编程:从入门到实践——【作业】——第四章(操作列表)...

    第四章作业 4-1 比萨 : 想出至少是三种你喜欢的比萨,将其名称存储在一个列表中,再使用for循环将每种比萨的名称都打印出来. 修改这个for循环,使其打印包含比萨名称的矩阵,而不仅仅是比萨的名称. ...

  6. python编写存储过程_存储过程 - msjaxuexi - 博客园

    什么是存储过程 存储过程是一组任意的sql语句集合,存储在mysql中,调用存储过程时将会执行其包含的所有sql语句;与python中函数类似; 为什么使用存储过程 回顾触发器与视图都是为了简化应用程 ...

  7. python模拟足球射门_[转载]博客园仿真足球竞赛平台Python版SDK

    为了方便喜欢Python的同学能使用Python开发自己的球队,所以编写了此SDK.这个SDK 基本上是参照C#版SDK改过来的,除了一些复杂的几何算法没有实现外,其他功能都已实现.喜欢的朋友可以自己 ...

  8. 看有道难题比赛有恶心感 ,付源码挑战,博客园目前纯速度最快。

    编码比赛,感觉是武林大会一样 本来很高兴 不过后来发现主要要装jre?罢了 6-1后看园子里各位兄弟都在做题目,看了以后感觉非常难过,恶心! 同时有另一个首页文章谈到了++i.i++的题目 其实问题一 ...

  9. CSDN、博客园等6大技术博客平台的写作体验测评 1

    2019独角兽企业重金招聘Python工程师标准>>> 功能对比 csdn 博客园 知乎 简书 segmentfault 开源中国 markdown编辑器 √ √ x √ √ √ 富 ...

最新文章

  1. 别再和面试官说不懂信号量Semaphore了!
  2. 【HDOJ】3487 Play with Chain
  3. Use After Free Tutorial
  4. ASP.NET中常用的文件上传下载方法
  5. php nginx配置范例,nginx配置文件范文
  6. uni-app读取html缓存,uni-app同步缓存值 设置 读取 删除(示例代码)
  7. Alpha版使用说明
  8. Android WebView中使用loadData时出现的乱码问题解决办法
  9. [转] Bookmarklet(书签工具)编写指南
  10. 伽马分布极大似然估计_一文通俗解释极大似然估计
  11. python对Excel数据进行读写操作
  12. 将字符串转为16进制数_C语言中的进制互转与数值和字符串互转的混搭玩法
  13. rm安全删除(一条命令变rm为mv)
  14. Livid: 消失的未来
  15. Kafka 的消息异常情况~追日
  16. easyexcel解析zip包加密excel文件
  17. win10系统DPC_WATCHDOG_VIOLATION蓝屏靠谱解决办法
  18. 产品经理数据分析入门指南
  19. python中columns是什么意思_Python Pandas DataFrame.columns用法及代码示例
  20. 微信怎么关闭wifi定位服务器,WiFi定位到底怎么做的,看完这个你就知道了

热门文章

  1. SQL Server工具--bcp介绍与使用
  2. 使用手机安装Windows系统------DriveDroid
  3. 前端知识-圣杯布局、双飞翼布局
  4. 化工设备VR消防安全教育提高工人“零”事故控制能力
  5. 爱情公寓第二季 MKV高清下载地址 普清地址也有哦!
  6. 蓝牙耳机无法打开计算机,蓝牙耳机连不上?Win10系统电脑无法连接蓝牙耳机的完美解决方法...
  7. python scrapy爬取智联招聘全站的公司和职位信息(二)
  8. DSP与单片机各自优势与比较
  9. 字段处理——下划线转驼峰
  10. CSDN设置插入代码的背景色为黑色 csdn更改背景色、主题