C++源码MSF 360 火绒双免杀

渗透技巧 2年前 (2022) admin
953 0 0


C++源码MSF 360 火绒双免杀
C++源码MSF 360 火绒双免杀


01
本次免杀简介:

主语言C++,WIN32编程,内存注入免杀。

前置知识:

因为本人只会C/C++,也就顺路搞了下c的免杀,需要的知识:

C/C++语言,WIN32编程,MFC基础,汇编语言,能思考的大脑。主要就是WIN32API这块,那么多函数有时间随便找找冷门函数也免了。

本文更多做大体的讲解,代码就放在那,会不会学是自己事。没有编程功底的看起来会吃力希望你看完后不忘初心能坚持学习技术,为了找工作也好,为了提升自己也好,遇到困难会永远勇敢与激情,哪怕自己感动自己

02
免杀思路:

利用合理行为打开系统自带程序进行内存注入运行shellcode

C++源码MSF 360 火绒双免杀

shellcode就不多说了自己生成就行,这里shellcode可以改改名有时候改名也能免杀= =

C++源码MSF 360 火绒双免杀

首先将基地址设置为shellcode,获取系统路径拼接字符串找到目标程序路径,之后将内存用0填充清理垃圾数据

C++源码MSF 360 火绒双免杀

创建目标进程并暂停挂起直到ResumeThread函数被调用时才运行

C++源码MSF 360 火绒双免杀

开辟内存空间大小

C++源码MSF 360 火绒双免杀

将shellcode注入内存

C++源码MSF 360 火绒双免杀

创建线程

C++源码MSF 360 火绒双免杀

等待结束

C++源码MSF 360 火绒双免杀

一些注释与运行流程

完整代码:

C++源码MSF 360 火绒双免杀

C++源码MSF 360 火绒双免杀

对于函数等不做过多的解释,因为我发现写的越多只会让人没有兴趣看,不如自己哪里不会自己去搜去查,凭自己的理解记忆会更深刻。

这是最基础的c++线程注入免杀,已经没有必要做更多的讲解了

C++源码MSF 360 火绒双免杀

静态测试已过

C++源码MSF 360 火绒双免杀

等待上线

C++源码MSF 360 火绒双免杀

C++源码MSF 360 火绒双免杀

上线测试无报毒

03
结语:

这篇文章不适合没有编程功底的人看,尤其是没有win32编程的人看,当我学了一年渗透后发现越往后拼的更多的是正向开发相关的攻防知识,不妨想一想如果没人开发工具渗透测试真的那么简单么?希望对免杀有兴趣的对着源码慢慢查查看看,看懂后发现这就是一堆基础代码的拼凑,没有什么难度。

最后很喜欢御剑孤独当年初学黑客时因为痴迷技术失去一些东西后的话

归心似箭,不见红颜返,别后难重逢



04
关注公众号

公众号长期更新安全类文章,关注公众号,以便下次轻松查阅


原文始发于微信公众号(moonsec):C++源码MSF 360 火绒双免杀

版权声明:admin 发表于 2022年4月8日 上午10:00。
转载请注明:C++源码MSF 360 火绒双免杀 | CTF导航

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...