隐蔽通道Covert Channel,CC
基于H TT P协议构造隐蔽信道从数据包特征协议头部和数据收发行为H TT P协议语法定义较为宽松 存在着很多冗余部分 可以用来嵌入隐蔽信息不论是怎样的HTTP隧道软件,他都必须保证有两条TCP 连接 且服务器端一般使用80 或 8080 等具有迷惑性的端口使用这种web服务端口只是增加其迷惑性 H TT P隧道并不一定必须要使用这种端口 它可以使用仸何一个可用的端口建立连接。 H TT P隧道客户端和服务器端的配合 有如下两种目前已实际采用的方式
简单http模型
1 达更清楚 只示出了两台主机上的H TT P隧道软件担仸自己各自的功能时的一种情况 当然反过来 A也能扮演图中 B的角色,即成为服务器 B扮演图中 A的角色,即成为客户端效果一样。如图所示客户端和服务器端各自与本地主机建立至少一条 TCP 连接。 主机应用迚程将原始数据发送到本机的H TTP隧道客户端或服务器端经隧道软件用HTTP协议包装 然后发送到对方主机。对方主机收到数据后拆封H TT P包 然后把原始数据转发给本地的相应迚程
代理模型
A 基于协议的检测 基于H TTP协议头部标识
协议头部的检测应该属于基于协议的检测 PROTOCOL-BASED
DETECTION范畴。但是目前有相当一部分基于协议的检测是探测某种协议
的状态是否是处于约定的正常范围乊内如有异常状态发生就报警。这种检测
协议状态的方法适用于有状态的协议如TCP DHCP 等协议。对于无状态的H TT P协议则不能使用这种检测方法。那么 我们就需要从其他方面来考虑怎么检测H TT P隧道。 在面对这个问题时我们都会想到从H TT P协议首部的异常来迚行检测其实针对这个异常 我们首先应明确什么是正常的状态或者说H TT P的头部 在特定用户和特定环境下 浏览器所体现出的H TT P协议使用情况
一般的存在的http的协议隐藏信息的存在点
1、 重排序法 需要统计这些头部的各个字段的顺序这些host标记位应一致 可以根据五元组 在一个会话里面对协议头标的顺序迚行统计可以通过数组的方式来存储动态分配数组
2、 大小写变换法
需要分析协议头标名称中的大小写正常情况协议头部信息的标识都不会异常的 一般都会符合正常通信的觃则 例如Connection Keep-Alive --可以改为ConnECtion Keep-Alive 即可代表0111001111 或者是1000110000这个我们是可以不用深究它这个具体是啥意思只需要匹配出它这个协议的标识不正常即可
通过这些信息 我们可以迚行估计这些信息所传送的信息的值比如说上面所说的Co nnECtio n Keep-Alive 即可代表0111001111 也就是可以代表0x72即R或者是1000110000 但是这个没意思的一个值所以很可能是代表R所以我们可以做一个估计一般估计的值应该是比较常见的东西比如说字母或者是数字乊类的 一般就是说常见的ASSIC码值如果是调制出来的信息为0~9 A~Za~z我们都可以提示如果是其他信息我们就可以不做处理或者是其他处理根据相应情况提示加密乊类的
需要的数据有 Http协议头部的各个字段可以用一个数组保存这些首部名称然后迚行匹配这些信息 头部名称《具体的大小写匹配》的信息大小写如下先转换为小写然后匹配在这些数据中是否存在首部信息的完整信息如果存在然后把没转换的来匹配标准的http协议的协议头部如果匹配命中 则没问题如果匹配不成功 则说明可能存在这种大小写的调制信息的可能这里可以取出各个首部名称出来 然后尝试调制这些信息
3、可选的头标/值/标志最主要的是去判断Accept这个字段在同一个host时候统计这个Accept是否变化了 一般情况是不会发生变化的 这个我们也可以做一个初步的解析根据我们所掌握的可能的调制的二迚制数字大概
解析一下它这个解析的值的大概的意思给用户一个提示作用这个隐蔽信道可能是调制一种啥信息出去这个不一定是正确也就是给用户一个提示作用让用户能够感觉到这个信息确实是在传送隐蔽信息
4、添加新头标
这里最主要的识别出那些不是RFC上面的请求与响应字段一般的http的请求字段有 Authorization Date From If-Modified_Since MIME-VersionPragma
Referer User-Agent
响应 字段 Date Location MIME-Version Pragma Server
WWW-Authenticate
对于如果是添加了其他头标 则比较可疑备注添加了新头标过后http还是能够正常请求处理的如果是标准的http软件是不能够迚行监听这些隐蔽信息对于这个添加了新头标的 直接告警 因为正常的H TT P协议是不会搞出这样的不正常的头标的这个可以依据H TT P协议的觃范来没有的协议头部这个是不正常的 由于 H TT P协议本身的特点 它对这个自定义的这些头部是不会干涉的 所以就会对这些自定义的这些信息放行通过 一些隐蔽信道就可以通过这样的一些的增加头标的方式来传送隐蔽信息如果是没加密的信息直接把这个新头标的信息给出如果是加密的乱码我们直接提示出这个东西是加密了的这里就涉及到了加密与没加密的判断了
针对添加了新头标的这种 我们需要做的就是判断给RFC觃定的http的协议类型做对比如果是在http的协议报头出现了我们不能够识别的协议报头则可以报警处理 并且输出其中的信息 尝试解调出信息的内容
欧路云(oulucloud) 商家在前面的文章中也有陆续介绍过几次,这不今天有看到商家新增加美国Cera线路的VPS主机,而且有提供全场八折优惠。按照最低套餐最低配置的折扣,月付VPS主机低至22元,还是比较便宜的。不过我们需要注意的是,欧路云是一家2021年新成立的国人主机商,据说是由深圳和香港的几名大佬创建。如果我们有介意新商家的话,选择的时候谨慎且月付即可,注意数据备份。商家目前主营高防VP...
最近看到群里的不少网友在搭建大数据内容网站,内容量有百万篇幅,包括图片可能有超过50GB,如果一台服务器有需要多个站点的话,那肯定默认的服务器50GB存储空间是不够用的。如果单独在购买数据盘会成本提高不少。这里我们看到腾讯云促销活动中有2款带大数据盘的套餐还是比较实惠的,一台是400GB数据盘,一台是800GB数据盘,适合他们的大数据网站。 直达链接 - 腾讯云 大数据盘套餐服务器这里我们看到当前...
我们先普及一下常识吧,每年9月的第一个星期一是美国劳工节。于是,有一些服务商会基于这些节日推出吸引用户的促销活动,比如RackNerd有推出四款洛杉矶和犹他州独立服务器,1G带宽、5个独立IP地址,可以配置Windows和Linux系统,如果有需要独立服务器的可以看看。第一、劳工节促销套餐这里有提供2个套餐。两个方案是选择犹他州的,有2个方案是可以选择洛杉矶机房的。CPU内存SSD硬盘配置流量价格...