使用sed与?(问号)特殊字符
我有一个受感染的网站,我正试图用sed清除它。不幸的是,我无法逃脱URL中的问号,我真的被困在这里了。我在网上搜索了一个可能的解决方案,但不幸的是,我没有找到一个合适的方法 只是一个解释: 注入的代码与此类似:使用sed与?(问号)特殊字符,sed,character,Sed,Character,我有一个受感染的网站,我正试图用sed清除它。不幸的是,我无法逃脱URL中的问号,我真的被困在这里了。我在网上搜索了一个可能的解决方案,但不幸的是,我没有找到一个合适的方法 只是一个解释: 注入的代码与此类似: < iframe src=http://test.com/index.html?i=23123>< /iframe> 请注意,我不是专业人士,这就是为什么我需要你的帮助 因此,我清除代码的方法是: sed -i '/< iframe src=http:
< iframe src=http://test.com/index.html?i=23123>< /iframe>
请注意,我不是专业人士,这就是为什么我需要你的帮助
因此,我清除代码的方法是:
sed -i '/< iframe src=http:\/\/test.com\/index.html\?i=23123>/,/< \/iframe>/d' index.html
sed-i'/
不幸的是,这并没有像其他所有人那样有帮助
我们将衷心感谢您的帮助 echo””\
echo "< iframe src=http://test.com/index.html?i=23123>< /iframe>" \
| sed 's@< iframe src=http://test.com/index.html?i=23123>< /iframe>@@'
|sed's@@'
不产生任何输出,这对我来说意味着这将成功删除您的问题字符串
请注意,大多数SED将接受替换正则表达式字符,这里我使用的是@
,因为搜索目标中没有@
s。在某些SED上,您必须告诉它‘嘿,我正在使用替代项,并转义字符,如s\@……@
我不明白为什么您尝试引用?
失败。您是否尝试过[?]
和(最坏情况)[\?]
。壳牌公司是否有您在此未提及的二级评估?我的简单例子也失败了吗
正如其他人肯定会告诉您的那样,您的方法严格来说是一种绷带,您需要找出系统中的安全漏洞并加以修复。您的页面将再次损坏:-(
IHTH什么是“没有其他人那么有帮助”是什么意思?告诉我们什么有效,什么无效,以及它应该如何更好。还要注意,您分配给您的问题的大多数标记上的关注者很少。最好为您正在使用的操作系统包含一个标记。还要编辑您的问题,以包括
sed--version
(您可能只会收到一条错误消息)的输出。祝您好运。[?]成功!无论如何,我在一个过时的插件中发现了问题。谢谢分享:-)