| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 【无标题】 -> 正文阅读 |
|
[网络协议]【无标题】 |
1、解决DOS攻击生产案例:根据web日志或者或者网络连接数,监控当某个IP 并发连接数或者短时内PV达到100,即调用防火墙命令封掉对应的IP,监控频 率每隔5分钟。防火墙命令为:iptables -A INPUT -s IP -j REJECT crontable -e */5 * * * * /data/ddosclear.sh awk ?'{print $1}' ?access.log| grep ?- v ?"^$" | sort | uniq ?-c > ?/tmp/tmp .log ???exec ?< /tmp/tmp .log ???while ?read ?line ???do ?????ip=` echo ?$link| awk '{print $2}' ` ?????count=` echo ?$line| awk ?'{print $1}' ` ???????if ?[ $count -gt 100 ] && [ `iptables -L -n| grep ?"$ip" | wc ?-l` -lt 1 ] ???????then ?????????iptables -I INPUT -s $ip -j DROP ?????????echo ?"$line is dropped" ?>> /tmp/droplist .log ???????fi ???done 2、描述密钥交换的过程 (1):客户端A对服务器B发起请求,B首先把公钥(包含在证书中)发给A(明文传输,证书是公开的)。 (2):A使用随机数算法,生成1个密钥key,并使用公钥进行加密,生成e(key),把e(key)发送到服务器B。 (3):B收到e(key),使用私钥进行解密从而得到key。 3、https的通信过程
3、https的通信过程使用awk以冒号分隔获取/ettc/passwd文件第一列 ????????awk -F: '{print $1}' /etc/passwd |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/26 7:21:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |