服务器被黑后,抓出后门账户思路

简介:

情况一:发现公司一台正式生产服务器(有公网IP)的root密码被修改,导致无法登陆服务器

    1)进入单用户模式修改root密码,服务器在身边,自己修改

    2)打电话找IDC机房管理人员修改,如果有GRUB加密,告诉相关人GRUB密码

 

情况二:如果没有改密码,只是服务器被做肉鸡,大量发外数据包

   1)last命令查看最近登录过本服务器的IP地址和时间,用IP138查询IP位置    #如阿里云主机有异地登录提醒

   2)立刻查看sshd远程连接服务的secure日志



解决方案

第一步:首先将此非法IP屏蔽,  防止在处理过程中再次破坏

  方法1:

  使用iptables防火墙

  iptables -A INPUT -s 188.173.171.146 -j DROP


  方法2:

  修改配置文件 vim /etc/hosts.deny

  ALL : 114.8.23.4



第二步:找出黑客留下的后门帐号

  方法1:

  过滤bash,查看/etc/passwd 和/etc/group 中有无多余需要登录的用户

  grep bash /etc/passwd


  方法2:查看家目录

   ls /home/


 

隐藏用户身份方法

1)隐藏家目录,指定家目录在其他目录

  useradd  -d /bin/email  email


2)隐藏bash,把改完后内容插入到passwd中间位置

  cp /bin/bash  /sbin/nologin

  vim /etc/passwd

  改:email:x:500:501::/home/email:/bin/bash

  为:email:x:43:43::/bin/email:/sbin/nologin


排查

  方法1:

  找一个好的服务器的passwd文件和被黑的服务器做比,对比两个文件是否一样

  vimdiff /etc/passwd    /opt/passwd-ok

 

  方法2:

  查看账户是否有对应的登录密码 vim /etc/shadow



隐藏用户身份方法-改进型

1)可以给系统默认的bin用户一个密码

     echo 123456 | passwd --stdin bin


2)打开了sshd允许无密码登录,比如:sync帐号

      vim /etc/ssh/sshd_config

      #65 PermitEmptyPasswords no  #是否允许以空的密码登入


3)修改passwd文件,去掉x。作用:密码占位符。去掉后,就说明这个用户没有密码

     vim /etc/passwd

     改:sync:x:5:0:sync:/sbin:/bin/sync

     为:sync::5:0:sync:/sbin:/bin/sync


排查

  方法1:

   和好服务器上的sshd_config做对比

   diff /etc/ssh/sshd_config  /opt/sshd_config-ok       

                       

  方法2:

   diff /etc/passwd  /opt/passwd

 










本文转自 huangzp168 51CTO博客,原文链接:http://blog.51cto.com/huangzp/1916033,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
弹性计算 运维 安全
云服务器 ECS产品使用问题之如何将别人得帕鲁阿里云存档转移到自己得阿里云账户上
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
4月前
|
弹性计算
阿里云账号注册流程图文详解、账户实名认证和申请免费服务器全流程
阿里云账号注册支持手机号、支付宝等验证方式。使用手机号需手动验证,而支付宝等可自动完成实名认证。注册后须进行个人或企业实名认证才能正常使用服务。个人认证推荐使用支付宝快速完成;企业认证也支持支付宝法人扫描完成。完成认证后,可在免费中心申请最长达3个月的免费服务器试用,或选择付费方案获得更多资源。
|
6月前
|
存储 弹性计算 容灾
ECS快照问题之账户可以跨服务器/跨账号回滚吗
阿里云ECS用户可以创建的一个虚拟机实例或硬盘的数据备份,用于数据恢复和克隆新实例;本合集将指导用户如何有效地创建和管理ECS快照,以及解决快照过程中可能遇到的问题,确保数据的安全性和可靠性。
|
6月前
|
数据安全/隐私保护 Windows
Windows Server 2003 搭建邮件服务器实现自建邮箱域名及账户并连接外网
Windows Server 2003 搭建邮件服务器实现自建邮箱域名及账户并连接外网
|
6月前
|
存储 JSON 运维
【运维】Powershell 服务器系统管理信息总结(进程、线程、磁盘、内存、网络、CPU、持续运行时间、系统账户、日志事件)
【运维】Powershell 服务器系统管理信息总结(进程、线程、磁盘、内存、网络、CPU、持续运行时间、系统账户、日志事件)
159 0
|
弹性计算 对象存储
阿里云服务器同人账号是什么意思?什么是新账户?
阿里云服务器同人账号是什么意思?什么是新账户?
|
关系型数据库 MySQL
创建mysql账户且指定服务器访问
创建mysql账户且指定服务器访问
|
安全 Shell Linux
linux服务器怎么检查后门账户
在Linux系统里植入账户后门是一个极其简单高效的管理权限维持办法。hack在获得目标系统权限的情况下,利用建立一个操作系统账户当做持久化的聚集点,如此一来随时都可以利用工具链接到目标操作系统,实现对目标服务器进行长期操控的目的。依据获得的shell方式不一样,建立操作系统账户的办法也不尽相同,一般shell方式可分为交互模式和非交互模式这两种情况:
216 0
linux服务器怎么检查后门账户
|
网络安全 数据安全/隐私保护 开发者
公司官网建站笔记(一):腾讯云服务器装CentOS8.2系统、重置密码、远程ssh登陆、sftp传递文件以及新建开发者账户
公司官网建站笔记(一):腾讯云服务器装CentOS8.2系统、重置密码、远程ssh登陆、sftp传递文件以及新建开发者账户
公司官网建站笔记(一):腾讯云服务器装CentOS8.2系统、重置密码、远程ssh登陆、sftp传递文件以及新建开发者账户