当前位置: 首页 > news >正文

流量特征随机ua修改

作为一个蓝队吗喽,总是能看见因为ua头特征而直接被拦截的ip,当然了还有些是通过X-Forwarded-For被拦截的(X-Forwarded-For:fofa.info,不拦你才怪),

主要是通过python的mitmproxyfake_useragent两个模块进行实现,代码量极低

from fake_useragent import UserAgent
from mitmproxy import http
def request(flow: http.HTTPFlow) -> None:ua = UserAgent()new_ua = ua.randomtry:if "user-agent" in flow.request.headers:flow.request.headers["user-agent"] = new_uaif flow.request.headers.get("x-forwarded-for"):flow.request.headers["x-forwarded-for"]=flow.request.headers.get("host")except:print("出错啦")

实际上是利用了mitmproxy的代理功能,将获取到的UA进行替换,如果有x-forwarded-for就将其替换为主机地址,

使用方法

mitmproxy  -s suijiua.py

mitmproxy可以自定义监听端口

mitmproxy -p 8899

类似于burpsuite,使用proxychains代理到本机的8080端口即可,这里演示,proxychains先转到bp的9090端口,再由bp转到8080端口,主要看效果,放图
在这里插入图片描述
这里其实看到了 bp看到的ua头和mitmproxy检测的ua头已经有了很大区别,而且这里使用了fake_useragent库,每次访问的ua头都是随机的
在这里插入图片描述
https也是同样的效果,
windows下使用Proxifier代理对应的测试工具即可

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Python 学习之虚拟环境
  • 一元运算符(自增自减)
  • 力扣P1706全排列问题 很好的引入暴力 递归 回溯 dfs
  • Docker 的安装部署与基本使用
  • 使用 from __future__ import annotations 语句来允许在类型注释中使用尚未定义的类名
  • 用 Pygame 实现一个乒乓球游戏
  • 数字IC设计\FPGA 职位经典笔试面试整理--语法篇 Verilog System Verilog(部分)
  • lxml库
  • Axios基本语法和前后端交互
  • 【排序算法】选择排序、堆排序
  • Vue3:shallowRef与shallowReactive
  • JS手写Promise以及promise.all方法
  • 【算法】贪心+堆排序实现大根堆及标准库容器类的融合使用
  • 车载网络测试实操源码_使用CAPL脚本实现安全访问解锁,并模拟各种测试场景
  • C语言中易混淆概念的关键字
  • 【知识碎片】第三方登录弹窗效果
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • create-react-app做的留言板
  • HTML中设置input等文本框为不可操作
  • HTTP请求重发
  • js继承的实现方法
  • Octave 入门
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • vue中实现单选
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 动态规划入门(以爬楼梯为例)
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 如何进阶一名有竞争力的程序员?
  • 数组的操作
  • 我建了一个叫Hello World的项目
  • 线性表及其算法(java实现)
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • (1)bark-ml
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (C++17) optional的使用
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第14章泛型第2节(泛型类的类构造函数)
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET 发展历程