<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sugar_by的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sugar_by</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sugar_by]]></copyright><item><title><![CDATA[acunetix2023安装教程]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/132554799</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/132554799</guid><author>sugar_by</author><pubDate>Tue, 29 Aug 2023 09:51:43 +0800</pubDate><description><![CDATA[3、将解压出来的Awv2023.6[Windows]文件夹下的license_info.json和wa_data.dat文件放置于C:\ProgramData\Acunetix\shared\license目录，与原文件进行替换，如图所示。（注：此路径为默认安装文件路径，如果安装路径进行了修改，请以实际安装路径为准）（注：如果是默认安装，则文件位置位于C:\Program Files (x86)\Acunetix\14.2.210503151，如果前面安装时修改了默认路径，则以实际安装路径为准）]]></description><category></category></item><item><title><![CDATA[skipjack]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/125227578</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/125227578</guid><author>sugar_by</author><pubDate>Fri, 10 Jun 2022 20:12:59 +0800</pubDate><description><![CDATA[添加链接描述

]]></description><category></category></item><item><title><![CDATA[sql盲注_updateXml报错注入]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/125109099</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/125109099</guid><author>sugar_by</author><pubDate>Fri, 03 Jun 2022 01:30:55 +0800</pubDate><description><![CDATA[函数updatexml(XML_document,XPath_string,new_value)包含三个参数
第一个参数是string格式，为XML文档对象名称，例如doc
第二个参数是路径
第三个参数是替换查找符合条件的数据
updatexml报错原理
同extractvalue()一样sql盲注_extractvalue报错注入
输入错误第二个参数，即更改路径的符号
正常语句
错误语句

利用updatexml()报错注入
判断字符型/数据型
判断闭合方式

可以判断为双引号闭合
查看有多少列
查询数据]]></description><category></category></item><item><title><![CDATA[sql盲注_extractvalue报错注入]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/125098528</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/125098528</guid><author>sugar_by</author><pubDate>Thu, 02 Jun 2022 23:20:52 +0800</pubDate><description><![CDATA[什么是报错注入
这是一种页面响应形式，响应过程如下：
用户1在前台页面输入检索内容------>后台将前台页面上输入的检索内容无加区别的拼成sql语句，送到数据库执行------->数据库将执行的结果无加区别的显示到前台页面上
俩个“无加区别”后台对输入输出的合理性没有做检查
也就是说输入进去的内容和输出的内容不做检查的
那什么时候用报错注入呢？
构造语句，让错误信息中夹杂可以显示数据库内容的查询语句
返回报错提示中包含数据库中的内容
命令对但是不回显

但是报错是......]]></description><category></category></item><item><title><![CDATA[sql注入_union注入 ctfshow web入门 sql注入]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/125098473</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/125098473</guid><author>sugar_by</author><pubDate>Thu, 02 Jun 2022 12:28:58 +0800</pubDate><description><![CDATA[web 171
查询有多少列
查询库名

查询ctfshow_web库的表

合并查询当前库的表

查询表列名

查询表中的内容

web 172
查看有多少列

查询当前数据库的表

查询ctfshow_user2的列

查询数据（只要不查username就行）

web 173

返回逻辑preg_match函数进行正则表达式表达式的匹配，成功返回1，否则返回0
参数i表示不区分大小写
json_encode函数将返回值变成json码
查询有多少列
查看当前数据库
查询表的数据
发现没有有用的信息
查看]]></description><category></category></item><item><title><![CDATA[sql盲注_时间盲注]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/125093904</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/125093904</guid><author>sugar_by</author><pubDate>Thu, 02 Jun 2022 08:58:52 +0800</pubDate><description><![CDATA[盲注：页面没有报错回显，不知道数据库具体返回值的情况下，对数据库中的内容进行猜解，实行sql注入
盲注分类：布尔盲注、时间盲注、报错盲注
时间盲注：web页面只能返回一个正常的页面。
利用页面响应时间不同，逐个猜解数据
前提是数据库会执行命令代码，只是不反馈页面信息


没有证真值、假值。都是一样的页面
sleep()函数，参数为休眠时长，以秒为单位，可以为小数

因为id=1是数字型的，如果是数字型的页面就会等待3秒出现
页面很快刷新很显然不是数字型
试试双引号闭合
刷新嘎嘎快，也不是双引号

页面有明显]]></description><category></category></item><item><title><![CDATA[sql盲注_布尔盲注]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/125089361</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/125089361</guid><author>sugar_by</author><pubDate>Thu, 02 Jun 2022 01:26:41 +0800</pubDate><description><![CDATA[盲注：页面没有报错回显，不知道数据库具体返回值的情况下，对数据库中的内容进行猜解，实行sql注入
盲注分类：布尔盲注、时间盲注、报错盲注



布尔注入：web页面只返回true真，false假俩种类型。利用页面返回不同，逐个猜解数据
查询命令可以执行但是不会返回,使用ascii()函数把字符转变为ascii表对应的数字
substr((),)函数，substr((batabase()),1,1)
substr(数据库/字符串，输出第一个字符，一次输出一个字符)
猜第一个是那个字符



说明第一个字符就在]]></description><category></category></item><item><title><![CDATA[mysql事务]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/121353398</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/121353398</guid><author>sugar_by</author><pubDate>Tue, 16 Nov 2021 12:45:37 +0800</pubDate><description><![CDATA[==mysql事务
==什么是事务
mysql中，事务其实是一个最小的不可分割的工作单位。事务能够保证一个业务的完整性。比如：
银行转账：
用户 a-&gt;-100
update user set money=money-100 where name=‘a’;
用户 b-&gt;+100
update user set money=money+100 where name=‘b’;
实际的程序中，如果只有一条语句执行成功了，而另外一个没有执行成功？（a账号扣了100，但是b账号没有收到钱）
出现数据前后不]]></description><category></category></item><item><title><![CDATA[mysql四种连接查询]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/121211749</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/121211749</guid><author>sugar_by</author><pubDate>Mon, 08 Nov 2021 17:09:00 +0800</pubDate><description><![CDATA[SQL 的四种连接查询
内连接
inner join 或者 join
外连接
1.左连接 left join 或者 left outer join
2.右连接 right join 或者 right outer join
3.完全外连接 full join 或者 full outer join
==创建一个数据库
create database testJoin;
==person 表
create table person(
id int,
name varchar(20),
cardId int);
=]]></description><category></category></item><item><title><![CDATA[mysql查询练习]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/121211708</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/121211708</guid><author>sugar_by</author><pubDate>Mon, 08 Nov 2021 17:06:26 +0800</pubDate><description><![CDATA[==mysql查询练习
==学生表
==Student
==学号
==姓名
==性别
==出生年月日
==所在班级
mysql&gt; create table Student(
sid varchar(20) primary key,
sname varchar(20) not null,
ssex varchar(10) not null,
sbirthday date,
class varchar(20));
Query OK, 0 rows affected
==教师表
==Teacher
==教师]]></description><category></category></item><item><title><![CDATA[数据库的三大设计范式]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/121211636</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/121211636</guid><author>sugar_by</author><pubDate>Mon, 08 Nov 2021 17:04:14 +0800</pubDate><description><![CDATA[==第一范式
==1NF
==数据表中的所有字段都是不可分割的原子值？
create table student2(
id int primary key,
address varchar(30));
insert into student2 values(1,‘张三’,‘中国四川省成都市武侯区武侯大道100号’);
insert into student2 values(2,‘李四’,‘中国四川省成都市武侯区锦城大道200号’);
insert into student2 values(3,‘王五’,‘中]]></description><category></category></item><item><title><![CDATA[mysql建表约束]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/121211600</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/121211600</guid><author>sugar_by</author><pubDate>Mon, 08 Nov 2021 17:03:03 +0800</pubDate><description><![CDATA[==主键约束（primary key）
它能够唯一确定一张表中的一条记录，也就是我们通过给某个字段添加约束，就可以使得修改字段不重复且不为空。
mysql&gt; create table user(
id int primary key,
name varchar(20));
Query OK, 0 rows affected
mysql&gt; insert
into user values(1,‘zhang’);
Query OK, 1 row affected
mysql&gt; select *f]]></description><category></category></item><item><title><![CDATA[mysql数据库学习笔记]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/121211494</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/121211494</guid><author>sugar_by</author><pubDate>Mon, 08 Nov 2021 17:00:53 +0800</pubDate><description><![CDATA[mysql 学习笔记
关系型数据库
一、如何使用终端操作数据库？
==如何登陆数据库服务器？
==如何查询数据库系统中所有数据库？
mysql&gt; show databases;
±-------------------+
| Database           	|
±-------------------+
| information_schema |
| db_2019113284      |
| mysql              |
| performance_schema |
| te]]></description><category></category></item><item><title><![CDATA[类_java]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/117966348</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/117966348</guid><author>sugar_by</author><pubDate>Fri, 03 Sep 2021 07:55:29 +0800</pubDate><description><![CDATA[类、包和接口
类、字段、方法

类

 类是组成Java程序的基本要素（写程序就是写一个个类）
 是一种类对象的原型
 它封装了一类对象的状态和方法
它将变量与函数封装到一个类



class Person{
	String name;//字段
	int age;//字段
	void sayHello(){//方法
		System.out.println("Hello! My name is"+name);
		}
	}


字段和方法（可以说写类的目的就是要写字段和方法）

 字段是类的属性，是用变量]]></description><category></category></item><item><title><![CDATA[数组_java]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/117952142</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/117952142</guid><author>sugar_by</author><pubDate>Wed, 16 Jun 2021 12:34:10 +0800</pubDate><description><![CDATA[数组
数组的定义和使用


数组是多个相同类型数据的组合


一维数组的声明方式：
int[] a;//整型数组
double []b;//双精度数组
Mydata []c;//对象数组


注意方括号可以写在变量名的前面，也可以写到后面


int []a,b,c;//表示数组a，数组b,数组c


int a[],b,c;//表示数组a,变量b,变量c


数组初始化
数组定义与为数组分配空间分开进行


 		int []a=new int[2];//分配空间(整型数组）
 		a[0]=3;//使用]]></description><category></category></item><item><title><![CDATA[流程控制语句_java]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/117737908</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/117737908</guid><author>sugar_by</author><pubDate>Sun, 13 Jun 2021 22:56:59 +0800</pubDate><description><![CDATA[流程控制语句
程序的三种基本流程

简单语句

最简单的语句

 方法调用语句
 赋值语句，注意分号(????
要注意的问题


没有表达式语句这个概念(就是没有“=”的语句）
如：x+y;//不合法


]]></description><category></category></item><item><title><![CDATA[运算符与表达式_Java]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/117714975</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/117714975</guid><author>sugar_by</author><pubDate>Wed, 09 Jun 2021 00:20:36 +0800</pubDate><description><![CDATA[运算符与表达式
运算符

算术运算符：+,-,*,/,%,++,–
关系运算符：&gt;,&lt;,&gt;=,&lt;=,==,!=
逻辑运算符：!,&amp;,|,^(异或）,&amp;&amp;（短路与）,||（短路或·）
位运算符：&amp;,|,^,~,&gt;&gt;,&lt;&lt;,&gt;&gt;&gt;
赋值运算符：=扩张赋值运算符：+=,-=,*=,/=
字符串连接运算符：+
算术运算符
+,-,*,/,%,++,–
有关/ 如15/4(整除）等于3     15.0/2(实数除法）
]]></description><category></category></item><item><title><![CDATA[数据类型、变量、常量、标识符_java]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/117485541</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/117485541</guid><author>sugar_by</author><pubDate>Thu, 03 Jun 2021 15:12:32 +0800</pubDate><description><![CDATA[逻辑型


boolen类型适用于逻辑运算，一般用于程序流程控制


boolean类型数据只允许取值true和false
不可以0或者非0的整数替代true和false
if(a==5)在java中是不允许的
数字类型是不能直接用if作为逻辑类型
字符型


char型数据用来表示通常意义上的“字符”


字符常量是用单引号括起来的单个字符
char c=‘A’;


Java字符采用Unicode编码，每个字符占俩个字节
可采用十六进制编码形式·表示
char c1=‘u0061’;


java语言中]]></description><category></category></item><item><title><![CDATA[java_基本输入输出编程文本界面和图形界面]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/117367270</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/117367270</guid><author>sugar_by</author><pubDate>Sun, 30 May 2021 15:48:58 +0800</pubDate><description><![CDATA[java_基本输入输出编程：文本界面的输入输出`
方法一：
import java.util.Scanner;
class ScannerTest{
	public static void main(String args[]){
		Scanner scanner=new Scanner(System.in);
		System.out.print("请输入一个数：");
		int a=scanner.nextInt();
		System.out.printf("%d的平方是%d\n",a,a*a);]]></description><category></category></item><item><title><![CDATA[绘子手 uva 489]]></title><link>https://blog.youkuaiyun.com/sugar_by/article/details/108976528</link><guid>https://blog.youkuaiyun.com/sugar_by/article/details/108976528</guid><author>sugar_by</author><pubDate>Fri, 09 Oct 2020 12:42:13 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt; 
#include&lt;string.h&gt;
#define maxn 100
int l,chance,win,lose;
char s[maxn],s2[maxn];
void g(char ch) 
{
	int i,b=1;
	for(i=0;i&lt;strlen(s);i++)
		if(s[i]==ch)
			{
				l--;
				s[i]=' ';
				b=0;
			}
	if(b)	--chance;
	if(!l)	w]]></description><category></category></item></channel></rss>