我用C#写了个木马程序做为毕业设计,主要实现远程连接和修改注册表的功能,我做完后把服务端和客户端都放在一台电脑上利用127.0.0.1本地循环地址实验,能连接上,修改注册表的功能也都能实现。但是我把两台电脑相连将服务端放入其中一台电脑将其做为被控主机,这次远程连接的时候问题就出现了,Socket是传过去了,但是就是进不去那台电脑,服务端不发送信息回来,所以远程连接不成功。
希望给位高手能给我一些指点,为什么我两台电脑相连是功能就实现不了,我对网络编程和木马编程以前都没什么了解,都是刚开始学,对于木马技术及原理也不清晰。
在线等

解决方案 »

  1.   

    1.你打算让木马中毒的电脑提醒他们去安装.NET FRAME?(目前50%以上电脑都还是XP)
    2.NET做的木马无法做一些底层操作,对于驱动级的入侵无法做到,如果是这样的木马,任何一款杀毒软件都可以杀掉,而且没有任何技术含量,只是一个远程的隐藏了窗体的WINFORM应用程序而已
    3.木马程序不适合做毕业设计,你的导师会让你以一种不道德的违反法律的程序来通过毕业设计?明显不可能。不要说什么学术研究,我相信你只要毕业设计里有木马二字,肯定不过让你过,如果这样可以通过的话,那今后我们就可以完全把银行的网站全部复制下来,取名叫“如何伪造钓鱼类型的银行网站骗取网民的银行卡信息”的毕业设计了(当然前提是正规院校)
    4..NET下的网络编程是非常简单的,网络上有太多的例程
      

  2.   

    前提条件是:
    不考虑防火墙
    不考虑杀毒软件
    服务器主机上有.NET FrameWork5
    只要实现两台机器用网线相连,实现远程连接然后客户端能够修改服务端注册表的功能就哦了。
    类似1楼和4楼那种说什么违反道德。。的,免开尊口
      

  3.   

    楼主这个离木马的距离还远着呢。
    soket局域网直接用内网IP。不是的话有的可能需要打洞。