IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 学习笔记:黑客基础知识——IP地址与端口 -> 正文阅读

[网络协议]学习笔记:黑客基础知识——IP地址与端口

IP地址与端口

IP地址是网络主机的一个虚拟地址,黑客攻击某个网络主机时,需要确定该目标的域名/IP地址;端口则是计算机与外界通信交流的出口。

网络互联协议IP——Internet Protocol

为计算机网络相互连接通信所设计的协议,基于IP协议,能使连接到网络上的所有计算机实现相互通信。

1、IP地址
每个连接在互联网上的主机都被分配了一个4字节32位的二进制地址,可以按字节采用点分十进制表示IP地址。
4字节32位IP地址:00001010 00000000 00000000 00000001
点分十进制表示10.0.0.1**
:一台计算机可以有多个IP地址,荣国特定的技术也可以使多台服务器共用一个IP地址。

2、IP地址的分类
1)A类地址——政府机构使用
A类地址由1字节网络地址和3字节主机地址组成。网络地址的最高位以0开头,地址范围是1.0.0.1~126.255.255.255.254。可用的A类网络有126个,每个网络能容纳1亿多个主机。
2)B类地址——中等规模公司使用
B类地址由2字节网络地址和2字节主机地址组成。网络地址的最高位以10开头,地址范围为128.0.0.1~191.255.255.254。可用的B类网络有16382个,每个网络能容纳6万多个主机。
3)C类地址
C类地址由3字节网络地址和1字节主机地址组成。网络地址的最高位为110,地址范围为192.0.0.1~223.255.255.254。可用的C类网络有209万余个,每个网络能容纳254个主机。
4)D类地址——用于组播
D类地址是一个专门保留的地址,第一个字节以1110开始,在多点广播中用来一次寻址一组计算机,地址范围是224.0.0.1~239.255.255.254。
5)E类地址——用于实验
不区分网络地址和主机地址,第一字节的最高位固定为11110.地址范围是240.0.0.1~255.255.255.254。

端口概述

物理接口难以满足网络通信要求,以TCP/IP为网络通信标准的协议解决了该难题。TCP/IP集成到操作系统的内核中,引入了一种称为Socket应用程序接口的输入/输出接口技术。计算机之间可以通过软件的方式与任何一台具有Socket接口的计算机通信。

1.端口分类
1)按端口分布划分
a.公认端口
端口号为0~1023,通常这些端口的通信明确地表明了某种服务协议,不可再重新定义它的作用对象,这些端口通常不会被像木马这样的黑客程序利用。
21端口——FTP服务
23端口——Telnet服务
25端口——SMTP服务
80端口——HTTP通信
135端口——RPC服务
b.注册端口
端口号为1024~19151,这些端口松散地绑定一些服务,多数没有明确的定义服务对象。
c.动态和/或私有端口
端口号为49152~65535,理论上常用读物不分配在这些端口。实际上一些特殊的程序,如一些木马程序会使用到这些端口,因为这些端口容易隐蔽。

2)按协议类型分类
a.TCP协议常见端口
FTP(21端口):定义了文件传输协议,下载和上传文件都会用到服务。
Telnet(23端口):用于远程登录的端口,用户可以用自己的身份远程连接到计算机上。通过这种端口可以提供一种基于Dos模式下的通信服务。
SMTP(25端口):简单邮件传送协议,用于发送邮件。
POP3(110端口):用于接收邮件,与SMTP对应。只要有使用POP3协议的程序,用户就可不用Web方式登陆邮箱界面,直接使用邮件程序接收邮件。
b.UDP协议常见端口
HTTP(80端口):超文本传输协议,上网浏览网页时,要在提供网页资源的甲酸剂上打开80号端口以提供服务。
DNS(53端口):域名解析服务,将域名与服务器IP地址联系起来,IP地址与域名的对应由DNS服务器完成。
SNMP(161端口):简单网络管理协议,用于管理网络设备。网络设备很多,因此无连接的服务协议更具优势。
QQ(服务器8000端口 客户端4000端口):QQ服务器使用8000端口侦听是否有信息到来,客户端使用4000端口向外发送信息。

如何查看端口

1.桌面上依次单击“开始>所有程序>附件>命令提示符”
2.“命令提示符”中输入 netstat -a -n,按Enter即可看到TCP和UDP连接的端口号及状态。
:计算机端口打开得太多,有可能是服务被攻击或者安装了木马,木马通过特殊端口进行通信。扫描本机开放端口是做好安全防范的首要工作。

关闭和限制端口

默认情况下,有很多不安全的或者是没什么用处的端口是开启的,为了保证系统的安全性,通常可以将其关闭或者限制。
1、关闭端口
“开始>控制面板>管理工具>服务>Terminal Services”
在“Terminal Services的属性(本地计算机)”对话框的“常规”选项卡中,将“启动类型”设置为“已禁用”即可关闭相应服务。
若要开启端口,只要将“启动类型”修改为“自动”,并在“服务状态”区域中单击“启动”即可开启该端口。
2、限制端口
“网络连接>本地连接>属性>常规>Internet协议(TCP/IP)>Internet协议(TCP/IP)属性>高级>选项>TCP/IP筛选>属性>启用TCP/IP筛选”
选中TCP、UDP、IP一栏中的“只允许”单选按钮即可添加删除各种端口。

:博客中的操作基于Windows XP

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-08-02 11:07:19  更:2021-08-02 11:08:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 17:16:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码