钓鱼网站原理简介

如何建立一个简单的钓鱼网站

以下内容是本人看完b站up主:黑马程序员的视频后所写下的的学习记录,大家有感兴趣的可以去观看原视频PHP+H5全栈教程解析钓鱼网站开发原理,以下是具体过程
环境搭建:
PHPstudy:
Navicat Premium
Sublime
1.点击打开PHPstudy,开启Apache和MySQL
钓鱼网站原理简介_第1张图片
Apache是一款web服务器端软件,在本次演示中充当代理服务器与网站进行通信;
MySQL是当下流行的一款关系数据库管理系统,我们用它来创建数据库。
2.创建接收用户的数据库
打开Navicat Premium,点击链接,选择链接MySQL,输入链接名和密码
钓鱼网站原理简介_第2张图片
创建链接之后就可以开始建立数据库了,按快捷键Ctrl+Q打开编辑页面,输入以下语句:

#创建名为php的数据库
drop databse if exists php;
creat database php;
use php;
#创建表
drop table if exists users;
id int primary key auto_incream comment ‘编号’,
username varche(45) not null comment ‘账号’,
pwd varche(80) not null comment ‘密码’,
creat_at int not null default 0 comment ‘创建于’,
updated_at int not default 0 comment ‘更新于’
)charset=utf8;

输入完成后点击运行按钮,然后右键点击链接库选择断开链接,之后再重新点击链接数据库,这样我们就建立了一个用来存放信息的表
钓鱼网站原理简介_第3张图片
2.创建钓鱼网页
打开sublime,将PHPstudy安装目录下的WWW目录拖拽到sublime左侧工作区中,右键点击WWW新建test.html文件,接下来就可以来编写我们的网页了

  
   
           
	 
	登录页面   



	
	

账号:

密码:

保存以上代码后,在浏览器中输入localhost/test.html,此时浏览器以http协议运行网页,上面的代码显示的是一个简单的QQ登录页面

钓鱼网站原理简介_第4张图片
3.通过test.php将用户数据导入到php数据库中
我们可以看到上面代码仅仅实现了向服务器提交表单的功能,而我们最终的目的是将表单上的数据存储到我们的数据库中,因此我们还需要写一个服务器端脚本,命名为test.php
代码如下:

exec("insert into users values(null,'$username','$pwd',$time,$time)");
$realUrl='https://qzone.qq.com/';
//判断跳转
if($rs){
	echo "";
}else{
	echo "";
   }?>
//提交信息后输出警告框提示信息,并跳转到真实网址

当用户点击登录按钮后,页面弹出警告框,提示登录成功,并跳转到真实的QQ空间登录页面(因webQQ页面已下线,大家可自行选择realUrl的值)
钓鱼网站原理简介_第5张图片钓鱼网站原理简介_第6张图片
4.在数据库中查看用户输入的信息
在上述步骤之后,用户提交的数据就已经在我们的数据库里啦,以上就是建立一个简单钓鱼网站的过程。
钓鱼网站原理简介_第7张图片

你可能感兴趣的:(钓鱼网站原理简介)