240 发简信
IP属地:辽宁
  • 120
    工具篇

    渗透测试 1, Metasploit(MSF) 更新操作 msf自带更新程序msfupdate 端口扫描 调用nmap(需要安装nmap) 使用msf自带的端口扫描功能:se...

  • 基础漏洞

    简单说一下xss的编码绕过与编码防御。 前置知识:浏览器在获取到html文件之后会对在解析文件的过程中对html编码的内容进行解码并解析(script标签内的内容会进行js解...

  • 关于php url编码那些事

    在发送payload时浏览器会自动对一些特殊字符进行url编码,服务器端会自动进行一次解码。具体情况如下: 普通字符(a-z,1-9等)无需url编码 !@¥%*(){}<>...

  • 120
    ctfshow jwt

    简单记录一下jwt的专项题 jwt jwt主要用于身份验证,由服务器端在验证客户端身份之后生成并返回给客户端,客户端在登陆之后每次访问服务器都要携带该参数。jwt主要由三部分...

  • 120
    Ajax

    Ajax初体验 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一...

  • maven 静态资源导出问题解决方法

    Maven项目在编译后,src下的一些静态资源,如:xml、properties等可能不会被build。导致生成的目标文件target中没有这些静态资源,引发错误。 出现此问...

  • 120
    java 反射机制

    1,根据类对象通过反射获取类实例 getclass() 函数 获取Class类的实例 类加载内存分析 分析类的初始化 类加载器 获取类运行式结构 运行结果: 动态创建对象执行方法

  • 120
    mybatis 整合至 spring 开发

    mybatis-spring 将mybatis整合到spring下集成开发, 1, 首先导入相关依赖: 要注意mybatis和mysql-connection的版本要对应,相...

  • 120
    RMI

    RMI(Remote Method Invocation)为远程方法调用,是允许运行在一个Java虚拟机的对象调用运行在另一个Java虚拟机上的对象的方法。 这两个虚拟机可以...

  • 120
    spring MVC入门

    springMVC 入门 今天开始学习springmvc,首先献上一个小demo来感受一下springmvc的魅力和使用普通的servlet方式建站的区别。SpringMVC...

  • 120
    AOP 面向切面编程

    AOP 做代理的目的就是在不影响原有代码业务逻辑的情况下,在业务前后加入相关处理,比如参数验证和日志。在这里的日志我们称为切面,所以AOP有称作面向切面的编程。 spring...

  • 120
    动态代理

    动态代理的核心在于InvocationHandler两个方法的使用: Proxy.newProxyInstance(Foo.getClass().getClassLoader...

  • 120
    西湖论剑2021 web

    1, OA?RCE 这道题算是比较难的题目了, 赛后看了大佬的题解才做出来,这道题目是在本地复现的,所以涉及到环境的配置,如果对此不感兴趣可以直接略过。这道题的解题思路是利用...

  • 120
    Java专题

    [RoarCTF 2019]Easy Java 点击help发现文件下载按钮, url为: 但是显示找不到: ,一开始我以为题目有问题, 看来其他师傅的解法之后, 才知道, ...

  • 120
    ThinkPHP5 文件包含漏洞

    tp5在调用模板函数assign和fetch时会触发严重的文件包含漏洞, 本文从源码角度追溯漏洞成因。 模板函数 assign(): 给模板变量赋值,然后接收两个参数,一个是...

  • 120
    反弹shell

    涉及到反序列化的反弹shell的题目, 记录在[ctf 反序列化](https://www.jianshu.com/p/441181028e98[https://www.ji...

  • 120
    sql注入(入门)

    本专栏记录一些比赛中遇到的基础sql题目, 适合初学者阅读 极客大挑战 babysql 进去之后是个登录框, 随便输入用户密码,提示用户密码错误 尝试万能密码,发现单引号被过...