当前位置:  技术问答>linux和unix

【求】继续求程序思路,请大家指教!

    来源: 互联网  发布时间:2016-06-19

    本文导语:  本帖最后由 jianzhibeihang 于 2009-07-20 11:37:53 编辑      现在要做一个监控系统,拓扑如下:          管理员网段-----------监控系统-------------服务器网段            监控系统,是在rdp客户端和rdp服务器之间的...

本帖最后由 jianzhibeihang 于 2009-07-20 11:37:53 编辑
     现在要做一个监控系统,拓扑如下:
   
     管理员网段-----------监控系统-------------服务器网段

     
     监控系统,是在rdp客户端和rdp服务器之间的网关,rdp客户端使用rdp协议连接到服务器操作时,都要通过这个监控系统,监控系统需要将管理员的远程桌面进行录相,并进行回放!而且用户感觉起来这个监控系统式不存在的,也就是说要透明!

     以前没做过这方面的东西,对rdp协议也不是很了解,所以想起大家帮忙分析下该如何做,请大家给些思路!多谢大家了
 

之前发过一个类似的帖子,那时候对需求的理解还不是很透彻,所以有很大的偏差。重点是监控系统,之前帖子的讨论最后都偏向于远程控制了,比如我的这个监控系统能实现:程序直接支持rdpproxy后,然后修改你的iptables,把来源端口为3389的进行重定向,我在我的服务器上加了这样一条:
 
iptables -t nat -A PREROUTING -s MailScanner has detected a possible fraud attempt from "192.168.1.0" claiming to be MailScanner warning: numerical links are often malicious: 192.168.1.0/255.255.255.0 -p tcp -m tcp --dport 3389 -j REDIRECT --to-ports 3389 
 
 其中MailScanner has detected a possible fraud attempt from "192.168.1.0" claiming to be MailScanner warning: numerical links are often malicious: 192.168.1.0/24就是我的管理员网段,这条命令可以将来自管理员网段的rdp协议重定向到服务器的3389端口进行proxy转发。
原帖地址为:
http://topic.csdn.net/u/20090718/10/de3a437e-254a-4207-984c-9557ba4145c1.html

|
在网络中抓包解包的难度远远大于在开发一个能在管理员机器上监控的服务器端

既然管理员用的是win系统,是否可以考虑在其系统上开发一个服务端,功能也很单纯,监控屏幕,或者对屏幕操作录像并保存在指定目录下,并且接受客户端接入,可将监控屏幕情况发送过去

无数的黑软均可实现此功能,包括很古老的冰河都可以,楼主可以参考一下网上相关部分的源码

个人意见,说错勿怪

|
你的意思是暗中监视管理员计算机?
搞不懂你说的重定向是在干什么,
没玩过
你用3389端口进行远程屏幕录像的话,
如果没有给管理员计算机装个后门或打些补丁,
管理员会看出来的。
因为3389连接到他的计算机时,windows会有提示,
而且,即使你打了补丁,管理员也会在任务管理器中看到的。
打开任务管理器,会显示两个登录用户。
所以,我认为,开3389端口不可取。

你要在管理员不知情的情况下给他的屏幕录像,
这本身就是木马一样的东西。
貌似只能通过非正当手段实现。
木马可以用自定义端口。不必局限于3389。

这里大家都是玩Linux/Unix的,
可以提供的建议也有限。

|
我的理解是客户端和服务器端之间通信,是要经过监控系统,监控系统类似于一个Proxy,只要把远程控制的通信报文截下来存储,回放的话,还原存下来的数据就可以了
理论上是这样,只不过好多远程控制通信都是加密的,包括3389,需要知道密钥才能还原,而且需要对3389协议比较熟悉

|
先把关键技术问题解决,然后再考虑程序实现思路问题。

|
楼主可以去Windows讨论区问问。
如果对Delphi比较熟悉的话,
可以去Delphi讨论区问一下怎么实现。
其实不难~如果管理员用的是win的话

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 为什么执行完execlp函数后程序就退出了,怎样才能让程序继续执行后面的代码
  • 我用telnet登陆到linux下运行了一个java程序,在关闭了telnet后怎么能让这个java程序继续执行,请高手指点一下
  • 我用telnet登陆到linux下运行了一个java程序,在关闭了telnet后怎么能让这个java程序继续执行
  • SecureCRT上运行一个JAVA程序,该程序类似一个在WINDOWS下一直运行的CMD窗口的东西,SecureCRT关掉后,JAVA还会继续运行吗?
  • suse linux 网络管理器小程序找不到所需的资源。无法继续。
  • 求一个沉睡10秒后继续运行简单程序
  • 直到线程执行完后,才让程序继续执行下去,怎么实现??
  • gtk编程求助:程序里打开了一个子窗口,如何等子窗口关闭后再继续往下执行?
  • 请问如何将一个正在前台运行的程序放到后台继续运行,如何将其在需要的时候调到前台
  • select <0时调用exit(0),为什么程序没有退出,而是继续执行select了?
  • 写JAVA程序时,如果一行语句太长了,我想换行继续写,应该怎么办呢???
  • 我们网站的服务器从windows2000迁往linux,ASP程序继续使用,可是我连LINUX的皮毛都不了解,大家告诉我LINUX下怎么建网站??
  • 继续菜下去.......如果我想要卸载一个我安装的程序话(比如说JBuilder)。是不是直接Delete掉就可以了。还是有其它命令......
  • 用applet实现打印,除了弹出系统自带的打印对话框,在自其前后各弹出一个”小应用程序需打印,要继续吗?“的对话框,如何去掉这两个对话
  • 继续请教..VI怎么样把别人程序复制过来呢?#include<windows.h>? 在线等,超急的!
  • SecureCRT 上执行的 python 程序如何能在关闭终端时继续执行?
  • 初学jsp的asp程序员的十个疑问(我会继续补分)
  • 请大家说说--专科(非计算机毕业)能继续JAVA程序的工作吗
  • 朋友门,继续我们的讨论。这次我更新了源程序及出错提示,请看:(再线等待)
  • CentOS下PHP安装完成后继续安装GD扩展库
  • 父进程等待子进程n秒,如果子进程正常退出,父进程立即继续向下执行,如果子出现进程故障一直不退出,父进程等待n秒后继续向下执行,请问
  • 继续继续RAID5问题
  • 停在断点后AppletViewer不能再继续了……
  • make过程中还能继续?
  • 如何让一个daemon线程 重启后来继续运行呢?
  • 编译失败后如何再继续编译
  • 继续给分
  • 怎样使一个线程暂停,还有继续
  • 发现一个有趣的东西,继续散分。
  • 请教下:是否有方法 在vim中执行make命令的同时继续编辑和查看文件呢?
  • sh脚本 用户退出后继续执行


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3