任务一.学习php基础语法
1.PHP 脚本以<?php开始,以?>结束
2.PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来
3.<?php
// 这是 PHP 单行注释
/*
这是PHP 多行注释
*/
?>
4.变量以 $ 符号开始,后面跟着变量的名称
变量名必须以字母或者下划线字符开始,只能包含字母、数字以及下划线(A-z、0-9 和 _ ),且
不能包含空格
变量名是区分大小写的($y 和 $Y 是两个不同的变量);
5.PHP是一门弱类型语言,不必向 PHP 声明该变量的数据类型。PHP 会根据变量的值,自动把变量转换为正确的数据类型。
6.定义在函数外部的就是全局变量,它的作用域从定义处一直到文件结尾。
7.函数内定义的变量就是局部变量,它的作用域为函数定义范围内。
8.函数之间存在作用域互不影响。
9.函数内访问全局变量需要global关键字或者使用$GLOBALS[index]数组
10.第一次声明变量时使用static关键字,可以使该局部变量在函数完成时不要被删除
11.两种输出方法:echo,print
echo 与
print
的差异:
echo -
能够输出一个以上的字符串
print -
只能输出一个字符串,并始终返回
1
echo
比
print
稍快,因为它不返回任何值。例如:
任务二:安装burpsuite,并且配置好,抓取一个百度的包,将配置过程以及抓包过程记录
先打开下载好的文件夹
点击jdk-11.0.12_windows-x64_bin.exe文件,安装burpsuite
删除文件夹中的config.cfg文件
打开BurpLoaderKeygen.jar,显示以下内容
将Licence Text一栏可改为自己喜欢的名字,我这里改的是licensed to ace
点击右上角的Run键,出现一个新的窗口,点击下方的I Accept,再将BurpLoaderKeygen.jar窗口中License中的内容复制,并粘贴到新窗口的空白区域,如下图
后点击Next,再点击Manual activation
出现新的内容,点击2.右边的Copy request
再回到BurpLoaderKeygen.jar打开的窗口,将该内容先复制粘贴到Activation Response,再粘贴到Activation Request上,此时Activation Response自动变成了新的内容,如下图
将Activation Response自动形成的新内容复制粘贴到Burp Suite Professional窗口3.的空白区域,如下图
点击Next,再点击Finish,后又出现一个新窗口,如下图
再次点击Next,然后点击Start Burp,等待Burpsuite的开启
最后出现如下界面注册完成
注册完成后,可以将BurpLoaderKeygen.jar创建桌面快捷方式,并用文件夹中的burpsuite.ico作为头像,以Burp命名,完成后如下图
百度抓包过程
打开burpsuite,点击proxy,调成intercept is on,如下图
点击Options,下面显示代理地址为127.0.0.1,端口为8080
在电脑设置中将代理服务器的地址和端口设置为刚刚的127.0.0.1和8080,如下图
或者直接在浏览器中设置,以火狐浏览器为例,如下图
在浏览器访问baidu.com,回车,再回到burpsuite,抓包成功,如下图
点击intercept is on旁的Action,展开后点击Send to Repeater
点击上方的Repeater,再点击左上方橙色的Send,下方Request框内选择Raw,同时右边Reponse框内点击Render,完成查看