苹果maccms网站漏洞进行修复解决方法教程
2024-09-02 09:04:35
上期发现视频名称中包含木马文件
然后教大家使用标签进行过滤
{$vo.vod_name|mac_filter_html}
可是最近发现现在黑客行为是全字段挂马,修改数据字段格式挂马,多重嵌套挂马。
真的是防不上防啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
官方第一时间也给出了苹果V8升级更新
升级时的操作是:
1,覆盖最新升级包(防止修改系统原有文件挂马)。
2,后台数据库-》挂马检测-》多执行几次(防止数据库字段挂马)。
3,仔细寻找删除后门文件除了系统原有文件其他php全部删除(防止后门)。
4,待补充。新手一定要大胆操作彻底清理。
具体升级了啥咱也不懂也不敢问
那么问题来了,苹果V10的呢?
楼猪用的是V10版本啊啊啊
em。。。先不等了,自己动手丰衣足食!
开始码代码,首先加入过滤函数
/*
'过滤script标签函数
'2020.01.08 http://www.newbii.cn
'在/application/common.php加入函数,使用示例{strip}html部分{/strip}
*/
function mac_stripHtmlTags($content) {
if (strpos ( $content, "{/strip}" ) === false) {
return $content;
} else {
preg_match_all ( "@{strip}(.*?){/strip}@is", $content, $matches );
foreach ( $matches [1] as $k => $match ) {
$content = str_replace ( $matches [0] [$k], preg_replace ( "/<script[^>]*?><\/script>/is", "", $match ), $content );
}
return $content;
}
}
还是截个图吧,免得都来问我
接着在控制器/application/common/controller/All.php加入代码
$html = mac_stripHtmlTags($html); //我的是在45行
好了,接着修改模板,在你要过滤的地方前面加{strip}后面加闭合标签{/strip}
{strip}这里面是HTML内容{/strip},只要夹在这{strip}标签里面的html内容就会过滤script标签
如:
{strip}
<div>
<ul>
<li><a href="https://www.newbii.cn/20191211091111.htm">百度链接提交-js代码推送批量推送版<script src="/木马文件xxx.js" type="text/javascript"></script></a></li>
<li><a href="https://www.newbii.cn/20191229234004.htm">SEO教程:快速增加360搜索引擎收录,360自动推送批量推送版</a></li>
<li><a href="https://www.newbii.cn/20191212033015.htm">下一页通过js实现点击「加载更多」功能实例</a></li>
</ul>
</div>
{/strip}
你会发现这里面所有的script标签全被过滤,所以标签{strip}不要加在你模板本来要加载script的地方
大家可以加到<head>头部部分还有<body>内容主体内容部分这些加载有数据内容的地方
修改代码前一定要记得备份,以免自己操作失误带来不必要损失和麻烦不要来找我。
最后祝各位日ip过w,早日发财!
来源网址:https://www.newbii.cn/20200108102020.htm
最新文章
- 【BZOJ-1458】士兵占领 最大流
- asp.net的JSON数据进行序列化和反序列化
- bzoj 1195: [HNOI2006]最短母串 爆搜
- Qt 静态函数QMetaObject::connectSlotsByName(QObject * object)按命名规则自动connect,不需要手动connect
- Python开发【第十篇】:CSS (二)
- Effective Java实作Comparable - 就是爱Java
- 【思路解析】discuz 帖子设置封面 setthreadcover 表pre_forum_threadimage
- 各浏览器对 window.open() 的窗口特征 sFeatures 参数支持程度存在差异
- 基于OWIN+DotNetOpenOAuth实现OAuth2.0
- Linux技巧:一次删除一百万个文件的最快方法
- java面试记录
- QT获取本机IP和Mac地址
- Jenkins之使用Pyinstaller构建Python应用程序
- Remmina剪切板不正常的问题
- iOS 判断App启动方式
- Python 编程快速上手 第十八章 用 GUI 自动化控制键盘和鼠标
- Oracle 12c中新建pdb用户登录问题分析
- 网络之NSURLConnection
- VMware 15 安装 MAC OS 10.13 原版(详细图文教程)
- nodejs 与 json