名称下面的网站介绍内容怎么改(说起网站标题被串改,黑客专门黑一些网站的标题)
优采云 发布时间: 2021-12-04 10:18名称下面的网站介绍内容怎么改(说起网站标题被串改,黑客专门黑一些网站的标题)
说起网站的title被字符串改了,相信很多做网站的朋友都有过这样的经历,一般都是一些*敏*感*词*公司做的,这些黑客专门黑了一些网站,修改删除这些网站标题,添加跳转JS代码。从电脑端看,表面上看不到网站已经被字符串改变了。只能从代码中看出。网站的权重白白丢了,在百度搜索中也引入了*敏*感*词*的内容,自家业务内容的排名一落千丈。
今天给几个客户的phpweb搭建了网站,发现网站的标题被篡改了。phpweb 的标题很容易改变。同时可以添加和执行代码,说明这个程序来了。phpweb标题有一定的漏洞,但是恢复网站对我来说不是太难。我的任何 网站 都有备份文件。这个很简单,关键是我恢复后,一直黑怎么办?
第一步:修改头文件header.htm的标题
因为客户建好网站后,一般网站的名字基本是固定的,不会再修改了。所以直接写下变量名,直接把网站这个名字硬编码在代码里,所以不管别人在后台怎么修改,都没有办法改变网站的名字一会,除非可以直接写入header.htm文件。
header.htm文件,一般是Phpweb程序在你的网站根目录下的base\templates\,另外还有一个footer.htm文件,如下图:
找到{#pagetitle#}-{#sitename#}这串代码,将下面的{#sitename#}直接替换成你要修改的文字即可。请注意,如果代码出现乱码,则应该是您的编码问题。这个文件使用notepad++软件打开修改后,保存,不会出现乱码。
将一些文件设置为只读,
这更容易处理。只需将header.htm文件设置为只读,不可写,你可以随意修改。这是双重保险,哈哈。
请参考您的虚拟主机设置。如果是云服务器,可以考虑使用其他软件设置。这也很简单。如果您不知道,请咨询您的服务器提供商,但您下次要修改时需要开启此功能。,别忘了。
第二步:修改数据库
其实博主并没有完成这一步。
因为phpweb的title是存放在数据库中,在dev_base_config数据表中,所以即使改了title,也只能保证首页没有问题。如果黑客继续黑客攻击,一些内部页面包导航调用仍然会跳转显示网页,因此需要进一步修改。
可惜博主不懂PHP程序,根本上不了手。
博主不懂mysql数据库,上不了手。如果可以,您可以编写一个数据库触发器来轻松快速地防止来自管理员帐户的数据串通。
为mysql数据库编写触发器:
mysql中的数据表:zbp_config
字段:conf_Value
字段 ID 为 1
禁止修改,主要目的:即使网站的后台账号密码被他人获取,也无法从后台修改该值,该值保存在数据库中。
我登录phpmyadmin,通过百度搜索,真的很糟糕!求助直接根据上面的数据表和字段写一个定义,
详情如下图所示,非常感谢
不幸的是,请参阅本教程:设置它。作者晕了,没写出有用的,真丢人。
我没弄明白。
万不得已,作者Noynet想了个办法,哈哈,
Noynet作者直接删除后台的title设置项,直接删除数据读写代码语句。我用不上,你也不用。
于是我在网站的根目录下的base目录下的admin目录下找到了config.php文件,
然后直接屏蔽这段代码:
base_config where settype!='code' order by xuhao")
注意上面这句话是一整行,不能发到这里,因为后台一直提醒:WTS-WAF拦截;因此,我只发送了一部分。
至于怎么屏蔽,嗯,你可以搜索PHP源代码如何屏蔽,
为了后台漂亮,我也直接屏蔽了:
输入类型=“提交”
哈哈,现在就别想用了,我看你怎么修改。
嗯,问题暂时解决了,至少目前来说,不可能反复修改。今晚观察。如果修改失败,它将被暂时阻止。
但是,这并不能解决根本问题。想想看,博主也得好好学习了。有谁知道如何在虚拟主机的phpmyadmin面板中编写mysql触发代码,尤其是截图中的定义部分。如何填写,请评论或私聊我,非常感谢。
嗯,问题暂时解决了,至少目前来说,不可能反复修改。今晚观察。如果修改失败,它将被暂时阻止。
但是,这并不能解决根本问题。想想看,博主也得好好学习了。有谁知道如何在虚拟主机的phpmyadmin面板中编写mysql触发代码,尤其是截图中的定义部分。如何填写,请评论或私聊我,非常感谢。