

这是公用的测试服务器,我寻思首先应该找到这个文件在哪儿,这个 find 命令能行吗
find / ROInmw -type f -executable -print 返回
find: ‘ROInmw’: 没有那个文件或目录 1 lululau 2020-06-22 18:34:12 +08:00 via iPhone lsof |
2 yujiang 2020-06-22 18:48:09 +08:00 via Android 先 kill 掉再排查吧,这个命名法感觉不是善茬 |
3 vissssa 2020-06-22 18:51:39 +08:00 敲一下试试 |
4 itskingname 2020-06-22 19:00:23 +08:00 有 pid,就可以找到文件地址。 sudo ls -l /proc/<pid>/cwd 这里的 cwd 是一个软连接,通过 ls -l 可以显示出它指向的文件夹地址。 |
5 Dragonish3600 2020-06-22 19:12:06 +08:00 via iPhone ps -ef |
6 CodeCodeStudy 2020-06-22 19:12:33 +08:00 假设 pid 是 12207,进入到 /pro/12207,ls -l cwd 查看该进程的所在目录,注意后面不要有斜杠,因为这个文件是一个软链接,加斜杠的话就会列出目标目录的文件出来 exe 查看该进程的可执行文件 uid_map 查看该进程的用户和用户组 fd 查看该进程打开的文件描述符 cmdline 查看该进程的调用的命令 environ 是环境变量 net/netstat 该进程的流量统计 |
7 madizmChou OP @itskingname sudo ls -l /proc/<pid>/cwd ------------------- 返回 lrwxrwxrwx 1 root root 0 6 月 22 18:20 /proc/12207/cwd -> / |
8 CodeCodeStudy 2020-06-22 19:21:34 +08:00 |
9 CodeCodeStudy 2020-06-22 19:22:28 +08:00 |
10 Vhc 2020-06-22 19:28:38 +08:00 楼主,你确定自己能分清 CPU 和 内存? |
11 610915518 2020-06-22 19:30:04 +08:00 10 楼神回复 |
12 exiahan 2020-06-22 19:54:35 +08:00 via Android 内存映像 dump 出来看看? 先 cat /proc/pid/maps,然后找到这玩意对应的内存区域,然后 dd if=/proc/pid/mems of=xxx skip=offset count=size |
13 baiduyixia 2020-06-22 21:24:32 +08:00 @Vhc 9 楼之前那些人是不是也没分清楚 |
14 May725 2020-06-22 22:05:36 +08:00 via iPhone 90 占用,默认就是 cpu 了,结果发现你标题写的是内存,不过不影响大家答题 |
15 msg7086 2020-06-23 05:40:27 +08:00 800%的 CPU 占用,不是挖矿还能是啥? root 账号挖矿,不马上重装系统? |
16 itskingname 2020-06-23 09:22:01 +08:00 @madizmChou 说明这个程序就被放在根目录下面。 |
17 xiaooloong 2020-06-23 15:45:57 +08:00 挖矿程序,看看怎么侵入的。先排查下弱口令、redis 。 |
18 CodeCodeStudy 2020-06-23 21:28:04 +08:00 @baiduyixia 看清楚了,是 CPU 的问题,不过题主想知道的是文件在哪里,不影响答题 |
19 julyclyde 2020-06-28 17:43:52 +08:00 @itskingname 并不能说明放在根目录 |
20 madizmChou OP @julyclyde 到根目录检查了,并没有。有可能是程序跑起来后自动删除了? |
21 julyclyde 2020-06-28 18:18:13 +08:00 @madizmChou 你就看 exe 那个符号链接吧。跟 cwd 没有任何关系 |