物联网安全实践二

article/2025/9/16 21:51:21

正文

一 实验目的及要求

物联网智能设备一般都提供WiFi接入,本实验是在WiFi密码破解基础上进一步对物联网智能设备配置服务开展安全性分析实验。比如智能物联网家居网关、智能家居中的智能插座等,一般都内置Web服务,方便本地登录Web网页开展参数设置。本实验旨在完成物联网智能设备的配置服务的基本安全分析和攻击验证。

二 实验要求

(1)实验要求掌握Web服务器的基本原理。

(2)掌握TCP SYN Flood的原理并实施验证,可选择network攻击软件。

(3)掌握nmap端口扫描工具的应用。

(4)开展死亡之ping实验验证。

(4)学会用Python或Node.js快速构建简单Web服务。

三 实验基本步骤

提示:在笔记本电脑构建WiFi热点,模拟物联网智能设备的服务,两个同学构成一个实验小组,小组内相互设置服务,改变IP和端口,开展安全分析和工具。注意在笔记本电脑上构建时用管理员权限运行netsh wlan set hostednetwork mode=allow ssid=wkk key=87654321。用Python或Node.js快速构建简单Web服务。

1、 构建一个小型局域网,使两台主机在同一网段。

2、搭建服务器

3、Nmap扫描端口

4、死亡之ping

5、TCP SYN FLOOD攻击

四 实验过程及有关程序代码

目标主机 10.3.248.120,攻击主机10.3.39.27

1、构建一个小型局域网,使两台主机在同一网段。打开手机WIFI热点,两台主机都连接。

2、 在一台主机开启一个web服务,作为一个服务器。

使用python搭建的,首先在python的安装目录下,新建一个文件夹

webserver,打开一个cmd,输入命令python –m SimpleHTTPServer 8888,开启一个web服务器,8888端口

E7tvon.png

测试,创建一个index.html

E7NpWV.png

E7N9zT.png

E7NiyF.png

3、 nmap扫描端口

另一台主机nmap 10.3.248.120 –sT扫描

E7NmJx.png

8888端口是开放的。

4、死亡之ping

攻击机输入攻击命令,ping –l 65500 10.3.248.120

目标主机收到大量ICMP包

E7NKSK.png

此时,访问目标网站,会无法访问或者出现很大的延迟。

5、 TCP SYN FLOOD

利用kali下的hping3工具,攻击主机输入命令hping3 -q -n -a 10.3.39.27 -S -s 53 --keep -p 8888 --flood 10.3.248.120

E7NMQO.png

目标主机收到大量的SYN握手包,此时web服务器再次崩溃,甚至web服务都无法停止,停止攻击之后,一段时间之后才可以停止。


http://chatgpt.dhexx.cn/article/8CwSyFeT.shtml

相关文章

ARP协议个人总结

一:引入 当网络设备要发送数据给另一台设备时,必须要知道对方的网络层地址(即IP地址)。IP地址由网络层来提供,但是仅有IP地址是不够的,IP数据报文必须封装成帧才能通过数据链路进行发送。数据帧必须包含目…

计算机网络知识点总结(ICMP、PING、OSPF、TIMEWAIT、CLOSEWAIT、HTTPS、HTTP2.0)

概述五层模型物理层数据链路层CSMA/CD协议PPP协议MAC地址局域网交换机 网络层(IP层)IP地址分类IP地址与物理地址的区别ARP协议(重点)ICMP协议(重点)Ping原理(重点)Traceroute原理&am…

DC-1靶机渗透测试记录

攻击机 kali-linux-2020.4-vbox-i386 设置 USB设备关闭,网络连接方式仅主机(Host-Only)网络。 攻击机IP 192.168.56.103 步骤1 靶机目标发现 因为靶机和攻击机在同一个网络内,所以使用KALI上arp-scan -l 进行扫描。扫描确定了靶机…

vue3 无法通过局域网访问Network 项目IP地址 无法通过IP访问项目

首先把防火墙关了 通过ping IP 看看是否链接的通 然后修改vue.config 下的publicPath

windows网络命令:ping、ipconfig、tracert、netstat、arp(附ubuntu)

ping www.baidu.com,从命令执行开始,到结果返回总共需要经过以下几步: 1、DNS解析:www.baidu.com解析成具体的IP地址,因为数据包在网络上传输时只认IP地址。 2、查找路由表:IP地址以后,接下来就…

计算机网络复习

计算机网络 一.计算机网络概述 计算机网络的概念:(*) 1.计算机网络的定义: ​ 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路链接起来,在网络操作系统&#xff0c…

Elasticsearch之快速入门篇(个人笔记)

Elasticsearch概述 Elasticsearch是一个开源的分布式、RESTful 风格的搜索和数据分析引擎,它的底层是开源库Apache Lucene。   Lucene 可以说是当下最先进、高性能、全功能的搜索引擎库——无论是开源还是私有,但它也仅仅只是一个库。为了充分发挥其功…

【问题整理】计算机相关

目录 缩写 计算机的发展 摩尔定律 冯诺依曼理论 计算机系统的构成 CPU/中央处理器 CPU的性能参数 内存 随机存储器RAM和只读存储器ROM 外存 主板 显卡 定点数和浮点数 网络拓扑结构设计 某医院医保系统故障,如何排错 计算机网络的分层 OSI七层模型 …

验证性实验

验证性实验 一、ipconfig ipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。 实作一: 使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的…

windows网络命令:ping、ipconfig、tracert、netstat、arp

ping www.baidu.com,从命令执行开始,到结果返回总共需要经过以下几步: 1、DNS解析:www.baidu.com解析成具体的IP地址,因为数据包在网络上传输时只认IP地址。 2、查找路由表:IP地址以后,接下来…

js ftp 上传文件到服务器上,js ftp上传文件到服务器上

js ftp上传文件到服务器上 内容精选 换一换 云堡垒机配置了FTP/SFTP远程备份,报请检查服务器密码或网络连接情况错误,不能启动远程备份。选择备份具体某一天日志,提示备份正在执行,但远程服务器未接收到该备份文件。原因一&#x…

微信/企业微信-本地(MAC)VUE项目调用JS-SDK,开发测试环境搭建

调用微信SDK前置条件 根据官方文档,前端在使用微信的接口前要先进行配置,配置信息得从后端获取,后端在计算signature时需要前端传入当前页面的URL,开发者要在公众平台设置JS SDK安全域名,在这个域名下才能使用微信JS S…

innodb 集群_部署MySQL InnoDB集群以实现高可用性

innodb 集群 In this article, I am going to explain how we can deploy the MySQL InnoDB cluster. InnoDB Cluster is a high availability solution provided by MySQL that has single and multi-master capabilities and failover detection. 在本文中,我将解…

ping命令和它的“亲友”们

前面在《kali主机发现背后的秘密》文章里,介绍了几个*ping的命令。ping可是“可人儿”。瞧,它们都来攀亲戚了,蹭热度来了。今天我们就来认识一下它们。 关系 名称 功能特点 备注 本宗 ping 网络诊断工具,测试互联网协议网络…

搞了运维开发这么多年,原来 Ping 还能这么玩儿

作者:刘勇 腾讯后台研发工程师,就读于北京大学。目前主要从事腾讯云-云拨测项目后台开发相关工作。 网络:良辰有一百种方法让你 Ping 不通,你却无可奈何 为什么 Ping 不通了?为什么又通了? 这些居然都能…

同一局域网下访问vue项目

同一局域网: 在你的电脑上用快捷键windows R打开cmd,使用ping ip地址(想要访问你项目的那台电脑的ip地址),如果成功后就表示你们处于同一局域网下。 本机ip地址 在你的电脑上用快捷键windows R打开cmd&#xff…

【Java 并发编程】一文详解 Java 中有几种创建线程的方式

Java 中有几种创建线程的方式? 1. Java 程序天然就是多线程的2. 线程的启动与终止2.1 线程的启动(1)继承 Thread 类,重写 run() 方法(2)实现 Runnable 接口,重写 run() 方法(3)Thre…

【操作系统】创建线程的方式

学习目标: 目标:掌握操作系统知识 学习内容: 本文内容:创建线程的方式 文章目录 学习目标:学习内容:1创建线程的方法一 : 继承Thread类1.1 写法一1.2 写法二 2 创建线程的方法二 :…

想不到吧,Java创建线程的方式只有一种

目录 前言继承Thread方式实现Runnable接口实现callable接口总结 前言 看到这个标题的小伙伴先别着急喷我……在面试的时候,我们经常会被问到这种基础题:Java创建线程的方式有几种? 比较正常的答法当然是三种: 继承Thread实现Ru…

【 java 多线程】创建多线程的方式三:使用 Callable 接口创建多线程

📋 个人简介 💖 作者简介:大家好,我是阿牛,全栈领域优质创作者。😜📝 个人主页:馆主阿牛🔥🎉 支持我:点赞👍收藏⭐️留言&#x1f4d…