IT资讯/综合软件下载站!┆ 最新软件 最新文章 最新手机 UFO外星人 网站分类

您当前的位置→图文中心安全防范PcShare2005的HTTP隧道的弊端

PcShare2005的HTTP隧道的弊端


2009/2/18 9:25:15 编辑:佚名 来源:本站整理 
今天给大家分享PcShare2005的HTTP隧道的弊端安全防范文章。喜欢PcShare2005的HTTP隧道的弊端的可以分享PcShare2005的HTTP隧道的弊端给你的好友。

它的HTTP隧道是通过wininet API实现的
看看这段代码:重点用红色标记
if(!m_PipeRecv.ConnectHttpServer(
   m_ServerAddr, m_ServerPort, nRecv,
   INTERNET_FLAG_PRAGMA_NOCACHE|
   INTERNET_FLAG_NO_CACHE_WRITE|
   INTERNET_FLAG_RELOAD))
{
   StopWork();
   return FALSE;
}

喜欢安全防范的网友不妨去看看下面的文章:
  • if(!HttpSendRequest(m_PipeRecv.hHttpFp , NULL , 0 , NULL, 0))
    {
       StopWork();
       return FALSE;
    }

    if(!m_PipeSend.ConnectHttpServer(
       m_ServerAddr, m_ServerPort, nSend,
       INTERNET_FLAG_PRAGMA_NOCACHE|
       INTERNET_FLAG_NO_CACHE_WRITE|
       INTERNET_FLAG_RELOAD))
    {
       StopWork();
       return FALSE;
    }

    INTERNET_BUFFERS BufferIn = {0};
        BufferIn.dwStructSize = sizeof( INTERNET_BUFFERS );
    BufferIn.dwBufferTotal = 1024 * 1024 * 1024 + 973741824;
    if(!HttpSendRequestEx(m_PipeSend.hHttpFp,
       &BufferIn,NULL,HSR_INITIATE,0))
    {
       StopWork();
       return FALSE;
    }
    return TRUE;

    /////////////////////////////////////////////////////////////////////////////////////////////////////////
    HttpSendRequest(m_PipeRecv.hHttpFp , NULL , 0 , NULL, 0))
    有个这些都是POST方式建立的连接, 所以这里POST一个0字节, 因为这个m_PipeRecv是用来接收数据的, 不需要发送数据, 但是他能接收多少数据则由Pcshare里的HTTP响应头Content-Length的数值决定, 一但大于这个数值, 通信就会断开
    HttpSendRequestEx里的HSR_INITIATE表示POST的数据, 用InternetWriteFile来发送, 这是POST大数据的方法, 前面有看到这句“BufferIn.dwBufferTotal = 1024 * 1024 * 1024 + 973741824;”, 这定义这个POST的数据大小, 这时候弊端就出来了, 如果我们远程监控的服务端发送的数据量大于了这个数值BufferIn.dwBufferTotal, 这个连接就会断开……
    这时候我们发现, Content-Length和BufferIn.dwBufferTotal 都是32位的, 也就是只能传输4GB数据……, 超过了, 连接就会断开……, 而PcShare2005里对这两个数值的设置似乎还都不是最大的,当然了一般情况下, 我们不会用掉这么多的数据量
    新版的PcShare应该是用socket模拟的HTTP协议, 抛弃了wininet API的方法吧.。 新版的也没有强调是双管道通信, 双管道其实是迫不得已的设计, wininet建立的通信管道不能交叉接收和发送数据, 所以用两个, 一个负责接收, 一个负责发送

    12下一页

    相关文章
  • 魔之符咒6.81名人堂密码魔之符咒6.81隐藏npc在哪里攻略
  • PCB简介及PCB优势概述
  • dnf时空石在哪里兑换 NPC红尾乔纳森可以兑换什么
  • 三国志13威力加强版NPC武将威名升级规律 三国志13攻略
  • DNF怪盗小姐npc在哪 怪盗小姐npc位置介绍
  • 猎天使魔女pc版使用PS4手柄方法分享
  • dnf暗黑城老林煎饼摊在哪 林大叔NPC坐标位置
  • dnf4.13更新后神秘人在哪里 黑衣人NPC送的箱子里面有什么
  • 相关推荐
  • 相册飞船(相册飞船pc客户端) v1.0.1.102 官方版
  • 解决找不到hpcjrrps.Dll问题_hpcjrrps.dll 最新版
  • 计算机锁定工具(Chris PC-Lock桌面锁定工具下载) v3.50 官方版
  • tpcps.dll注册版(修复tpcps.dll找不到) v1.0 绿色最新版
  • PC助手(电脑助手工具箱下载) v1.6.0 官方版
  • 飞豆微信PC端聊天助手(微信聊天助手) 2.0.6 最新版
  • 【小熙】单双/PC蛋蛋/加拿大/预测/可一键复制粘贴计划 v1.0 最新版
  • 迅雷PC版不限速下载 1.0
  • 发表评论
    栏目列表
    阅读排行
    网站帮助 - 广告合作 - 下载声明 - 网站地图