linux钩子函数

Java代码保护方法之四:JVMTI实现Java源码保护

大家好,我叫小丁,一名小小程序员。今天继续介绍Java代码保护的第四种方案:JVMTI。采用ClassFinal和自定义类加载器这两种策略来保护Java代码时,它们面临的一个共同的主要挑战在于:加解密算法及其相关代码的高度透明性。这种透明性使得攻击者能够通过反编译手段轻松获取这些至关重要的信息,进而对系统进行破解。为了更有效地提升代码保护的安全性,我们可以考 …

LVS解决高并发,大数据量

LVS的全称Linux vitual system,是由目前阿里巴巴的著名工程师章文嵩博士开发的一款开源软件。LVS工作在一台server上提供Directory(负载均衡器)的功能,本身并不提供服务,只是把特定的请求转发给对应的realserver(真正提供服务的主机),从而实现集群环境中的负载均衡。LVS的核心组件ipvs工作在kernel中,是真正的用 …

Python中的sitecustomize.py:揭秘运行时环境定制的终极武器

在Python开发中,你是否遇到过需要全局修改Python行为的需求?比如统一设置默认编码、自动扩展导入路径或在所有脚本启动时执行特定初始化代码?sitecustomize.py正是解决这类问题的秘密武器。本文将深入探讨这个强大但鲜为人知的Python特性,揭示它如何成为Python环境定制的瑞士军刀。什么是sitecustomize.py?sitecust …

如何控制Ansible Playbook的执行顺序、运行选定的剧本资源

写在前面分享一些Ansible中Playbook执行顺序控制的手段以及运行选定的任务的笔记不知道小伙伴们有么有遇到这样的情况一些运维场景,Github中找了很棒的剧本或者角色,但是只需要其中的一部分一般情况下只能重新编辑(注释或者删掉)剧本处理,往往需要多次调整剧本,很麻烦亦或是一个有角色的剧本,你希望先执行任务,在执行角色(默认角色总是先执行)亦或是某些剧 …

从网卡到应用层nginx,一个数据包经历了什么?

推荐视频:手把手带你实现一个nginx模块,更加深入了解nginx(搭建好环境)16w行的nginx源码,如何分拆模块阅读,让你明白轮子如何造cc++ linux服务器开发学习地址:CC++Linux服务器开发后台架构师【零声教育】-学习视频教程-腾讯课堂数据包从网卡到nginx本文将研究一个数据包从被网卡接收到流出应用层到底经历了什么,并探究在应用层ngi …

GO 编程:GORM

模型定义模型一般都是普通的 Golang 的结构体,Go的基本数据类型,或者指针。sql.Scanner 和 driver.Valuer,同时也支持接口。例子:type User struct {gorm.ModelName stringAgesql.NullInt64Birthday *time.TimeEmailstring`gorm:"type …

开发ko内核模块,无依赖实现监控DNS请求进程

监控Linux主机发起DNS请求的进程是应急响应中经常遇到的一个问题。虽然可以通过systemtap或者ebpf的方式实现,但是在实战场景下两者的安装都非常麻烦。ebpf不支持低版本的内核,升级内核又需要重启,真实场景下不太可能实现。并且大部分内核只支持源码编译安装ebpf,过程非常繁琐。systemtap必须安装当前指定内核版本的debuginfo,依赖多 …

Linux Security Module逆向分析实战

Linux Security Module逆向分析实战本文记录了对某发行版Linux中一个安全模块(LSM)的逆向过程,该LSM对系统中待运行的程序进行安全校验,数据流穿越内核态与用户态,涉及系统内核及系统服务。此LSM对系统安全性的增强效果明显,其设计思路值得防守方研究学习,可于个人终端或服务器安全防护中应用。特此对逆向内容记录,希望能为读者在终端防护方面 …

Linux内核中一个数据包的完整流转过程

第一阶段:网卡接收数据包1:通过DMA把数据包从网卡拷贝到内存的Ring buffer缓冲区中,Ring buffer这里不再详细展开,它是网卡暂存和处理数据包的一种通用数据结构,分为RX Ring和TX Ring。2:网卡触发硬中断通知CPU收包3:CPU调用网卡驱动注册的硬中断处理函数记录一下硬件中断频率将驱动napi_struct传过来的poll_li …

谈谈Linux网络协议以及网络栈结构

网络协议——TCPIP协议简介: TCP(传输控制协议)和 IP(网际协议)是两个独立且紧密结合的协议,负责管理和引导数据报文在 Internet上的传输。二者使用专门的报文头定义每个报文的内容。TCP 负责和远程主机的连接,IP负责寻址,使报文被送到其该去的地方。 TCPIP协议模型如下图所示:1.网络接口层 有时也称为数据链路层或网络接口层,通常包括操作 …