[原创] 用C#写一个简单的木马
前两天看某文章时偶然读到最近有人还在用几年前的技术在杂志上投稿装B ,其原理就是c#调用系统API接口,用CreatRemoteThread创建远程线程,把自己注入到其它进程中去,说是360免杀之类的,于是我也有了一种强烈的装B欲望。
将指令放在远程,躲避杀软查杀
主要功能:
myservices.exe -install 安装为系统服务
myservices.exe -unstall 从系统服务中移除本服务
myservices.exe 不带参数则启动进程。(本来想带个参数的,但这里面其实有个坑,是微软的BUG,重写微软方法可解决,但没来得及研究 )
功能简介:
1、程序与指令代码分离。
2、开机后尝试从远端读取指令信息及主机信息,如果不成功,则等待几秒钟再次尝试。
3、如果成功读取到主机信息及指定信息,则判断主机是否开机,如果不开机,则返回第二步,如果开机,则下一步。
4、解密从远程获取到的指令信息(Metasploit 生成的shellcode),然后创建线程,执行指令
5、执行成功后,定时检测主机存活状态,如果断线,则重新连接
6、指令成功执行后,服务端开启MSF等待连接即可。
7、目前用电脑管家测试时是免杀的
缺点:
1、因为是.NET开发的,所以要安装.NET框架才可以运行~ 法了一个大克有木有?不过WIN7以上版本应该还是有得玩~
2、目前断线重连时线程回收似乎有点问题,会增加开销,没来得及详细调试。360过不过还没有时间测试。
请先允许我小小的装个B,晒张图吧!