V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
FenixVu
V2EX  ›  Linux

删除/lib64/libstdc++.so 导致服务器无法启动

  •  
  •   FenixVu · 2022-06-13 16:38:30 +08:00 · 2423 次点击
    这是一个创建于 893 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前中过一次挖矿病毒就是通过 /lib64/libstdc++.so 来隐藏进程 这个看到一样的状况开机 cpuIO 直接 50% 然后我就按照上次的方法操作了下,重启后结果直接就无法启动了 直接在内核引导阶段就进不去,然后恢复模式也进不去,我通过 usb 引导 ubuntu 镜像进入了 ecovery 模式下 重建了 /lib64/libstdc++.so 的软链接但是还是无法开机 请问怎么通过 开机引导内核那部分刷的飞快的日志定位问题啊

    12 条回复    2022-06-15 16:17:06 +08:00
    FenixVu
        1
    FenixVu  
    OP
       2022-06-13 16:48:51 +08:00
    U2FsdGVkX1
        2
    U2FsdGVkX1  
       2022-06-13 17:05:18 +08:00
    加个 init=/bin/sh 内核参数能进吗
    whenov
        3
    whenov  
       2022-06-13 17:17:20 +08:00   ❤️ 1
    在 live 系统中挂载上硬盘,然后用 journalctl 看完整的 kernel log:
    journalctl -k -b -D /mnt/var/log/journal/
    julyclyde
        4
    julyclyde  
       2022-06-13 17:24:11 +08:00
    因为:有挖矿隐藏
    所以:你就删了文件

    因为:不能启动
    所以:你就认为是删文件导致的

    啥时候才能,不这么牵强附会因果关系呢?
    FenixVu
        5
    FenixVu  
    OP
       2022-06-13 17:25:59 +08:00
    @U2FsdGVkX1
    @whenov
    我先试试,谢谢
    FenixVu
        6
    FenixVu  
    OP
       2022-06-13 17:27:02 +08:00
    @julyclyde 菜了没思路(ToT)
    julyclyde
        7
    julyclyde  
       2022-06-13 17:28:26 +08:00
    @FenixVu 你要是怀疑就去验证一下自己的想法
    而不要有了未确定的思路就直接照这思路去处理

    如果觉得是那个文件损失,
    dpkg -S 反查一下属于哪个包,然后从那个包里取出正确的文件来覆盖吧
    FenixVu
        8
    FenixVu  
    OP
       2022-06-13 17:31:52 +08:00
    @julyclyde 问题现在我没法进入系统,用 usb 引导的 recovery 模式下压根没得 dpkg
    julyclyde
        9
    julyclyde  
       2022-06-13 17:33:58 +08:00
    @FenixVu 参考一下 2 楼的方法
    pagxir
        10
    pagxir  
       2022-06-13 17:36:12 +08:00 via Android
    看样子是 init 进程加载失败,你应该进 live cd 然后挂载,然后 chroot 进去跑 ldd /sbin/init 看看挂在那个 so 上了
    qbqbqbqb
        11
    qbqbqbqb  
       2022-06-13 23:32:02 +08:00
    @FenixVu dpkg 不是非要在同一个系统里用的。只要 recovery 启动盘里有 dpkg 程序,用参数指定一下 database location 就能读取硬盘上面的系统的软件包状态了
    FenixVu
        12
    FenixVu  
    OP
       2022-06-15 16:17:06 +08:00
    感谢各位 问题终于解决了 我按照 @pagxir 大哥的方法一个个的对着看确实有一个没有了,然后我 scp 了一台正在用的 ubuntu16.04 的服务器 /lib64/* 解决了 差点就要放弃重装了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2874 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 07:55 · PVG 15:55 · LAX 23:55 · JFK 02:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.