整理的可能有些误失,抽时间在细细的分类完善下. 发现这篇对于网络从低到高层协议整理的还不错

每层都有一些有意思的话题

一些协议有一些设计上的弱点, 所以产生了种种的网络层安全问题

一般我们学一些

  • 1,以太网2的数据格式
  • 2,ip 数据格式
  • 3,tcp/udp数据格式 .玩明白这些后,会晚一些有用

网络里有意思的大概有这些.

二层的广播,arp(代理arp,免费arp)ip层的ping的ttl(多窗口ping回包问题(win给所有包统一编号/unix每个窗口进程号)), mtu分片基于ip的icmp(1,端口不可达 2,目标不可达u,回包可告知到哪里unreachable,可关. 默认路由+ping不存在的ip) RTT(对端收到后将时间戳原本拷贝到数据包回传) ping的频率也可以被限制tcp层的端口号
udp的traceroute程序(ttl递增 不是我,回icmp超时, 是我回icmp端口不可达): 参考: http://www.freebuf.com/articles/network/118221.html
dns/tftp/语音视频必有有趣的有代理(不算arp代理了),如ccproxy或一些ss等原理可能会感兴趣一些https  vpn 内网穿透啊 这类

参考: frp工具实现内网穿透

[tcp的13]

TCP半连接与SYN攻击
TCP连接的“三次握手”与“四次挥手”

可以发现一些协议的弱点.这个工具钻了一些协议的空子.
yersinia

dhcp防爆防御

监控web连接数(tcp的11种状态)

跟着zabbix使用脚本监控(包含里面的参考链接)溜一遍,zabbix的本末就在脑海里有个影子了.

高性能web要求监控:

  • 系统监控: 一般系统安装完毕,需要加入zabbix,

  • 网络监控: smokping/站长工具 监控宝/听云/安全宝/流量宝/易日志
  • 应用监控: 需要监控他的端口,及系统总的tcp的的11种状态, 每个app的tcp连接状态.

原来zabbix监控进程与端口是如此的简单!
Zabbix监控(十二):自动监控Linux端口
Zabbix监控端口服务TCP连接状态

网络基础

文字标题 链接
二三层数据格式&&三层数据如何匹配路由 http://www.cnblogs.com/iiiiher/p/8081252.html
arp协议的细枝末节 http://www.cnblogs.com/iiiiher/p/8085415.html
dhcp细枝末节 http://www.cnblogs.com/iiiiher/p/8080314.html
gns3模拟器及探讨几个bgp问题 http://www.cnblogs.com/iiiiher/p/8075349.html

docker&k8s网络原理

文字标题 链接
docker4种网络最佳实战 http://www.cnblogs.com/iiiiher/p/8047114.html
k8s pod的3种网络模式最佳实战 http://www.cnblogs.com/iiiiher/p/8051947.html

二层网络

文字标题 链接
linux的ip命令操作接口和路由表 http://www.cnblogs.com/iiiiher/p/8056930.html
通过bridge连接单机的多个网络namespace http://www.cnblogs.com/iiiiher/p/8057922.html
linux下网桥-docker网桥 http://www.cnblogs.com/iiiiher/p/8052974.html
macvlan最佳实战: http://www.cnblogs.com/iiiiher/p/8059032.html
macvlan实现双vlan互通 http://www.cnblogs.com/iiiiher/p/8067226.html

三层网络

文字标题 链接
linux iptables实战 http://www.cnblogs.com/iiiiher/p/8066036.html
docker网络-直接路由模式 http://www.cnblogs.com/iiiiher/p/8065415.html
linux上vxlan实战 http://www.cnblogs.com/iiiiher/p/8082779.html
docker自带的overlay网络实战 http://www.cnblogs.com/iiiiher/p/8120300.html
使用quaaga实现(rip ospf)实现主机间容器互通 http://www.cnblogs.com/iiiiher/p/8076257.html
docker calico网络&docker cluster-store http://www.cnblogs.com/iiiiher/p/8110617.html

附: edis-memcached-nginx-tcp11监控脚本

参考

具体集成到zabbix,参考

$ cat zabbix_linux_plugins.sh#!/bin/bash
############################################################
# $Name:         zabbix_linux_plugins.sh
# $Version:      v1.2
# $Function:     zabbix plugins
# $Author:       Maotai
# $organization: http://www.cnblogs.com/iiiiher/
# $Create Date:  2018-03-03
# $Description:  Monitor Linux Service Status
############################################################
tcp_status_fun(){TCP_STAT=$1#netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,state[key]}' > /tmp/netstat.tmpss -ant | awk 'NR>1 {++s[$1]} END {for(k in s) print k,s[k]}' > /tmp/netstat.tmpTCP_STAT_VALUE=$(grep "$TCP_STAT" /tmp/netstat.tmp | cut -d ' ' -f2)if [ -z $TCP_STAT_VALUE ];thenTCP_STAT_VALUE=0fiecho $TCP_STAT_VALUE
}nginx_status_fun(){NGINX_PORT=$1NGINX_COMMAND=$2nginx_active(){/usr/bin/curl "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" 2>/dev/null| grep 'Active' | awk '{print $NF}'}nginx_reading(){/usr/bin/curl "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" 2>/dev/null| grep 'Reading' | awk '{print $2}'}nginx_writing(){/usr/bin/curl "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" 2>/dev/null| grep 'Writing' | awk '{print $4}'}nginx_waiting(){/usr/bin/curl "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" 2>/dev/null| grep 'Waiting' | awk '{print $6}'}nginx_accepts(){/usr/bin/curl "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" 2>/dev/null| awk NR==3 | awk '{print $1}'}nginx_handled(){/usr/bin/curl "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" 2>/dev/null| awk NR==3 | awk '{print $2}'}nginx_requests(){/usr/bin/curl "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" 2>/dev/null| awk NR==3 | awk '{print $3}'}case $NGINX_COMMAND inactive)nginx_active;;;reading)nginx_reading;;;writing)nginx_writing;;;waiting)nginx_waiting;;;accepts)nginx_accepts;;;handled)nginx_handled;;;requests)nginx_requests;esac
}memcached_status_fun(){M_PORT=$1M_COMMAND=$2echo -e "stats\nquit" | nc 127.0.0.1 "$M_PORT" | grep "STAT $M_COMMAND " | awk '{print $3}'
}redis_status_fun(){R_PORT=$1R_COMMAND=$2(echo -en "INFO \r\n";sleep 1;) | nc 127.0.0.1 "$R_PORT" > /tmp/redis_"$R_PORT".tmpREDIS_STAT_VALUE=$(grep ""$R_COMMAND":" /tmp/redis_"$R_PORT".tmp | cut -d ':' -f2)echo $REDIS_STAT_VALUE
}main(){case $1 intcp_status)tcp_status_fun $2;;;nginx_status)nginx_status_fun $2 $3;;;memcached_status)memcached_status_fun $2 $3;;;redis_status)redis_status_fun $2 $3;;;*)echo $"Usage: $0 {tcp_status key|memcached_status key|redis_status key|nginx_status key}"esac
}main $1 $2 $3

各种攻击类型

https://mochazz.github.io/2017/09/11/DDOS1/

各类泛洪攻击-华为文档

转载于:https://www.cnblogs.com/iiiiher/p/8120388.html

[svc]容器网络学习索引及网络监控相关推荐

  1. FC网络学习笔记02 -网络配置方法

    随着新一代飞机的综合化航电系统对通信需求的不断提高,传统的ARINC429.1553B总线的传输速率分别只有100Kbps和1Mbps,其带宽已远远不 论文联盟 http://Www.LWlm.cOm ...

  2. Docker学习:容器五种(3+2)网络模式 | bridge模式 | host模式 | none模式 | container 模式 | 自定义网络模式详解

    前言 本讲是从Docker系列讲解课程,单独抽离出来的一个小节,重点介绍容器网络模式, 属于了解范畴,充分了容器的网络模式,更有助于更好的理解Docker的容器之间的访问逻辑. 疑问:为什么要了解容器 ...

  3. 网络学习提要,真是太全了

    转自:http://blog.csdn.net/shuibaiz/article/details/8924326 目录: 第1章 交换技术 第2章 网络体系结构及协议 第3章局域网技术 第4章广域网技 ...

  4. 使用三重损失网络学习位置嵌入:让位置数据也能进行算术运算

    选自Sentiance,机器之心编译. 数据科学公司 Sentiance 近日刊文介绍了新机器学习算法平台,该平台能以自监督的方式学习位置数据并从中提取见解.机器之心对该文章进行了编译介绍. 引言 我 ...

  5. 异常检测 | 基于Siamese网络学习距离函数来定位视频中的异常

    关于<Learning a distance function with a Siamese network to localize anomalies in videos>论文学习 这篇 ...

  6. docker入门,镜像,容器,数据卷,dockerfile,docker网络,springboot微服务打包docker镜像[狂神yyds]

    docker学习大纲 docker概述 docker安装 docker命令 镜像命令 容器命令 操作命令 - docker镜像 容器数据卷 dockerfile docker网络原理 IDEA整合do ...

  7. 深度学习图像分割:网络结构设计一览

    来源:极市平台 本文共5400字,建议阅读15分钟在利用CNNs进行图像语义分割时,有一些针对网络结构的创新点,主要包括了新神经架构和新组件或层的设计.文章的后半部分则对医学图像分割领域中网络结构设计 ...

  8. 单样本学习与孪生网络

    @miracle 在 单样本学习(One shot learning)和孪生网络(Siamese Network) 中说: 孪生网络与伪孪生网络 Siamese network就是"连体的神 ...

  9. 新论文推荐:Auto-Keras:自动搜索深度学习模型的网络架构和超参数

    Auto-Keras 是一个开源的自动机器学习库,由美国德州农工大学(Texas A&M University)助理教授胡侠和他的两名博士生:金海峰.Qingquan Song提出.Auto- ...

最新文章

  1. css菜单缓慢滑动_如何使用HTML,CSS和JavaScript构建滑动菜单栏
  2. enum类型被intent所携带时需要注意的地方
  3. 转载 python扩展问题”unable to find vcvarsall.bat“的解决
  4. Linux 常见目录与区别
  5. 计算机网络protocol,北邮高级计算机网络课件1-protocol.pdf
  6. mba数学-幂学-2016
  7. vue 自定义属性判断点击每个item 显示隐藏
  8. php启动 大量sess文件,关于PHP中Session文件过多的问题
  9. JavaScript中Object.keys、Object.getOwnPropertyNames区别
  10. 大数据笔记(十三)——常见的NoSQL数据库之HBase数据库(A)
  11. java 中break如何跳出多层循环(包含二层循环)
  12. [快报]one-tom惊现16岁小龄学员。。。
  13. 日记 [2008年01月05日]NTP 服务器
  14. dll文件保存到服务器,dll是什么文件?dll文件怎么打开?
  15. 2021-2027全球与中国大数据工程服务市场现状及未来发展趋势
  16. ubuntu java 7_在Ubuntu上安装Java 7
  17. 区块链的隐私保护问题
  18. 【算法】【链表模块】删除链表的中间节点或a/b节点
  19. cv2.error: OpenCV(4.5.1) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-buil
  20. 火车头+php教程,dede使用火车头采集视频教程

热门文章

  1. [UML]UML系列——时序图(顺序图)sequence diagram
  2. No module named 'django.core.urlresolvers
  3. python如何调用阿里云接口_python 调用阿里云云解析api添加记录
  4. java书籍_2020年java从入门到进阶书籍推荐,基础\自学\编程\数据结构\后端\虚拟机\网络\设计模式书籍...
  5. 测试面试题集-2.测试用例设计
  6. YFI 创始人 Andre Cronje:有四个新产品待发布,但担心在推出后被分叉
  7. 摩根大通分析:随着灰度资金流动缓慢,比特币能否重回4万美元仍存疑问
  8. 熟悉的指标,多重的应用
  9. 金融风控必备:想从手机上做风控管理?原来还可以从设备指纹入手
  10. 查看window重启日志