Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iframe病毒,需要从linux服务器上的所有PHP和html文件中删除_Linux_Iframe_Command_Virus - Fatal编程技术网

Iframe病毒,需要从linux服务器上的所有PHP和html文件中删除

Iframe病毒,需要从linux服务器上的所有PHP和html文件中删除,linux,iframe,command,virus,Linux,Iframe,Command,Virus,在我的linux服务器上,几乎所有的php文件和一些html文件都添加了以下代码行 在不损坏其他任何东西的情况下,删除此文件的命令是什么 iframe qoluu='V5pEXGSm'src='width='98'height='407'style='display:none'> 上述行的开头和结尾已 该命令会搜索所有文件夹吗?简化解决方案,假设所有病毒代码都在一行上: find /www/directory -name '*.html' -o -name '*.php' -exec perl

在我的linux服务器上,几乎所有的php文件和一些html文件都添加了以下代码行 在不损坏其他任何东西的情况下,删除此文件的命令是什么

iframe qoluu='V5pEXGSm'src='width='98'height='407'style='display:none'> 上述行的开头和结尾已<>


该命令会搜索所有文件夹吗?

简化解决方案,假设所有病毒代码都在一行上:

find /www/directory -name '*.html' -o -name '*.php' -exec perl -i -ne 'print unless /getrelax4you\.com/' '{}' \;
简短说明:使用html或php扩展名访问/www/目录下的所有文件。使用perl将所有行逐字复制到输出,以就地编辑每个文件,除非它们包含字符串“getrelax4you.com”;它们被移除了


警告买主!在尝试此操作之前进行备份;我可能遗漏了一些小细节。

简化的解决方案,假设所有病毒代码都在一行上:

find /www/directory -name '*.html' -o -name '*.php' -exec perl -i -ne 'print unless /getrelax4you\.com/' '{}' \;
简短说明:使用html或php扩展名访问/www/目录下的所有文件。使用perl将所有行逐字复制到输出,以就地编辑每个文件,除非它们包含字符串“getrelax4you.com”;它们被移除了


警告买主!在尝试此操作之前进行备份;我可能遗漏了一些小细节。

您的服务器已受损,只需从源代码存储库将站点文件恢复到干净的服务器上即可


修复任何用户数据可能会更加棘手,因为您不能再信任数据库的内容,因此必须非常小心。祝您下次好运。

您的服务器已受损,只需从源代码存储库将站点文件恢复到干净的服务器上即可



修复任何用户数据可能会更加棘手,因为您不能再信任数据库的内容,因此必须非常小心。祝你下次好运。

你的问题后面没有“线”。什么是“线”?我想sed可以用来删除冒犯性的一行。你想删除整个iframe,还是只是其中的一部分?@Mikenicee:你的下一个问题应该是:“它是如何做到的”。你的问题后面没有“行”。什么“行”?我假设sed可以用来删除这条有问题的行。你想删除整个iframe,还是只是其中的一部分?@Mikenicee:你现在的下一个问题应该是:“它是如何做到的”。我不是perl黑客,所以请原谅我这么做很愚蠢,但这不只是删除“getrelax4you.com”部分吗?不,不会,如果它与给定的模式匹配,它将删除整行。可能是这样的吗?perl-pi-w-e的!如果那一行是你不想删除的文本,那该怎么办?@Andre:IMHO,太过工程化了。很可能整个域(getrelax4you.com)都有恶意软件,并且原始页面上没有任何合法链接指向那里。我不是perl黑客,所以请原谅我这么做很愚蠢,但这不会删除“getrelax4you.com”部分吗?不,不会,如果它与给定的模式匹配,它将删除整行。可能是这样的吗?perl-pi-w-e的!如果那一行是你不想删除的文本,那该怎么办?@Andre:IMHO,太过工程化了。很可能整个域(getrelax4you.com)都有恶意软件,并且原始页面上没有任何合法链接指向该域。+1-我实际上想回答这个问题,但是给perl一行代码更有趣;)@Zvrba:用perl做任何事情都会非常有趣:)+1-我实际上想回答这个问题,但是给perl一行程序更有趣;)@Zvrba:用perl做任何事情都会非常有趣:)