首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

服务器被入侵,异常进程无法杀掉,随机进程

故事情节: 有一天在聚餐中,我有一个朋友和我说他的服务器上有有个异常的进程他一直在占满CPU在运行,我在一顿谦虚之后答应了他,有空登录上他的服务器看一下具体情况。...登录服务器用top命令一看,发现一个奇怪的进程在运行,我使用kill命令将其杀后,等了十来分钟后,发现没有被启动,这时我和这位朋友说干掉了,他问我是不是kill掉了,我说嗯,他又补充到,这个进程杀掉过段时间会起来的...还干满了CPU,就在这时,我在研究这个进程运行文件的时候发现: 这个进程会连到一个韩国的服务器上,我访问这个IP发现是一个正常的网站,没有异常情况。...在网上找了一个解密的工具,进解密后发现这个是脚本 完整脚本如图: 在下大概看了一下脚本内容,如下是执行一个临时文件并赋予一个执行权限在执行完成后将其删除,所以刚刚在看得时候发现执行的目录下得文件报红出现丢失的情况...到此该病毒已被清理

11K40
您找到你想要的搜索结果了吗?
是的
没有找到

解决一个程序问题需要多少步——确定我们没有在摸鱼

3 天前,运行的社区系统报告,很多老的历史照片都无法作为附件加载 —— 小鲨鱼,快来解决问题。很多人都问题,为什么程序员每天不是在调 Bug 就是在调 Bug 的路上。...往前面找 3 个月,1 个月,2 个星期的随机帖子,貌似各种情况都有,但是大量丢的都在 几个星期之前的,几乎都无法显示。那应该是在生成 HTML 的短 Hash 代码转码回去的时候出现问题了。...Step 9 解决问题后 2 天同样的问题又出现了先查 Count,后来发现 Count 数据被删掉了 2000 多。这肯定是有自动运行进程对数据进行清理了。...Step 10 关闭清理进程先关闭清理进程,然后看为什么这个程序会把我们实际是需要的数据给清理掉?读代码,在清理之前,程序会判断那些数据是需要清理的,这里有一个 Join 的 SQL 查询。...然后等待重构运行结果,保持清理进程开启,2 天后查看结果。同时增加服务器备份数量,从保留 30 天的备份,到现在增加到保留 300 天。

11100

连接远程服务器提示ora 12154,EasyConnect出现ORA-12154(无法解析指定的连接标示符)错误的解决…

今天在群里碰见了一个ORA-12154的问题,在此记录一下解决过程 起因是群里面一个人问了他的Windows客户端采用easy connect方式连接服务器的时候,报错如下: ORA-12154:TNS...:无法解析指定的连接标示符 最初的想法是在服务器端的listener没有相关的service_name来接收请求,不过他后来给出的截图表明,确实有相关的service_name来接收这个请求。...而使用同样的easy connect语句,在另外一台服务器上,却是能够成功连接的。...ERROR: ORA-12154: TNS: 无法解析指定的连接标识符 请输入用户名: 好吧,就是这样。...Connect连接方式可以正常连接 总结,在默认情况下,即使我们不配置NAMES.DIRECOTRY_PATH参数的话,我们依然可以用easy connect的连接方式连接Server端的,不过如果出现配置错误或者客户端类似的异常情况的话

2.4K30

高性能服务器架构思路【不仅是思路】

所以当我们的服务器出现性能问题的时候,就是这几个硬件某一个甚至几个都出现负荷占满的情况。这四个硬件的资源一般可以抽象成两类:一类是时间资源,比如CPU和磁盘读写;一类是空间资源,比如内存和网卡带宽。...所以当我们的服务器出现性能问题,有一个最基本的思路,就是——时间空间转换。我们可以举几个例子来说明这个问题。...如果有大量玩家进入这个服务器,必定有很多玩家的数据资料变化,比如升级、获得武器等等,这些通过读写数据库来实现的操作,可能会让数据库进程负荷过重,导致玩家无法即时完成游戏操作。...在大量进程构建的集群中,我们还会碰到容灾和扩容的问题:当集群中某个服务器出现故障,可能会有一些进程消失;而当我们需要增加集群的承载能力时,我们又需要增加新的服务器以及进程。...因此出现很多多线程相关的工具。比较典型的编程工具有线程池、线程安全容器、锁这三类。

75750

应急响应案例:aliyun.one 挖矿木马

【背景】 服务器中了aliyun.one 挖矿木马 特点如下: 1、 crontab 中显示类似上面的任务,并且清理后又会出现。 2、 服务器负载高,CPU使用100%。...,杀掉挖矿进程和{00a022b712}进程(名称与此类似,字母加数字),并清理可能释放在下列路径中的恶意程序/usr/local/sbin(一般在此目录) 、/usr/bin/、/usr/libexec...由于没有清理干净或者漏洞,导致可能还会出现该木马,以及变异木马。...如果再次出现没有清理干净,原因: 某个进程已经加载了木马so,导致还会修改crontab任务 1、 开启audit审计功能,并加上标签方便后续进行分析。...三、redis 服务 1、Redis 使用root启动 2、空密码,直接对外 由于在8点49分已经把redis进行了删除,所以无法判断是否为此处进行入侵。

1.7K161

一次ES故障排查过程

sudo -i 切到 root,使用 ps -ef | grep Elasticsearch 找到该用户,然后 su - es 切到 es 用户(不切是无法处理 es 用户的 Java 进程的,例如打印...top 查看服务器状态,发现 pid 4335 进程的 CPU 占用达到 180%,查看 CPU 核数:cat /proc/cpuinfo| grep “processor”| wc -l, 核数为 4...这里说一下,CMS 的 fgc 此时和我们想象的不一样,CMS GC 只工作在老年代,每次 GC 会对 FGC 次数加 2,一次是 init mark,一次是 remark,这两个阶段会影响暂停应用,其他的清理阶段是并行清理的...后期为了检验结果,使用 jvisualvm 连上服务器 Java 进程: 登录到目标服务器,创建文件 jstatd.all.policy,文件内容: grant codebase "file:${java.home...Java 进程

1.5K10

Centos服务器怎样查看端口是否被占用,被占用的端口进程ID不断地变怎么结束(杀死)?

在Linux服务器中,经常会以php-cli方式运行一些后台服务,例如swoole, workman等WebSocket框架的服务,当这些服务出现了异常要结束或重启时,很多人可能会找不到当时的运行物理路径或物理路径已经不存在了...(例如是进入了部署目录里启动的,但因为发布了新版本,所以原来的部署目录文件夹被覆盖或清理,已经不存在了),这样就无法通过常规的方式去停止服务,只能先找到进程id,然后用kill -9 进程ID的方式来结束...很多人会首先想到通过使用的端口来查找进程id,常用的命令如:netstat -tunpl | grep 端口号或lsof -i :端口号,这样确实能找到当前占用端口的进程ID,但当执行kill -9 进程...原来我们所看到的子进程,是由主进程(master,亦称为守护进程)维护的,所以要达到停止进程的目的,要找到主进程的id,再执行kill命令,就能彻底结束掉这个服务了,具体怎么做呢?...其中有一列会详细列出进程类型(master)及cli进程的启动文件,这个非常有用,能快速地根据启动目录和文件名找到我们想找的服务,然后调用 kill -9 进程ID,就能将服务彻底结束掉了。

8.2K10

实战矿马:消灭“薅羊毛”门罗币矿马(config.sh;zhihuatnail.so;sshd2)

---- 案例背景 1.发现在CentOS服务器进程中,出现大量config.sh进程,但每个CPU占用不高,每个config.sh进程占用7%~10%左右的,8个进程,整体已实现占用80%以上的CPU...,影响服务器正常运行(可见矿马作者开始有分布式,无文件的逻辑编写矿马了) image.png ---- 被入侵原因 1.被植入挖矿进程的原因经最后的溯源分析,问题在于服务器对ssh服务(22端口)未配置访问源...---- 清理 第四步:删除该恶意进程定时任务,再删除恶意进程文件 首先清理/tmp/javax/sshd2: rm -rf /tmp/javax/sshd2...发现无法通过命令行直接清理,此时结合主机安全后台,隔离成功。...zhihuatnail.so无法清理的原因是存在文件特殊权限,因此清除其特殊权限,再进行删除操作就搞定了。

2.1K142

Greenplum常见问题的分析与处理

- 查看是否有很多starting_up的postgres进程 ps -ef|grep postgres | grep start 可以用kill ( 不能使用kill -9 )杀掉这些进程,确认是否释放部分可使用的链接...3、如果无法释放可用链接,使用pg_ctl停止master实例 - pg_ctl stop -W -m fast -D $MASTER_DATA_DIRECTORY - 如果-m fast 无法进程停下来...3、如果发现无法获取某些segment状态,可以反复检查2-3次,检查是否由于网络闪断,服务器暂无相应导致的不正常。...- 分析报错规律:是否集中在某些或某台服务器上?出现时间点是否有规律,出现时是否有相同的SQL在运行,出现时系统并发数高不高?...2、如果无法修复,或者无法找到问题根源,可考虑更换服务器,或重装操作系统 3、如果遇到阵列卡故障,需要由硬件厂商确认文件系统不会损坏,数据不会丢失,如果相关方面无法保证,可考虑采用重新格式化磁盘,做全部恢复

2.7K30

Greenplum常见问题的分析与处理

- 查看是否有很多starting_up的postgres进程 ps -ef|grep postgres | grep start 可以用kill ( 不能使用kill -9 )杀掉这些进程,确认是否释放部分可使用的链接...3、如果无法释放可用链接,使用pg_ctl停止master实例 - pg_ctl stop -W -m fast -D $MASTER_DATA_DIRECTORY - 如果-m fast 无法进程停下来...3、如果发现无法获取某些segment状态,可以反复检查2-3次,检查是否由于网络闪断,服务器暂无相应导致的不正常。...- 分析报错规律:是否集中在某些或某台服务器上?出现时间点是否有规律,出现时是否有相同的SQL在运行,出现时系统并发数高不高?...2、如果无法修复,或者无法找到问题根源,可考虑更换服务器,或重装操作系统 3、如果遇到阵列卡故障,需要由硬件厂商确认文件系统不会损坏,数据不会丢失,如果相关方面无法保证,可考虑采用重新格式化磁盘,做全部恢复

3.5K70

【基础知识】Oracle核心进程(PMON、SMON、DBWn、LGWR、CKPT)

查询所有后台进程: select paddr,name from v$bgprocess where paddr'00' 而下面语句是查看所有进程(后台进程+服务器进程): select addr...负责在连接出现异常中止后进行清理工作。例如,一个专用服务器进程崩溃或者出于某种原因被结束掉,就要由PMON进程负责善后(恢复或者撤销工作),并释放资源。...很多情况下,有些条目表示的可能是已经删除的对象,或者表示“not there”的对象(not there对象是Oracle依赖关系机制中使用的一种对象)。要由smon进程来删除这些不再需要的行。...DBWn 进程在下列条件下会将脏缓冲区写入到磁盘: 当服务器进程扫描了额定数目的缓冲区后, 仍未找到干净的可重复使用的缓冲区时,它会通知 DBWn 执行写入操作。...当 LGWR 将重做条目从重做日志缓冲区写入到联机重做日志文件时,服务器进程可以复制新条目并覆盖已写入到磁盘的重做日志缓冲区中的条目。

3.6K51
领券