![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
文章平均质量分 81
nigo134
菜鸡一个,入门web安全 、、、
展开
-
JSP笔记
JSP 处理以下步骤表明了 Web 服务器是如何使用JSP来创建网页的: 就像其他普通的网页一样,您的浏览器发送一个 HTTP 请求给服务器。 Web 服务器识别出这是一个对 JSP 网页的请求,并且将该请求传递给 JSP 引擎。通过使用 URL或者 .jsp 文件来完成。 JSP 引擎从磁盘中载入 JSP 文件,然后将它们转化为 Servlet。这种转化只是简单地将所有模板文本改用 println() 语句,并且将所有的 JSP 元素转化成 Java 代码。 ...原创 2021-08-22 17:09:37 · 145 阅读 · 0 评论 -
Servlet笔记
Servlet 生命周期 Servlet 初始化后调用 init () 方法。 Servlet 调用 service() 方法来处理客户端的请求。 Servlet 销毁前调用 destroy() 方法。 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。init()方法 只调用一次public void init() throws ServletException { // 初始化代码...}service() 方法public ...原创 2021-08-20 23:50:49 · 230 阅读 · 0 评论 -
JAVA笔记
----------------------------------------基本类型对应的包装类表如下:基本类型 引用类型boolean Booleanbyte Byteshort Shortint Integerlong Longfloat Floatdouble Doublechar Characte...原创 2021-08-15 22:50:45 · 194 阅读 · 0 评论 -
jQuery
jQuery 选择器元素选择器在页面中选取所有 <p> 元素:$("p")#id 选择器页面中元素的 id 应该是唯一的,所以您要在页面中选取唯一的元素需要通过 #id 选择器。$("#test").class 选择器jQuery 类选择器可以通过指定的 class 查找元素。$(".test")更多实例语法 描述 实例 $("*") 选取所有元素 在线实例 $(this) 选取当前 HTML 元素 在线实例 $..原创 2021-08-13 14:07:09 · 181 阅读 · 0 评论 -
JavaScript 笔记
JavaScript 函数定义1.函数声明function myFunction(a, b) { return a * b;}2.函数表达式var x = function (a, b) {return a * b};var z = x(4, 3);3.Function() 构造函数var myFunction = new Function("a", "b", "return a * b");var x = myFunction(4, 3);4.箭头函数原创 2021-08-11 21:45:43 · 189 阅读 · 0 评论 -
NO.3-16 [HITCON 2017]SSRFme
文章目录 知识点 新学会的函数 代码审计知识点perl脚本GET open命令漏洞GET是Lib for WWW in Perl中的命令 目的是模拟http的GET请求,GET函数底层就是调用了open处理open存在命令执行,并且还支持file函数新学会的函数pathinfo代码审计前面的代码返回了我的ip,和orange一起进行md5加密。通过url参数输入的内容会以GET命令执行,命令执行的结果会被存入我们以filename参数的值命名的文件...转载 2021-08-07 16:21:10 · 125 阅读 · 0 评论 -
hash扩展长度攻击
实际上对以下算法都能实现hash长度扩展攻击,包括md4,md5,ripemd-160,sha-0,sha-1,sha-256,sha-512等,此次针对最常见的md5的hash长度扩展攻击进行讲解。条件: secret(salt)为“secret”(攻击者未知) 数据为“data”(攻击者已知) 应用采用md5算法,签名算法是hash(secret||data)(||为拼接符,可以为空),已知一个对应项为 hash(secret || data) = 6036708e...原创 2021-07-27 15:53:18 · 1542 阅读 · 0 评论 -
NO.20
前言在BUUCTF上看到这题存在三种解法,感觉比较经典,就想着来复现一下顺便学习一波。存在以下三种解法:flask session 伪造 unicode欺骗 条件竞争审题拿到题目发现一共就登录注册两个功能,随便注册一个test/test用户登录之后查看源码发现提示<!-- you are not admin -->,根据提示和题目名估计要让我们登录admin用户就可以得到flag。在change password页面查看源码,发现提供了题目的源码地址<!--转载 2021-07-23 17:32:44 · 202 阅读 · 0 评论