
网络安全是指保护网络系统中的、硬件及信息资源,使之免受偶然或恶意的破坏篡改和泄露,保证网络系统的正常运行、网络服务不中断。
从广义上说,网络安全包括网络硬件资源和信息资源的安全性。硬件资源包括通信线路、通信设备(交换机、路由器等)、主机等,要实现信息快速、安全地交换,一个可靠的物理网络是必不可少的。信息资源包括维持网络服务运行的系统和应用,以及在网络中存储和传输的用户信息数据等。信息资源的保密性、完整性、可用性、真实性等是网络安全研究的重要课题。
网络安全的特征:
1、保密性
保密性是指信息不泄漏给非授权的用户、实体或过程,或供其利用的特性。数椐保密性就是保证具有授权用户可以访问数据,而限制其他人对数据的访问。数据保密性分为网络传输保密性和数据存储保密性。
2、完整性
完整性是指数据未经授权不能进行改变的特性,即信息在存储或传输过程中保持不被修改、不被破坏和丢失的特性。数据的完整性的目的就是保证计算机系统上的数据和信息处于一种完整和未受损害的状态,这就是说,数据不会因有意或无意的事件而被改变或丢失。数据完整性的丧失直接影响到数据的可用性。
3、可用性
可用性是指被授权实体访问并按需求使用的特性,即当需要时能否存取和访问所需的信息。
4、可控性
可控性是指对信息的传播及内容具有控制能力。
例如A主机的IP地址为19216801,它现在需要与IP为19216808的主机(主机B)进行通讯,那么将进行以下动作: A主机查询自己的ARP缓存列表, 如果发现具有对应于目的IP地址19216808的MAC地址项,则直接使用此MAC地址项构造并发送以太网数据包,如果没有发现对应的MAC地址项则继续下一步; A主机发出ARP解析请求广播,目的MAC地址是FF:FF:FF:FF:FF:FF,请求IP为19216808的主机回复MAC地址; B主机收到ARP解析请求广播后,回复给A主机一个ARP应答数据包,其中包含自己的IP地址和MAC地址; A接收到B主机的ARP回复后,将B主机的MAC地址放入自己的ARP缓存列表,然后使用B主机的MAC地址作为目的MAC地址,B主机的IP地址(19216808)作为目的IP地址, 构造并发送以太网数据包; 如果A主机还要发送数据包给19216808, 由于在ARP缓存列表中已经具有IP地址19216808的MAC地址,所以A主机直接使用此MAC地址发送数据包,而不再发送ARP解析请求广播;当此缓存地址项超过两分钟没有活动(没有使用)后,此ARP缓存将超时被删除。 默认情况下ARP缓存的超时时限是两分钟,你可以在注册表中进行修改。可以修改的键值有两个,都位于 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 修改的键值: 键值1:ArpCacheLife,类型为Dword,单位为秒,默认值为120 键值2:ArpCacheMinReferencedLife,类型为Dword,单位为秒,默认值为600 注意:这些键值默认是不存在的,如果你想修改,必须自行创建;修改后重启计算机后生效。 如果ArpCacheLife的值比ArpCacheMinReferencedLife的值大,那么ARP缓存的超时时间设置为ArpCacheLife的值;如果ArpCacheLife的值不存在或者比ArpCacheMinReferencedLife的值小,那么对于未使用的ARP缓存,超时时间设置为120秒;对于正在使用的ARP缓存,超时时间则设置为ArpCacheMinReferencedLife的值。下图是我们的试验网络结构,ISA Server作为一个边缘防火墙,内部局域网(19216800/24)通过ISA Server接入Internet。在这个试验中,我将在ISA Server上绑定内部客户True的IP地址19216808和MAC地址,这样,当True不在线时,另外一个内部客户Fake就算修改自己的IP地址为True的IP地址19216808,也不能通过ISA Server来上网。 各计算机的TCP/IP设置如下,本次试验不涉及DNS解析,各服务器的DNS服务器设置为空,在试验之前已经确认了网络连接工作正常: ISA 2004 Firewall:LAN Interface: IP:19216801/24 DG:None MAC:00:03:47:F4:FC:E7 True(将离线):IP:19216808/24 DG:19216801 MAC:00:0D:60:C3:05:34 Fake(将修改IP地址为19216808):IP:19216808/24 DG:19216801 MAC:00:06:D0:06:05:47 首先,我在ISA Server上使用ARP -S来绑定True的IP地址和MAC地址,运行命令: ARP -s 19216808 00-0D-60-C3-05-34 然后执行ARP -a来查看ARP缓存列表,结果如下图所示。你可以看到在ARP缓存列表中IP地址19216808的类型为static,这表明它是静态项。此时,我们在ISA Server上的绑定就成功了。
示例代码如下:
GetsysInfoh:
#ifndef _H_GETSYSINFO#define _H_GETSYSINFO
#pragma once
#include <afxtemplh>
class GetSysInfo
{
public:
GetSysInfo(void);
~GetSysInfo(void);
public:
/获取 *** 作系统版本,Service pack版本、系统类型/
void GetOSVersion(CString &strOSVersion,CString &strServiceVersion);
BOOL IsWow64();//判断是否为64位 *** 作系统
/获取网卡数目和名字/
int GetInterFaceCount();
void GetInterFaceName(CString &InterfaceName,int pNum);
/获取物理内存和虚拟内存大小/
void GetMemoryInfo(CString &dwTotalPhys,CString &dwTotalVirtual);
/获取CPU名称、内核数目、主频/
void GetCpuInfo(CString &chProcessorName,CString &chProcessorType,DWORD &dwNum,DWORD &dwMaxClockSpeed);
/获取硬盘信息/
void GetDiskInfo(DWORD &dwNum,CString chDriveInfo[]);
/获取显卡信息/
void GetDisplayCardInfo(DWORD &dwNum,CString chCardName[]);
private:
CStringList Interfaces; //保存所有网卡的名字
CList < DWORD, DWORD &> Bandwidths; //各网卡的带宽
CList < DWORD, DWORD &> TotalTraffics; //各网卡的总流量
};
#endif
以上就是关于网络通信中的主机信息指的是什么如何定义或获取这些信息全部的内容,包括:网络通信中的主机信息指的是什么如何定义或获取这些信息、C#如何获取指定IP的主机信息、windows下C/C++如何获得当前主机的信息: *** 作系统版本、系统类型、CUP、网卡、内存和磁盘的利用率等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)