QUIC 协议网络库[转]

chromium-net

chromium-net 是一个独立的网络库,它包含了著名的开源浏览器 Chromium 项目中网络相关的代码,包括 net 库,url 库,SSL 库,以及 Android …

发表在 未分类 | QUIC 协议网络库[转]已关闭评论

中间人攻击的原理与实现[转]

https://www.cnblogs.com/SwordTao/p/3714832.html

这是本文版本v1.1全部代码,添加了更充分的错误显示信息和使用方法:

#include<unistd.h#include<pcap.h#include<time.h#include<stdio.h#include<stdint.h#include<stdio.h#include<stdlib.h#include<string.h
发表在 未分类 | 中间人攻击的原理与实现[转]已关闭评论

科普:QUIC协议原理分析[转]

https://blog.csdn.net/Tencent_TEG/article/details/79158266

作者介绍:lancelot,腾讯资深研发工程师。目前主要负责腾讯 stgw(腾讯安全云网关)的相关工作,整体推进腾讯内部及腾讯公有云,混合云的七层负载均衡及全站 HTTPS 接入。对 HTTPS,SPDY,HTTP2,QUIC 等应用层协议、高性能服务器技术、云网络技术、用户访问速度、分布式文件传输等有较深的理解。

本文系由“腾讯技术工程官方号”公众号与“InfoQ”公众号合办的“腾讯技术工程”专栏第二篇文章(第一篇回顾:QQ相册后台存储架构重构与跨IDC容灾实践),新的一年,腾讯技术工程专栏将为大家提供更多的腾讯技术干货与落地实践。同时,该专栏欢迎TEGer投递优质稿件,投稿请联系RTX(alvisshao)。…

发表在 未分类 | 科普:QUIC协议原理分析[转]已关闭评论

Linux crontab命令详解[转]

https://www.cnblogs.com/ftl1012/p/crontab.html

crontab:定时任务的守护进程,精确到分,设计秒的我们一般写脚本  –>相当于闹钟
        日志文件:  ll /var/log/cron*
        编辑文件: vim /etc/crontab       
        进程:ps

发表在 未分类 | Linux crontab命令详解[转]已关闭评论

在Linux系统检查IP变化并通过邮件通知

创建文件:ipmail.py并写入以下后续内容。

使用方法:./ipmail.py myhost

在crontab -e中增加定时执行,每分钟一次

*/1 * * * * …

发表在 Linux, Python, 未分类 | 在Linux系统检查IP变化并通过邮件通知已关闭评论

Linux下rsync命令使用总结 [转]

https://www.cnblogs.com/pengyunjing/p/10416405.html

一、rsync的概述

rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。rsync是Linux系统下的文件同步和数据传输工具,它采用“rsync”算法,可以将一个客户机和远程文件服务器之间的文件同步,也可以在本地系统中将数据从一个分区备份到另一个分区上。如果rsync在备份过程中出现了数据传输中断,恢复后可以继续传输不一致的部分。rsync可以执行完整备份或增量备份。它的主要特点有:

1.可以镜像保存整个目录树和文件系统;

2.可以很容易做到保持原来文件的权限、时间、软硬链接;无须特殊权限即可安装;

3.可以增量同步数据,文件传输效率高,因而同步时间短;

4.可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接;

5.支持匿名传输,以方便进行网站镜象等;

6.加密传输数据,保证了数据的安全性;…

发表在 未分类 | Linux下rsync命令使用总结 [转]已关闭评论

SystemTap—-常用变量、宏、函数和技巧[转]

一、宏

1. kderef
从指定的地址处读取指定大小的值
格式为:
kderef(size, address);
其中address为要读取的地址值,size是要是读取的值的大小,返回值就是所读取的值。
2.kread
在嵌入的C代码中安全地读取指针值
发表在 未分类 | SystemTap—-常用变量、宏、函数和技巧[转]已关闭评论

Byteman使用教程[转]

http://tg.51xinjia.com/2018/07/06/Byteman%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/

Byteman由JBoss出品。Byteman的代码插入能力相比BTrace而言更强,似乎可以在代码中任意的位置插入我们的跟踪代码(当然,你可能需要对Java代码生成、字节码技术有一定的了解),以及访问当前方法中变量的能力(包括方法参数、局部变量、甚至于调用其它函数的参数值、返回值等),而BTrace在这方面的能力要弱很多。

安装Byteman

官方下载
配置BYTEMAN_HOME

验证,

 
./bminstall.sh

usage: bminstall [-p
发表在 Skill | 标签为 | Byteman使用教程[转]已关闭评论

zeek快速入门指南

Zeek可在大多数现代的,基于Unix的系统上运行,并且不需要自定义硬件。它可以以预构建的二进制程序包或源代码形式下载。请参阅安装以获取有关如何安装Zeek的说明。

在以下示例中,$PREFIX用于引用Zeek安装根目录,默认情况下是/usr/local/zeek从源安装。

与ZeekControl管理Zeek 

ZeekControl是一个交互式外壳程序,用于轻松地在一个流量监控群集中的单个系统甚至跨多个系统上操作/管理Zeek安装。本节说明如何使用ZeekControl来管理独立的Zeek安装。有关ZeekControl的完整参考,请参见…

发表在 未分类 | zeek快速入门指南已关闭评论

Linux下利用geoip禁止国外访问

以下以debain系操作系统为例:

首先是安装必要的库:

apt install xtables-addons-common libtext-csv-xs-perl iptables-dev unzip

然后创建一个路径用于存放geoip的IP区域数据

mkdir …

发表在 Skill, 隐私安全 | 标签为 | Linux下利用geoip禁止国外访问已关闭评论