
CTF
m_pNext
慢慢来,还有时间
展开
-
CTF 竞赛入门指南(CTF All In One)学习(十)
密码学导论密码学密码使用学对称密钥算法公开密钥算法密码分析学古典密码学常见替换密码单表置换密码凯撒密码简单替换密码仿射密码密码学密码使用学密码分析学密码使用学无密钥算法对称密钥算法公开密钥算法 对称密钥算法双方共享一个密钥,并使用相同的加密和解密算法。相关术语:明文:被传递的消息。用 M 表示。对于计算机,M 指的是 2 进制。密文:加密后的消息。用 C 表示,对于计算机,C 指的是 2 进制。加密函数:作用于明文 M,得到密文 C,用 E 表示。数学公式:???转载 2020-07-16 20:35:27 · 733 阅读 · 0 评论 -
CTF 竞赛入门指南(CTF All In One)学习(九)
内存管理 32 位系统有 4GB 的地址空间,其中 0x08048000 ~ 0xbfffffff 是用户空间(3GB),0xc0000000 ~ 0xffffffff 是内核空间(1GB)。(0x00000000 ~ 0x08048000 有 128M。为什么是0x00000000而不是0x00000000为起始?)...原创 2020-07-16 17:09:07 · 623 阅读 · 0 评论 -
CTF 竞赛入门指南(CTF All In One)学习(七)
Linux ELF实例ELF 文件类型目标文件结构 实例 首先,一个????: #include<stdio.h> int global_init_var = 10; int global_uninit_var; void func(int sum) { printf("%d\n", sum); } void main(void) {原创 2020-07-15 18:01:48 · 2010 阅读 · 0 评论 -
CTF 竞赛入门指南(CTF All In One)学习(六)
汇编基础MIPS汇编基础寄存器程序结构数据声明代码注释模板指令Load/Store算术指令 MIPS汇编基础寄存器共 32 个通用寄存器。汇编语言中,寄存器总以美元符号$为前缀。寄存器有 2 种寻址方式:使用寄存器编号,例如$ 0到$ 31;使用别名,例如$ t1,$ sp。特殊寄存器Lo和Hi用于存储乘法和除法的结果,不能直接寻址,使用特殊指令mfhi(move from hi = 从 Hi 移动 )和mflo( 从 Lo 移动 )访问内容。栈从高到低生长。 程原创 2020-07-10 14:16:40 · 842 阅读 · 0 评论 -
CTF 竞赛入门指南(CTF All In One)学习(五)
汇编基础X64汇编基础寄存器寻址模式指令指令后缀ARM汇编基础 X64汇编基础寄存器x64 extends x86’s 8 general-purpose registers to be 64-bit, and adds 8 new 64-bit registers. The 64-bit registers have names beginning with “r”, so for example the 64-bit extension of eax is called rax. The new原创 2020-07-10 08:26:51 · 352 阅读 · 0 评论 -
CTF 竞赛入门指南(CTF All In One)学习(四)
汇编基础X86汇编基础寄存器内存和寻址模式声明静态数据区内存寻址操作后缀指令立即数Condition调用约定 X86汇编基础寄存器 x86 有 8 个 32 位通用寄存器,分别是 EAX,EBX,ECX,EDX,ESI,EDI,ESP(stack pointer),EBP(basic pointer)。 其中 EAX(本段中的 A 均可被 B|C|D替换)这 4 个寄存器可以分段使用。以 EAX原创 2020-07-09 12:58:58 · 477 阅读 · 0 评论 -
CTF 竞赛入门指南(CTF All In One)学习(三)
逆向工程基础C/C++语言基础从源代码到可执行文件整数表示 C/C++语言基础从源代码到可执行文件预处理:主要处理源代码中以 “#” 开始的预编译指令。将所有的 “#define” 删除,并展开所有的宏定义;处理所有条件预编译指令,如 “#if”、“#ifdef”、“#elif”、“#else”、“#endif”;处理 “#include” 预编译指令,将被包含的文件插入到该预编译指令的位置。该过程递归执行;删除所有注释;添加行号和文件名标号;保留所有的 #pragma 编译器指令。原创 2020-07-08 09:43:20 · 445 阅读 · 0 评论 -
CTF 竞赛入门指南(CTF All In One)学习(二)
Web服务器基础OWASP Top Ten Project 漏洞基础注入类型失效的身份认证敏感信息泄露XML外部实体XMLXXE(Xml eXternal Entity)失效的访问控制安全配置错误跨站脚本不安全的反序列化使用含有已知漏洞的组件不足的日志记录和监控PHP源码审计基础OWASP Top Ten Project 漏洞基础 注入 用户的输入被当作代码执行。类型类型说明SQL注原创 2020-07-07 18:11:24 · 752 阅读 · 0 评论 -
CTF 竞赛入门指南(CTF All In One)学习(一)
Web安全基础HTML基础XSS漏洞HTTP协议基础COOKIEHTTPSJavaScript基础嵌入形式数据类型HTML基础 HTML中一些属性具有修改样式的功能,在CTF中可用于信息隐藏。XSS漏洞 导致原因:嵌入在HTML中的其他动态语言。HTTP协议基础COOKIE服务器使用Set-Cookie原创 2020-07-07 16:32:41 · 2152 阅读 · 0 评论