IP地址,开放端口,http与https的区别

article/2025/10/19 11:13:39

文章目录

  • 一、IP地址的概述
  • 二、IP地址分类
      • 1、**共有地址**
      • 2、 **私有地址**
  • 三、IPV4和V6
  • 四、子网掩码、网关、DNS
      • 1、 子网掩码
      • 2、网关
      • 3、DNS服务器
  • 五、获取目标IP地址的方法
      • 1、 通过ping命令:
      • 2、 通过NSLOOKUP命令:
      • 1.使用资源监视器查看:
      • 2.使用命令查看:
  • 六、查询信息
  • 七、端口
      • 1、 端口分类
      • 2、 常见端口
  • 八、http和https
      • 1、http:
      • 2、https:
      • 3、http与https的区别

一、IP地址的概述

    1. IP是Internet Protocol的缩写,意思是“互联网互联的协议”,也就是计算机网络相互连接和进行通信而设计的协议,也可以称为“因特网协议”。
    1. IP地址是一个32位的二进制数,通常被分为四个“八位二进制数”(也就是四个字节);
    1. IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中a、b、c、d都是0~255之间的十进制整数。例如点分十进制IP地址(100.4.5.6),实际上就是32位二进制数(01100100.00000100.00000101.00000110)。
    1. IP地址编址方案将IP地址空间划分为A、B、C、D、E五类,其中A,B,C是基本类,D,E作为多播和保留使用。
      在这里插入图片描述在这里插入图片描述

二、IP地址分类

1、共有地址

共有地址(public address)由Inter NIC(Internet Network Information Center因特网信息中心)负责;这些IP地址分配给注册并向Inter NIC提出申请的组织机构,通过它就可以访问因特网。

​ A类IP地址范围:1.0.0.0~127.255.255.255

A类IP地址的子网掩码:255.0.0.0

​ B类IP地址范围:128.0.0.0~191.255.255.255

B类IP地址的子网掩码:255.255.0.0

​ C类IP地址范围:192.0.0.0~223.255.255.255

C类IP地址的子网掩码:255.255.255.0

​ D类IP地址范围:224.0.0.0~239.255.255.255

又称为多播地址,它的最高位必须是1110

2、 私有地址

​ 除去共有地址外,还需要了解常用的三类私有地址,私有地址主要用于解决IP地址不足的问题。

​ A类:10.0.0.0~10.255.255.255

​ B类:172.16.0.0~172.31.255.255

​ C类:192.168.0.0~192.168.255.255

三、IPV4和V6

现有的互联网是在IPV4协议的基础上运行的。IPV6是下一版本的互联网协议。

四、子网掩码、网关、DNS

1、 子网掩码

  1. 从逻辑上把一个大网络划分为一些小网络。子网掩码是由一系列的0和1构成,通过将其IP地址做“与运算”,来指出一个IP地址的网络号是什么

2、网关

实质上是一个网络通向其他网络的IP地址。只有设置了网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。

在这里插入图片描述

3、DNS服务器

​ 是计算机域名系统(Domain Name System或Domain Name Server)的缩写,是一种组织成域层次结构的计算机网络服务命名系统,它是由解析器和域名服务器组成的,用于TCP/IP网络。

​ 域名服务器是指保存有该网络中所有主机的域名和对应的IP地址,并具有将域名转换成IP地址功能的服务器。其中,域名必须对应一个IP地址,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就是叫做“域名解析”,如果用户对此感兴趣,可以了解Windows的域,可以自行搭建DNS服务器。

五、获取目标IP地址的方法

***如果知道网站域名,可以通过以下方法获取网站的IP***

1、 通过ping命令:

在这里插入图片描述

2、 通过NSLOOKUP命令:

在这里插入图片描述从这里可以看出,该域名对应了两个IP地址,实际上,IP地址可能更多,实现荣誉备份、负载平衡的效果。
通过聊天软件获取地址
​ 除了网站地址,黑客更倾向于获取个人或者公司电脑的IP地址。因为大中型网站的安全措施比较全面,而公司及个人的安全措施相对较弱,获取也更加容易,比较常见的方式是通过一些聊天软件获取对方的IP;

​ 但是,及时通讯类软件的安全措施也越来越严,获取也越来越困难,聊天软件通过UDP进行传输,,通过服务器进行信息的安全性加密,下面以局域网中使用及时通讯类软件为例,介绍IP的获取步骤:

1.使用资源监视器查看:

  1. 如果使用了UDP进行传输,也就是普通信息的收发,基本获取不到。用户需要采用一些特殊手段,如让对方发送大型文件,远程协助,语音通话等,使双方建立稳定的TCP连接,在此之前,需要使用系统自带的软件—资源监视器。启动QQ后,在任务栏右击,启动任务管理器;
  2. 在Windows任务管理器中,单机资源管理器,
  3. 在概述选项卡中,勾选QQ.exe前的复选框;
  4. 切换至“网络”选项卡,可以查看“TCP连接”中的两个QQ的TCP连接信息;
  5. 在QQ中找到需要获取IP的用户,发送测试文件待对方接收时,查看资源管理器;用户需要快速记录或者截屏后记录,这时可以发现瞬间增加了很多TCP连接,这就需要进行筛选,80和1500端口一般是与服务器之间的通讯。64390-64391为特殊端口,这种类型的端口一般就是与对方实际通讯的地址。之所以要快速连接,是因为TCP连接保持一段时间后,就会被关闭掉,删除不必要的IP,剩下的就是局域网中与之通讯的主机了,例如(192.168.27.1)和(192.168.361.161)

2.使用命令查看:

  1. 通过NETSTAT查看IP地址,单击系统左下角的开始按钮,在附件中,右击命令提示符选项,在弹出的快捷菜单中执行,以管理员身份执行命令;
  2. 再次传送文件,对方接收后,使用netstat -b命令;在列表中可以看到处于ESTABLISHED状态的连接有很多,因为当前网络无其他连接,所以所有的TCP连接都属于QQ,对方的IP名,还有可以看到开放的端口信息。

六、查询信息

  1. 查询IP地址后,可以通过查询功能了解该IP对应的地区、服务商等;
  2. 查询域名信息;
  3. 网站备案信息查询

七、端口

1、 端口分类

  • 公认端口
  • 注册端口
  • 动态和/或私有端口

2、 常见端口

  • 端口:21
    1. 服务:FTP
    2. 用于上传、下载
  • 端口:22
    1. 服务:Ssh
    2. PcAnywhere建立的TCP和这一端口的连接可能是为了寻找ssh
  • 端口:23
    1. 服务:Telnet
    2. 远程登陆,入侵者在远程登陆服务。大多数情况下,扫描这一端口是为了找到机器运行的操作系统,
  • 端口:25
    1. 服务:SMTP
    2. 为SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)服务器所开放,主要用于发送邮件
  • 端口:31
    1. 服务:MSG Authentication
    2. 木马Master Paradise、Hackers Paradise开放端口
  • 端口:53
    1. 服务:Domain Name Server(DNS)
    2. DNS服务器所开放的端口,入侵者可能是试图进行区域传递(TCP),以欺骗DNS(UDP)或隐藏其他的通信,因此防火墙常常过滤或记录此端口
  • 端口:67
    1. 服务:Bootstrap Protocol Server
  • 端口:79
    1. 入侵者用于获得用户信息,查询操作系统
  • 端口:80
    1. 服务:HTTP
    2. 用于网络浏览。木马Executor开放此端口
  • 端口:99
    1. 服务:Metagram Relay
    2. 后门程序ncx99开放此端口

八、http和https

1、http:

在这里插入图片描述

2、https:

在这里插入图片描述在这里插入图片描述

3、http与https的区别

在这里插入图片描述


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

相关文章

Linux网络——图解HTTPS协议与端口号认识

Linux网络——图解HTTPS协议与端口号认识 一、确保HTTP安全的方式1.1 HTTP明文加密<1> 通信加密<2> 内容加密 1.2 验证通信方身份1.3 验证报文完整性&#xff0c;防止被篡改 二、HTTP加密认证完整性保护HTTPS2.1 SSL/TLS2.2 对称加密2.3 非对称加密2.4 混合加密 三…

什么是SSL端口?HTTPS配置技术指南

安全套接字层&#xff08;SSL&#xff09;是负责互联网连接的数据身份验证和加密的技术。它加密在两个系统之间&#xff08;通常在服务器和客户端之间&#xff09;之间通过互联网发送的数据&#xff0c;使其保持私密。随着在线隐私的重要性日益增加&#xff0c;您应该熟悉SSL端…

--端口--

目录 一、端口的读写 二、shl和shr指令 我们在之前所讲过&#xff0c;各种存储器都和CPU的地址线、数据线、控制线相连。CPU在操控它们的时候&#xff0c;把它们当做内存来看待&#xff0c;把它们总地看做一个由若干存储单元组成的逻辑存储器&#xff0c;这个逻辑存储器我们称…

服务器中如何检查端口是否开放

服务器中如何检查端口是否开放 端口对于一台服务器来说是至关重要的&#xff0c;它是服务器与外部网络设备的协议出口&#xff0c;它一共拥有65536个(0-65535)&#xff0c;其中一些端口已经是约定好什么协议在使用了的&#xff0c;像80端口就是web服务使用、3389端口是Windows远…

部署https证书的端口是什么意思

端口号能够觉得是机器设备与外部通信沟通交流的出入口。http的端口号为80&#xff0c;那么&#xff0c;你知不知道https证书的端口是什么吗&#xff1f;今日小编就来详细介绍下。 https证书的端口是什么 https证书布署安装&#xff0c;网络服务器必须关联端口号&#xff0c;一…

一分钟了解HTTP和HTTPS协议

很多人存在这样的疑惑就是http与https的区别&#xff0c;这篇文章就跟大家介绍一下。一句话总结HTTPS是身披SSL外壳的HTTP&#xff0c;HTTPS更安全&#xff0c;实际使用中绝大多数的网站现在都采用的是HTTPS协议&#xff0c;这也是未来互联网发展的趋势。 什么是协议&#xff1…

MVC5项目发布到IIS

1.右击项目&#xff0c;点击发布&#xff08;本人用的是vs2017&#xff09; 2 选择要发布的目标位置&#xff0c;简单说就是你想把发布生成的文件保存到哪里。本人在F盘建了个MVCPublishToIIS的文件夹。 发布方法选择文件系统(File System) 3 点击下一页继续 配置选择Release 发…

创建ASP.NET MVC5 应用程序

创建第一个ASP.NET MVC项目。使用Visual Studio 2017/2019创建ASP.NET MVC5应用程序&#xff0c;要求如下&#xff1a; &#xff08;1&#xff09;选择“MVC”模板&#xff0c;创建ASP.NET MVC应用程序。 &#xff08;2&#xff09;分别修改主页、关于我们及联系方式页面内容。…

[Asp.Net MVC5](一)- 理解MVC模式

1. MVC模式概念 MVC模式&#xff08;Model-View-Controller&#xff09;是软件工程中的一种软件架构模式&#xff0c;把软件系统分为以下三个基本部分&#xff1a; ◆Model封装了你的应用数据、应用流程和业务逻辑。“模型”有对数据直接访问的权力&#xff0c;例如对数据库的…

经验之谈 ---- ASP.NET应用程序MVC5模式下的简单实例项目

刚开始做ASP.NET应用程序的时候&#xff0c;自己一脸蒙B&#xff0c;具体的程序流程都不懂&#xff0c;所以自己打算写一个最简单的项目来看看ASP.NET MVC项目的具体流程。 若有写得不好的&#xff0c;还望指出. 目录结构如下图所示&#xff1a; 在企业中开发的时候需要自建A…

MVC5+EF6 入门完整教程五

上篇文章介绍了EF实现CRUD及一些基本的Html Helpers. 这次我们将会对之前的内容进行一些修改和重构&#xff1a; 引入Bootstrap样式&#xff0c;搭建几类共用的模板页&#xff0c;对UI进行一些改造 分类介绍Html Helpers 完善一些功能 文章提纲 理论基础 UI改造详细步骤 总结…

ASP.NET + MVC5 入门完整教程三 (下) ---MVC 松耦合

建立松耦合组件 MVC 模式最重要的特性之一视他支持关注分离&#xff0c;希望应用程序中的组件尽可能独立&#xff0c;只有很少的几个可控依赖项。在理想的情况下&#xff0c;每个组件都不了解其他组件&#xff0c;而只是通过抽象接口来处理应用程序的其他区域&#xff0c;这就…

MVC2 ,MVC3 ,MVC4,MVC5的区别

2010年發行ASP.NET MVC 2.0版&#xff0c;2011年發行ASP.NET MVC 3.0版&#xff0c;2012年發行ASP.NET MVC 4.0版 MVC3 需要.net framework 4.0 版本. 支持多视图引擎 在 ASP.NET MVC3 中&#xff0c;增加视图的对话框中允许你选择你希望的视图引擎&#xff0c;在新建项目…

MVC5+EF6 入门完整教程四

上篇文章主要讲了如何配置EF, 我们回顾下主要过程&#xff1a; 创建Data Model 创建Database Context 创建databaseInitializer配置entityFramework的context配置节。 对这个过程还有疑问的可以去上篇再看一下。 本次我们就主要讲解 (1) EF基本的CRUD (2) 涉及到的常用…

ASP.NET MVC 5 - 入门

注︰本教程的更新的版本是可用在这里使用视觉工作室 2015年。新的教程使用ASP.NET MVC 6 核心&#xff0c;其中在本教程中提供了许多改进。 本教程将教你基本的构建 ASP.NET MVC 5 web 应用程序使用Visual Studio 2013. 下载已完成项目. 本教程由斯科特 格思里(twitterscottgu…

05 MVC 模式

MVC 模式 一、概述 MVC 模式&#xff08;Model–view–controller&#xff09;是软件工程中的一种软件架构模式&#xff0c;把软件系统分为三个基本部分&#xff1a;模型&#xff08;Model&#xff09;、视图&#xff08;View&#xff09;和控制器&#xff08;Controller&…

MVC5 + EF6 入门完整教程二

从前端的UI开始 MVC分离的比较好&#xff0c;开发顺序没有特别要求&#xff0c;先开发哪一部分都可以&#xff0c;这次我们主要讲解前端UI的部分。 ASP.NET MVC抛弃了WebForm的一些特有的习惯&#xff0c;例如服务器端控件&#xff0c;ViewState这些东西&#xff0c;让Web回…

ASP.NET + MVC5 入门完整教程七 -—-- MVC基本工具(上)

这里主要介绍三类工具之一的 依赖项注入&#xff08;DI&#xff09;容器&#xff0c;其他两类 单元测试框架和模仿工具以后介绍。 1、准备示例项目 从创建一个简单的示例开始&#xff0c;名称为"EssentialTools" ,使用MVC空模板&#xff0c;如下所示&#xff1a; 创…

ASP.NET MVC 5 开发框架简介

1、新建项目 2、选择MVC模板 3、MVC框架简介 &#xff08;1&#xff09;App_Data: 该文件夹主要是包含应用程序的本地存储, 它通常以文件形式(如Microsoft SQL Server数据库文件, XML文件等)包含数据存储。 &#xff08;2&#xff09;App_Start: 该文件夹包含应用程序的配置逻…

asp.net mvc5 安装

原文地址 http://docs.nuget.org/docs/start-here/using-the-package-manager-console 工具-->NuGet程序包管理器-->程序包管理器控制台 然后 PM>Install-Package Microsoft.AspNet.Mvc -Version 5.0.0 Finding a Package From the Tools menu, select Library Pa…