sqlilabs4

第十一关

这里开始进入post注入,首先我们需要知道,post是向服务器提交数据img

一开始是从需要从这里输入账号密码
做完之前的题目 其实就有感觉就是,你输入的东西、比如id、password之类的 最后都会转换成sql语言并发挥作用,在第一关中,我们使用了单引号,并且截图进行分析,而在这一关我们也是如此

Read more

sqlilabs 3

LESS-7

img

在这题当中,我们不难发现,这次他是对((‘$id’))做了这个处理,所以我们只需要在后面多加一个’))这个 然后在里面添加我们需要注入的语句就可以进行注入了img

好了 成功执行,接下来我们输入我们的查询语句试试

Read more

sqlilabs2

sqlilabs第五关

这次的和之前四关就很不一样了,虽然还是单引号的字符型注入,但是

img

这个you are in 就很尴尬,除了报错,不然都是you are in。。。。
所以要怎么办呢
这个时候就要知道什么叫盲注了

Read more

sqlilabs1

在第二关中 我首先用and 1=1 和and1=2 得到的结果是不一致,说明我们的语句可以被注入使用,也即存在注入点:

img

接下来我们就要利用这个注入点输入语句了 这个是我们加个‘发现是和上一题是不一样的

Read more

sqli-labs小试

这个是第二次写这篇博客,我没想到居然忘记保存了,泪目。。

sql注入

首先我觉得可能要先理解一下什么是sql注入
sql注入

指的是,web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序事先定义好的
查询语句的结尾添加额外的SQL语句,在管理员不知情的情况下事先非法操作,以此实现欺骗数据库服务器执行非授权的命令。

sql注入的类型
1.字符型注入2.数字型注入

Read more

mysql增删改查

创建数据库

创建数据库的方法有
1.create database (数据库名);
2.用mysqladmin 创建数据库: mysqladmin -u root -p create (数据库名)
3利用PHP脚本创建数据库

Read more

PHP魔术常量以及命名空间

PHP魔术常量-trait

其他魔术常量都比较简单,就不具体展开了
主要说说trait
1.trait的功能和class的功能是很接近的,都可以定义一个类,并赋予方法
2.但是如果你要让这个类被中的方法被继承使用,那么就需要使用trait
举个例子

Read more

PHP函数

PHP函数

php函数的准则
1.函数的名称应该提示出它的功能
2.函数名称以字母或下划线开头
这边先介绍一个function自定义函数
格式是

Read more

PHP超级全局变量以及两个循环

首先是PHP的超级全局变量

首先是超级全局变量的定义:意味着它们在一个脚本的全部作用于中都可用,不需要特别说明,就可以在函数及类中使用。

第一个是$GLOBALS
这个其实在之前有介绍过了,不过这次的格式可能比较不一样
直接拿例子了:

1
2
3
4
5
6
7
8
9
10
11
12
<?php 
$x = 75;
$y = 25;

function addition()
{
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}

addition();
echo $z;
?>

输出结果是 100
第二个是$_SERVER
这是一个包含了很多信息的数组,这个数组中的项目由web服务器创建。

Read more

PHP if switch 数组

今天学习的是条件语句

首先是if语句

听说PHP的内核是C语言编写的,所以很多都和C有点像,这个if语句也是格式是:

1
2
3
4
if(条件)
{
条件成立时要执行的代码;//这边有个分号,其他地方没有
}

举个例子:

1
2
3
4
5
6
<?php
$t=22;
if($t>"20"){
echo"hwg is cool";
}
?>

输出结果是 hwg is cool

Read more