文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术网络安全端口截听实现端口隐藏,嗅叹与攻击
精品推荐
特别推荐
·信息安全问题需解决方案
·多角度详细解释网站安全保护方法
·端口截听实现端口隐藏,嗅叹与攻击
·用Win NT/2K 建WEB站点安全指南
·实现 Web 应用程序安全的捷径
·解析远程控制带来的安全危险
·NTFS启动扇区的默认保护是什么?
·假冒腾讯qq网络骗子欺诈骗术大曝光
·基础知识:被人轻视的七大网络安全误解
·确保无线网络安全实施的技术规范
·安全之深入理解DoS拒绝服务攻击
·安全防范 认识瞬时攻击的危险性
·面临什么新威胁 PC安全终极指南
·安全漏洞的起因:ActiveX技术安全报告
·预防网络病毒的几个忠告
·完全防御DDoS攻击的实时监测模型
·安全基础知识 细说暴库的原理与方法
·分布式拒绝服务(DDOS)攻击及防范研究
·给WIN2003 IIS SQL服务器安全加固
·知己知彼 2007年网络安全技术发展分析
热点TOP10
·假冒腾讯qq网络骗子欺诈骗术大曝光
·信息安全问题需解决方案
·CISCO路由器配置小结
·开3389最简单得方法
·nc.exe高级技巧应用汇总
·恢复本来面目 消除JPEG图片马赛克
·使用 OpenSSL API 进行安全编程
·黑客必备的基本技能
·使用Windows的安全802.11网络企业部署一
·软件漏洞及缓冲区溢出
·以Guest帐户身份创建一个管理员
·绕过javascript的过滤----Flash!attack漏洞
·HACK成功率达80%!小心你的ADSL猫
·组策略安全选项对应注册表项汇总
·安全基础知识 细说暴库的原理与方法
·网络安全威胁触目惊心
·Windows 2003安全性指南之强化域控制器(1)
·netcat使用指南
·高枕无忧 免费端口监控软件Port Reporter
·Win2K服务器端安全设置教程

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

日期:2008年2月29日 作者: 查看:[大字体 中字体 小字体]


 在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");

[1] [2] 下一页 




上一篇:Exchange 2000让电子邮件系统更安全(一)

下一篇:修改注册表,清除黑客程序

端口截听实现端口隐藏,嗅叹与攻击 相关文章:
·无盘工作站2000终端全攻略
·Windows 2003安全设置大全-IIS、终端服务、FTP、SQL的配置
·常见端口表汇总
·服务端VBScript与JScript几个相同写法
·ADSL Modem 端口映射 全集
·用客户端软件收发Hotmail Yahoo邮件
·经典:各个网络端口的入侵方法
·javascript实现datagrid客户端checkbox列的全选,反选
·利用Windows内置功能轻松查看端口使用情况
·配置Catalyst交换端口分析器(SPAN)
端口截听实现端口隐藏,嗅叹与攻击 相关软件:
·异端的权利
·腾讯企业QQ 服务器端 V 3.0.3
·轩辕剑3 云和山的彼端正版完整4CD
·《梦幻西游》客户端
·《疯狂二人斗地主》客户端
·《战火:红色警戒》铁血终测客户端
·Windows Live Mail Desktop(桌面邮件客户端)V12.0.1202
·《天黑请闭眼 Online》客户端杀人游戏
·《地球文明》最新客户端
·《特种部队》客户端

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