鱼C论坛

 找回密码
 立即注册
查看: 2532|回复: 0

进程与线程

[复制链接]
发表于 2015-1-24 17:18:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
进程

CPU,文件系统,内存都是由操作系统进行管控和分配和需要到的进程,而且一个
操作系统管控的系统资源可以被多个进程同时调用,而且不会互相干扰,维护里
系统的稳定即使是一个进程崩溃也不会对其他进程造成干扰。
所以即使是一个进程被恶意软件利用,也不会影响到和该进程共同资源的其它进程

例如:系统给每个进程在内存范围内一段空间,供其使用,但是表面上看到的每个
载入地址是0x00400000开始,其实这只是系统分配给进程的一个虚拟内存地址,并
不是物理地址,真正的物理地址是还要结合进程号进行寻址


恶意代码对进程的利用

恶意代码最常用的就是自行创建一个进程:
1.自行创建一个进程比较容易实现,步骤简洁,只需生产自己的恶意程序即可
2.自行创建一个进程,可以方便灵活的调用自己的目标恶意代码,也可以有效的
绕过系统自身的防火墙和其它安全机制

例如:恶意代码使用GreateProcess创建一个远程shell

恶意代码利用CreateProcess中的STARTUPINFO结构参数里面包含的一个标准输入输
出及错误流的句柄的特点,将这些值设置为一个套接字,如果恶意程序(木马)
写入标准输出时,也就将输出的数据流写到套接字上,也就形成了远程shell,这样
也就除CreateProcess无需额外调用其它函数,简洁方便。
想要知道套接字里面要执行的远程指令,就要找到套接字里存放远程指令的输入
流函数

线程:线程是进程的子流,进程是由一个或者多个线程组成,是操作系统真正要执
行的内容。一个进程中的多个子线程共享内存分配给该进程的空间,但是他们都有
自己的处理器,寄存器以及栈

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 10:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表