Linux命令练习第三关(3)
来源:互联网 发布:linux查看cuda版本 编辑:程序博客网 时间:2024/04/27 23:30
5.查找当前目录下所有文件,并把文件中的www.etiantian.org字符串替换成www.ian.me。
模拟环境:
[root@ianLinux test]# cat 1.log123
解答:
命令:
find ./ -type f|xargs sed -i 's#www.etiantian.org#www.ian.me#g'
生产环境案例:
一个lamp的服务器,站点目录下所有文件均被植入了如下内容:
<script language=javascript src=http://%4%66E%78%6F%72%67%2E%70%6F/x.js?goole_ad=93x28_ad></script>
包括图片文件也被植入了,网站打开时就会调用这个地址,显示一个广告,造成的影响很恶劣。
解决问题的思路:需要遍历所有目录所有文件,把以上被植入的内容删除掉。(用sed替换)
攻击模拟命令:
用sed替换:
[root@ianLinux test]# find ./ -type f|xargs sed -i 's#<script language=javascript src=http://%4%66E%78%6F%72%67%2E%70%6F/x.js?goole_ad=93x28_ad></script>##g'
0 0
- Linux命令练习第三关(3)
- Linux命令练习第三关(1)
- Linux命令练习第三关(2)
- Linux命令练习第三关(4)
- Linux命令练习第三关(5)
- Linux命令练习第三关(6)
- Linux命令练习第二关(3)
- Linux命令练习第二关(1)
- Linux命令练习第二关(2)
- Linux命令练习第二关(4)
- Linux命令练习第二关(5)
- Linux命令练习第二关(6)
- Linux命令练习第二关(7)
- Linux命令练习第二关(8)
- 《Linux常用命令第一关(3)之seq命令简介》
- Linux基本命令练习(3)
- Linux基本命令练习(3)
- 简单linux命令练习
- web连接数据库
- Unity 3D中的射线与碰撞检测
- JAVA基础---反射
- 基于 CNN的年龄和性别检测
- SQL面试题(二)
- Linux命令练习第三关(3)
- Javascript模块化编程(二):AMD规范
- [Lintcode]Copy List with Random Pointer
- Flask Web 开发 博客文章_2
- C++ 自增运算符与解引用优先级的特例
- soapUI 新建 rest project 测试 spring boot project
- 2极指针 c语言中的char** 和c++ 字符串类 互swap
- Hibernate mini-project
- Javascript模块化编程(三):require.js的用法