F5 BIGip 负载均衡 IP算法解密工具
BIGip是对负载均衡的实现,主要通过Virtual Server、iRules、Pool、Node、Monitor和Persistent(会话保持)实现。BIGip在实现会话保持机制时会在用户首次发起请求时,会为用户设置一个cookie,即服务端会添加set-cookie响应头头(比如:Set-Cookie: BIGipServerFinanceAndAdminWebfo.unc.edu=110536896.20480.0000 )。后续的请求会判断并使用这个cookie值,服务端解码该cookie并使用服务器。
直接上解密工具
mac@Mac F5-BIG-IP-Cookie-Decoder-master % python f5decoder.py 110536896.20480.0000
[*] success | 110536896.20480.0000 | 192.168.150.6 : 80
f5decoder.py 内容
# -*- coding: utf-8 -*-
import struct
import sys
class Colors:BLUE = '\033[94m'GREEN = '\033[32m'RED = '\033[0;31m'DEFAULT = '\033[0m'ORANGE = '\033[33m'WHITE = '\033[97m'BOLD = '\033[1m'BR_COLOUR = '\033[1;37;40m'
if len(sys.argv) != 2:print("[*] python f5decoder.py 185903296.21520.0000" % sys.argv[0])exit(1)
encoded_string = sys.argv[1]
(host, port, end) = encoded_string.split('.')
(a, b, c, d) = [ord(i) for i in struct.pack("<I", int(host))]
decIp = "%s.%s.%s.%s"%(a,b,c,d)
(e) = [ord(e) for e in struct.pack("<H", int(port))]
decPort = str(int("0x%02X%02X" % (e[0],e[1]),16))
result = Colors.GREEN + "[*] success \t " + Colors.WHITE+"| " + Colors.DEFAULT + encoded_string +Colors.WHITE+ " \t | "+ Colors.BLUE + decIp +Colors.BLUE+ " : " + Colors.BLUE + decPort + Colors.DEFAULT
print(result)
相关资料:
通过F5 BIG-IP LTM的会话Cookie获取Facebook服务器内网IP
https://github.com/TaggerZ/F5-BIG-IP-Cookie-Decoder
个人公众号(大数据学习交流): hadoopwiki
F5 BIGip 负载均衡 IP算法解密工具相关推荐
- f5服务器负载均衡性能指标,f5服务器负载均衡性能指标
f5服务器负载均衡性能指标 内容精选 换一换 弹性负载均衡有不同的负载均衡,分别是共享型负载均衡和独享型负载均衡,便于用户根据不同的应用场景和功能需求选择合适的负载均衡器类型.共享型负载均衡:适用于访 ...
- 传授“带权重的负载均衡实现算法”独家设计思路!
作者|孙玄/陈东 分布式系统中,大部分系统调用都会涉及到负载均衡,例如:客户端发往服务端的请求首先到达反向代理,然后反向代理再通过负载均衡算法将请求转发到业务系统:或者后端业务系统各模块间的调用前,也 ...
- f5服务器负载均衡性能指标,服务器负载均衡f5
服务器负载均衡f5 内容精选 换一换 创建私网类型的负载均衡器.创建成功后,该接口会返回创建的负载均衡器的ID.所属子网ID.负载均衡器内网IP等详细信息.若要创建公网类型的负载均衡器,还需调用创建弹 ...
- F5服务器负载均衡原理
. 服务器负载平衡市场需求 随着Internet的普及以及电子商务.电子政务的发展,越来越多的应用系统需要面对更高的访问量和数据量.同时,企业对在线系统的依赖也越来越高,大量的关键应用需要系统有足够的 ...
- Java代码实现负载均衡六种算法(强烈建议收藏)
目录 1.引言 2.负载均衡算法 2.1.随机算法(Random) 2.2.加权随机算法(WeightRandom) 2.3.轮询算法(Random) 2.4.加权轮询算法(WeightRoundRo ...
- kubernetes入门到精通(二):k8s部署Tomcat集群,基于NTFS协议的文件集群共享,Service提供负载均衡,端口转发工具Rinetd配置外部访问
首先,配置 Docker 镜像加速服务 登录阿里云账号,进入控制台 -> 容器镜像服务 (不需要有阿里云的服务器,只要注册账号即可) 在两台 node 节点上配置好阿里云的镜像加速. 重启一下 ...
- Nginx学习之十三-负载均衡-IP哈希策略剖析
前面介绍过nginx负载均衡的加权轮询策略(http://blog.csdn.net/xiajun07061225/article/details/9318871),它是Nginx负载均衡的基础策略, ...
- F5(负载均衡)使用配置文档
一.写作目的: 更好的了解和使用F5文档. 二.F5简介 目前使用了两台F5做的主备,主路地址:10.0.214.8(119.164.219.212),备路地址:10.0.214.9(119.164. ...
- F5服务器负载均衡测试方案
1.测试方案说明 项目概况: XXXX四台服务器需要做服务器负载均衡: 未来可能更多的应用需要做服务器负载均衡: 测试周期:X月X日-X月X日 测试设备:F5 LTM 3400 or LTM6400 ...
最新文章
- 利用非递归方法实现二叉树的先序遍历
- [Tips]Torch功能点记录
- 04-树7 二叉搜索树的操作集(c语言实现)
- 编译原理习题(含答案)——4-7语法分析——MOOC哈尔滨工业大学陈鄞配套_学习通_慕课堂
- sqlmap的使用----进阶
- win 2003 联网
- C ++或Java,高频交易哪个更快?
- Mac下iTerm2的ls输出如何显示文件件颜色呢?
- 排列组合算法之三: 递归法
- mysql 5.5主从同步_MySQL 5.5主从同步
- BoxFilter包滤波器
- PowerShell_零基础自学课程_9_高级主题:静态类和类的操作
- 声笔码6.00版使用指南
- 给英文文章加音标,建生词表
- 【Python】断言(assert)
- IP路由原理——技术详解
- V831——串口通信
- SuperMap 基本概念
- 无盘服务器4根网线雨两根网线的区别,网线接法的描述:实际用到4根。
- 2019-2020新生训练class 1- 熟悉oj的使用方法贪心
热门文章
- python re模块compile_Python re模块的match方法
- python turtle绘制柱状图_python绘制图形(Turtle模块)
- 逻辑代数01律的理解_零基础学习计算机原理:布尔逻辑和逻辑门
- mysql审计 社区版有吗_mysql 5.6 社区版上审计功能,不扯皮
- caged系统pdf_建筑行业单词中英文对照教材.pdf
- jieba结巴分词--关键词抽取_结巴中文分词原理分析2
- 【LeetCode笔记】剑指Offer 51. 数组中的逆序对(Java、分治)
- 计算机运行卡英语怎么说,“芯片卡”英语怎么说
- c语言中把各位上为奇数的数取出,下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在冲。 - 赏学吧...
- python数据科学入门_干货!小白入门Python数据科学全教程