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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 网络安全笔记 -> 正文阅读

[网络协议]网络安全笔记

网络安全

推荐书籍:《安全简史》《安全通论》《黑客心理学:社会工程学原理》《博弈系统论》《密码简史》《通信简史》《人工智能未来简史》
**

一、部署XP、2003、win7、2008

**
windows:典型
Linux:自定义
部署win xp虚拟机:
1.准备xp系统的iso镜像文件
2.准备xp系统的安装位置:
a.安装win xp虚拟机
b.优化虚拟机
调出桌面图标
安装vmware tools(安装驱动),重启操作(与真实机互动)
磁盘管理(创建D盘分区)
做快照(建议关机做快照)
c.克隆虚拟机–链接克隆–修改计算机名–快照
–完全克隆
部署win 2003虚拟机:
1.准备win 2003系统的iso镜像文件
2.准备win 2003系统的安装位置:
a.安装win 2003虚拟机
b.优化虚拟机
调出桌面图标
安装vmware tools(安装驱动),重启操作(与真实机互动)
磁盘管理(创建D盘分区)
关闭系统自动更新、关闭防火墙(2003默认已经关闭防火墙)
做快照(建议关机做快照)
c.克隆虚拟机–链接克隆–修改计算机名–快照
–完全克隆
部署win 7虚拟机:
1.准备win 7系统的iso镜像文件
2.准备win 7系统的安装位置:
a.安装win 7虚拟机
b.优化虚拟机
调出桌面图标
安装vmware tools(安装驱动),重启操作(与真实机互动)
磁盘管理(创建D盘分区)
关闭系统自动更新、关闭防火墙
激活系统
做快照(建议关机做快照)
c.克隆虚拟机–链接克隆–修改计算机名–快照
–完全克隆
部署win 2008虚拟机:
1.准备win 2008系统的iso镜像文件
2.准备win 2008系统的安装位置:
a.安装win 2008虚拟机
b.优化虚拟机
调出桌面图标
安装vmware tools(安装驱动),重启操作(与真实机互动)
磁盘管理(创建D盘分区)
关闭系统自动更新、关闭防火墙
激活系统
做快照(建议关机做快照)
c.克隆虚拟机–链接克隆–修改计算机名–快照
–完全克隆
**

二、IP地址详解

**

交换机:也称内网,组建内网的局域网的设备
路由器:实现链接内网和外网
简单局域网的构成:交换机、网线、PC(其他IT终端)
1、IP地址
一段网络编码(二进制,32位组成),唯一标识
IP地址的形式:X.X.X.X X的范围:0~255
2、子网掩码
有IP的地方必须配子网掩码,用于固定网段
局域网通信规则:在同一个局域网中,所有的IP必须在同一个网段中才可以通信
IP地址构成:网络位+主机位(网络位相同的IP地址位同一网段)
子网掩码:用来确定IP地址的网络位
子网掩码如何确认网络位:与255对应的数字为网络位,与0对应的数字为主机位
注:1个IP地址,必须配套一个子网掩码
国际标准组织ISO定义地址分类:五大类(是以IP地址的第一位进行区分的)
A类:1-126默认子网掩码:255.0.0.0
B类:128-191默认子网掩码:255.255.0.0
C类:192-223默认子网掩码:255.255.255.0
D类:224-239组播地址(一个地址代表一组)
E类:240-254科研使用
注:a、目前,我们可以实用的就只有A、B、C三类地址;A、B、C三类的子网掩码可以修改
b、主机位全部为0代表该网段,全部为255代表该网段的广播地址,IP地址255.255.255.255:全局广播地址
c、127.0.0.1:访问自己(回环地址)
3、网关
网关:一个网络的出口,Gateway=GW,一般网关是在路由器上
路由器:可用连接内外网的设备
PC向外发包:
a、首先判断目标IP地址与自己是否在同一网段
b、如在同一网段,则直接发出去,而不找网关
c、如不在同一网段,则直接发包给网关
4、DNS
DNS:Domain Name Service域名服务
nslookup www.baidu.com:查询/解析百度域名
ipconfig:查看IP地址基本信息
ipconfig /all:查看IP地址详细信息
ping 目标IP地址
ping -t 目标IP地址
ping -n 数字 目标IP地址:
ping -l 数字 目标IP地址:修改ping包的大小
5、进制转换
数制类型:
a、二进制:0-1
b、十进制:0-9
c、十六进制:0-9,A-F
二进制转十进制:位权*该位上的数
二进制转十六进制:四位一体
6、基本DOS命令
Win + R 输入 cmd 回车
DOS基本命令(基本部分)
注:
创建文件:
a、echo(一次只能一行)
b、copy con 文件名.扩展名
开始编辑内容
crtl+z回车结束编辑
c、快速生成一个空文件:fsutil file createnew c:\windows\system.ini 43960000
d、修改关联:assoc.txt=exefile
e、shutdown -s -f -t 秒 -c “字符串”:强制定时关机
shutdown -r -f -t 秒:重启
shutdown -a:取消一切定时
shutdown -l:注销
f、ren 旧名 新名
g、rd 文件名 /s/q:(格式化)删除文件夹和文件夹里面的所有文件以及文件夹。
h、重定向符号:
**>:**如果文件存在会覆盖原有文件内容
**>>:**如果文件存在会追加写入文件末尾
7、批处理编写(脚本)
批处理作用:自上而下成批的处理每一个DOS命令,直到执行最后一条

:创建批处理过程:
新建一个记事本,然后将扩展名改为.bat
注:修改扩展名时
@echo off:屏蔽执行过程,只显示结果
pause:让CMD停住
color:修改背景字体颜色 0a
title 标题:修改cmd标题
echo.:空一行
有特殊符号时加”“
%userprofile%:当前用户的家目录路径
强制杀死指定进程:ntsd -c q -pn winlogon.exe(针对xp或2003的蓝屏命令)
taskill /im 指定杀死的某个进程的名称 /f 例:taskill /im explor.exe /f (不显示桌面图标)

@echo off
title 小程序1.0
color 0a
:menu
echo ========================
echo.
echo        菜单
echo       1、定时关机
echo       2、取消定时关机
echo       3、生成垃圾文件
echo       4、删除所有文件
echo       5、格式化D盘
echo       6、在启动里面生成文件且添加内容
echo       7、循环死机
echo       8、退出
echo.
echo ========================
set /p num=你的选择:
if "%num%"=="1" goto 1
if "%num%"=="2" goto 2
if "%num%"=="3" goto 3
if "%num%"=="4" goto 4
if "%num%"=="5" goto 5
if "%num%"=="6" goto 6
if "%num%"=="7" goto 7
if "%num%"=="8" goto 8
echo 只能输入1/2/3/4/5/6/7/8
pause
goto menu
:1
set /p a=请输入关机时间(单位/秒):
shutdown -s -f -t %a%
goto menu
:2
shutdown -a
goto menu
:3
d:
cd \
fsutil file createnew d:\sys1.ini 43960000
fsutil file createnew d:\sys2.ini 43960000
fsutil file createnew d:\syst.ini 43960000
fsutil file createnew d:\sysm4.ini 43960000
fsutil file createnew d:\syst5.ini 43960000
fsutil file createnew d:\sysm6.ini 43960000
fsutil file createnew d:\sysm7.ini 43960000
goto menu 
:4
d:
cd \
del /s/q *.*
goto menu
:5
d: >nul 2>nul
cd \ >nul 2>nul
rd . /s/q>nul 2>nul
ping -n 10 127.0.0.1 >nul 2>nul
goto menu
:6
echo :a >>"%userprofile%\「开始」菜单\程序\启动\haha.bat"
echo start >>"%userprofile%\「开始」菜单\程序\启动\haha.bat"
echo goto a >>"%userprofile%\「开始」菜单\程序\启动\haha.bat"
goto menu
:7
start
goto 7
:8
exit 

8、用户与组管理
服务器系统版本介绍:
windows服务器系统:win2000、win2003、win2008、win2012
Linux服务器系统:Redhat、Centos
a、用户概述
每个用户登录系统后,拥有不同的操作权限
每个账户有自己唯一的SID(安全标识符)

系统SID:S-1-5-211-426206823-2579496042-14852678
用户SID:S-1-5-211-426206823-2579496042-14852678-500
用户ID(UID):500(管理员的UID是500,普通用户的UID是1000开始)

账户密码存储位置:c:\windows\system32\config\SAM 暴力破解/撞库
注:windows服务器上默认密码最长有效期42天
b、内置账户(自带)
给人使用:

administrator:管理员账户
guest:来宾账户

计算机服务组件相关的系统账户:

system:系统账户 == 权限至高无上
local services:本地服务账户 == 权限等于普通用户
network services:网络服务账户 == 权限等于普通用户

c、配置文件
每个用户都有自己的配置文件(家目录),在用户第一次登录时自动产生
win7/win2008 :c:\用户、
xp/win2003: c:\Documents and Settings
用户管理命令:

net user:列出所有用户
net user 用户名:列出该用户的详细信息
net user 用户名 密码:修改该用户密码
net user abc 1213 /add:新建用户abc,密码是1213
net user 用户名 /del:删除该用户
net user 用户名 /active:yes/no :激活/禁用账户

d、组管理
组的作用:简化权限的赋予
赋权限方式:

用户–组—赋权限
用户–赋权限

内置组(系统自带):其权限默认已经被系统赋予
组管理命令:

net localgroup:列出所有组
net local 组名:查看该组的成员
net localgroup 组名 用户名 /add:添加该用户到改组
net localgroup 组名 用户名 /del:将该用户从改组删除
net localgroup 新组名 /add:创建新组(需人工赋权限)
net localgroup 组名 /del:删除该组

9、服务器远程管理
远程管理类型:
远程桌面(图形)
telnet(命令行)
远程桌面步骤:
首先配置网络,并实现客户机与服务器可以相通
服务器开启允许被控制:我的电脑右键属性–远程设置–选择允许–确定
客户机上:开始–运行–输入mstsc,打开远程连接工具
在mstsc工具上输入服务器的IP并点击确定
输入服务器的账号及密码
注意:若使用非管理员账户登录远程,需要在服务器上将用户加入到远程桌面内置组Remote Desktop Users中
Telnet步骤:
首先配置网络,并实现客户机与服务器可以相通
服务器开启允许被控制:我的电脑右键属性–远程设置–选择允许–确定
客户机上:开始–运行–输入cmd
输入telnet 服务器IP地址
输入服务器的账号及密码
注意:若使用非管理员账户登录远程,需要在服务器上将用户加入到远程桌面内置组TelnetClients中

netstat -an:查看本机开放的所有端口
telnet:23
远程桌面协议RDP:3389
10、破解系统密码
利用5次shift漏洞破解win7密码:
漏洞:
在未登录系统时,连续按5次shift键,弹出程序c:\windows\system32\sethc.exe
部分win7及win10系统在未进入系统时,可以通过系统修复漏洞篡改系统文件名
注:若win7或win10系统已经修补漏洞2,则无法利用
破解过程相关知识:
cmd工具路径:c:\windows\system32\cmd
用户/账户密码存储位置:c:\windows\system32\config\SAM
修改账户密码:net user 用户名 新密码
漏洞利用过程(破解win7系统密码步骤):
开启win7虚拟机,开机并设置一个复杂密码
关机并开机,再出现windows启动界面时强制关机
再开机,出现“启动修复(推荐)”及选择该项,若未出现,多试几次
出现系统还原提示,点击取消,等待几分钟后,会出现问题原因,点击查看详细信息
打开最后一个链接即一个记事本
记事本中点打开,并选择显示所有文件
找到sethc并改名sethc_haha,再找到cmd,复制一份cmd改名为sethc
全部关闭,重启
系统启动完毕后,连选5次shift键,将弹出cmd工具,使用命令net user 用户名 新密码,将当前用户密码修改掉即可,或者另外建立一个用户,并提升为管理员,注销后,可再删除新建的用户,这样的好处为不修改当前用户的密码即可登录系统

11、NTFS安全权限
NTFS权限:

通过设置NTFS权限,实现不同的用户访问不同对象(文件/文件夹)的权限
分配了正确的访问权限后,用户才能访问其资源
设置权限防止资源被篡改、删除
文件系统概述:
文件系统即在外部存储设备上组织文件的方法(分区的存储格式)
常用的文件系统:Windows(FAT、NTFS) 、Linux(EXT)
NTFS文件系统特点:
提高磁盘读写性能
可靠性:加密文件系统、访问控制列表(设置权限)
磁盘利用率:压缩、磁盘配额
支持单个文件大于4个G

修改NTFS权限:

取消权限继承(取消后,可以任意修改权限列表):文件夹右键属性–安全–高级–去掉第一个对号–选择复制即可
强制权限继承:文件夹右键属性–安全–高级–点击第二个对号
当用户权限累加时,如遇到拒绝权限,拒绝最大
复制到该文件夹下文件权限会被覆盖(不论是跨分区还是同分区)
移动到该文件夹下文件权限会被覆盖(跨分区),该文件夹下文件权限不会被覆盖(同分区)

12、文件共享服务器
通过网络提供文件共享服务,提供文件下载和上传服务(类似于FTP服务器)
创建共享:文件夹右键属性–共享–开启共享–设置共享名–设置共享权限
在设置的共享名后加$,可以使其共享时隐藏显示

IPC$:空链接,可以访问所有资源

net share:列出所有共享的文件夹名
net share 共享文件名 /del
net share c$=c:/      :创建共享

文件权限:

完全控制:拥有读取、写入、修改、删除文件及特殊的权限
修改:拥有读取、写入、修改、删除文件的权限
读取和执行:拥有读取及执行文件的权限
读取:拥有读取文件的权限
写入:拥有修改文件内容的权限
特殊权限:控制文件权限列表的权限

文件夹权限:

完全控制:拥有对文件及文件夹读取、写入、修改、删除及特殊的权限
修改:拥有对文件及文件夹读取、写入、修改、删除的权限
读取和执行:拥有对文件夹中的文件下载、读取及执行文件的权限
列出文件夹内容:可以列出文件夹的内容
读取:拥有对文件夹中的文件下载、读取文件的权限
写入:拥有在文件夹中创建新文件的权限
特殊权限:控制文件夹权限列表的权限
regedit:注册表编辑器
屏蔽系统隐藏共享自动产生:打开注册表编辑器(regedit)–定位共享注册表位置—右键新建AutoShareServer键,值为0

查看本地网络链接状态:netstat -an

12、DHCP部署与安全
DHCP作用:自动分配IP地址
地址池/作用域:(IP、子网掩码、网关、DNS、租期),DHCP协议端口是UDP 67/68
优点:减少工作量、避免IP冲突、提高地址利用率
DHCP租约过程(DHCP原理):

客户机发送DHCP Discovery广播包,客户机广播请求IP地址(包含客户机的MAC地址)
服务器响应DHCP Offer广播包:服务器相应提供的IP地址(但无子网掩码、网关等参数)
客户机发送DHCP Request广播包:客户机选择IP(也可认为使用哪个IP)
服务器发送DHCP ACK广播包:服务器确定了租约,并提供网卡详细参数IP、掩码、网关、DNS、租期等

DHCP续约:当50%过后,客户机会再次发送DHCP Request广播包,进行续约,若服务器无响应,则继续使用并在87.5%后再次发送DHCP Request广播包,进行续约,若无响应,便释放IP地址,并重新发送DHCP Discovery广播包来获取IP地址
当无任何服务器响应时,网卡会自动生成一个IP地址,所有电脑地址都一样169.254.x.x,子网掩码255.255.0.0,无效地址
部署DHCP服务器:

IP地址固定(服务器必须固定IP地址)
安装DHCP服务插件
新建作用域及作用域选项
激活
客户机验证
ipconfig /reslease :释放IP(取消租约,或者改为手动配置IP,也可以释放租约)
ipconfig /renew :重新获取IP(有IP时,发送request续约,无IP时发送Discovery重新获取IP)

服务器的IP与要提供的IP地址池一致
地址保留:针对指定的MAC地址,固定动态分配IP地址
选项优先级:作用域>服务器选项(当服务器上有多个作用域时,可以在服务器选项上设置DNS服务器)
DHCP攻击和防御:

攻击DHCP服务器:频繁的发送伪装DHCP请求直到将DHCP地址池资源耗尽
防御:在交换机(管理型)的端口上做动态MAC地址绑定

伪装DHCP服务器攻击:黑客通过将自己补数为DHCP服务器,为客户机提供非法IP地址
防御:在交换机(管理型)上,除合法的DHCP服务器所在接口外,全部设置为禁止发送DHCP offer包

DNS(域名服务)部署与安全
作用:为客户机提供域名解析服务
在这里插入图片描述
域名组成:根域、顶级域名、一级域名、二级域名、三级域名。。。。
在这里插入图片描述
FQDN=主机名.DNS后缀
FQDN(完整合格的域名)
监听端口:TCP53、UDP53
DNS解析种类:

1、递归查询:客户基于本地DNS服务器之间
2、迭代查询:本地DNS服务器与根等其他DNS服务器的解析过程
在这里插入图片描述
按照查询内容分类:
1、正向解析:已知域名,解析IP地址
2、反向解析:已知IP 地址,解析域名

DNS服务器分类:

1、主要名称服务器
2、辅助名称服务器
3、根名称服务器
4、高速缓存名称服务器

客户机域名请求解析顺序:DNS缓存–本地hosts文件–找本地DNS服务器
服务器对域名请求的处理顺序:DNS高速缓存–本地区域解析文件–转发器–根

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-09-30 01:21:54  更:2022-09-30 01:22:35 
 
开发: 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 20:25:43-

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