MySQL基础
MySQL 数据库是 Web 安全学习道路上需要掌握的基础内容之一。 本文内容均为原创整理。为了方便理解,我会尝试打破传统的理解方式,不直接按照”增删改查”的顺序去记忆 SQL,而是从数据库的层级结构与操作对象出发,重新建立一套更容易理解的认知方式。 如果还不了解 MySQL 是什么,可以先自行查阅相关资料了解基本概念。 关于如何搭建 MySQL / MariaDB 练习环境,后续会单独发布教程。 如果代码或文字显示不清,可以点击右下角齿轮切换显示模式。 学习过程中如果遇到问题,可以私聊我,也可以在文章底部留言交流。 了解 MySQLMySQL 是一个开源的关系型数据库管理系统。 MySQL 后来被 Oracle 收购,目前主要存在 MySQL Community Edition(社区版) 与商业产品线。 MySQL 被 Oracle 收购后,其原始开发团队中的部分成员创建了 MariaDB。MariaDB 是一个开源的关系型数据库管理系统,并且在常见基础 SQL 语法上与 MySQL 具有很高的兼容性。 本文后续的练习环境均使用 MariaDB。 层级结构在正式学习 ...
原BUUCTF详解WP
待更新
网络基础学习篇
网络是网络安全这门手艺的第一块地基。 抓包看不懂、扫描不知道扫的是什么、甚至登录一个网站都不清楚背后发生了什么,根子上往往都是网络基础没打牢。 本篇文章尝试用最通俗的方式,把自己学习网络基础时梳理过的知识重新整理一遍。 不堆术语,不抄课本,先把每一层到底在干什么讲清楚。 如果代码或文字显示不清,可以点击右下角齿轮切换显示模式。 学习过程中如果遇到问题,可以私聊我,也可以在文章底部留言交流。 为什么学网安要先学网络基础很多人一开始学网安,上来就想打靶场、拿 Shell。 结果碰到第一道题就懵了: 为什么抓包抓到的是一堆看不懂的十六进制?为什么扫出来的端口有的开放、有的关闭?为什么注入要改 URL 里的参数,而不是直接改页面? 这些问题的答案,几乎都藏在网络基础里。 可以这么理解: 网络基础是地图,漏洞利用是武器。 没有地图,拿着武器也只能到处乱撞。 所以这一篇,我尽量把学习路上真正用得上的网络知识讲明白。 网络分层:把网络想象成寄快递网络通信听起来很复杂,但本质上和我们寄快递是一模一样的流程。 你寄一个包裹: 先把东西打包好 填上寄件人和收件人的信息 快递公司根据地址规划...
CTFshow菜狗杯详解WP
本篇由CTF show新手必刷菜狗杯平台和各个师傅的提供 为了方便阅读,文章会尽量将每一步操作、每一个知识点都解释清楚 如果已经有一定基础,也可以将本文作为一次简单的复盘参考 有什么问题和建议可以私聊我,感谢各位读者 杂项签到 拿到附件解压.png格式,优先考虑图片隐写 打开010或winhex工具查看十六进制,调整宽高调试并没有找到falg 直接搜索ctf或者flag试试看,直接搜出来了 flag:ctfshow{a62b0b55682d81f7f652b26147c49040} 损坏的压缩包 拿到附件解压解压错误,不是个zip的包 打开010或winhex工具查看十六进制,看到头是png,把文件后缀改成.png格式 flag:ctfshow{e19efe2eb86f10ccd7ca362110903c05} 谜之栅栏 附件给了两张图片,直接打开010工具是用工具的比较文件 把两张png导入进去进行对比 可以看到两张图片给了flag,根据题目栅栏提示可以想到栅栏解码 复制两段cfhwfaab2cb4af5a5820}Ltso{06071f997b5b...
Hello World! 欢迎来到Bytenic
关于我你好,我是 白杨,网络世界里习惯被叫 Bytenic。 欢迎来到 bytenic.dev,这是我博客的第一篇文章。 建站的初衷很直接:把我在 网络安全、Web 渗透、CTF 这条路上学到的东西记下来,顺便给同样在自学的萌新师傅们当个参考。 这个博客以后大概会写三类东西: 学习笔记:网络基础、SQL 这类打地基的内容 CTF 题解:自己做过的题,尽量把过程写清楚 踩坑记录:环境配置、工具使用中遇到的各种问题 关于学习我偶尔会陷入”存在主义危机”,琢磨人生出路,怀疑自己到底能不能坚持。 后来发现,光想没用, 立刻动起来 才是解药。 可以是洗个热水澡、出去跑一圈,也可以是打开终端、配置环境、解决一个 bug。代码跑通的那一刻,那种掌控感就能让我缓过来。 人生没有白走的路,每一步都在为你的底层架构添砖加瓦。 我的装备工欲善其事,必先利其器。目前陪我做实验的主力设备: 配置 参数 电脑 Lenovo Y7000P CPU Intel i7-14700HX GPU RTX4060 内存 16GB SSD 1TB Typora 里已经攒了两万多字...




