1.11 动态加载ShellCode绕过杀软
反病毒解决方案通常利用静态分析技术来识别恶意文件,但是如果攻击者使用轻量级的stager(即将代码下载到内存中,而不是磁盘),静态分析技术就可能会失效。使用动态加载ShellCode技术可以绕过大多数防病毒软件的检测,因为它们通常只会检测磁盘上的文件,而不会检测内存中的文件。因此,攻击者可以在内存中加载恶意代码,并且某些防病毒软件可能无法识别它。基于TCP协议的`ShellCode`远程注入是一种黑客攻击技术,通过利用`TCP`协议中的`Socket`套接字传输`ShellCode`攻击载荷,从而实现对受害者计算机的远程控制。攻击者编写一个程序包含恶意`ShellCode`代码,并在该程序中启动一个`Socket`监听端口,受害者计算机连接攻击者计算机的`Socket`监听端口,建立`TCP`连接,攻击者将`ShellCode`代码通过`TCP`连接发送到受害者计算机,ShellCode代码将被注入到受害者计算机的内存中并开始执行,攻击者以此来实现远程控制和反弹后门的目的。