avatar
文章
124
标签
132
分类
17
首页
归档
标签
分类
友链
咕咕
搜索
首页
归档
标签
分类
友链

咕咕

使用snoopy进行execve/execv、connect、init_module hook
发表于2019-01-01|Linux•Hook
一、简述Snoopy旨在通过提供已执行命令的日志来帮助系统管理员,它对用户和应用程序是完全透明,通过将它链接到程序中,以提供对execve()调用的封装,记录信息通过syslog完成。 Snoopy development has been migrated to github. Please follow the link “Snoopy Logger Web Site” below. Snoopy is designed to aid a sysadmin by providing a log of commands executed. Snoopy is completely transparent to the user and applications. It is linked into programs to provide a wrapper around calls to execve(). Logging is done via...
Linux操作系统知识点整理
发表于2018-12-12|Linux•Notes
...
网站收藏列表
发表于2018-11-27|收藏
一、网站分类列表1.1、推荐技术类网站 编程狂人周刊 码农周刊 开发者头条-今日头条 阿里-数据库内核月报 阿里-中间件团队博客 美团技术团队 360核心安全技术博客 1.2、设计类网站 Icon-阿里巴巴矢量图标库 Easyicon图标下载 艺术字体在线生成 1.3、在线工具 在线工具箱 站长工具 ATOOL在线工具 ProcessOn在线流程图 在线编程工具 搞定设计-在线PS 图片背景抠除 1.4、阅读类 少数派 MottoIN-专注于互联网信息安全的科技媒体 InfoQ 1.5、搜索/导航类 鸠摩搜书-电子书搜索引擎 DuckDuckGo 一款不追踪你的搜索引擎 Bing搜索 安全圈-信息安全导航页 1.6、国内镜像站 PHPComposer 清华大学开源软件镜像站 1.7、在线学习 合天网安实验室 1.8、其他工具 射手网(伪)字幕下载 [Archive网站历史记录查询](
GDB使用笔记
发表于2018-11-26|C/C++•GDB•代码调试
GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 对于一名Linux下工作的c++程序员,gdb是必不可少的工具; 一、 gdb基本指令介绍1.1 gdb交互命令 start:开始调试; n:一条一条的执行; backtrace/bt:查看函数调用栈帧; info/i locals:查看当前栈帧局部变量; frame/f:选择栈帧,在查看局部变量; print/p:打印变量的值; finish:运行到当前函数返回; set var sum=0:修改变量的值; list/l 行号或函数名:列出源码; display/undisplay sum:每次停下显示变量的值/取消跟踪; x/7b input:打印存储器内容,b–每个字节一组,7–7组; disassemble:反汇编当前函数或指定函数; si:一条指令一条指令调试 而 s 是一行一行代码; info registers:显示所有寄存器的当前值; x/20...
博客转移至GitHub Pages
发表于2018-11-25|博客•GitHub Pages•Hexo
一、前言已经很久没有写博客了,加上毕业之后腾讯云以及阿里云的一些针对学生的服务器优惠政策已经没法使用了,并且刚开始工作的资金比较紧张,在前段时候腾讯云的服务器过期之后,自己也没再续费,只是把域名续费了,把之前写的一些文章导出保存了下来,想着有精力的时候再拾起来,转眼之间,2018年已经快过去了,也是时候该整了一下了。 使用了很久的Ghost,对它的各种使用都很欣赏,也很感谢它培养了我的Markdown的写作习惯,但是需要花费一些金钱上的精力去维护一个自留地,多少成为了我逐渐放弃Ghost的原因;转移到GitHub Pages上很大的原因还是不需要去维护自己的服务器,只是去简单的记录,没有多余的担心,这一点比Ghost好了很多;自己博客上的文章倒是没有多少,但是的确是跟了自己很多年的心血,带着自己的当初的努力与骄傲。 二、博客迁移 GitHub Pages + Hexo + Melody Theme Disqus 微博图床 + 七牛云 + URL替换脚本 百度统计 + Google Analytics 三、GitHub Pages + Hexo + Melody...
Tmux使用记录
发表于2018-11-25|Tmux•Tools
一、简介Tmux是Linux中一款终端窗口复用的工具。对比与iTerm来说,iTerm只是作为一款GUI软件,在一个窗口中只能显示一个Shell的内容,但是Tmux却可以在一个窗口中显示多个Shell内容;对比与Screen来说,Screen是GNU 软件,而 Tmux 使用的是 BSD 协议,最为重要的是 Tmux 支持 Vi/Emacs 风格的键盘映射,更好的接口和文档,以及更好的脚本控制。 二、基本概念Tmux的主要元素分为三层: Session :一组窗口的集合,通常用来概括同一个任务,可以设置不同的名字以便于任务之间的切换; Window: 单个可见窗口,Window有自己的编号,也可以认为和 iTerm2 中的 Tab 类似; Pane: 窗格,被划分成小块的窗口,类似于 Vim 中 C-w +v 后的效果; 三、安装与使用3.1、安装brew install tmux # OSXpacman -S tmux # archlinuxapt-get install tmux # Ubuntuyum install...
三种洗牌算法shuffle
发表于2018-08-10|算法
一、简介洗牌算法可以被理解为三种洗牌算法,分别是抽牌(Fisher-Yates Shuffle算法),换牌(Knuth-Durstenfeld Shhuffle算法)和插牌算法。 二、具体算法2.1、Fisher-Yates 洗牌算法(抽牌算法)这个洗牌方法最早由Ronald A. Fisher和Frank Yates提出,即 Fisher–Yates Shuffle,其基本思想就是从原始数组中随机取一个之前没取过的数字到新的数组中,具体如下: 初始化原始数组和新数组,原始数组长度为n(已知); 从还没处理的数组(假如还剩k个)中,随机产生一个[0, k)之间的数组下标数字p; 从剩下的k个数中把下标为p的数取出,放在新数组的末尾(末尾有数字则放在末尾前一位,依次往前); 重复步骤2和3直到数字全部取完,新数组的数字序列就是一个随机的序列; 下面证明其随机性,即每个元素被放置在新数组中的第i个位置是1/n(假设数组大小是n): 证明:一个元素m被放入第i个位置的概率P = 前i-1个位置选择元素时没有选中m的概率 *...
TCP状态转换详解
发表于2018-05-20|网络•TCP/IP
一、TCP的状态转换图示 1.1、TCP标志位 CWR(Congestion Window Reduce):拥塞窗口减少标志,由发送端设置,用来表明发送端接收到了设置ECE标志的TCP包,发送端通过降低发送窗口的大小来降低发送速率; ECE(ECN Echo):ECN响应标志,在TCP的3次握手时表明一个TCP端是具备ECN(Explicit Congestion Notification)功能的,并且表明接收到的TCP包的IP头部的ECN被设置为11,更多信息请参考RFC793; URG(Urgent):表示紧急标志(The Urgent...
Linux下的常用指令
发表于2018-01-01|常用命令
记录了一些 Linux 下的常用的指令组合方式,比如查看 CPU 数量,查看指定进程的线程情况,释放页面缓存,关闭透明大页,Docker 相关命令等。 CPU相关# 查看CPU物理核心cat /proc/cpuinfo | grep 'physical id' | sort -u | wc -l# 查看CPU核心总数cat /proc/cpuinfo | grep 'cpu cores' | wc -l# 查看逻辑CPUcat /proc/cpuinfo | grep 'processor' | wc -l# 查看指定进程的线程情况ps -mp 8463 -o THREAD,tid,time# 查看进程的线程CPU占用top -H -p 32286 内存相关# 释放页面缓存echo 1 > /proc/sys/vm/drop_caches# 释放目录缓存、文件缓存echo 2 > /proc/sys/vm/drop_caches# 释放页面缓存、目录缓存、文件缓存echo 3 >...
MacOS下的常用指令
发表于2018-01-01|常用命令•Mac
记录了一些 MacOS 下的常用的指令组合方式,比如重置 Launchpad 等。 系统操作相关# 重置 Launchpadcd ~/Library/Application\ Support/Dock/rm ~/Library/Application\ Support/Dock/*.db && killall Dockdefaults write com.apple.dock ResetLaunchPad -bool true && killall Dock
1…8910…13
avatar
bugwz
持续学习,持续进步
文章
124
标签
132
分类
17
最新文章
Ceph Crimson 集群搭建指南
Ceph Crimson 集群搭建指南2025-01-12
Ceph QoS 机制深入分析
Ceph QoS 机制深入分析2024-10-25
Ceph CRUSH 实现细节分析
Ceph CRUSH 实现细节分析2023-06-30
译 - CRUSH: Controlled, Scalable, Decentralized Placement of Replicated Data
译 - CRUSH: Controlled, Scalable, Decentralized Placement of Replicated Data2023-06-20
译 - Replication Under Scalable Hashing: A Family of Algorithms for Scalable Decentralized Data Distribution
译 - Replication Under Scalable Hashing: A Family of Algorithms for Scalable Decentralized Data Distribution2023-06-10
分类
  • Redis17
    • RedisCluster1
    • RedisModule10
    • 异地多活1
    • 演进史3
    • 特性1
    • 相关库1
  • 论文10
标签
GDB 算法 信号量 MacOS Linux Git 虚拟化 Mac Google S2 读后感 PicGo Gorilla Raft Tmux Hexo nc 区块链 CuckooFilter Markdown Perf nf_conntrack 限流 Notes LVS 内网穿透 HAProxy Tools pptpd RPM RedisIntervalSet Interrupt RedisRope GitHub Pages Python 负载均衡 VRRP Hardware 常用命令 MIUI Ubuntu
归档
  • 一月 2025 1
  • 十月 2024 1
  • 六月 2023 4
  • 四月 2023 1
  • 一月 2023 1
  • 十二月 2022 3
  • 十一月 2022 1
  • 十月 2022 5
网站信息
文章数目 :
124
本站总字数 :
439.5k
本站访客数 :
本站总浏览量 :
©2019 - 2025 By bugwz
框架 Hexo 6.3.0|主题 Butterfly 5.3.5