自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入源码分析kubernetes informer机制(四)DeltaFIFO

还是用上一节的例子,小结回顾一下整体的流程。

2023-08-15 14:55:02 729

原创 深入源码分析kubernetes informer机制(三)Resync

如果看过上一篇,大概能了解,client数据主要通过reflector 的list/watch进行同步。回顾一下informer整体的数据同步逻辑。流程包括了三端的数据同步。首先api-server与informer中间通过sourceVersion可以保证数据的一致性client携带本地的sourceVersion请求api-server,api-server会将最新版本的增量变化通过事件返回给client。

2023-08-15 14:07:15 1016 1

原创 深入源码分析kubernetes informer机制(二)Reflector

用一个图来回顾下reflector各个模块的关系~

2023-08-15 11:56:21 487 1

原创 深入源码分析kubernetes informer机制(零)简单了解informer

阅读指南]基于kubernetes 1.27 stage版本为了方便阅读,后续所有代码均省略了错误处理及与关注逻辑无关的部分。

2023-08-15 11:09:02 502 1

原创 kubernetes源码学习之kube-scheduler

kube-scheduler是kubernetes中的调度程序,负责从api server中获得待分发的pod列表,并为他们找到最合适运行的Node。

2023-07-12 14:41:51 617 1

原创 一文搞懂ss/css/css_set/cgroup/hierarchy的关系

ss, css, css_set, cgroup, cgroup hierarchy的简单定义描述及他们的关系梳理

2022-06-11 16:35:15 1221 2

原创 【crash调试验证】获取task与cgroup

获取task关联的cgroup获取cgroup中的task

2022-06-07 15:23:54 434

原创 Golang BCC 开发学习笔记--打印进程与文件名

BCC小demo系列实现效果:有文件打开时,输出打开文件的进程与该文件的文件名在上一篇的hello world中,我们只是简单的在系统有文件打开操作时,打印了hello wold。实际上,通常当我们绑定了do_sys_open函数时,更加想知道执行该调用的进程时什么,被打开的文件是什么。这个小功能主要的问题在于:如何读取内核函数的参数如何通过参数获取文件名和调用该函数的进程名可以在hello world代码的基础上,作一些小的改动。通过BPF程序编译执行的流程都是一样的,只需要修改注入.

2022-05-09 15:14:23 896

原创 Golang BCC开发学习笔记--Hello world

BCC小demo系列实现效果:有文件打开时,打印hello worldbpf中常用bpf_trace_printk 来完成print操作,该函数会将需要打印的内容输出到trace_pipe中BPF程序注入到内核hook点后,当hook的系统函数被调用时,BPF程序就会被执行。package mainimport ( "fmt" bpf "github.com/iovisor/gobpf/bcc" "os")import "C"const source string = `.

2022-04-13 18:38:56 705

原创 docker api 无法运行 error: client version 1.41 is too new.

调用docker api时,执行一直失败。具体报错为error: Error response from daemon: client version 1.41 is too new. Maximum supported API version is 1.39查看了docker和golang的配置。docker-go版本为1.41,但是设备安装docker的版本为1.39。解决办法有两种:一是改变设备配置。参考issue执行 export DOCKER_API_VERSION=1.39 增加临

2021-06-21 00:33:49 2883

原创 centos配置crawlergo动态爬虫+xray代理模式联动扫描

用到的3个工具动态爬虫工具 crawlergoxraycrawlergo_x_XRAY将crawlergo扫描结果请求到xray进行被动扫描配置步骤下载安装xray最新的release生成ca证书。运行成功后得到ca.crt 和 ca.key 两个文件。# windows.\xray_windows_amd64.exe genca# macOS/linux./xray_darwin_amd64 genca安装ca证书。# ubantusudo cp ca.c

2020-08-03 20:01:13 1912

原创 pwnfunction xssgame-easy writeup

0x02 Jefffjs获取到页面的jeff参数,并通过eval赋值给ma,再将ma复制到maname的textjeff中构造payload,用双引号去闭合ma的赋值,执行构造的alert,再将后面双引号闭合构造如下语句:eval(`ma = "Ma name"[分隔符]alert(1337)[分隔符]""`)即eval会执行两个语句—— ma = “Ma name” 、alert...

2020-05-07 19:59:26 393

原创 python multiprocessing进程超时处理与进度条显示的平衡

最近写python项目,遇到几个多进程的问题多进程情况下,如何显示总任务的运行进度

2020-04-16 19:38:31 6238 2

原创 华为云搭建云端AWVS并实现批量对象扫描

之前一直开的阿里云,快要到期了。刚好华为搞活动,换成了华为云话说回来,有时候想扫扫域名划划水,直接用本地域名甚是危险,所以准备一个服务器以备不时之需,awvs虽然误报很多,但确实能发现很多意想不到的漏洞,而且当扫描目标非常多的时候,这一套配下来感觉海星。为了操作awvs方便,选择在windows下操作0x00 准备python环境、AWVS安装包+破解器、mysql5.7、Navicat ...

2020-04-04 20:40:39 807

原创 timestamp设置默认值:ERROR 1067 Invalid default value for 'start_time'

用oracle亲儿子workbench给timestamp类型的参数设置默认参数时,碰到了这个问题,ERROR 1067 Invalid default value for ‘start_time’。百度了很多答案,主流的解决办法主要是,数据库sql_mode是严格模式,不能插入类似“0000-00-00 00:00:00”的初始时间。这种要设置成非严格模式,调整NO_ZERO_DATE的值...

2020-03-23 11:23:52 1281

转载 Python 正则表达式里的单行s和多行m模式

Python 的 re 模块内置函数几乎都有一个 flags参数,规定了正则匹配时的各种策略模式,其中有两个模式:单行(re.DOTALL, 或者re.S)和多行(re.MULTILINE,或者re.M)模式。太长不看版:单行模式和多行模式,都增强了对多行文本(即中间包含\n的字符串)的解析能力。单行模式突破换行符 \n 的阻碍,将匹配视野扩大到整个字符串多行模式实现换行符 \...

2020-03-02 10:52:51 1881

原创 git基本语法与使用

看git官方教学视频记的笔记。归纳了一些常用命令的解释与使用案例。文章目录commitDiffLogremovemoveignorebranchcheckoutmergenetworkforkpull requestresetreflogrebasecommit在项目文件夹中打开git bash可以查看git仓库代码的更新状态,有文件修改或者添加文件,文件会标红,修改add提交后变成绿色,...

2019-01-15 17:42:59 448

原创 Burpsuite+安卓模拟器实现APP抓包 配置

前段时间接到了APP测试的任务,找了找BP+安卓模拟器抓包的资料很少,讲的也不完整,把自己的欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑...

2019-01-15 17:28:22 16890 6

转载 git 分支branch详解

git看到分支的时候发现这篇文章,讲比较详细。 原文地址:https://blog.csdn.net/xiaoputao0903/article/details/23933589 1.git的分支是什么      &nb...

2018-08-24 21:05:36 14054

原创 win8普通版连接远程桌面---RDPWrap

阿里云服务器自带的远程连接总是掉线,遂而打算用windows自带的远程桌面连接工具。但是win8之后的版本中只有专业版可以打开启用远程桌面连接的设置,总不能为了连接服务器换个系统吧,然后我发现了这个—>BRDPWrap这是一个可以在家庭使用的windows简化功能系统上启用远程桌面主机支持和并发RDP会话的工具。下载地址: https://github.com/stascorp/rdp...

2018-08-22 18:16:06 8393 6

原创 感知器学习算法PLA

笔记参考及引用了部分机器学习基石内容及 https://zhuanlan.zhihu.com/p/25358695 近期在看林轩田的机器学习基石,第一个模型就是这个最基础的PLA算法 (Perceptron Learning Algorithm)。虽然视频中已经讲的比较详细了,但是对于公式推理的许多细节还是一脸懵。反反复复看了几遍,查了资料,才有比较清晰的理解。所以整理了一下,并对里面一些卡住...

2018-04-27 15:51:25 778

JSRC-攻击溯源.pdf

JSRC 安全小课堂第109期,邀请到来自湖南金盾的总工程师Focusstart作为讲师就攻击溯源为大家进行分享

2020-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除