9.23(phpstudy安装与功能 wordpress dvwa jdy1.5的网站搭建 http协议基础和html语言的补充 )

9.23

(phpstudy安装与功能 wordpress dvwa jdy1.5的网站搭建 http协议基础和html语言的补充 ) php

 

安装phpstudy v8.0 css

1.从论坛中下载压缩包 html

2.解压 并打开setup.exe mysql

3.选择自定义安装路径 (否则可能默认是安装在系统盘符的下一个盘 极有多是D 也就是光盘驱动中) 不要有中文路径 web

4.安装完成后配置apache sql

显示已经移动到环境中,在环境中查看 数据库

点击web server设置 在这里能够更改启动端口,若是80被占用能够改为81之类的 apache

 

5.安装phpmyadmin 数组

我由于已经安装完了因此显示的是管理 不然是下载安装 浏览器

至此phpstudy安装完成

 

 

安装wordpress

1,从官网上面下载对应安装包 https://wordpress.org/download/

2,解压到phpstudy目录下的WWW文件夹下

3,启动phpstudyapache服务和mysql服务

   

4,点击管理打开phpmyadmin,进入Mysql数据库管理界面,点击数据库,建立名为wordpress的数据库

 

5,打开浏览器,访问127.0.0.1/wordpress,进入到wordpress的安装界面,首先选择语言,选择"简体中文",点击"继续"

   

 

 6,出现安装界面,开始安装

   

 

   

7,出现填写信息界面,数据库名,就默认的wordpress就行,用户名和密码,记得要填写,本身的Mysql下的用户名和密码,以后点击"提交",若是信息都没错的话,会出现"如今安装"界面

   

   

   

8,点击,"如今安装",出现正式安装界面,输入本身站点的名称,设置本身网站后台的用户名,密码,邮箱,还有是否要搜索引擎搜索到,根据本身需求填写以后,点击安装

 

 9,等待一段时间,出现WordPress安装成功界面,点击"登陆",便可登陆wordpress cms界面

 

   

 

使用Burpsuite抓取WorePress cms的post包

1,打开Burpsuite,找到proxy模块,点击进入Options选项,什么都不用干,默认有一个代理了 就用它

若是没有就自行添加

 

   

2,打开浏览器,这里使用的Firefox 52.0.2 渗透便携版,打开浏览器以后,使用浏览器集成的FoxyProxy Standard插件,点击新建代理服务器,输入BP下添加的代理服务器和端口号

点击这个图标

 新建代理服务器 地址和端口号要与上一步中bp的代理监听端口号一致

   

3,浏览器地址栏,输入打开WordPress登陆界面 ,右键单击"FoxyProxy Standard"插件,选择为全部URL启用代理服务器,选择新建的服务器,以后输入用户名和密码,点击"登陆"

 

   

4BurpsuiteProxy模块的,Intercept选项,保持Intercept on开启状态,会顺利拦截,查看数据包,确实为POST方式

为了更加方便的查询能够再history中查看

 

结束

 

安装phpstudy v8.0

1.从论坛中下载压缩包

2.解压 并打开setup.exe

3.选择自定义安装路径 (否则可能默认是安装在系统盘符的下一个盘 极有多是D盘 也就是光盘驱动中) 不要有中文路径

4.安装完成后配置apache

显示已经移动到环境中,在环境中查看

点击web server设置 在这里能够更改启动端口,若是80被占用能够改为81之类的

 

5.安装phpmyadmin

我由于已经安装完了因此显示的是管理 不然是下载安装

至此phpstudy安装完成

 

 

安装wordpress

1,从官网上面下载对应安装包 https://wordpress.org/download/

2,解压到phpstudy目录下的WWW文件夹下

3,启动phpstudy的apache服务和mysql服务

   

4,点击管理打开phpmyadmin,进入Mysql数据库管理界面,点击数据库,建立名为wordpress的数据库

 

5,打开浏览器,访问127.0.0.1/wordpress,进入到wordpress的安装界面,首先选择语言,选择"简体中文",点击"继续"

   

 

 6,出现安装界面,开始安装

   

 

   

7,出现填写信息界面,数据库名,就默认的wordpress就行,用户名和密码,记得要填写,本身的Mysql下的用户名和密码,以后点击"提交",若是信息都没错的话,会出现"如今安装"界面

   

   

   

8,点击,"如今安装",出现正式安装界面,输入本身站点的名称,设置本身网站后台的用户名,密码,邮箱,还有是否要搜索引擎搜索到,根据本身需求填写以后,点击安装

 

 9,等待一段时间,出现WordPress安装成功界面,点击"登陆",便可登陆wordpress cms界面

 

   

 

使用Burpsuite抓取WorePress cms的post包

1,打开Burpsuite,找到proxy模块,点击进入Options选项,什么都不用干,默认有一个代理了 就用它

若是没有就自行添加

 

   

2,打开浏览器,这里使用的Firefox 52.0.2 渗透便携版,打开浏览器以后,使用浏览器集成的FoxyProxy Standard插件,点击新建代理服务器,输入BP下添加的代理服务器和端口号

点击这个图标

 新建代理服务器 地址和端口号要与上一步中bp的代理监听端口号一致

   

3,浏览器地址栏,输入打开WordPress登陆界面 ,右键单击"FoxyProxy Standard"插件,选择为全部URL启用代理服务器,选择新建的服务器,以后输入用户名和密码,点击"登陆"

 

   

4,Burpsuite的Proxy模块的,Intercept选项,保持Intercept on开启状态,会顺利拦截,查看数据包,确实为POST方式

为了更加方便的查询能够再history中查看

 

 

 

 

PHP新建网站

phpstudy/www 放入网站解压包

根据版本要求更改phpstudy的mysql版本和PHP版本

浏览器访问localhost/网站名 进行安装

 

 

Burp suite功能模块
Dashboard:扫描

Proxy:拦截包,代理

drop:放弃

Intruder:爆破

Decoder:编码,解码

repeater:重放

comparer:比较

BP,proxy项目,拦截响应包,BP要勾选intercept responses based on the following rules:

intercept client requests,拦截请求

intercept clent responses,拦截响应

 

HHTP协议基础
HTTP特色

简单快捷,请求方式get,post,head等

无链接无状态,请求完就断开

支持模式B/S C/S

URL组成,协议:域名:端口/虚拟目录/文件名?参数#锚点部分

 

get和post请求方式比较
相同点
1,get和post均可以建立数组,array,其包含了键值对(key=value),其中的键(key)是表单控件的名称,值是用户输入的数据
2,get和post被视为$_GET和$_POST,是超全局变量
不一样点
1,GET方式将用户发送的数据拼接到URL上,发送的数据量较小,有限,不安全
2,POST方式参数放在请求包的请求数据中,必须使用工具才能查看,发送的数据量较大,安全性较高

 

 

请求包:request=请求行+请求头+空行+请求数据
请求包的每一个请求头的含义:
Host:表示请求的服务器ip
User-Agent:表示用户本地系统浏览器环境
Accept:表示浏览器可解析的应用环境
Accept-Language:表示浏览器可解析的语言类型
Accept-Encoding:表示浏览器可解析的编码方式
Referer:表示请求页面是从哪里来的


Cookie:表示服务器和浏览器之间的会话状态,该会话状态能够表示用户是否登陆过,通常都是服务器给配置的,具备时效性,只要失效就须要用户从新登陆,会获得一个新的cookie值,只要登陆成功以后,浏览器就会保存cookie,每次去服务器请求都会带上cookie,而且该cookie是须要在服务器中验证的
X-forwarded-for:表示用户真实ip
content-type:表示该请求数据的类型

 

响应包,Response
用户发送的请求包到达服务器,服务器处理该请求,处理以后返回发送给用户浏览器,将该结果成为相应包
响应包=状态行+响应报头+空行+响应正文(也叫响应内容)

 

 

状态码

状态码的分类,由3位数字组成:
第一位数字表示响应的类型,共有5种类型
1xx,表示服务器已接收到请求,并须要继续处理
2xx,表示服务器已成功接收到请求,并处理了请求
3xx,表示重定向,URL要跳转到其余页面去请求
4xx,表示用户请求客户端有问题
5xx,表示服务器端内部错误
常见状态码,200 302 304 400 403 404 500 *自行查找学习
200,表示请求已成功,请求所但愿的响应头或数据将响应返回
203,表示服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的肯定集合,而是来自本地或者第三方的拷贝。
302,表示请求的资源如今临时从不一样的URL响应请求,因为这一的重定向是临时的,客户端应继续向原有地址发送之后的请求
304,表示若是客户端发送了一个带条件的GET请求且请求已被容许,而文档的内容并无改变
400,表示语义有误,当前请求没法被服务器理解,或者请求的参数有误
401,表示当前请求须要用户验证,该响应必须包含一个适用于被请求资源的www-authenticate信息头用以询问用户信息
403,表示服务已经理解请求,可是拒绝执行,与401不一样的是,身份验证并不能提供任何帮助,而这个请求也不该该被重复提交
404,请求失败,请求所但愿获得的资源未被在服务器上发现
500,服务器遇到一个不曾预料的情况,致使了它没法完成对请求的处理,通常是服务器的程序码出错时出现

 

响应报头参数含义
data:响应时间
server: 服务器环境
content-length:响应数据包长度
connection:链接状态
content-type:返回响应数据类型,告诉浏览器该使用哪一种方式去解析或打开该响应数据的内容
location:表示要跳转到的页面
set-cookie:表示服务器给浏览器设置的cookie值

 

 

Firefox工具插件:F12 打开Firebug
<form action="xx"></form>表单,action:表示提交到哪里,空表示提交给本身

 

 

Html语言补充

Html元素分类:块级元素和内联元素

块级元素,标签元素会以新行开始或结束,标签<h1><p><talble>等,当前元素标签独占一行
内联元素,显示数据时候不会以新行开始,标签<a><img><td>等,内容都堆积在一块儿

html的布局,设计网页时,考虑到页面的美观状况会设置页面的局部或总体布局

<div>块级元素,用于组合其余元素,方便赞成设置属性或者样式

html的事件,须要出发某些动做的发生,须要事件的支持

 

CSS(层叠样式表),决定页面怎么显示元素
css引入方式:
引入文件,外链式:经过L<ink>标签引入外部css文件;使用@import在<head>中的<style>标签下用

行内样式:在当前html元素标签中直接写style:""属性;

使用内嵌方式,在<head>下写样式

css执行优先级:行内模式>内嵌方式>外链式

不须要可是不想删除的话,使用 /*内容*/注释掉

 

css语法:

选择器{属性1:value1;属性2:value2;}

选择器分为:
内嵌式

1,标签的名字,影响其余同类型的标签,及全部相同标签都会使用这个样式,例子 div {color:red;}

2,id选择器,例子: <div id="xxx"> ,css写法: #选择器id{color:red;}

3,经过class类方式,能够在不一样的元素中使用,例子<h1 class="class"><p="class"> css写法:.class类名{clor:red;},若是须要单独修改样式, p标签.class{color:red;}

 

文件导入的方式
1.link方式,须要建立一个xx.css文件,html文件中的<head>标签下,使用<link rel="stylesheet" type="text/css" href="css/xx.css">标签

2.@import方式,须要xx.css文件,html文件中<head>标签的<style>标签里,@import url(css/xx.css);

 

经常使用样式属性:

background-后背景:background-color背景颜色,background-image背景图片

字体:color字体颜色,size字体大小,text-align字体对齐方式,text-indet字体缩进

盒子模式:margin外边框,border边框,padding内边框,content数据内容

相关文章
相关标签/搜索