QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2490|回复: 0
打印 上一主题 下一主题

隐藏通道

[复制链接]
字体大小: 正常 放大
韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2004-11-21 10:37 |只看该作者 |倒序浏览
|招呼Ta 关注Ta

by:haX0r from:https://www.xfocus.net/

$ x: L& O8 t5 ^: g2 g

隐藏通道机制是一种简易而有效的方法,可使得建立在未授权或未预料的方法之上的通信机制成为可能。他们能跨越多种访问控制/监视报告系统。因为这类系统总是在这样的通过在常规数据流夹带隐秘数据的方法面前显得无能为力。 % j1 k5 C; S& b2 W5 A 2 j V3 q; G" g! X# ~9 p/ y6 z4 }隐通道技术常常基于隧道技术。这种机制允许将任何协议封装在已被授权的可行协议内,因此通过在被授权的协议数据流内夹带任何其他协议数据,便可实现此类通信。 3 w R9 M2 B+ i# r1 U: p ! G* N V; @$ n6 z8 J目前,我们已经开发出几个项目,通过这些程序,可以在TCP的几种子协议(HTTP HTTPS MSN)和UDP协议上建立隐藏通道.运用安全套接字协议实现安全隧道。这是专为那些不具有外部IP地址却仍想实现互联网服务的人设计的。 _blank\'">http://www.gray-world.net/cn/images/af.gif - X3 x& v% R( f6 i1 J服务器被置于一台拥有公网地址的计算机上。客户端运行在防火墙/网关后的某台计算机上。这使得客户端可以访问互联网。运行服务器端进程无需超级用户特权。也无须使用任何其他进程或线程。 - z& D# ?: v! ~$ c3 e; M* O) n5 X 0 x( [ E7 A9 L" v! I" [: M/ c- 运用安全套接字协议实现安全隧道;CCTT - 将TCP/UDP数据在TCP/UDP/HTTP的POST方法上传输;Firepass - 一种隧道技术工具,通过它可以避开防火墙的规则约束,将数据流封装在合法的HTTP POST请求中。任何基于TCP/UDP协议的子协议可以通过它来穿越HTTP代理服务器对HTTP协议的严格审查。到目前为止,客户端和服务器端仅用PERL语言编写。服务器端作为一个CGI脚本运行在WEB服务器上。 0 ?+ g8 d9 n& m3 M' V6 n_blank\'">http://www.gray-world.net/cn/images/firepass.gifFirepass的主要特点是用户可以在外网使用几种方法安装服务器端脚本。用户无需在外网计算机上帮定任何端口。当服务端脚本被置于企业WEB服务器上,客户端脚本从外部网络和它通信时,Firepass也可适用于反弹作业。 0 t/ O( ?% ^/ k8 j* S' G 8 U1 t6 a H& \: u& O3 G( K9 }- 将TCP/UDP数据封装在HTTP协议的POST方法上传输;" u4 m1 C/ J/ {5 a2 V9 U MsnShell - 一种隐藏通道工具,外网的计算机可以避开防火墙的严格数据审查,远程控制一台内网计算机。它把Shell命令/响应隐蔽地封装在MSN协议中传送出去。必要时还可以将MSN协议包封装在HTTP协议中传送出去。它无需安装客户端,只由一个可执行程序组成服务端。 / a' t. X) S8 b8 m6 B _blank\'">http://www.gray-world.net/cn/images/msnshell.gifMsnShell的主要特点: 8 e' {7 \( B9 ] B' G, `$ J6 M/ m6 p( |7 a. y9 _% I$ ^5 a9 c 内网计算机为外网计算机提供一个SHELL控制台,方便其远程控制操作。 c- u' o( i; \8 y( N# T i4 @' J5 z, F1 Q) N% R 通过将SHELL命令和回应封装在MSN协议中,避开网络访问控制系统的探测。 % V* T, ]7 }" M: g+ L, r$ r G, J, w! l0 G 也可以在SHELL命令被封装在MSN协议后,将这样的MSN数据包封装在HTTP协议中,穿透HTTP代理服务器。 , F4 h3 p9 z z4 f( @# l+ q- 通过MSN协议/基于HTTP协议的MSN协议,远程登陆Linux Shell;Wsh, "Web Shell" - 远程控制UNIX/WIN SHELL,它基于HTTP/HTTPS协议,此软件包含两个分别对应其客户端/服务器端的PERL脚本和一个服务端C语言程序。客户端脚本与控制台终端用法相似。服务器端仅以一个CGI脚本的形式出现在目标(受控)主机上。 7 h! p; r& O/ }3 e3 ~8 \* B; x/ A! ]8 B/ T/ ~, p4 Q0 k3 e7 c6 W# u _blank\'">http://www.gray-world.net/cn/images/wsh.gif客户端Wsh-c提供类似于Shell命令行的提示信息,它把用户命令封装在HTTP POST请求中,通过HTTP代理服务器发送到位于目的主机WEB服务器上的服务器端Wsh-s。然后,这个服务端脚本从HTTP POST请求中提取出命令行内容,并运行它,将结果信息封装在HTTP回应信息内回送到客户端,客户端将其打印到标准输出/标准错误上。缺省情况下,两个脚本用异或算法加密HTTP数据。 C7 v( D2 g; x. v( X& J. Q9 ^1 M 7 u) _9 y' _+ N Web Shell的主要特点: 2 K' e7 M, p$ P/ u( m1 y; `. ]& n$ Y( V* q7 O' C1 I1 y' x; o( w. K 支持加密协议套接子; c7 E. h$ t* g; k2 j : _! r, }) g/ R支持命令行历史; " q6 @3 j: d% I5 i! A9 f 0 } o" z0 w3 e5 K; d4 o. c支持文件的上传与下载; * Q& m* q6 j/ d- V7 C1 c4 N& k: ^9 {. v. U! H. B9 S6 F 通过在HTTP消息中运用密匙加密脚本用法信息; 8 m r2 }+ m1 d! |5 i# ^ ~4 Z( Y: i( Q; W1 y. b+ d 支持数据流的异或加密; $ X* ]! F( {/ I# w6 L7 t% j# A4 d1 F. F- |, R( H9 X 可穿越HTTP代理服务器; - _+ x$ H) i5 j 2 r) f# J7 t9 s) n7 c) H7 |一些附带软件包需要安装在客户端计算机上。 $ C. i- i' @, c0 w3 `' ^0 p. k, H7 }( s - 通过HTTP和HTTPS协议远程登陆Unix/Win Shell * q5 t1 R+ H% ^6 h0 Z3 j* R" W

9 m/ m3 h& e$ Q1 j4 v$ J, h

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-8-17 19:38 , Processed in 2.953093 second(s), 51 queries .

回顶部