blog.jaxiu.cn
友情链接 - 逗逗阿修
http://blog.jaxiu.cn/index.php/links.html
xautlinux.net
西安理工大学 Linux Shell Android C语言 C++ Java HTML Python Ruby PHP Go语言 Vim Emacs 安卓 手机 电脑 计算机 VPN SSH Proxy Tunnel IPv6 科学 上网 代理
http://xautlinux.net/blog/index.php
固定链接 http:/ xautlinux.net/blog/20160804/214721.htm 欢迎转载。 当年 被喝茶 的事情经过,由 被西安市政府提请国家防火墙封锁 的民间良心媒体 在西安(http:/ www.inxian.com/) 记录了下来。 写在 [西安e报:957期]给光荣垫背 里,http:/ blog.qq.com/qzone/622000926/1312694242.htm. 我当年写的公开信,在领导谈话后被迫自行删除,幸好有 在西安 和 中国数字时代 保存了下来,后来也不断有热心人转帖到国[……]. Read more / 查看全文. Http:/ xautlinux.net/blog/20160317/231907.htm. Http:/ blog.daocloud.io/docker-meetup-tour-in-nine-cities/. Docker Meetup 西安站 西安理工大学 协办. 活动时间 2016 年 3 月 20 日 下午 1:30 5:30 pm. 活动地点 西安理工大学金花校区教六楼 202 陕西省西安市东二环金花南路 5 号. 译文 http...
edsionte.com
edsionte's TechBlog
http://edsionte.com/techblog
No Pains, No Gains. 1首先通过netlink kernel create()创建netlink套接字audit sock,并且注册了 针对用户态 数据的处理函数audit receive,它将接收并处理用户态发送的netlink数据包. 2初始化审计系统所需的链表和变量等内容,其中audit skb queue链表用于保存审计套接字缓冲区. Audit receive内部封装了audit receive skb函数,该函数的实现过程如下. 1netlink套接字所发送的数据报文格式为nlmsghdr结构的包头 指定格式的净荷数据 因此,该函数首先按照协议取数据报头和整个数据报文长度,交由audit receive msg函数处理. 2通过audit netlink ok函数检查当前的消息类型是否合法 如不合法,则退出. Gfp mask是内核申请内存时的标志 表示为audit buffer在哪片内存区申请内存. 审计数据不是一次全部产生,因此audit log vformat( 可能被调用多次,在需要记录信息的地方调用该函数即可 所有的数据将以格式化字符串的形式进行记录. 这些操作在...