- 博客(36)
- 收藏
- 关注
原创 [Binary Hacking] ABI and EABI
Following are some general papers about ABI and EABI.Entrancehttps://en.wikipedia.org/wiki/Application_binary_interfacePowerPc Embedded Application Binary Interface (EABI) : 32
2015-07-01 17:24:24 1011
转载 Understanding /etc/shadow file
原文出处https://www.google.com.hk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0CCMQFjAB&url=http%3A%2F%2Fwww.cyberciti.biz%2Ffaq%2Funderstanding-etcshadow-file%2F&ei=Jb8kVbrLEYj88AWru4I4
2015-04-09 15:17:53 724
原创 移动安全 - CVE官方关于Vnlnerability和Exposure的定义
Hanks.Wang - 专注于系统攻防与移动安全研究 byhankswang@163.comCVE官方关于Vnlnerability和Exposure的定义Below are the CVE Initiative’s definitions of the terms "Vulnerability" and "Exposure":Vulnerab
2014-12-17 16:57:01 1381
原创 安全编程 - Coverity Advisor可以找出的安全编程问题类型
Coverity Advisor解决方案可以找出一下关键问题:API使用错误最佳实践编码错误构建系统问题缓冲区溢出类层次结构不一致代码维护性问题并发数据访问冲突控制流问题跨站点脚本(XSS)死锁错误处理问题硬编码认证信息错误表达式不安全数据处理整型处理问题整型溢出内存 – 错误内存 – 非法访问
2014-12-10 10:50:51 941
原创 点点滴滴 - 工作标准
工作标准1. 汇报工作说结果以结果为导向,过程艰辛结果不佳时需要反思。把好的结果给老板和自己;2. 请示工作说方案请示工作要思考全面,说明可能候选方案的优略,并表达自己的建议和倾向;3. 总结工作说流程工作总结要描述流程,找出流程中的关键点、失误点、反思点,同时把客观数据真实反映出来;4. 布置工作说标准工作有布置就有考核,考核就
2014-12-08 17:06:33 690
转载 移动安全 - 安全军火库调查
安全军火库:渗透测试工具流行性大调查2014-02-24 IDF实验室全球有260万信息安全专业人士,渗透测试工具是他们“安全军火库”中最常使用的装备,但直到最近,可用的渗透测试工具才丰富起来,但这也带来一个问题,挑选合适的渗透测试工具成了一件麻烦事,一个最简单的方法就是参考同行们的选择。近日一位国外信息安全专家发起了一项渗透测试工具在线调查,来自世界各地超
2014-12-01 14:59:16 897
原创 Linux Kernel系列 - 牛X的内核代码注释
Hanks.Wang - 专注于操作系统与移动安全研究,Linux-Kernel/SELinux/SEAndroid/TrustZone/Encription/MDM Mail - byhankswang@gmail.com 牛X的内核代码注释大牛的代码质量高稳定性好,而且逻辑清晰易读性比较强,今天看到Linux Kernel红黑树的代码时,瞬间被大牛的代码注释秒
2014-08-06 16:01:45 2724
原创 点点滴滴 - Google Chrome常用快捷键
Hanks.Wang - 专注于操作系统与移动安全研究,Linux-Kernel/SELinux/SEAndroid/TrustZone/Encription/MDM Mail - byhankswang@gmail.comGoogle Chrome常用快捷键Chrome窗口和标签页快捷键Ctrl+N 打开新窗口 Ctrl+T 打开新标签页 Ctrl+
2014-08-06 11:10:34 730
转载 点点滴滴 - linux mount 命令使用详解
转载出处:http://tutu.spaces.eepw.com.cn/articles/article/item/70737挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式:mount [-t vfstype] [-o options] device dir 其中:
2014-07-29 11:21:28 737
原创 Linux Kernel系列 - VFS核心数据结构
Hanks.Wang - 专注于操作系统与移动安全研究,Linux/SELinux/SEAndroid/TrustZone/Encription/MDM Mail - byhankswang@gmail.comVFS重要的数据结构本文中参照的Linux Kernel版本为3.4.5URL: https://www.kernel.org/pub/linux/kern
2014-03-10 16:59:50 1167
原创 程序员修炼之道系列 - 爱上你的代码
Hanks.Wang - 专注于操作系统与移动安全研究,Linux/SELinux/SEAndroid/TrustZone/Encription/MDM Mail - byhankswang@gmail.com爱上你的代码作为程序员的你爱上你的代码了吗?为什么要爱上你的代码?你问过自己这样的问题吗?程序员同学不管是使用C/C++/Jave/C#/Perl/
2014-01-24 17:39:16 1347 1
原创 Linux从用户层到内核层系列 - GNU系列之你所不知道的printf
题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com欢迎加入到CHLK - Linux开发交流群 QQ:327084515 讨论Linux开发相关问题原创文章,转载请标明出处。GNU
2014-01-24 10:45:37 1764
转载 点点滴滴 - linux下deb包的制作方法
Linux下deb包的制作方法使用deb包查看deb包含有哪些文件(不安装)$dpkg -c xxx.deb //安装前根据deb文件查看$dpkg -L debname //安装后根据包名查看2.安装deb包$dpkg -i xxx.deb注意,如果提示错误,可以加参数—force-all强制安装,但不推荐这样做3.查看某个文件属于
2013-11-26 09:47:59 1071
原创 移动安全系列 - SELinux发行版的支持
SELinux发行版的支持SELinux包含稳定版本/开发版本/历史版本。稳定版和开发版已经不再由NSA官方网站维护了,而是由Linux内核社区来维护;除了稳定版和开发版,SELinux早期的历史版本已经不在维护了,但是可以用来做参考。在Linux Kernel之外,把SELinux作为Open Source Project的的官方支持是 :http://selinuxproject.org/
2013-11-06 17:58:16 1234
原创 Linux从用户层到内核层系列 - Kernel compiling: Questions & Note
题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com欢迎加入到CHLK - Linux开发交流群 QQ:327084515 讨论Linux开发相关问题内核编译笔记内核编译
2013-08-03 10:50:35 1001
原创 Linux从用户层到内核层系列 - 进程管理系列1: 进程之子承父业
题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com欢迎加入到CHLK - Linux开发交流群 QQ:327084515 讨论Linux开发相关问题进程之子承父业在创建用户
2013-07-23 17:07:54 1266
原创 Linux从用户层到内核层系列 - TCP/IP协议栈部分系列11: 再话Linux系统调用
题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com欢迎加入到CHLK - Linux开发交流群 QQ:327084515 讨论Linux开发相关问题再话Linux系统调用本文是系列博文《Linux从用户层到内核层系列 - TCP
2013-07-22 19:08:18 2071
原创 点点滴滴 - Nginx日志功能 PK Linux内核printk
题记:Nginx之旅系列是用来记录Nginx从使用到源码学习的点点滴滴,分享学习Nginx的快乐Nginx 首页: http://nginx.org/Nginx日志功能 与 Linux内核printk大PK本来只想分析一下Nginx中日志的实现,但是突发奇想,想把Nginx中的日志功能与Linux kernel中的printk进行一下横向对比,即
2013-07-18 22:29:36 3215
原创 点点滴滴 - Nginx的configuration
题记:Nginx之旅系列是用来记录Nginx从使用到源码学习的点点滴滴,分享学习Nginx的快乐Nginx 首页: http://nginx.org/Nginx的configuration 今天对Nginx开始小试牛刀,其实对Nginx几年之前便久仰大名,由于之前精力一直局限在TCP/IP协议栈,也只是偶尔看看Nginx相关的资料。最近计划
2013-07-18 00:32:38 1877
翻译 Linux从用户层到内核层系列 - GNU系列之glibc介绍
题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com欢迎加入到CHLK - Linux开发交流群 QQ:327084515 讨论Linux开发相关问题GNU系列之glibc介绍最近写
2013-07-13 16:28:10 2206
原创 Linux从用户层到内核层系列 - 开源项目之Libxml2
题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com开源项目之Libxml2由于工作中使用到libxml2的库函数,并且为libxml2提BUG和作者Daniel Veillard的交流,写一篇
2013-07-11 17:50:19 1330
原创 程序员修炼之道系列 - 我是byhankswang
我是byhankswangbyhankswang的自传byhankswang比较老土,在博客微博微信横行的时代,很少用这些现代的交流工具,闲暇之时喜欢读书旅行。年少时曾打算出一本关于linux方面的书,由于懵懂无知再加上时光如流水般飞逝, 计划一直搁浅。年初突然有尝试发博文的想法,于是乎在CSDN上开博。到目前为止,人生没有取得太大的成就,但也算是用功。开源与共享是程序员人生的一大快事,甚
2013-07-11 17:07:46 1036 1
原创 Linux从用户层到内核层系列 - TCP/IP协议栈部分系列10:linux内核协议栈中对于socket相关API的实现
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈内核相关技术轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com
2013-07-09 21:20:10 1988
原创 Linux从用户层到内核层系列 - TCP/IP协议栈部分系列6:linux 系统调用中断向量表
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.comlinux 系统调用中断向量表对于分析TCP/IP协议栈中用户空间程序的开发会用到许多系统调用,系统调用的时候程序由用户态陷入到内核态,根据系统调用中断向量表来查询,具体内核该做什
2013-07-09 20:34:07 3454
原创 程序员修炼之道系列 - 优秀程序员应该具备的基本要素
作为一名职业程序员,需要总结一下程序员职业发展的基本要素,我们不讨论如何学习一门语言,如何实现高效优质的程序,而是从方法论的角度来看待程序员自身的积累与发展。 作为一名职业程序员首先要是敬业,热爱自己的工作。世间行业千千万,干什么都能养家糊口,如果为了混口饭吃,搞IT显然不是最佳选择。所以真心的热爱自己的行业,热爱自己的工作,才能从中获得自己的快乐,实现自己的人生价值。没有
2013-06-26 17:36:59 1090
原创 Linux从用户层到内核层系列 - TCP/IP协议栈部分系列4: IP层IP封包中TTL值何时修改
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.comIP包头中TTL值每过一次中间设备就会被减1,当TTL值为0的时候在网络中会被丢弃。在Linux 内核中是如何操作的?1.对TTL值做减法的函数static inline
2013-06-19 18:22:39 1778
原创 Linux从用户层到内核层系列 - TCP/IP协议栈部分系列8: 基础知识之 - Linux环境变量使用Tip
Linux环境变量使用Tip1、环境变量简介Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。2、定制环境变量环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linu
2013-06-13 15:06:27 943
原创 Linux从用户层到内核层系列 - TCP/IP协议栈部分系列9: 基础知识之 - 操作系统中常用存储介质详解
操作系统中常用存储介质详解说明:本文介绍了包括ROM、RAM和FLASH的各种变体ROM和RAM指的都是半导体存储器,ROM是ReadOnly Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。1.RAMRAM有两大类,一种称为静态RAM
2013-06-13 14:15:33 1519
原创 Linux从用户层到内核层系列 - TCP/IP协议栈部分系列7: 基础知识之 - Linux内核源码目录与内核编译选项
1.Linux内核源码目录说明从kernel.org上下载一份内核代码,ls一下可以看到有很多文件和目录:COPYING 、Documentation 、Kconfig 、 Makefile、REPORTING-BUGS、block 、drivers、 fs 、 init 、 kernel、mm 、 samples、security 、tools 、virt、CREDITS、Kbuild、
2013-05-02 15:57:01 1304
原创 Linux从用户层到内核层系列 - TCP/IP协议栈部分系列5:内核定时器的定义与使用及STP定时器
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com在Linux内核中大量的使用了定时器,协议栈中也不例外,例如网桥模式的时候启用定时器来发送STP(spanning tree protocol) BPDU包。首先看内核中定
2013-05-02 15:15:13 1225
原创 Linux从用户层到内核层系列 - TCP/IP协议栈部分系列3: bridge(网桥)FDB表中MAC地址的更新
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈,轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com博文2:TCP协议的初始化(以TCP协议为入口分析协议栈协议的注册与使用,其他协议类型触类旁通)网桥工作在L2,对于网桥而言,最重要的就是网络拓扑中MAC地址的学习和基于MAC地址转发表
2013-04-28 16:23:21 5842
原创 Linux从用户层到内核层系列 - TCP/IP协议栈部分系列2: 协议栈各种协议的初始化
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈,轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com博文2:TCP协议的初始化(以TCP协议为入口分析协议栈协议的注册与使用,其他协议类型触类旁通)TCP/IP协议栈初始化开始的时候由fs_initcall函数把inet_init注册到linux
2013-02-05 20:25:55 1206
原创 Linux从用户层到内核层系列 - TCP/IP协议栈部分系列1: linux内核协议栈协议的注册
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com博文1:协议的注册(以TCP协议为入口分析协议栈协议的注册与使用,其他协议类型触类旁通)首先关于TCP协议在协议栈里的注册相关的有三个地方,分别是使用proto_register函数、sock
2013-02-05 15:18:23 3367 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人