IP地址虚拟网络与虚拟机网络配置

在这里插入图片描述

欢迎关注博主 Mindtechnist 或加入【Linux C/C++/Python社区】一起探讨和分享Linux C/C++/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。



专栏: 《Linux从小白到大神》| 系统学习Linux开发、VIM/GCC/GDB/Make工具、Linux文件IO、进程管理、进程通信、多线程等,请关注专栏免费学习。


1. IP地址与子网划分

☞IP地址

IP地址分为网络地址和主机地址

  • 网络地址:标识处于哪一个子网。
  • 主机地址:标识子网内的哪一个主机。

在同一个子网内,通过mac地址就能通信,如果是跨子网的话就需要IP地址来实现通信。
将IP地址的网络位和主机位固定下来后,IP地址被分为了以下几类
在这里插入图片描述
比如说现在有一个IP地址:172.16.45.10/16。其中/16表示这个IP地址的前16位是网络位,那么该IP地址包含了两部分信息:

  • 一是网络地址:172.16.0.0 (网络地址只包含网络位,主机位置0)
  • 二是主机地址:172.16.45.10

☞特殊IP地址

  • 网络地址:用于表示网络本身,具有正常的网络号部分,而主机号部分全部为0的IP地址称为网络地址,比如 172.16.45.0 就是一个B类的网络地址。
  • 广播地址:用于向网络中的所有设备进行广播,具有正常的网络号部分,而主机号部分全部为1(即255)的IP地址称为广播地址,比如 172.16.45.255 就是一个B类的广播地址。
  • 回送地址:网络地址不能以十进制的127作为开头,在地址中数字127保留给系统作为诊断用,称为回送地址,比如 127.0.0.1 用于回路测试。
  • 有限广播地址:指的是32位全为1的IP地址,即 255.255.255.255 ,用于本网广播。
  • 私有地址:只能在局域网中使用,不能在Internet上使用的IP地址称为私有IP地址,私有IP地址如下
    在这里插入图片描述
  • 0.0.0.0:指已经不是真正意义上的IP地址,它表示的是所有不清楚主机和目的网络,这里的不清楚指的是在本机路由表里没有特定条目指明如何到达。
    另外根据私有和非私有可以分为:
  • 私网地址:即私有地址,是在内部流通使用的,即局域网/内网使用的IP地址。
  • 外网地址:能连接公网的IP地址,即各大运营商备案的地址,我们在运营商手中申请到的IP地址就叫做公网地址,因为它是在全世界可以流通使用的。

☞IP地址申请

在这里插入图片描述

在局域网内可以配置公网IP,但是不能去连接网络,因为这些IP可能会和外网的IP产生冲突,因为我们在私网内配置了公网IP。所以,私网内就要用私网地址,如果配置公网地址一定不能去连接网络,因为如果和其它公网IP冲突的话,即使发送数据包连接网络也会因为冲突而发送失败。

☞子网掩码

子网掩码用于识别IP地址中的网络地址和主机地址,子网掩码也是32位二进制数,在子网掩码中,对应于网络地址部分全用1表示,主机部分全用0表示。还可以用网络前缀表示子网掩码,即"/<网络地址位数>",比如 172.16.45.0/24 表示B类网络 172.16.45.0/24 的子网掩码为 255.255.255.0 。
在这里插入图片描述

☞子网划分

子网划分是通过借用IP地址的若干位主机位来充当子网地址,从而将原来的网络划分为若干个彼此隔离的子网。实际上就是把主机位拿出来给网络位用,扩大网络数,实现三层隔离。比如 192.168.1.1/25,这就是一划分后的子网,把主机位的1位拿出来给网络位用。
在这里插入图片描述
需要注意的是:

  • ARP协议通过IP地址获取目标主机的MAC地址这一过程使用的是广播的方式,这个广播地址就是通过子网地址与子网掩码计算而来的,只有计算出的这一子网内的主机才能收到这个ARP广播包。
  • 子网划分与vlan都可以做到隔离广播域,只是子网划分是三层隔离,而vlan是二层隔离。
    在这里插入图片描述

2. IP地址配置

ifconfig查看当前操作系统中被激活的网卡信息

在这里插入图片描述

  • eth6:eth代表以太网etherent,6表示第6号网卡;网卡属于数据链路层,以太网协议;HWaddr表示mac地址;inet表示IP地址;Bcast表示广播地址;Mask表示子网掩码;MTU表示网卡最大传输单元,即一次虽多收发多大的数据;RX表示收了多少包;TX表示发了多少包;RX/TX bytes表示总共收发了多少MB。

  • lo:本地回还,loopback协议,inet是它的回还地址。

可以通过 ifconfig eth6 之查看eth6的信息。使用ifconfig可以配置网卡,比如配置网卡IP(一般需要加上掩码,否则会自动分配掩码,加掩码有两种方式)

在这里插入图片描述

这种直接通过命令行配置的方式是临时配置,重启Linux配置就失效了。或者重启网络服务后也失效了,重启网络服务命令是

service network restart

要想永久配置网卡,有两种方式

修改eth6网卡的配置文件

vim /etc/sysconfig/network-scripts/ifcfg-eth6

在这里插入图片描述

ONBOOT:开机或重启网络服务的时候,网卡是否被激活。

在这里插入图片描述

网卡的守护进程,一般不启动这个服务,选择no,也可以通过命令停止网卡守护进程服务。(守护进程最好关闭,因为这个进程会影响我们配置网络,导致配置不成功)
在这里插入图片描述

BOOTPROTO表示IP的获取方式:

  • dhcp:选择dhcp表示自动获取(动态获取),如果我们的Linux需要分配IP的话,它会向dhcp服务器去请求。

  • static:静态获取,选择静态方式的话,需要在配置文件中把IP、掩码、网关、DNS等都写在配置文件中;

    在这里插入图片描述

  • none:类似于静态;

通过配置文件配置完网卡后,需要重启网络服务才能生效。同时,配置文件中的ONBOOT必须是yes才能在重启的时候激活网卡。

如果ONBOOT改为yes后,还没有配置生效,可以查看下守护进程NetworkManager是否在运行,如果在运行的话,则关闭该服务。

chkconfig --list   #查看服务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AtGUYWaJ-1669279580118)(Typora_picture_reference/1654676220317.png)]

0-6分别表示,在操作系统的0-6启动级别下,启动操作系统的时候,该服务是否开启。使用该命令也可以修改在相应启动级别下某一服务的开启或关闭状态。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F6w6ZvnB-1669279580126)(Typora_picture_reference/1654677195297.png)]

上面命令表示,在启动级别2345,也就是启动级别为2345的时候,启动操作系统,NetworkManager服务关闭。这样,我们即使以后重启操作系统,NetworkManager服务也不会开启。(实际上我们只关注3和5启动级别就够了,这也是一般情况下使用的开机启动级别)

查看网关信息用route命令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t8fgqSdO-1669279580129)(Typora_picture_reference/1654678209306.png)]

这两行信息表示,如果往192.168.80.0发包没有网关,如果往其它任何地址发包,网关是192.168.80.2,最后的eth6表示从eth6网口发出包。

查询DNS服务通过配置文件查看

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SHiy8k2E-1669279580131)(Typora_picture_reference/1654678441790.png)]

3. 虚拟机网络配置

在这里插入图片描述
正常情况下,我们的网卡需要通过网线连接到交换机上。虚拟机中的虚拟网卡,也应该连接到一个虚拟的交换机上,虚拟交换机有很多选择。

  • 桥接模式:如果选择桥接模式,就相当于把我们的计算机本地连接的网卡当作虚拟交换机,也就是说虚拟机网卡的虚拟网线连接到了本地连接这个网卡(虚拟交换机)上了。而本地网卡的网线连接到了局域网内的交换机上了,此时就相当于我们的虚拟机也连接在了局域网内,它就相当于一台实际的物理机,可以和局域网内的计算机通信,可以使用ping来测试。(在一个子网内部通信,是不需要网关的)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yvUQtRWB-1669280075727)(Typora_picture_reference/1654679456036.png)]

    还可以使用arping,表示arp ping发送arp包获取物理地址,可以用来检测IP是否冲突,如果回复的物理地址有两个,则表示IP冲突。下面的命令表示arp包从eth0出去,发给11.11

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tj2gaPxf-1669280075728)(Typora_picture_reference/1654679806821.png)]

  • NAT模式:NAT就是指网络地址转换,我们使用的路由器都是有自己的地址的,一般我们安装路由器都会有一个登陆用的账户密码,这个账户就是登陆并连接运营商的,它会得到一个运营商承认的IP地址,这样我们就可以上网了(连接公网)。然后,我们有很多手机、电脑等可以连接到这个路由器来上网,这些设备也都有自己的IP,这些IP是私网IP。也就是说,路由器有一个公网IP和一个私网IP,私网IP负责和手机等设备连接,公网IP可以连接运营商来实现上网。所以,我们的手机如果想连接Internet,需要通过路由器,由路由器来转发我们手机发出的数据包。比如说我们用手机打开浏览器,输入"www.baidu.com",这是一个域名(需要由DNS解析为IP才能访问,如果手机没有DNS,那么将无法上网),首先手机会发包到路由器,路由器识别出手机IP是私网IP,目的IP是公网IP,会进行一个操作叫做snat网络地址转换,把源地址换成能连接百度的公网IP,这样手机就连到百度了。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BGT7o349-1669280075730)(Typora_picture_reference/1654681677919.png)]

    NAT模式,虚拟机的网卡相当于通过网线连接到了物理机的VMnet8网卡了

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lM97rbPc-1669280075739)(Typora_picture_reference/1654681751497.png)]

    这个配置可以在虚拟机的虚拟网络编辑器查看

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-siQ1hKX4-1669280075741)(Typora_picture_reference/1654681800940.png)]

    NET模式下,一般使用DHCP自动获取IP。因为虚拟机连接的VMnet8网卡,而这个网卡是一个虚拟网卡(桥接模式中连接的本地网卡是物理网卡),而虚拟机网卡只能被物理机本机识别,所以虚拟机只能和物理机本机连接(桥接模式虚拟机就相当于一个物理机,和本机是同一级别的,而NET模式相当于虚拟机是本机内部的),此时虚拟机需要通过物理本机来和外界连接。

  • 仅主机模式:也相当于只能和物理本机连接。如果我有两个虚拟机都设置仅主机的话,这两台虚拟机就相当于在一个子网内,他们都连接VMnet1虚拟网卡,此时两台虚拟机可以直接连接。此时物理主机是通过虚拟的VMnet1网卡来和虚拟机通信的,所以物理主机要想ping虚拟机,要设置到同一网络(IP地址的网络位)。

一般我们都是用桥接模式,使用桥接模式的时候,我们相当于有两台物理机(本机和虚拟机)。

网卡相关命令补充:

ifconfig eth6 up
ifconfig eth6 down #关闭网卡
ifdown eth6 
ifup eth6 #让网卡加载网卡配置文件(需要先down再up)

两个虚拟机都是桥接模式,为什么不能ping通,虽然二层相同,但是三层是隔离的。


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


  • 20
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 31
    评论
1 . 三个网段192.168.1.0/24,192.168.2.0/24,192.168.3.0/24能够汇聚成 答案:D 2 . 因特网中完成域名地址和IP地址转换的系统是A. POPB. DNSC. SLIPD. Usenet答案:B3 . 在计算机网络中,〔 是将所有的计算机连接到一条通信传输线路上,并在线路两端连着防止信号反射的装置。 A.总线结构B.环型结构C.星型结构D.网状结构答案:A4 . 在网络中实现自动分配IP地址的协议是A.DHCPB.POPC.NETBIOSD.SMTP答案:A5 . 查询任何一台机器的IP地址和其对应的域名用的命令是A. netstatB. nbtstatC. nslookupD. ipconfig/all答案:C6 . ADSL下行速率最高可达A. 1.5MbpsB. 5MbpsC. 8MbpsD. 512Mbps答案:C7 . 下面网络技术中最适合多媒体通信需求的是 A.帧中继 B.ATM C.报文交换 D.分组交换 答案:B8 . 下列有关环型拓扑结构的叙述中,正确的是A.实时性差,信息在网中传输的最大时间不固 定B.要使用令牌来决定哪个节点可以访问通信系统C.可靠性高,某个结点的故障不会导致 物理瘫痪D.适用于分层结构,易于进行网络扩充答案:B9 . 关于我国不良信息治理的措施,下列说法不正确的是A.制定相应的法律规制B.加强行政监 督 C.加强自律管理D.取缔网吧等场所 答案:D10 . 数据传输速率在数值上等于每秒钟传输构成数据代码的比特数,它的单位为比特/秒,通常 记作A.B/sB.bpsC.BpsD.baud/s答案:B11 . 客户机/服务器模式的英文写法为A.slave/masterB.guest/serverC.guest/administrat orD.client/server答案:D12 . 相比有线网络而言,无线网络更加A. 稳定B. 方便C. 高速D. 便宜答案:B13 . 在计算机病毒的防范中,下列做法中不适合的是A.安装防病毒软件B.定期进行查毒杀毒C .不需要对外来磁盘进行查杀毒D.及时升级病毒库答案:C14 . 在使用下一跳IP地址配置静态路由时,对下一跳地址的要求,以下表述正确的是A. 下一跳IP地址必须是与路由器直接相连设备的IP地址B. 下一跳IP地址必须是路由器根据当前路由表可达的IP地址C. 下一跳IP地址可以是任意IP地址D. 下一跳IP地址必须是一台路由器的IP地址答案:A15 . C类IP地址最大可能的子网位数是A.6B.8C.12D.14答案:A16 . 各种计算机网络都具有的一些共同的特点,其中不包括A.计算机之间可进行数据交换B.各 计算机保持相对独立性C.具有共同的系统连接结构D.易于分布处理答案:C17 . 计算机网络安全中的物理安全不包括A.防病毒B.防盗C.防静电D.防雷击答案:A18 . 信息在传播过程中出现丢失、泄露、受到破坏等情况属于A.网络传输安全B.物理安全C. 逻辑安全D.操作系统安全答案:A19 . 一个信道所能传送信号的频率范围称为A.吞吐量B.信道容量C.数据传输率D.带宽答案: D20 . WLAN的连接方式为A. 光纤B. 无线C. 同轴电缆D. 双绞线答案:B21 . 当个人计算机以拨号方式接入Internet网时,必须使用的设备是A.CD- ROMB.U盘C.ModemD.鼠标答案:C22 . 在下列传输介质中,错误率最低的是A.同轴电缆B.光缆C.微波D.双绞线答案:B23 . 利用信元交换发送2544个字节的内容,需要信元的个数是A.5 B.43 C.48 D.53答案:D24 . 对于网络192.168.10.32/28,下面IP地址中,属于该网络的合法IP地址的是A. 192.168.10.39 C. 192.168.10.14 答案:A25 . 以交换机或主机等为中央结点,其他计算机都与该中央结点相连接的拓扑结构A.环型结构 B.总线型结构C.星型结构D.树型结构答案:C26 . 以下设备能作为星型结构局域网中的中央节点的是A.调制解调器B.网桥C.路由器D.集线 器答案:D27 . 计算机病毒是A.已感染病毒的程序B.具有破坏性、能自我复制的特定程序C.由计算机磁 盘携带的能使用户发病的病毒D.已感染病毒的计算机磁盘答案:B28 . 表示局域网的英文缩写是A.WANB.LAN C.MAND.USB答案:B29 . 网卡属于计算机的A. 显示设备B. 存储设备C. 打印设备D. 网络设备答案:D30 . FTP是实现文件在网上的A. 复制B. 移动C. 查询D. 浏览答案:A31 . 防火墙系统可以用于A.内部网络与Internet之间的隔离B.所有病毒的防治C.防盗D.防火 答
网络交换机配置培训 网络交换机培训资料全文共33页,当前为第1页。 交换机常用配置命令 1.基础配置命令 2.二层技术配置命令 3.三层技术配置命令 4.网络管理、维护命令 网络交换机培训资料全文共33页,当前为第2页。 1.基础配置 1.1 交换机管理软件、console口配置 1.2 交换机模式,基本show命令 1.3 远程登录、设备密码配置 网络交换机培训资料全文共33页,当前为第3页。 1.1 交换机管理软件、console口连接 1.交换机管理软件 SecureCRT 2.console口默认连接参数 网络交换机培训资料全文共33页,当前为第4页。 1.2 交换机模式,基本show命令 1.特权( enable )模式 更改系统时间、查看设备各种状态及配置、设备重启、配置擦除等。 2.配置(config)模式 配置交换机各种参数。 3.基本show命令 3.1 show running-config 查看交换机当前配置 3.2 show startup-config 查看交换机开机启动配置 3.3 show ip interface brief 查看交换机 3.4 show vlan 查看交换机接口VLAN信息 3.5 show version 查看交换机版本、运行时间信息 3.6 show cdp neighbors 查看交换机的邻居信息 3.7 show interface + 接口号 查看交换机接口详细信息 3.8 show spanning-tree 查看交换机生成树信息 网络交换机培训资料全文共33页,当前为第5页。 1.3 远程登录、设备密码配置 默认情况下,设备的Telnet功能处于关闭状态,通过Telnet方式登录设备的认证方式为password,但设备没有配置缺省的登录密码,即在缺省情况下用户不能通过Telnet登录到设备上。因此当使用Telnet方式登录设备前,首先需要通过Console口登录到设备上,开启Telnet功能,然后对认证方式、认证密码做相应的配置。 1(config)#hostname SW sw(config)#line vty 0 4 -----------最大连接数 sw(config-line)#password cisco -----------远程登录密码 sw(config-line)# transport input telnet -----------远程登录协议 sw(config-line)#login sw(config)#enable password cisco ---------- 配置特权模式密码 sw(config)#service password-encryption---------配置文件口令密文显示 网络交换机培训资料全文共33页,当前为第6页。 2.二层技术配置命令 2.1 VLAN协议 2.2 spanning-tree协议 2.3 MAC ACL 2.4 管理地址、默认网关 2.5 端口聚合 2.6 端口镜像 2.7 CDP协议 网络交换机培训资料全文共33页,当前为第7页。 2.1 VLAN协议 概述: 采用以太网技术构建的局域网,既是一个冲突域,又是一个广播域。当网络中主机数目较多时会导致冲突严重、广播泛滥、性能显著下降,甚至网络不可用等问题。通过在以太网中部署网桥或二层交换机,可以解决冲突严重的问题,但仍然不能隔离广播报文。在这种情况下出现了VLAN(Virtual Local Area Network,虚拟局域网)技术,这种技术可以把一个物理LAN划分成多个逻辑的LAN——VLAN。处于同一VLAN的主机能直接互通,而处于不同LAN的主机则不能直接互通。这样,广播报文被限制在同一个VLAN内,即每个VLAN是一个广播域。 网络交换机培训资料全文共33页,当前为第8页。 2.1 VLAN协议 优点: 限制广播域。广播域被限制在一个 VLAN 内,节省了带宽,提高了网络处理能力。 增强局域网的安全性。VLAN 间的二层报文是相互隔离的,即一个VLAN 内的主机不能和其他VLAN 内的主机直接通信,如果不同VLAN 要进行通信,则需通过路由器或三层交换机等三层设备。 灵活构建虚拟工作组。通过 VLAN 可以将不同的主机划分到不同的工作组,同一工作组的主机可以位于不同的物理位置,网络构建和维护更方便灵活。 网络交换机培训资料全文共33页,当前为第9页。 VLAN类型 静态VLAN 1.基于交换机端口配置 动态VLAN 1.基于MAC地址自动划分VLAN 2.基于IP地址自动划分VLAN VOICE VLAN 根据OUI地址(MAC地址的前24位来区别语音数据流) 网络交换机培训资料全文共33页,当前为第10页。 2.1 VLAN协议
网络服务器配置》课程标准 一、学习领域(课程)基本信息 1、课程名称:网络服务器配置 2、课程编码:s71039 3、适用专业:计算机网络技术 4、适用学制:三年 5、课程学时:352 6、课程学分:3 二、学习领域(课程)性质与作用 由于该课程是一门非常实用的计算机网络应用技术, 是网络管理的基础平台, 有网络运 行环境,就有网络操作系统(Windows 系统服务)在负责网络资源的管理,因此,从职业岗 位群分析, 开设该课程符合广阔的网络市场对人才的需求特点, 任何具备信息化建设和运行 条件的企事业单位都需要具备网络操作系统技能的网络运行管理人员。 因此, 将该课程定位 为计算机网络技术专业基础课程。 通过该课程的学习,提高学生的综合素质,增强学生实际操作能力,使学生获得网络管 理的能力,能胜任网络管理员的职责。 三、学习领域(课程)目标 (一)知识目标 1.在虚拟机中安装和配置 Windows Server 2003 以及部署客户机。 2.对 Windows Server 2003 环境进行网络配置。 3.部署 Windows Server 2003 网络,实现工作组之间的资源共享。 4.配置适当的权限和策略来保障 Windows 网络安全。 5.配置和管理 Windows Server 2003 的各种服务。 6.在 Windows Server 2003 网络环境中配置 Internet 访问。 7.Windows Server 2003 域环境下的办公网络的组建与维护。 8.会在虚拟机中安装并使用 Windows Server 2008 9.学会在 Windows Server 2008 中安装配置各种服务器 10.掌握在虚拟机中安装 linux 的方法,并会进行简单配置。 (二)能力目标 1.会安装和维护服务器系统软件和应用软件。 2.会搭建与配备网络。 3.会管理用户权限。 4. 能负责各种 Windows 网络服务器, 如 DC、 DNS 服务器、 DHCP 服务器、 Web 服务器、 FTP 服务器、邮件服务器、文件服务器、流媒体服务器等的建设、管理、日常运行维护,保证所 有系统持续处于良好的工作状态。 5.会解决排除各种软硬件故障。 6.能具备网管的岗位素养。 7.会创新和网络技术的综合应用。 (三)素质目标 1.在教学过程中通过安装与配置实践,使学生养成团队合作的职业习惯; 2.树立起自我培养良好的职业道德与注重日常职业素质养成的意识; 3.在学习和技能实践过程中,培养学生吃苦耐劳、爱岗敬业的精神。 四、学习领域(课程)学习情境设计 (一)学习情境设计及学时安排 学习子情境 序 号 学习情境 子序 号 子情境 学 时 合计学时 1.1 Windows Server 2003 的安装 8 1 安装并配置 Windows Server 2003 1.2 安装和配置 TCP/IP 网络协议 10 18 2.1 DNS 及相关概念、实现 DNS 服务 18 2.2 WINS 及相关概念、实现 WINS 服务 18 2.3 DHCP 及相关概念、实现 DHCP 服务 18 2.4 Web 及相关概念、 创建和管理 Web 站 点 18 2.5 FTP 及相关概念、 创建和管理 FTP 站 点 18 2.6 活动目录(AD)的规划及安装 36 2.7 网络管理与维护 18 2.8 管理证书服务 18 2 网络服务器的安装与 配置 2.9 管理邮件服务器 18 198 2.10 管理打印服务器 18 3 安装 Windows Server 2008 并配置各种服 务器 安装Windows Server 2008 安装各种服务器 配置各种服务器 36 36 4 安装 Linux 并简单配 置各种服务器 安装 Linux 安装各种服务器 配置各种服务器 36 36 5 综合实训 组建局域网 64 64 总学时 352 (二)学习情境描述及组织实施 理论学时:4 学习情景 1:安装并配置 Windows Server 2003 学时:18 实践学时:14 理论学时:2 子学习情境 1.1:Windows Server 2003 的安装 学时:8 实践学时:6 学习目标及主要学习内容 学习目标: 通过教师的讲解,使学生了解应选择合适的 Windows Server 2003 版本,一般选择 Web 版或标准版的。然后了解其硬件配置需求,.最后应考虑系统和硬件的兼容性,在虚拟机中 安装 Windows Server 2003 镜像,并正常启动系统。 主要学习内容: (1)网络操作系统的分类。 (2)系统和硬件设备要求。 (3)几种安装方式。 (4)安装前的注意事项。 教学方法: 讲授法、演示法、小组讨论法等。 教学手段: 多媒
笔者曾混迹过各种攻防演练活动,参与过防守方、攻击方,也算是大概了解了每一个队伍的任务~参加防守时印象尤为深刻,也跟一起防守的“战友”做过有趣的事情,例如:反打攻击队;题外话说的有点多了,来说说为什么开发这样一个平台:作为一个防守方光看日志固然是枯燥无味的,偶尔来几次反向打击啥的,增添防守的乐趣~所以我想到了做这样一个系统,就是想在“空暇”时间能获取点“黑客攻击者”的“画像”。 本平台采用被动式的方式分析黑客攻击者画像,可扩展赋能蜜罐以及安全设备,将平台接口部署在蜜罐Web界面上即可,当攻击者访问所部署的Web界面即触发平台分析功能,对访问者进行分析,数据回传平台分析其网络身份、IP、IP定位:物理地址等信息。 AHRID 信息展示 平台支持接口授权的方式授权站点,已授权站点才可使用平台接口进行被动式的攻击者画像分析以及数据回传。 AHRID 接口授权 平台的分析功能采用模块化设计,可针对不同的分析功能新建不同的分析模块进而让平台的分析功能更加丰富完善(开源版本目前只支持JSONP探针模块) AHRID 提交模块 AHRID开源版使用 授权使用 登录进AHRID平台之后需要先添加接口授权: AHRID 接口授权 当添加完毕后,复制接口代码至蜜罐页面或需监测的页面中即可(建议复制到最后),这样就已经部署成功了,只需要等待攻击者触发数据回传功能,等待画像信息即可。 模块提交 当已经发现一个JSONP劫持漏洞时,即可提交到AHRID平台上: JSONP 劫持漏洞 漏洞地址:http://my.website/dorabox/csrf/jsonp.php?callback=test 要获取的信息:username 模块提交说明: 1. 名字模块名字(建议使用英文) 2. SRC存在JSONP劫持漏洞的URL地址 3. 回调参数值回调参数的值(参数=值) 4. 数据字段JSON字段(例如:{"username":"123"},要获取的是username即填写username;例如:{"data":{"uid":"123"}},要获取的是uid即填写data.uid) 5. 信息展示地址一般填写无或者随意填写 6. 模块描述根据模块功能说明 AHRID 模块提交示例 AHRID开源版设计概述 当攻击者访问到部署了AHRID接口的页面,即触发JSONP探针获取攻击者已登录状态下的登录信息,回传登录信息+IP+UA,后端会对IP进行物理地址转换,最终将数据记录到数据库。 数据库结构 表:Admin - 列:id,username,password 表:Hackinfo - 列:hid,host,ip,user_agent,jsondata,creaye_time,times 表:Plugins - 列:pid,name,src,callback,columns,url,commit 表:Apis - 列:aid,host IP地址转换依赖:GeoLite2-City.mmdb IP定位依赖:接口 apis.map.qq.com、way.jd.com + 取中心点 依赖环境:Python2 + Flask + Mysql 所需网络环境:互联网(可出网) AHRID开源版搭建 1.config.py 配置文件修改 需要配置的信息如下: USERNAME: Mysql用户名 PASSWORD: Mysql用户密码 HOST: Mysql主机地址 PORT: Mysql端口 SECRET_KEY: SESSION 秘钥(建议16位以上随机英文字母+数字+特殊符号) TX_KEYS: 腾讯接口KEYS(2个以上,参考:https://lbs.qq.com/webservice_v1/guide-ip.html) JCLOUD_KEY: 京东云接口KEY(Github可白嫖) 2.Mysql创建“ahrid”数据库 3.执行如下代码 python manage.py db init python manage.py db migrate 4.启动服务:sudo python app.py 默认端口为:80,可自行修改app.py文件如下代码部分 server = pywsgi.WSGIServer(('0.0.0.0', 80), app)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mindtechnist

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值