linux中钩子

  • Windows钩子—我的需求

    我一直在利用工作时间写文章,这并不能说明我不爱工作一心做自己的事,而是因为我做事非常迅速,往往将分内的工作完成以后没有事干,可是领导就不愿意了,他们不可能让我闲着,然而我又十分不情愿接受新的任务而没有得到任务额外的报酬,于是我就写一些linux方面的文章,领导当然不愿意了,他们看到我在写文章总会过...

    文章 科技小能手 2017-11-12 834浏览量

  • 谈谈监控主机的“Hook链”问题

    操作系统是通过消息传递驱动各种事件动作的,要想监控系统内的动态,发现黑客的入侵行为,需要对非常多的“重要操作”进行监控,比如:权限的变更、进程的创建与被杀、网络连接的变化、文件的读写、注册表的变化、驱动程序的加载、远程线程注入等等。 如何实现这些系统行为的监控呢?就是在这些动作程序被执行前,插入自...

    文章 余二五 2017-11-23 951浏览量

  • svn文件提交时强制写注释

    这个操作需要修改版本库中的一个钩子文件,在你创建的版本库中有一个hooks文件夹,初始的时候其中有一个文件叫pre-commit.tmpl 在windows下将其修改为pre-commit.bat,在linux下将其改为pre-commit   linux下(文件名是: pre-commit,放到...

    文章 double2li 2015-12-10 649浏览量

  • 阿里云试用中心,为您提供0门槛上云实践机会!

    0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

    广告

  • 关于linux中nat实现的一些思考

    DNAT主要是用于保护nat内侧的服务器,针对外部主动连接内部的情形,而SNAT恰恰相反,为了保护和限制内部的网络客户机,针对的是内部主动连接外部的情形,在linux中,nat是基于连接跟踪模块起作用的,连接跟踪模块将每一个数据包试图和一个连接关联,结果就是要么这个数据包属于一个已经存在的连接,要...

    文章 科技小能手 2017-11-12 964浏览量

  • netfilter和iptables的实现机制

    随着计算机网络和Internet普及,计算机很久之前就开始遭受各种入侵了。因此为了阻止入侵,就产生了网络防火墙以及网络数据分析的需求。 而这个netfilter就是在linux系统中来实现防火墙功能。 netfilter是Linux 2.4.x引入的一个Linux内核框架,提供一整套的hook函数...

    文章 binarydady 2018-03-31 1991浏览量

  • 分享实录 | 新一代高效Git协同模型AGit-Flow详解

    【以下为分享实录,有删节】 Git工作流概述及AGit-Flow的优势 目前,Git已成为源代码管理的标准和基础设施。“为什么Git能这么成功”?Git的创建者Linux在Git十周年的一次采访中,道出了其中的奥秘: The big thing about distributed source c...

    文章 混合云君 2020-05-15 646浏览量

  • 云安全之虚拟机安全监控

    自云计算诞生以来,虚拟机监控一直是一个炙手可热的话题。从云服务商的角度,他们要尽可能地获取更多的关于VM(Virtual Machine)运行状态的信息,从而保证每一台虚拟机健康运行,继而保正整个云计算平台的安全可靠。从用户的角度,他们也需要了解自己虚拟机的运行状态。因此,虚拟机监控是必不可少的,...

    文章 凌洛 2018-12-31 1756浏览量

  • 编写一个Linux虚拟网卡来实现类NVI

    我们可以在Linux上使用loopback接口来模拟两个阶段的路由抉择,第一个阶段是走一遍PRE/POST ROUTING流程,将NAT实施完毕,第二阶段完成单纯路由转发。然而需要在Netfilter上挂钩子,以便取消关联在skb上的路由项,并且取消关联在skb上的conntrack信息,因为在第...

    文章 科技小能手 2017-11-12 709浏览量

  • 往linux内核挂钩子--什么应该什么不应该

    总是在网上看到有人讨论拦截linux的系统调用,方法数量可谓海量,几乎都是自己写的内核模块,可是这种方式有什么意义呢,模块都能加载了还有什么做不 到的呢,要知道linux的可加载内核模块功能十分强大,再加上linux内核本身就是开放源代码的,如果说你能加载模块了,那么就可以说你完全控制了内核,你再...

    文章 科技小能手 2017-11-12 927浏览量

  • PHP底层工作原理

    最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理: PHP底层工作原理 图1 php结构 从图上可以看出,php从下到上是一个4层体系 ①Zend引擎 Zend整体用纯c实现,是php的内核部分,它将php代码翻...

    文章 y0umer 2011-09-13 778浏览量

  • Netfilter策略路由和uRPF

    在Linux中,往往会出现一些奇怪的现象,如果你仅仅知道一些皮毛,那么这些现象将会让你抓耳挠腮,因为Linux往往遵循RFC建议而有时却不会保持持久的大众化实现,毕竟,Linux并不是一个人搞定的,特别是网络协议栈这一方面。uRPF这个概念很多人都知道,Linux的实现却很不一致,在Linux实现...

    文章 科技小能手 2017-11-12 699浏览量

  • Linux socket设置mark的必要性

    Linux的Netfilter钩子点的位置会导致一些奇怪的问题,比如本机发出的包无法使用基于mark的策略路由,这是因为mark一般是在Netfilter中进行的,而Linux的路由处在OUTPUT钩子点之前,因此这是一个顺序倒置的问题,如何来解决呢?只能在路由之前打上mark,而我们知道,对于外...

    文章 科技小能手 2017-11-12 795浏览量

  • 我翻译的关于linux内核的ioctl函数的一篇文档

    一般的说,,用户空间的IOCTL系统调用如下所示: ioctl(int fd, int command, (char *) argstruct)因为这个调用拥有与网络相关的代码,所以文件描述符号fd就是socket()系统调用所返回的,而command参数可以是/usr/include/linux...

    文章 科技小能手 2017-11-12 912浏览量

  • 戴文的Linux内核专题:26 配置内核 (22)

    戴文的Linux内核专题:26 配置内核 (22) 你好!本篇我们将继续配置"kernel hacks",接着我们会配置整个安全系统。 Alpha和s390处理器需要配置下一个特性(Force weak per-cpu definitions)。这个特性修复了一个在这类处理器中普遍存在的寻址问...

    文章 玄学酱 2017-05-02 1371浏览量

  • 用SVN钩子实现SVN与WEB测试服务器同步

    多人开始使用subversion之后,就想着,要建立一个测试用的服务器,不需要把文件update到本地再进行测试。 原理:基于subversion的钩子,即hook(在每个版本库下有hooks文件夹,里面有很多钩子程序)。在subversion执行一个操作时, 那会相应的首先去调用相关的钩子程序(...

    文章 航空母舰 2016-05-12 3810浏览量

  • 《Puppet实战手册》——第1章 Puppet基础设施 1.1 简介

    本节书摘来自异步社区《Puppet实战手册》一书中的第1章,第1.1节,作者:【英】John Arundel著,更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 Puppet基础设施 未来计算机可能只有1000个真空管,而且只有1.5吨重。 ——《大众机械》(Popular Mechan...

    文章 异步社区 2017-06-02 981浏览量

  • linux新内核的freeze框架以及意义

    linux的电源管理发展非常迅速,比如在挂起到内存的时候,系统会冻结住所有的进程,也就是所有的进程都不再运行,它们被冻结之前,最后的状态被保存,等到解冻的时候,所有进程恢复运行,linux对此的实现非常巧妙,它没有用特殊的机制来实现这一点,而是用它的freeze框架加上信号处理来实现的,在free...

    文章 科技小能手 2017-11-12 733浏览量

  • Linux内核源码分析--内核启动之(6)Image内核启动(do_basic_setup函数)(Linux-3.0 ARMv7)【转】

    原文地址:Linux内核源码分析--内核启动之(6)Image内核启动(do_basic_setup函数)(Linux-3.0 ARMv7) 作者:tekkamanninja  转自:http://blog.chinaunix.net/uid-25909619-id-4938396.html  ...

    文章 桃子红了呐 2017-11-08 1114浏览量

  • Linux内核源码分析--内核启动之(6)Image内核启动(do_basic_setup函数)(Linux-3.0 ARMv7)【转】

    原文地址:Linux内核源码分析--内核启动之(6)Image内核启动(do_basic_setup函数)(Linux-3.0 ARMv7) 作者:tekkamanninja  转自:http://blog.chinaunix.net/uid-25909619-id-4938396.html  ...

    文章 sky-heaven 2015-09-29 813浏览量

  • systemtap概述及实例

    systemtap对用户级和内核级代码提供了静态和动态跟踪的功能。Systemtap采用其他的内核框架做源:静态探针用tracepoints、动态探针用kprobes、用户级别的探针用uprobes。这些源也为perf、LTTng所用。 由于 systemtap 运行需要内核的调试信息支撑,默认发...

    文章 binarydady 2018-06-06 2714浏览量

  • 首次使用 linux 阿里云服务器,入门及使用

    上午编辑的文章 下午更新下 安装环境 因为服务器默认 linux 系统,所以这里讲怎么配置 linux 云服务环境。我第一次使用的时候,还以为是要去安装一个界面化桌面,以便我这个命令小白可以操作。但是,对于只有2G 的内存来说安装了之后将会很卡很卡。后来我问学长,他说不要安装界面化,使用命令就好了...

    文章 云上云灵 2020-04-02 803浏览量

  • 首次使用 linux 阿里云服务器,入门及使用

    上午编辑的文章 下午更新下 安装环境 因为服务器默认 linux 系统,所以这里讲怎么配置 linux 云服务环境。 我第一次使用的时候,还以为是要去安装一个界面化桌面,以便我这个命令小白可以操作。但是,对于只有2G 的内存来说安装了之后将会很卡很卡。后来我问学长,他说不要安装界面化,使用命令就好...

    文章 stefanie燕 2019-04-04 1811浏览量

  • 带你读《Linux系统安全:纵深防御、安全扫描与入侵检测》之二:Linux网络防火墙

    点击查看第一章点击查看第三章 第2章 Linux网络防火墙 网络防火墙(Network Firewall)是一种网络安全系统,它监控并依据预定义的规则控制进入和外发的网络流量。对于服务器系统来说,按照纵深防御的原则,使用网络防火墙进行防护是除了保障物理安全之外必须实施的控制措施。在诸多相关信息安全...

    文章 温柔的养猫人 2019-11-14 494浏览量

  • GitLab的安装及使用教程

    GitLab基本介绍 GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 与Github类似,GitLab能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文...

    文章 云市场转载 2017-04-24 81347浏览量

  • 【转】Linux Shell脚本调试技术

    本文转载自:https://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/ Shell脚本调试技术 本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试...

    文章 无声胜有声 2015-06-03 926浏览量

  • 网络数据包收发流程(四):协议栈之packet_type

    进入函数netif_receive_skb()后,skb正式开始协议栈之旅。先上图,协议栈大致过程如下所示:跟OSI七层模型不同,linux根据包结构对网络进行分层。比如,arp头和ip头都是紧跟在以太网头后面的,所以在linux协议栈中arp和ip地位相同(如上图)但是在OSI七层模型中,arp...

    文章 club111 2017-03-13 1405浏览量

  • 如何在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

    在 Git 问世之前,分布式版本控制从来都不是一件简单的事。Git 是一个自由开源的软件,旨在轻松且快速地对从小规模到非常巨大的项目进行管理。Git 最开始由 Linus Torvalds 开发,他同时也是著名的 Linux 内核的创建者。在 Git 和分布式版本控制系统领域中,GitLab 是一...

    文章 玄学酱 2017-08-15 1257浏览量

  • svn 代码管理工具

    1.1 svn安装配置: wget http://mirrors.163.com/.help/CentOS6-Base-163.repo cp CentOS6-Base-163.repo /etc/yum.repos.d/ [root@bogon ~]# yum clean all [root...

    文章 余二五 2017-11-16 985浏览量

  • <转载>什么是 Containerd

    我们过去曾就 containerd 的不同特点、它是如何设计的、以及我们在此过程中所解决的一些问题进行过几次讨论。 Containerd 已经被 Docker、Kubernetes CRI 和其他一些项目所使用。今天这篇文章,意在帮助读者理解 Containerd 实际上如何在这些平台上使用。将来...

    文章 guaimu 2017-09-04 1393浏览量

  • 云服务器 ECS 建站教程:GitLab的安装及使用

    GitLab的安装及使用 前言 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版...

    文章 琴瑟 2017-08-08 6205浏览量

1 2 3 4 5 >

云产品推荐

阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板