首页 > 其他分享 >04_HTTPS实验

04_HTTPS实验

时间:2023-04-13 16:24:07浏览次数:53  
标签:HTTP HTTPS 04 端口 实验 https 攻击者

04_HTTPS实验

《信息安全综合实践》实验报告

HTTPS实验

姓名: 学号: 邮箱: 实验时长: 分钟

一、实验目的
  1. 理解计算机网络基本概念;
  2. 了解密码技术在网络安全中的应用;
  3. 学习和掌握web服务搭建基本流程;
  4. 学习和掌握https服务搭建基本流程。
二、实验内容
内容 实验结果
1) 本机基本情况查看 - [ ] 失败 - [√ ] 成功
2) Web服务搭建和查看 - [ ] 失败 - [ √] 成功
3) https服务搭建 - [ ] 失败 - [√ ] 成功
三、分析和思考(90分)
  1. 查看本机(任意一台主机,实验虚拟机或宿主机均可)情况,

    • 开放了哪些网络端口,解释其中任意两个端口的用途;(10分)

      1.端口号80(HTTP端口):HTTP 超文本传输服务,用户通过浏览器访问网站时,浏览器通过HTTP协议向服务器请求页面内容。服务器会将页面内容打包成HTTP响应并通过端口80发送回浏览器
      2.端口号22(SSH端口):端口号22是SSH协议默认使用的端口。在进行SSh登录时,需要制定远程主机的IP地址和端口号。使用SSH协议可以远程控制主机、传输文件等

    • 分别分析开放这两个端口是否存在安全隐患,如有是哪些,如没有,给出原因;(14分)
      22的安全隐患:1.账号密码暴力破解:攻击者可以尝试不同的用户名和密码组合,知道找到正确的凭据。
      2.拒绝服务攻击:攻击者可以通过项目表发送大量无效的连接请求,使其正常工作。
      80的安全隐患:1.跨站点脚本攻击(XSS):攻击者可以通过注入恶意脚本来窃取信息。
      2.SQL注入攻击:攻击者可以通过注入恶意SQl语句来获取敏感信息或修改数据库

    • 尝试关闭这两个端口,给出相应操作/命令。(6分)
      关闭22端口:

sudo systemctl stop sshd

关闭80端口:

sudo systemctl stop apache2
  1. HTTPS在HTTP的基础上加入了SSL/TLS协议,通过证书实现服务器的身份认证,并为浏览器和服务器之间的通信加密。请通过wireshark观察整个HTTPS通信过程,配合截图(不超过五张)说明如何实现身份认证和加密通信(25分),并分析其中是否存在安全问题,如有请说明(可结合案例说明)(15分)。
    TCP三次握手建立过程:

关键属性:SYN:标志位,表示请求建立连接
SYN+ACK:表示同意建立连接
ACK:表示接受到记录
Seq=0:初始建立连接值为0,表示数据包的相对序列号
Ack=0:初始建立连接值为0,表示已经收到包的数量
安全问题:1.SYN洪水攻击:常见的DDoS攻击,攻击者发送大量伪造的SYN请求,导致目标主机的资源耗尽。
2.窃听攻击:在TCP三次握手的过程中,攻击者能够窃听这些信息,它可以发起中间人攻击,欺骗通信的双方,从而窃取敏感信息。
3. 请设计并尝试在windows环境下搭建https服务器的方案,说明关键步骤并给出关键截图。(20分)
1.创建自签名证书

2.编辑绑定对应的网站

3.https服务开启成功

四、实验总结(收获和心得)(5分)

收获了很多相关的知识,对于windows上的https服务搭建有了崭新的理解,对于证书的颁发更熟练。

五、尚存问题或疑问、建议(5分)

建议老师多给一点相关的资料,比如windows上搭建https服务,感觉好难找到相关的资料,有一种大海捞针的感觉。

标签:HTTP,HTTPS,04,端口,实验,https,攻击者
From: https://www.cnblogs.com/cyny666/p/17315233.html

相关文章

  • HttpServeletRequest与RequestContextHolder.getRequestAttributes.getRequest的区别
    HttpServletRequest是JavaServletAPI中的一个接口,它提供了访问HTTP请求的方法,例如获取请求参数、请求头、请求体等。它是在Servlet容器中处理HTTP请求时创建的,并在Servlet的doGet()、doPost()等方法中作为参数传递。RequestContextHolder.getRequestAttributes().getRequest......
  • Ubuntu 18.04 LTS 环境下 双差定位 hypoDD 安装及配置
    hypoDD1$tar-xvfHYPODD_1.3.tar.gz2$mvHYPODD~/opt/HYPODD3$cd~/opt/HYPODD/src4#修改所有目录下Makefile,修改将FC=f775$make6$vi~/.bashrc exportPATH=/home/wangjq/opt/HYPODD/src/hypoDD:${PATH} exportPATH=/home/wangjq/opt/HYPODD/s......
  • Ubuntu 18.04 LTS 环境下 接收函数 hk 1.3 安装及配置
    hk下载1$wgethttp://www.eas.slu.edu/People/LZhu/downloads/hk1.3.tar#下载2$tar-xvfhk1.3.tar#解压3$mvhk/home/wangjq/opt/hk3$cdhk4$makeclean5$rm.gmtcommands4#删除临时文件修改Makefile1$viMakefile#添加如下语句 GMT_INC=-I......
  • Ubuntu 18.04 LTS 环境下 震源机制解 gCAP 安装及配置
    gCAP下载#gCAP1.0包1$wgethttp://www.eas.slu.edu/People/LZhu/downloads/gcap1.0.tar#所需NR函数包 2$wgethttps://blog.seisman.info/downloads/gcap_utils.tar.gz#编译好的Makefile3$wgethttps://blog.seisman.info/downloads/Makefile.gCAP解压安装1$......
  • 2004-text3
    2004-text3economy经济,节约economic经济的,合算的,有经济效益的client委托人,顾客indicator指示者,指示器,指标indicate标示,指出,表明;象征,暗示concerned担心的,烦恼的,忧虑的admission承认,准许进入admit承认,许可进入slowdown减速,减缓slowdo......
  • Ubuntu 18.04 LTS 环境下 震源机制解 gCAP3D 安装及配置
    gCAP3D下载#gCAP3D1.2包1$wgethttp://www.eas.slu.edu/People/LZhu/downloads/gCAP3D1.2.tar#所需NR函数包2$wgethttps://blog.seisman.info/downloads/gcap_utils.tar.gz#编译好的Makefile3$wgethttps://blog.seisman.info/downloads/Makefile.gCAP3D解压......
  • Ubuntu 18.04 LTS 安装及配置
    Ubuntu18.04LTS安装Ubuntu18.04LTS(WSL/VMware)更新国内源备份$sudomv/etc/apt/sources.list/etc/apt/sourses.list.backup更换源$sudovi/etc/apt/sources.list#输入下面内容debhttp://mirrors.aliyun.com/ubuntu/bionicmainrestricteduniversemultiversede......
  • 04_物理链路层
    MACMACMAC包头的协议类型通常使用:0800:IP协议,0806:ARP协议发送方的MAC地址是在网卡生产时写入到ROM里的,接收方的MAC地址需要用目标IP根据ARP协议查到目标MAC。所以先得搞清楚应该把包发给谁,这个只要查一下路由表就知道了。在路由表中找到相匹配的条目,然后把包发给Gatew......
  • ubuntu使用记录(5)ubuntu20.04 切换root用户
    ubuntu20.04使用root用户登录系统以普通用户登录系统,创建root用户的密码在终端输入命令:sudopasswdroot先输入当前普通用户(如用户coco)的密码,用于提权。......
  • Linux实验报告-上 海 开 放 大 学-指导: linux-1688
    上海开放大学实验名称:Linux操作系统安装配置简答题(直接打字回答在题目下方,仅完成4道题目的同学,最高30分。另外70分是加给自己搭建实验环境完成实验报告的同学):1、Linux和Windows系统有哪些不同之处?指导加VX:linux-16882、Linux系统的有哪些主要的发行版本?指导加VX:linux......