美文网首页
远程线程注入-上

远程线程注入-上

作者: Asura_Luo | 来源:发表于2018-05-20 02:28 被阅读0次
image.png

线程是什么

如果说进程是个大房子,那么线程是进程中干活的人

线程是进程的灵魂
使用进程提供的数据 执行进程提供的代码
临时数据存储在计算机的寄存器中

创建线程

//在自己的进程中创建线程
CreateThread()
//在别人的进程中创建线程
HANDLE WINAPI CreateRemoteThread
(
    _In_     HANDLE hProcess,   //目标进程句柄
    _In_     LPSECURITY_ATTRIBUTES lpThreadAttributes,
    _In_     SIZE_T dwStackSize,    //目标线程栈大小
    _In_     LPTHREAD_START_ROUTINE lpStartAddress,//目标线程地址
    _In_     LPVOID lpParameter,    //目标线程参数
    _In_     DWORD dwCreationFlags,//创建标志位
    _Out_  LPDWORD lpThreadId   //返回被创建线程的ID
);

远程线程注入的关键点

  1. 通过CreateRemoteThread创建线程
  2. 被创建的线程的本体在目标进程内部
  3. 被创建的线程使用的各类资源均依赖于目标进程

思考:

如果利用之前学习过的知识将我们想要实现的代码加入到目标进程中去?

相关文章

  • 远程线程注入-上

    线程是什么 如果说进程是个大房子,那么线程是进程中干活的人 线程是进程的灵魂使用进程提供的数据 执行进程提供的代码...

  • 远程线程注入-下

    远程线程的几个关键点 被创建的线程在别的进程中执行 呗创建的线程锁依赖的代码或数据都来自于目标进程 如果想要在目标...

  • 【Windows】远程线程注入

    站在巨人的肩膀上 通过CreateRemoteThread,我们能实现把dll或者代码注入到目标进程中,从而实现一...

  • 2018-07-13 DLL注入(一)

    DLL注入是把指定的DLL加载到另一个进程的内存空间中去。 DLL注入技术:1、通过远程线程注入 ...

  • 安全之路 —— 无DLL文件实现远程线程注入

    简介 在之前的章节中,笔者曾介绍过有关于远程线程注入的知识,将后门.dll文件注入explorer.exe中实现绕...

  • 安全之路 —— 利用APC队列实现跨进程注入

    简介 在之前的文章中笔者曾经为大家介绍过使用CreateRemoteThread函数来实现远程线程注入(链接),毫...

  • CTF中的命令执行绕过

    在介绍命令注入之前,有一点需要注意:命令注入与远程代码执行不同。他们的区别在于,远程代码执行实际上是调用服务器网站...

  • 一文读懂远程线程注入

    在红队行动中,红队的目的都是要在不暴露自身行动的前提下,向蓝队发动攻击。他们使用各种技术和程序来隐藏C2连接和数据...

  • Windows内核-注入技术(APC)

    注入技术:包括三种方式:创建线程注入APC注入劫持线程注入 以APC的方式实现无模块注入DLL整体的一个流程:1....

  • PC端VX消息防撤回 之 DLL注入HOOK(二)

    前言 上一章中介绍了vx的逆向分析,现在我们就要进行编码了,我的思路如下: 使用远程注入DLL方式将我们的代码注入...

网友评论

      本文标题:远程线程注入-上

      本文链接:https://www.haomeiwen.com/subject/wddzdftx.html