hu1y40's blog

hu1y40'blog
天堂的穹空遍布地狱之火的颜色,但也是天堂。
漏洞分析

逻辑漏洞

逻辑漏洞 前言 本处所写评论均是自我猜测,后续真正有逻辑漏洞挖掘经验后我会进行更新 --- 2022/04/06 产生原因 业务发展迅速 过快的发展会导致代码安全性不高。 内部监管不严 对代码的审核不够严谨,或者确实代码测试的环节。 开发水平不一 代码模块由不同的人编写,编写者没有互相协调好。 第三方组件缺陷 逻辑漏洞特点 无有效自动化测试方法 利用简单 k防护设备(?) 危害极大 分类 登录体系安全 暴力破解 cookie安全 登录验证绕过 加密测试 任意注册 业务一致性 手机号篡改 邮箱和用户名篡改 订单ID篡…

2023年10月7日 0条评论 1201点热度 0人点赞 hu1y40 阅读全文
Bypass

命令执行Bypass

Linux绕过 连接符绕过 /b'i'n/cat /"e"t'c/p'asswd cat+/etc/passwd --数据包中使用 +能替代空格 反斜杠绕过 c\a\t /e\tc/pa\sswd c\a\t \/\e\t\c/\p*\d 通配符 cat /etc/pass* cat /etc/passw? cat /e[a,t]c/passw[a-z] cat /e[a,t]c/passw{a,d} /usr/bin/"w"*"o"am? /usr/bin/i[[:alpha:]] # [[:alpha:]] a…

2023年10月7日 0条评论 1536点热度 0人点赞 hu1y40 阅读全文
模型

渗透测试CKC模型

渗透测试 概念 渗透测试在测试过程中广泛使用”黑客“的攻击技术和攻击程序,可以模拟实际网络中的攻击,因此是一种更加直观的测试方法。 渗透测试不仅要例举出被测系统可能存在的漏洞,还要验证这些漏洞。 渗透测试的结果对于一个系统的安全性评估更具有参考价值 WEB渗透测试 对Web应用程序的测试,是对渗透测试的研究热点之一 Web技术的发展,Web应用程序的功能不断增强,网站的规模不断增大,导致安全隐患不断增多; Web网站的访问量巨大,而且用户对网页的和Web应用程序的访问往往绕过了各种安全防护措施,因此容易造成巨大的损…

2023年10月7日 0条评论 1329点热度 0人点赞 hu1y40 阅读全文
信息搜集

渗透测试-信息搜集

信息搜集 黑客为了更加有效地实施攻击而在攻击前或攻击过程中对目标的所有探测活动,在整个渗透过程中大约60%的时间被用来从事信息收集工作。 信息收集的作用 了解组织安全架构 描绘网络拓扑 缩小攻击范围 建立脆弱点数据库 信息收集分类 主动信息搜集 与目标主机进行直接交互,从而拿到目标信息,缺点是会记录自己的操作信息。 被动信息搜集、 不与目标主机进行直接交互,通过搜索引擎或者社会工程等方式间接的获取目标主机的信息。 渗透测试中的敏感信息泄露包括 目录遍历 web服务器配置不当引起的目录 文件读取(下载/包含)引起的目…

2023年10月7日 0条评论 3159点热度 0人点赞 hu1y40 阅读全文
WEB

XXE漏洞原理及实例分析

XXE漏洞原理及实例分析 0x00 漏洞原理 1.背景知识 XML(eXtensible Markup Language)是一种标记语言,用于描述和传输结构化的数据和信息。它被设计用来在不同系统之间交换数据,并且可以在不同的应用程序中共享和解释。 在解析外部实体的过程中,XML解析器可以根据URL中指定的方案(协议)来查询各种网络协议和服务(DNS,FTP,HTTP,SMB等)。 外部实体对于在文档中创建动态引用非常有用,这样对引用资源所做的任何更改都会在文档中自动更新。 但是,在处理外部实体时,可以针对应用程序启…

2023年10月7日 0条评论 1397点热度 0人点赞 hu1y40 阅读全文
MISC

C编译过程

编译过程 0x00 前言 近期准备使用AFL进行Fuzz,但是在编译插桩过程中却编译失败了,所以打算从最基础的原理来找出错误,解决问题。 0x01 前置知识 1.1 GCC编译器 1.1.1 前端接口 前端将高级语言源码经过词法分析,语法分析生成与高级语言无关的低级中间表示GENERIC,然后经过单一赋值转化为另一种中间表示层GIMPLE,在中间层GIMPLE组件控制流程图,并在GIMPLE上进行一系列优化。然后将其转化成更加便于优化的RTL中间表示层。此时已经与高级语言无关了。 1.1.2 中间接口 中间接口主要…

2023年10月7日 0条评论 1334点热度 0人点赞 hu1y40 阅读全文
FUZZ

Trinity 源码阅读

Trinity 源码阅读 0x00 介绍 Trinity是一个Linux内核系统调用fuzz软件。 本文依照文件夹来进行源码阅读。 0x01 shm.c 1.void create_shm(void) 作用 创建了一块共享内存,是系统页面大小的整数倍。页面大小通过getpagesize()获取;共享内存大小通过shm_size = (sizeof(struct shm_s) + page_size - 1) & PAGE_MASK;计算;PAGE_MASK=(~(page_size-1)) 创建的shm为整…

2023年10月7日 0条评论 1810点热度 2人点赞 hu1y40 阅读全文
密码学

栅栏加解密

栅栏加密 原理 将所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 例子 明文:THE LONGEST DAY MUST HAVE AN END 加密: 1、把将要传递的信息中的字母交替排成上下两行。 T E O G S D Y U T A E N N H L N E T A M S H V A E D 2、 密文: 将下面一行字母排在上面一行的后边。 TEOGSDYUTAENN HLNETAMSHVAED 解密: 先将密文分为两行 T E O G S D Y U T …

2023年10月7日 0条评论 1197点热度 0人点赞 hu1y40 阅读全文
MISC

正则表达式 regexp

正则表达式 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。 正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。 元字符 元字符 说明 . 匹配除换行符意外任何字符。 \w 匹配字母或数字或下划线或汉字 \s 匹配任意空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 & 匹配字符串的结束 转义 如果要输入.或*或\使用转义字符\ 重复 代码/语法 说明 * 重复零次或更多次 …

2023年10月7日 0条评论 1077点热度 0人点赞 hu1y40 阅读全文
MISC

原码与反码与补码

原码,反码,补码 原码 以八位二进制为例 当原码被解释为有符号整数的时候第一个(从左往右)标识位为符号位,且0标识为正数,1标识为负数。 此时整数0有两种表示方式10000000即-0,00000000即+0。 其范围为11111111~01111111即-127~+127 反码 正数的反码即其本身。 负数的反码则是除符号位之外的位全部取反。 补码 正数的补码是自身 负数的补码为除符号位全部取反,随后加1。 杂项 计算机只有相加的运算,原码的计算当正数加负数的时候会加入符号位导致结果错误。 [1]原 + [(-1)…

2023年10月7日 0条评论 1224点热度 0人点赞 hu1y40 阅读全文
1…45678…15

近期文章

  • 加密算法
  • 2023年度总结
  • RTSPServer StackOverflow Vulnerability
  • FUZZ 总览篇
  • MP4Box 无限循环漏洞

近期评论

  1. EALSEN 发表在 CVE-2023-40477 Winrar RCE漏洞分析
  2. hu1y40 发表在 钓鱼手法
  3. hu1y40 发表在 Cobalt Strike 初探
  4. hu1y40 发表在 CVE-2010-2553 MicrosoftWindows Cinepak 编码解码器解压缩漏洞
书签
  • neko的博客

COPYRIGHT © 2023 hu1y40's blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鄂ICP备2021009673号-1