Web安全工程师(入门班)
【全国线上入门班53期】课后作业
2020-2-25
DorinXL
- 请思考:XXE漏洞的原理的是什么?有哪些危害?
-
XXE漏洞全称XML External Entity Injection ,即xml外部实体注入漏洞。实在应用程序加载xml文件的时候,因为没有禁止外部实体的加载,导致可能加载上恶意文件或代码。
-
XXE的危害包括但不限于任意文件读取 、端口扫描 、Dos攻击 等。
-
如果想要防御XXE攻击,最直接的办法就是禁止xml中包含自有的DTD,从而达到一种过滤的效果。
2)寻找OWASP 近年漏洞的排名变化,思考未来哪些方面会成为Web应用主要安全威胁?
-
根据往期top10的排名,个人认为注入威胁或将继续大范围存在。几乎所有的数据源都可以成为注入点,虽然注入漏洞可以很容易的被扫描器或其它工具发现,但想要做到近乎完美的严格过滤很困难。
-
安全配置错误、不足的日志记录和监控,这些威胁我认为建设者和防御者要承担一部分责任,属于设计上的漏洞。
-
使用包含已知漏洞的组件这一项虽然不会大面积增长,但却可能持续存在,打个补丁能解决的问题,往往会像牛皮糖一样死缠烂打,一环扣一环的进行下去。
-
新增加的风险类型XXE或许将淡出视线。
3)请思考:都有哪些PHP函数可以替代eval?
-
eval() 函数把字符串按照 PHP 代码来执行。
-
system不能替代eval,https://www.cnblogs.com/xiaozi/p/7834367.html
4)请使用中国菜刀对网站数据库进行管理操作。
-
实验条件有提示了,那我们注册好进入上传的页面,审计代码后f12删除检查函数:
-
写好一句话木马:
-
上传成功:
-
菜刀连接:
-
成功进入:
-
找到flag:
-
关于数据库的一些姿势:
-
以本实验为例:
-
找到jieqi(杰奇)system(系统)users(用户)中的admin以及密码,md5解密一下21232f297a57a5a743894a0e4a801fc3:
-
实验完毕。