TCP/IP

不得不看:黑客必须了解的网络知识

作为一个最基本的黑客,必须了解相关的网络知识,例如IP 地址、端口和服务等。

IP 地址

IP 地址就是一个网络上的地址,在外网上的IP 地址都是唯一的,就像身份证号码一样,给每台进入网络的电脑一个身份证号码。但是对于大部分用户来说,IP 地址并不是固定的,在重新连接到互联网时,IP 地址可能会被重新分配。如果申请了固定的IP 地址,可以便于其他电脑找到它,并提供服务。

一般的 IP 地址的格式为:a.b.c.d(0<=a,b,c,d<=255),该格式为点分10 进制,例如218.242.161.231,IP 地址的标准形式是二进制形式, 例如212.13.123.52 的二进制110101000000000011010111101100110100 .....由192.168 开头的是局域网的IP 地址,127.0.0.1是用来检测网络的自己的IP 地址,也就是说任何一台电脑不管是否连接到互联网上,127.0.0.1 对应于本地的IP 地址。

端口

物联网安全研究之IoT架构介绍

前言

对于安全研究者来说,知晓一项新式复杂技术的研究入门和攻击知识至关重要。当然对于这种普遍问题来说,也有着一种常规方法,那就是把这种新技术转化为不同组件并对其进行逐一研究,这种方法能全面了解工作机制并能迅速找到研究关注点。那费话不多说了,我们开始吧。

提示:本博客系列的研究是通用的,可应用到智能家居、工控、医疗保健、运输等领域的IoT产品的安全研究;文章涉及的“设备”、“硬件”和“传感器”等词都代表同类IoT产品;由于不同物联网技术性质,文中提及的物联网生态系统代表物联网产品或相关解决方案。

IoT不等于硬件

很多人都存在这样一个误解:IoT就是硬件,这种误解形成的主观认识让很多安全人员都不愿涉足IoT安全研究领域。是的,IoT的确包含硬件,但一些硬件分析技术在一些耐心和意愿下,是可以完全学习掌握的。你读完我的博客就会知道,其实硬件只占IoT生态系统的1/3。更重要的是,如果你能渗透其它IoT相关组件服务(如云端等),那么IoT安全的危害将会更大。几年前当我学习IoT安全时也就遇到了类似问题,我就试着把问题分解并单独攻关,像我这样的普通人可以做到,我想你们也能做到。

IoT介绍

关于TCP/IP,这十个问题你都知道,就入门了!

本文整理了一些TCP/IP协议簇中需要必知必会的十大问题,既是面试高频问题,又是程序员必备基础素养。

1、TCP/IP模型

TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。

基于TCP/IP的参考模型将协议分成四个层次,它们分别是链路层、网络层、传输层和应用层。下图表示TCP/IP模型与OSI模型各层的对照关系。

关于TCP/IP,这十个问题你都知道,就入门了!

TCP/IP协议族按照层次由上到下,层层包装。最上面的是应用层,这里面有http,ftp,等等我们熟悉的协议。而第二层则是传输层,著名的TCP和UDP协议就在这个层次。第三层是网络层,IP协议就在这里,它负责对数据加上IP地址和其他的数据以确定传输的目标。第四层是数据链路层,这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备。

基于PIC32上实现TCP/IP网络协议和zigbee无线传感器网络的智能家居系统

项目背景

随着物联网的热潮的到来,2010年国内许多省市纷纷发布的《物联网发展规划》,物联网附属领域智能家居的发展也得到了非常大程度的推进。由于物联网的核心和基础仍然是互联网,所以在项目设计中我们将智能家居内部的传感器网络连接至控制核心PIC32,PIC32通过控制网络模块,按照TCP/IP协议来实现PIC32的Web服务器功能,使得可以通过手机、电脑的浏览器来远程访问该web服务器,并以点击链接的形式,控制用电器。这种嵌入式Web服务器的低功耗和高可靠性,使其特别适合作为家庭小型Web服务器控制。

二、需求信息

拟采用的平台:

cerebot 32M×4

两个Digilent PMOD 产品:

PmodNIC——网络接口控制器

PmodSF-Serial Flash Rom,16或128Mbit

三、项目总概

此次项目,我们计划通过网络实现对家居环境的远程监控。

通过分布于房屋各处的传感器对房屋内外的环境参数进行采集,获得的数据通过ZigBee网络或有线连接汇总到此次项目的总控板Cerebot_32MX4上;

Cerebot_32MX4按照TCP/IP协议来实现与Web服务器的链接,通过Web达到远程终端设备(PC、手机等)同Cerebot_32MX4间的数据传输;

网络基础之网络模型及各分层的设备

总结网络模型以及各个模型下的设备。

OSI七层网络模型和TCP/IP四层概念模型之间的联系如下:

网络基础之网络模型及各分层的设备

OSI参考模型各个分层的作用:

• 应用层:为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输、电子邮件、远程登录(虚拟终端)等协议。
• 表示层:将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式。主要负责数据格式的转换。
• 会话层:负责建立和断开通信连接(数据流动的逻辑通路),以及数据的分割等传输相关的管理。
• 传输层:可靠的传输作用。只在通信双方节点上进行处理,而无须再路由器上处理。
• 网络层:将数据传输到目标地址。目标地址可以是多个网络通过路由器连接而成的某一个地址。主要负责寻址和路由的选择。

基于Cerebot 32MX4 Microchip TCP / IP协议栈参考设计

The Cerebot 32MX4 Microchip TCP/IP Stack™ Reference Design was written to provide an example of how to use Microchip’s TCP/IP Stack™ using the Digilent Cerebot 32MX4 microcontroller board and the PmodNIC. This design will run an interactive website hosted on the Cerebot 32MX4.

同步内容
--电子创新网--
粤ICP备12070055号