index.html文件替换不了,替换目录树中的所有index.html文件

我与多个网站共享的托管帐户遭到入侵。我个人电脑上的一些恶意软件,我可能通过下载一个PDF文件,发现我所有的FTP密码,并愉快地进行了将一些代码插入服务器上的所有索引文件的业务。我现在摆脱了这个恶意软件,并且我已经准备好在修复损坏后立即更改所有FTP密码。替换目录树中的所有index.html文件

我确实有一些备份,但不是所有事情都有,最近也没有。所以我认为恢复一切最简单最快捷的方法是修复所有文件夹中的所有index.html文件。但是,因为我使用Joomla,每个文件夹都有一个index.html文件来防止目录列表,所以有成千上万个文件。所以,我需要使用自动化工具。

一种选择是在所有index.html文件中搜索并替换插入的字符串,但我认为这不会起作用,因为字符串在不同文件中是不同的。

另一种选择是简单地将index.html文件中的所有内容替换为我所知道的正确内容。

第三个选择是将所有index.html文件替换为我知道的正确文件的副本。

有点出乎我的意料我还没有找到一个脚本,但,它选择2或3。我确实发现做的工作的一部分的程序或脚本,各种(搜索&替换字符串,递归经历目录树等),但不幸的是,我无法将这些结合到一个工作解决方案中。

最好是解决方案将是一个PHP或其他脚本在服务器上工作,这样我就不需要下载所有东西,并且可以使用FTP和cPanel作为我唯一的工具。

从我研究的内容来看,我不是这个恶意软件的唯一受害者。所以一个解决方案也可以帮助其他Joomla用户。此外,如果解决方案能够使用自定义文件名(例如index2.php)替换为选定的文件作为要复制的模板,那么任何使用任何类型的php文件陷入受害者的人都将得到解决方案的帮助。显然,预计受害者人数会有所增加。

有谁知道一个PHP脚本,将为我的解决方案,或任何人都可以创建一个?

假设找到一个解决方案,是否有人有一个博客可以发布和发现的博客?

很多人提前感谢!

PS我应该注意到,恶意软件实际上改变了任何名为索引的文件,显然也是默认的。但是没有太多带.php扩展名的文件,我可以手动执行这些文件。

2009-08-26

E Wierda

+1

@eyze我不确定这是属于serverfault,他问如何编写自定义脚本来修复损坏,而不是如何保护他的服务器......但我可以看到为什么你标记为这样。 –

2009-08-26 11:45:45

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果在 Android WebView 加载 index.html 文件时出现缓存找不到的问题,可能有以下几种原因和解决方法: 1. 确保 index.html 文件已经被正确地缓存到了设备的缓存目录。你可以检查缓存目录是否存在该文件。 2. 如果使用了 AppCache,确保 manifest.appcache 文件已经正确地列出了 index.html 文件。检查 manifest.appcache 文件的路径和内容是否正确。 3. 确保在加载 index.html 文件之前,WebView 的缓存模式已经正确设置。可以使用 `setCacheMode` 方法将缓存模式设置为 `LOAD_CACHE_ELSE_NETWORK`,以确保优先加载缓存。 ```java webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); ``` 4. 如果 index.html 文件位于 assets 目录下,而不是设备的缓存目录,你需要使用 `loadUrl` 方法加载 assets 文件。示例代码如下: ```java webView.loadUrl("file:///android_asset/index.html"); ``` 5. 如果 index.html 文件位于设备的缓存目录,你需要构建正确的文件路径并使用 `loadUrl` 方法加载该文件。示例代码如下: ```java String cachePath = getApplicationContext().getCacheDir().getAbsolutePath(); String indexPath = "file://" + cachePath + "/index.html"; webView.loadUrl(indexPath); ``` 通过以上方法,你可以检查并确保正确地加载和缓存 index.html 文件。如果问题仍然存在,请检查文件路径和缓存操作是否正确,并确保文件在指定的位置可访问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值