11.WEB渗透测试-Linux系统管理、安全加固(上)

66 阅读4分钟

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!\color{red}{免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!}

内容参考于: 易锦网校会员专享课

上一个内容:10.WEB渗透测试-Linux基础知识-Linux用户权限管理(下)-CSDN博客

进程:正在执行的一个程序或命令

父进程 子进程

每一个程序都会有一个对应的pid号

Linux进程管理:无论是 Linux 系统管理员还是普通用户,监视系统进程的运行情况并适时终止一些失控的进程,是每天的例行事务。和 Linux 系统相比,进程管理在 Windows 中更加直观,它主要是使用"任务管理器"来进行进程管理的。

任务管理器:主要用来1.利用"应用程序"和"进程"标签来査看系统中到底运行了哪些程序和进程;2.利用"性能"和"用户"标签来判断服务器的健康状态;3.在"应用程序"和"进程"标签中强制中止任务和进程;

ps:报告当前系统的进程状态

ps -l: 将目前属于你这次登入的PID与相关信息展示出来

ps -le 查看进程详细信息

F 进程标志

1 进程可以被复制,但是不能被执行

4 进程使用超级用户权限

S 进程状态

UID 运行这个进程的用户id

PID 进程的id

PPID 父进程id

C 这个进程cpu的使用率

PRI 进程优先级

NI 进程优先级

ADDR 进程在内存中在什么位置

SZ 占用多大内存

WCHAN 是否在运行

TTY 这个进程由哪个终端产生

TIME 占用cpu的运算时间

CMD 产生此进程的命令名

ps aux :列举所有正在内存当中的程序

USER:该 process 属于那个使用者账号的

PID :该 process 的号码 %CPU:该 process 使用掉的

CPU 资源百分比

%MEM:该 process 所占用的物理内存百分比

VSZ :该 process 使用掉的虚拟内存量 (Kbytes)

RSS :该 process 占用的固定的内存量 (Kbytes)

TTY :该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。

STAT:该程序目前的状态,主要的状态有

R :该程序目前正在运作,或者是可被运作

S :该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。

T :该程序目前正在侦测或者是停止了

Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态

START:该 process 被触发启动的时间

TIME :该 process 实际使用 CPU 运作的时间

COMMAND:该程序的实际指令

STAT:进程状态。常见的状态有以下几种:

  1. -D:不可被唤醒的睡眠状态,通常用于 I/O 情况。
  2. -R:该进程正在运行。
  3. -S:该进程处于睡眠状态,可被唤醒。
  4. -T:停止状态,可能是在后台暂停或进程处于除错状态。
  5. -W:内存交互状态(从 2.6 内核开始无效)。
  6. -X:死掉的进程(应该不会出现)。
  7. -Z:僵尸进程。进程已经中止,但是部分程序还在内存当中。
  8. -<:高优先级(以下状态在 BSD 格式中出现)。
  9. -N:低优先级。
  10. -L:被锁入内存。
  11. -s:包含子进程。
  12. -l:多线程(小写 L)。
  13. -+:位于后台。

查找指定进程 ps -ef | grep 进程关键字 ps -ef | grep ssh

ps -u 用户名 ps -u acherguang

kill :用于删除执行中的程序或工作

kill -9 PID号

kill -9 $(ps -ef | grep 用户名) kill -u 用户名