<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[k_nowledge的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/k_nowledge</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; k_nowledge]]></copyright><item><title><![CDATA[uzy-ssm-mall-master的渗透测试]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/163802364</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/163802364</guid><author>k_nowledge</author><pubDate>Sun, 16 Aug 2026 22:18:57 +0800</pubDate><description><![CDATA[这个老旧SSM项目原生只适配JDK8，直接用JDK17跑会大量报错。]]></description><category></category></item><item><title><![CDATA[JAVA小白初学习——面向对象、数组和字符串]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/163675834</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/163675834</guid><author>k_nowledge</author><pubDate>Wed, 12 Aug 2026 16:05:53 +0800</pubDate><description><![CDATA[class为关键字，用来声明定义一个类。带有class的这一行叫做类头，大括号包裹内部的代码部分称为类体。class前面可以添加一个或多个修饰符，用于控制类的访问权限与使用特性。类名由开发者自定义命名，必须是合法标识符，命名尽量遵循标准命名规范。extends是继承关键字。当当前类继承自父类时，需要在extends后面写上父类名称。在类的定义当中，类头和类体保存在同一个文件内，完整的类代码不能拆分到多个文件，部分场景下源文件代码体量会比较大。]]></description><category></category></item><item><title><![CDATA[JAVA小白初学习——流程控制语句]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/163675023</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/163675023</guid><author>k_nowledge</author><pubDate>Tue, 11 Aug 2026 21:30:10 +0800</pubDate><description><![CDATA[单个源文件里最多只能有一个。]]></description><category></category></item><item><title><![CDATA[JAVA小白初学习——数据和表达式]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/163641732</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/163641732</guid><author>k_nowledge</author><pubDate>Mon, 10 Aug 2026 18:30:58 +0800</pubDate><description><![CDATA[称为自动变量，也称为局部变量、临时变量或栈变量。这里所说的方法，包括程序员定义的各个方法。]]></description><category></category></item><item><title><![CDATA[JAVA小白初学习——JAVA概述]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/163640776</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/163640776</guid><author>k_nowledge</author><pubDate>Mon, 10 Aug 2026 16:59:45 +0800</pubDate><description><![CDATA[IntelliJ在业界被公认为最好的Java开发工具，尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。这很重要，因为Java要进行严格的类型检查，包括对调用方法所返回的值的类型和它们说明的类型之间的检查。主方法 main() 的前面有3个修饰符，这是语法规定的，不能缺少，也不能替换为其他内容。如果一个方法不是静态的，则必须先创建类的实例，然后才能调用实例的方法。]]></description><category></category></item><item><title><![CDATA[什么是XSS及XSS通关]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/158464252</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/158464252</guid><author>k_nowledge</author><pubDate>Fri, 27 Feb 2026 15:40:06 +0800</pubDate><description><![CDATA[Xss的本质是攻击者将恶意的 JavaScript 代码注入到网页中，当其他用户访问该页面时，这段代码会在用户的浏览器中自动执行。XSS大致分为3类反射型 XSS：恶意代码在 URL 参数中，服务器直接反射到页面上，用户点击链接时触发。存储型 XSS：恶意代码被存入数据库，所有访问该页面的用户都会执行，危害更大。DOM 型 XSS：恶意代码直接修改页面 DOM，不经过服务器，利用前端 JS 逻辑漏洞。]]></description><category></category></item><item><title><![CDATA[PHP特性靶场]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/158457870</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/158457870</guid><author>k_nowledge</author><pubDate>Fri, 27 Feb 2026 10:40:52 +0800</pubDate><description><![CDATA[这道题不能直接写flag.php，但是我们同样需要他来得到flag，仔细观察，发现他并没有限制大小写，所以我们可以很轻易的想到改大小写进行绕过。这道题要求零不能在开头，但同时要具备零，我们同样可以以空格，然后以八进制的形式写4476从而得到flag。这道题在前面的基础上，更麻烦一点，因为它不能以零为开头，但是我们可以在前面加个空格，从而进行绕过。这道题在上道题的基础上增加了对a到z字母的检查，使用八进制我们仍然可以很好的绕过，得到flag。传入a[]=1，b[]=2从而满足两个条件，得到flag。]]></description><category></category></item><item><title><![CDATA[PHP反序列化]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/158386169</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/158386169</guid><author>k_nowledge</author><pubDate>Wed, 25 Feb 2026 16:21:13 +0800</pubDate><description><![CDATA[先搞懂：类 和 对象你就把 类 当成 模板，对象 就是用模板造出来的 东西。举个最简单的 PHP 代码：phpphp（ 这叫【类】）（  属性名）（这叫【对象】）$zhangsan->name = "张三";?（给属性赋值）可得- 类名：Person- 属性名：name、age- 属性值：张三、20什么是序列化？序列化 相当于 把对象变成一串字符串为什么要变？因为对象不能直接存数据库、不能直接传网址，变成字符串就方便了。]]></description><category></category></item><item><title><![CDATA[通关sqli-labs 1~20关]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/156131602</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/156131602</guid><author>k_nowledge</author><pubDate>Sun, 21 Dec 2025 19:03:28 +0800</pubDate><description><![CDATA[id=1' and updatexml(1,concat(0x7e,(select group_concat(username,':',password) from security.users),0x7e),1)--+获取表名。id=1' and updatexml(1,concat(0x7e,database(),0x7e),1)--+获取数据库名。这道题和第5题一样通过报错注入语句，输入双引号"闭合注入点。单引号闭合的时间盲注，页面无任何状态变化，依赖时间延迟判断。]]></description><category></category></item><item><title><![CDATA[初步了解数据库，sql注入漏洞练习语句，搭建sql靶场]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/155879303</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/155879303</guid><author>k_nowledge</author><pubDate>Sat, 13 Dec 2025 16:42:55 +0800</pubDate><description><![CDATA[数据库是存储、组织和管理数据的系统，可以将其当成一个电子化的文件柜或图书馆，用于高效地存储、检索和管理大量信息。]]></description><category></category></item><item><title><![CDATA[upload靶场通关3到16]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/155671939</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/155671939</guid><author>k_nowledge</author><pubDate>Sun, 07 Dec 2025 15:54:11 +0800</pubDate><description><![CDATA[我们使用一种新的方式.htaccess文件，AddType application/x-httpd-php .txt .jpg。查看源码发现php无法使用，我们先创建一句话木马<?这一关禁用.htaccess文件，我们写一个.user.ini文件。使用BP抓包将文件后缀名改为.php3放行后发现上传成功。上传这个文件后上传一句话木马并用BP抓包，后缀改为txt。上传成功后写个1.txt文件上传但注意蚁剑改为php。shell.php.  .使后缀解析只有一个点。我们使用bp抓包，修改php大小写Php。]]></description><category></category></item><item><title><![CDATA[php、html基础认识，搭建网站及upload靶场挑战]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/155319911</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/155319911</guid><author>k_nowledge</author><pubDate>Sun, 30 Nov 2025 14:25:38 +0800</pubDate><description><![CDATA[网站允许用户上传头像、附件等文件时，若对上传文件的类型、内容、路径等校验不严格，攻击者可上传恶意脚本文件（如PHP木马、ASP后门），并通过访问该文件执行恶意代码，最终获取服务器权限。HTML是超文本标记语言，用于构建网页结构，HTML文档主要由不同的标签组成，如双标签:<标签名>....</标签名>和 单标签:<标签名/。3. 文件路径/命名不当：上传文件的保存路径可预测、未重命名，攻击者能精准访问恶意文件。- 常见场景：论坛附件、头像上传、网盘/文件分享平台、后台文件管理模块。]]></description><category></category></item><item><title><![CDATA[了解古典密码，base加密并进行练习]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/154693868</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/154693868</guid><author>k_nowledge</author><pubDate>Thu, 13 Nov 2025 21:10:47 +0800</pubDate><description><![CDATA[1. 凯撒密码- 原理：将字母按固定位数（通常1-25）移位，如移位3时“A→D”“B→E”。- 用途：基础替换加密，解密需尝试所有移位可能。2. 栅栏密码- 原理：将明文分组（如分2组），按列重组。- 用途：简单分组加密，解密需尝试分组数。3. 维吉尼亚密码- 原理：用密钥控制多组凯撒移位，如密钥“KEY”对应移位2、4、24，明文每个字符按对应密钥位移位。- 用途：多表替换加密，安全性高于单表凯撒。4. 培根密码。]]></description><category></category></item><item><title><![CDATA[安装ubuntu虚拟机并安装虚拟机插件]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/154611972</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/154611972</guid><author>k_nowledge</author><pubDate>Sun, 09 Nov 2025 23:18:38 +0800</pubDate><description><![CDATA[首先进入ubuntu网址点击下载，并按照以下图片进行安装到这一步以后，点击立即重启就ok了。]]></description><category></category></item><item><title><![CDATA[            第二周任务]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/154310006</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/154310006</guid><author>k_nowledge</author><pubDate>Sun, 02 Nov 2025 22:09:00 +0800</pubDate><description><![CDATA[LODS 装入串.把源串中的元素(字或字节)逐一装入AL或AX中.( LODSB 传送字符. LODSW 传送字. LODSD 传送双字. )把段地址:偏移地址存到FS:DI.PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈.POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈.MUL 无符号乘法.结果回送AH和AL(字节运算),或DX和AX(字运算),IMUL 整数乘法.结果回送AH和AL(字节运算),或DX和AX(字运算),]]></description><category></category></item><item><title><![CDATA[ 第一周任务]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/153689525</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/153689525</guid><author>k_nowledge</author><pubDate>Tue, 21 Oct 2025 15:22:42 +0800</pubDate><description><![CDATA[http和https都是用来在浏览器和网站服务器之间传输的语言，但https比http更加安全，https比http多加了一层加密保护。get：参数直接附在URL地址后，能传输的数据量很小，数据暴露在地址栏和历史纪录中，非常不安全，常用于查询数据。post：参数放在请求体里，不在URL上显示，可以传输大量数据，相对安全但仍需https加密，常用于提交数据。get和post是http协议中两种最常用的“数据传输方式。1.了解http协议与https协议。get更适合查询，post更适合提交。]]></description><category></category></item><item><title><![CDATA[ VMwarn、Yakit等下载教程]]></title><link>https://blog.youkuaiyun.com/k_nowledge/article/details/153264491</link><guid>https://blog.youkuaiyun.com/k_nowledge/article/details/153264491</guid><author>k_nowledge</author><pubDate>Tue, 14 Oct 2025 16:06:20 +0800</pubDate><description><![CDATA[VMwarn下载教程]]></description><category></category></item></channel></rss>