如何实现访问另一台机子(unix),得到它的系统运行状况,把结果返回,在本机上显示。程序运行完全在本机上,各位老大指点!!!

解决方案 »

  1.   

    这问题还真难,找到unix的漏洞然后tcp/ip传输。
    到黑客站点问一下了。帮你up.
      

  2.   

    UNIX上写一个服务程序,WINDOWS写一个客户端程序
      

  3.   

    用snmp协议,可以得到你想得到的!
      

  4.   

    SNMP?那也需要做服务器端吗?
      

  5.   

    靠,程序全部在本机运行!!有点难度。
    只有找到unix的漏洞然后tcp/ip传输。
    我看只有黑客级的人物才能解决了,我是不行。
    我也就只会最多写写木马什么的。
    UP UP
      

  6.   

    网上找一个软件叫网络主机扫描(hostscan),只要你知道对方unix的IP地址,扫描一下,根据返回的打开的端口,就可以知道UNIX上正在运行何种服务,例如,WWW,FTP.
      

  7.   

    X server可以实现部分功能。
      

  8.   

    我知道要监控机子的用户名和密码,先telnet过去,执行一些命令,把执行结果写入文件,再过去ftp,这样可以实现。但效果很差,感觉比较弱智。另外自己写telnet应该也可以,而且容易控制些,但太复杂,我才学了几天VC,搞不来。有没有什么更容易的办法。最关键是不要服务端!!!
      

  9.   

    哈哈哈哈,你不要用 Telnet 服务,你用远程执行(rexec)就可以了。
    具体过程是这样的:
       连接REXEC端口, 
       发送用户名和密码,
       发送命令。
       接收返回结果。
    以前我做过的,现在已经忘了。你可以搜索一下 rexec 的资料。
    原来我做的时候是用网络监视器监视 Win NT 下 rexec 命令的执行过程得知它的端口和用法的。
      

  10.   

    去扫描unix主机的端口,看看那些开着就知道有ftp,http什么的服务有没有了。其他的马,可能要主机支持了
    =fly by=
      

  11.   

    REXEC 端口是 512。
    你建一个Socket ,连接 512 端口,
    然后发送 username \0 passowd \0\0 command;command;....\0
    之后等着接收返回的结果既可。
    我记忆中是这样的,你自己试。
      

  12.   

    远程主机必须启动rexec服务才可以是吧??
      

  13.   

    如果你知道对方的管理员的密码
    可以远程把可执行程序复制过去运行,用好后删掉即可
    =fly by=
      

  14.   

    Hanzo(Nerver Forget) ,谢谢你 !你给了我信心,这是我学VC以来,第一次受到肯定!!呵呵