web安全学习笔记(13)

记一下第20-21节课的内容。PHP+HTML套模板做一个企业官网、BurpSuite安装与原理+VPN衔接

一、PHP+HTML套模板做一个企业官网

1、下载模板

下载Logistica - Shipping Company Website Template模板,并放到服务器的/template目录中,内容如下:

2.根据模板进行修改

我们先新建function.php和index.php,通过PHP代码来实现前后端的交互。并对index.html、service.html、contact.html、about.html进行一些修改,通过修改的过程,进一步了解HTML语言的相关语法,虽然不需要对HTML非常熟悉,但是也要大致知晓如何进行修改。

index.php内容如下:

php 复制代码
<?php
require_once('./function.php');
session_start();

$a = !empty($_GET['a']) ? $_GET['a'] : 'index';
$b = !empty($_GET['b']) ? $_GET['b'] : 'index';
$c = !empty($_GET['c']) ? $_GET['c'] : 'index';
$t = !empty($_GET['t']) ? $_GET['t'] : 'index';
$f = $_SERVER['REQUEST_METHOD'];

switch ($a) {
    #网站首页
    case 'index':
        switch ($b) {
            #首页
            case 'index':
                require_once('./template/index.html');
            break;

            #关于我们
            case 'about':
                require_once('./template/about.html');
            break;

            #服务列表
            case 'service':
                $sql = "SELECT * FROM Service_Team";
                $result = Query($sql);
                $Service_Team ='';
                foreach ($result as $k => $v) {
                    $Service_Team .= '<div class="testimonial-item p-4 my-5">
                                        <i class="fa fa-quote-right fa-3x text-light position-absolute top-0 end-0 mt-n3 me-4"></i>
                                        <div class="d-flex align-items-end mb-4">
                                            <img class="img-fluid flex-shrink-0" src="'.$v['photo'].'" style="width: 80px; height: 80px;">
                                            <div class="ms-4">
                                                <h5 class="mb-1">'.$v['name'].'</h5>
                                                <p class="m-0">'.$v['profession'].'</p>
                                            </div>
                                        </div>
                                        <p class="mb-0">'.$v['remarks'].'</p>
                                    </div>';
                }
                



                require_once('./template/service.html');
            break;

            #联系我们
            case 'contact':
                switch ($f) {
                    #访问页面
                    case 'GET':
                        require_once('./template/contact.html');
                    break;
                    #接收留言
                    case 'POST':
                        # code...
                        break;
                    
                    default:
                        # code...
                        break;
                }
                
            break;    
                            
            default:
                # code...
            break;
        }
        break;
}

注意理解此处代码的含义:

这里是对service.html中的对应部分的代码复制过来,对其进行修改(即将要展现的东西换为我们在数据库中存储的内容),然后将service.html的对应内容也进行修改:

这样,在index.php中,通过引用function.php中我们自己定义的Query函数,与数据库进行连接,让页面展现出我们自己想展现的内容:

类似地,我们可以修改其他对应的部分,使这个模板能够实现我们想要的功能。而对于HTML文件的修改,要注重使用F12进行对照,来确定某个标签与网页之间元素的对应关系。

二、BurpSuite安装与原理

这里没有使用课程一致的burp,从吾爱破解上下载的burp,都一样可以使用。

这里下载firefox,并安装FoxyFroxy扩展,添加127.0.0.1:8080代理:

然后就可以使用burp进行抓包了。

相关推荐
UQWRJ29 分钟前
菜鸟教程R语言一二章阅读笔记
开发语言·笔记·r语言
YGY Webgis糕手之路3 小时前
OpenLayers 综合案例-轨迹回放
前端·经验分享·笔记·vue·web
遇见尚硅谷4 小时前
C语言:*p++与p++有何区别
c语言·开发语言·笔记·学习·算法
艾莉丝努力练剑5 小时前
【数据结构与算法】数据结构初阶:详解排序(二)——交换排序中的快速排序
c语言·开发语言·数据结构·学习·算法·链表·排序算法
jz_ddk5 小时前
[HarmonyOS] 鸿蒙LiteOS-A内核深度解析 —— 面向 IoT 与智能终端的“小而强大”内核
物联网·学习·华为·harmonyos
试着5 小时前
零基础学习性能测试第五章:Tomcat的性能分析与调优-Tomcat原理,核心配置项,性能瓶颈分析,调优
学习·零基础·tomcat·性能测试
老虎06276 小时前
JavaWeb(苍穹外卖)--学习笔记13(微信小程序开发,缓存菜品,Spring Cache)
笔记·学习·微信小程序
还是奇怪7 小时前
深入解析三大Web安全威胁:文件上传漏洞、SQL注入漏洞与WebShell
sql·安全·web安全
@蓝莓果粒茶7 小时前
LeetCode第350题_两个数组的交集II
c++·python·学习·算法·leetcode·职场和发展·c#
无名工程师7 小时前
AI 学习过程中各阶段的学习重点、时间规划以及不同方向的选择与建议等内容
人工智能·学习