BIGip是对负载均衡的实现,主要通过Virtual Server、iRules、Pool、Node、Monitor和Persistent(会话保持)实现。BIGip在实现会话保持机制时会在用户首次发起请求时,会为用户设置一个cookie,即服务端会添加set-cookie响应头头(比如:Set-Cookie: BIGipServerFinanceAndAdminWebfo.unc.edu=105389996.20480.0000 )。后续的请求会判断并使用这个cookie值,服务端解码该cookie并使用服务器。
最近发现一款工具,可以解BigIP的cookie,以此获取内网ip或者真实ip地址。这款工具名叫rabid,是ruby语言编写,支持4种cookie格式。github地址:https://github.com/Orange-Cyberdefense/rabid
工具使用
工具使用ruby编写,需要ruby 2.4以上版本的环境。首先要保证安装好ruby。然后使用gem安装包
gem install rabid
安装完成后,可以使用ruby包含该库,也可以直接运行命令执行。
命令示例如下:
rabid 'BIGipServer~FinanceAndAdminWeb~fo.unc.edu=105389996.20480.0000'
上面的参数就是set-cookie的值。
运行结果(运行环境macos,ruby 2.6.3):
在自己的代码中使用该库,代码示例如下:
require 'bigipcookie'# IPv4 pool members, with pool name bip = BigIPCookie::Decode.new('BIGipServer=1677787402.36895.0000') # Automatically decodebip.auto_decode # Print result puts "Cookie: #{bip.decoded_cookie}"
另外也可以使用git安装。
git clone https://github.com/Orange-Cyberdefense/rabid.git rabid cd rabid gem install bundler bundler installgem build bigipcookie.gemspec gem install rabid-x.x.x.gem
具体帮助文档可见:https://orange-cyberdefense.github.io/rabid/
测试
使用fofa可搜索到上万个例子,搜索语法:header="BIGipServer"。链接地址:https://fofa.so/result?qbase64=aGVhZGVyPSJCSUdpcFNlcnZlciI%3D
大家现在都意识到手机安全的重要性,手机都设置了开机密码,可能有的朋友前一天设置了开机密码,第二天起床后把密码给忘记了,折腾了大半天,拿到手机店,遇到黑心的老板,会黑掉你几百块,那个心疼呀不能言喻。...
众所周知,微信是一款超级APP,微信的全球用户超过了10亿。如果现在还说微信是一款社交软件的话,我估计这得被大家笑掉了大牙。准确点来说,微信现在算是一个大的生态。 既然是生态,那么围绕微信挣钱的...
据推特消息, 感谢黑客0xDUDE的发现,让我们知道了,每个中国大陆地区的普通民众的聊天记录,所有的聊天记录内容,至少从2018年开始的,都是被明文记录在公网的分布式数据库里的,以便警方的调阅和审查...
免费查开宾馆记录查询_查开宾馆住宿记录查询软件 近年来,人们的出行频率明显增加。外出旅游、工作或探亲的人数是以前的几倍。不过,这也是因为中国综合实力的发展是合理的事情。然而,当人们外出时,他们...
代查通话记录怎么收费?哪里有代查通话记录的,近两年,河汉法院不法获得百姓片面消息案被告人根基以不法获得百姓片面消息犯法为专业。他们中的少许人从互联网上采购消息,而后倒卖赢利。他们中的少许人建立了观察公...
近日,360终端安全实验室监控到GandCrab勒索病毒有了新动向,和以往相比本次GandCrab传播量有了明显的波动,我们分析了背后原因,发现此次波动是由一种近年较常见的蠕虫病毒引起的,该蠕虫病毒主...