Lufer

  • 首页
  • 编程
  • 学习笔记
  • 日常折腾
CTF
学习笔记

文件上传漏洞

1、前端JS,文件名过滤,Content-Type过滤 抓包修改文件名 2、文件头过滤绕过 以图片上传为例,PNG的文件头89504E47,将其加入白名单,凡是不是89504E47开头的文件,都不允许上传。 只需给webshell脚本的二进制文件,人工添加89504E47,即可绕过文件头过滤检验,且不影响webshell本身的功能。 3、.htaccess绕过 htaccess 文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。 通过上传htaccess文件,可以改变可执行文件的后缀名 上传…

2023年12月12日 0条评论 327点热度 0人点赞 Lufer 阅读全文
学习笔记

PWN Day2 笔记

Canary绕过 canary是Linux的一种代码保护机制,通过在程序中加入一个校验值,来防止程序被破坏。 Canary原理 程序启动时,从某个特定地址(例如fs+28H)处读取一个数值进行保存。 在需要时,重新比较两个值,如果xor的结果不为0,说明有值被修改了,代表程序被破坏。 Canary的处理 检测 可通过checksec命令来检测是否开启了Canary保护。 获取Canary 为了在栈溢出时不破坏canary的值导致程序退出,我们要获取canary的值,并在溢出时将其构造回原位置。 我们在上图中[rbp…

2022年9月20日 0条评论 417点热度 0人点赞 Lufer 阅读全文
学习笔记

PWN Day1笔记

PWN是基于给定的程序段,借助堆\栈溢出,缓冲区溢出等手段,使程序执行指定的命令,从而达到攻破的目的。 基础工具 基本环境 基础环境一键安装脚本:https://github.com/giantbranch/pwn-env-init/blob/master/pwn_init_py2.sh 建议在Ubuntu 18.04下执行,20版本的可能无法获取到python2。 安装完成后要修改~/.gdbinit文件,删除第二行,仅保留pwndgb这个插件。 GDB GDB是一款Linux下的调试器,用来动态分析程序代码,配…

2022年9月19日 0条评论 546点热度 0人点赞 Lufer 阅读全文
学习笔记

CFT选拔赛题解

PWN Crypto

2021年8月13日 0条评论 1041点热度 0人点赞 Lufer 阅读全文
学习笔记

攻防世界MISC高手进阶题

reverseMe

2021年8月12日 0条评论 960点热度 0人点赞 Lufer 阅读全文
学习笔记

攻防世界Web高手进阶题

baby_web64

2021年8月12日 1条评论 779点热度 1人点赞 Lufer 阅读全文
学习笔记

攻防世界CRYPTO新手练习题

base64 题目

2021年8月11日 0条评论 961点热度 0人点赞 Lufer 阅读全文
学习笔记

攻防世界Web新手练习题

view_source

2021年8月11日 0条评论 649点热度 0人点赞 Lufer 阅读全文
学习笔记

攻防世界MISC新手练习题

this_is_flag

2021年8月10日 0条评论 777点热度 0人点赞 Lufer 阅读全文

Lufer

新的一天开始啦

分类
  • .NET / 8篇
  • Android / 2篇
  • Blog / 13篇
  • C++ / 1篇
  • Java / 8篇
  • PHP / 3篇
  • Python / 11篇
  • WriteUP / 5篇
  • 前端 / 7篇
  • 学习笔记 / 24篇
  • 数据库 / 2篇
  • 日常折腾 / 28篇
  • 消息队列 / 1篇
大佬们
  • Grace
  • 豆哥
  • Logik

COPYRIGHT © 2022 lufer.cc.

Theme Kratos Made By Seaton Jiang

鲁ICP备2021045819号