自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 linux静态链接库、动态链接库、动态加载 lib so使用学习

linux静态链接库、动态链接库、动态加载 lib so使用学习作者:佚名 和linux相关  新浪微博QQ空间QQ微博百度搜藏腾讯朋友QQ收藏百度空间人人网开心网0如果是将a.c和b.c编译成静态库libfoo.a的话,可以使用ar crv libfoo.a  a.o b.o如果要在bar.c中使用这个静态库的话,可以指定gcc -o bar ba

2014-08-31 10:49:15 1028

转载 vim 替换

1. 基本替换:s/str1/str2/ 替换当前行第一个str1为str2:s/str1/str2/g 替换当前行所有str1为str2:n,$s/str1/str2/ 替换第 n 行开始到最后一行中每一行的第一个str1为str2:n,$s/str1/str2/g 替换第 n 行开始到最后一行中每一行所有str1为str2(n 为数字,若 n 为 .,表

2014-08-31 09:56:33 518

转载 内核通知链

中1.通知链表简介    大多数内核子系统都是相互独立的,因此某个子系统可能对其它子系统产生的事件感兴趣。为了满足这个需求,也即是让某个子系统在发生某个事件时通知其它的子系统,Linux内核提供了通知链的机制。通知链表只能够在内核的子系统之间使用,而不能够在内核与用户空间之间进行事件的通知。    通知链表是一个函数链表,链表上的每一个节点都注册了一个函数。

2014-08-27 09:32:14 604

原创 ebtables简单介绍

通常,在链路层的防火墙一般用Ebtables这个用户空间工具来配置。当然需要内核的支持,linux2.6以后就加入了ebtables的模块 。其实现代码在:头文件:include/linux/netfiter_bridge/源文件:net/bridge/netfilter下面。和iptables一样,它也有它的配置格式。一般,ebtables分为了三个表格,每个表格中的链如下:

2014-08-23 17:41:57 13452 1

转载 在CentOS下源码安装 Xen并搭建Windows虚拟机

在CentOS下源码安装 Xen并搭建Windows虚拟机 原文:http://www.cnblogs.com/cxun/archive/2012/09/06/2673195.html前言首先要感谢xing的帮助,在他的指导之下才完成环境的搭建,本文档的部分内容来自他的文档。另外,还要感谢——互联网。 1.       环境介绍Linux: CentOS 6.3

2014-08-22 10:07:53 824

转载 如何构建Linux模块

如何构建Linux模块http://blog.sina.com.cn/s/blog_520ff7d50100k30u.html 原文  Sourcecode:Hello.c#include #include MODULE_LICENSE("Dual BSD/GPL");static int hello_init(v

2014-08-22 09:56:11 586

转载 网桥系列 1

linux网桥理解之一(2009-07-06 14:38:22)转载▼标签:杂谈分类:程序人生从功能上说,网桥就是一个智能的HUB,具有地址学习功能。用最普通的话语来说,它就是一个信使,能跟各个网段或者网口(这里,我们把隶属于某个网桥的所有接口叫port或者网桥的接口)通讯。这样说,有N个网口eth0,et

2014-08-21 14:02:13 607

原创 套接子的“壳”论 1

在写网络程序的时候,我们主要的问题就是收包,发包。那么什么时候需要struct sockaddr_in 什么时候需要构造sockfd呢?在tcp中,一般,sockfd是发送函数send或者接受函数recv的参数,你要把包发出去,就得send,关键是怎样send的,它是通过一个套接字结构,也就是这里的sockfd代表的。它就像一个壳子,数据只有放在这个壳子里面,才能够发送出去

2014-08-14 20:47:33 531

原创 网络编程头文件小结

,网络编程的头文件(这里所有的头文件都在/usr/include目录下面)经常被一些头文件搞大,不知到到哪个头文件去找结构。这里做格总结。ip头部 有两个ip头部结构,分别是 linux/ip.h 下面结构名字struct iphdrnetinet/ip.h 结构名字,这里有两个struct iphdr 和 struct ip 这三个都是一样的,看个人喜好,我个人喜换netinet/

2014-08-14 18:50:20 5054 1

原创 简单抓包代码(链路层)

#include #include #include #include //含socket函数的定义#include #include //#include //含struct sockaddr_in的定义,下面程序没有用到。可删#include //含struct iphdr#include //含struct ethhdr#include // 含struct ifreq

2014-08-14 16:59:34 2388 1

原创 简单DOS攻击

写在前面的:1,在 socket(AF_INET,SOCK_RAW,IPPROTO_TCP)中,发出去的包会帮你计算ip的校验和,故在填充ip包头的时候可以不用管,也可设置为0,但是tcp的校验和需要自己计算,且如果计算不对的话,可能达不到效果。2,tcp的校验和还要包括伪首部,这是很重要的,否则计算也不对。3,重发时间大概在   1.19 1.60 3.20 3.60 

2014-08-14 14:36:18 1890

转载 linux下安装和运行wireshark

linux下安装和运行wireshark(2010-12-15 12:16:38)转载▼标签:杂谈分类:other一、安装以root用户运行:yum install wireshark 二、运行在终端中键入命令:#wiresharkbash:wireshark:command not found #wh

2014-08-13 11:34:27 662

转载 linux下打开pdf文件汉字变为方格解决。

转自:http://hi.baidu.com/huleyin/blog/item/18fdd6dc9ea16c1c62279856.html1.安装poppler-dataapt-get install poppler-data2.编辑/etc/fonts/conf.d/49-sansserif.conf 为[html] view plaincopy

2014-08-11 20:46:18 2315

原创 iptables 防火墙及NAT技术

定义:

2014-08-10 17:42:41 753

原创 各个数据包格式图示

1,先看看各层的数据格式以及它们之间的相互包含关系参考:http://www.360doc.com/content/07/0805/16/36481_654962.shtml注意:这都是链路层的数据,因为可以看见MAC地址。先看看类型(2Byte)类型为0800的,是ip数据包类型为0806的,是arp数据包也即ip包和arp包是平等关系,不是包含关系。这里看看s

2014-08-09 15:54:44 3803

原创 inet_ntoa 和inet_addr函数

inet_ntoa 和inet_addr函数#include#include #include char* inet_ntoa(struct in_addr);在ip字符串和ip地址见进行转换。例如:如果得到了一个ip包,想要打印出它的ip地址(用点分十进制) ,则要用到inet_ntoa,(即network to ascii)但它的参数是struct in_addr ;首先

2014-08-09 15:43:08 3513

原创 网络数据包格式及位置+简单嗅探器

1,原理注意:不是所有的包都可以嗅探到,它有这样几个条件1,局域网内的主机是基于HUB模式的联通方式(因为HUB会把包发给所有的终端)2,平常使用的终端,网卡都有了过滤模式,即如果不是本地MAC,它会丢弃掉。所以要把过滤模式关掉,即运行在混在模式3,如果是交换机构建的局域网,它会根据MAC地址转发,即使你设置了混杂模式,你也看不到别人的包。(不过可以利用ARP欺骗的方式,来通过改变MAC

2014-08-09 15:01:11 1449

原创 VPV + NAT

一,虚拟专用网VPN私有地址块:10.0.0.0/8 172.16.0.0/12 192.168.0.0/16简单VPN如图:一个机构,有两个子公司A,B,,各个子公司内部可以用私有IP相互通信。但是AB相距很远,如果AB要通信,有两种方法,一是租用电信公司的专用通信线路为本机构专用(其他不能用,因为保证了私密性),但这很昂

2014-08-08 13:32:36 768

转载 代码是如何操作硬件的???

中国为什么不能开发一个操作系统?对于这个问题,楼主只是提出了疑问和怀疑。真正的原因,第一不是人才问题,第二不是资金问题,第三不是组织问题问题。真正的原因是什么呢?请看下面的分析:中国要创建独立中国独立自主自主的纯汉字电脑信息系统,必须具备如下三个基础条件:1、汉字系统必须是由组字元件按一种规则构建的具有系统性、规律性、规范性和规律性的文字系统。这种文字系统,对电脑来说,可以用很少的“组

2014-08-07 16:26:03 3158 3

转载 xen-4.1.2+Linux-3.1.2源码编译安装

xen-4.1.2+Linux-3.1.2源码编译安装转载:04/10/2012Feisky2 条评论xen-4.1.2+Linux-3.1.2源码编译安装以下所有命令均在CentOS6.2系统上操作。下载xen源码wget http://bits.xensource.com/oss-xen/release/4.1.2/xen-4.1.2.tar.gz

2014-08-05 20:32:53 542

转载 xen网桥模式详解

理解Xen的network-bridge模式 类似VMware,Xen提供了几种不同的网络连接方式,主要有桥接模式,NAT模式,路由模式。其中最常用的,也是Xen默认安装的方式就是桥接模式。 在桥接模式下,Xen会创建了一个网桥,并且把服务器上的物理网卡接口加入到这个网桥中。之后,Xen会把dom0和其他domU的虚拟网卡接口也加入到这个

2014-08-05 10:51:55 1038

原创 xen.cfg的写法及附带的一个例子

Xen 配置文件写法(在centos下面记得安装vnc软件即tigervnc)#kernel image filekernel = “/usr/lib/xen/boot/hvmloader”设定该HVM的内核镜像文件。默认采用宿主主机上的/usr/lib/xen/boot/hmvloader/这个来引导的。builder = “hvm”设定虚拟域的建立方式,默认是半虚拟化,

2014-08-04 20:09:18 1397

转载 NM_CONTROLLED="yes"

安装了CentOS 6.2,编译ifcfg-eth0时发现这么一行:NM_CONTROLLED="yes"以前好像没见过,Google了一下,网上说NM_CONTROLLED是network manger的参数,实时生效,修改后无需要重启网卡立即生效。

2014-08-04 15:04:25 2905

转载 xm常见命令小结

xm 命令用法  目的:通过xm命令方便管理xen虚拟机。命令列表:xm list:所有已知的虚拟机列表xm create:启动一个非托管的虚拟机xm top:提供所有虚拟机的状态概貌xm console:打开控制台管理虚拟机xm new:添加虚拟机到Xenbase托管环境xm start:从Xenbase托管环境启动虚拟机xm

2014-08-03 14:52:06 5854

原创 Centos6.5上安装xen及图形化界面管理

参考Centos6.5上安装xen 注:一定要是64bit的centos6.5,不然下面这种方法没法成功!!(不过32位的你页可以试试。。)1,添加xen的官方源cd /etc/yum.repos.d/wget http://dev.centos.org/centos/6/xen-c6/xen-c6.repo(只有添加源后我们才能进行下面的工作)2,安装新的内

2014-08-02 21:53:07 1439

转载 yum提示another app is currently holding the yum lock;waiting for it to exit

yum提示another app is currently holding the yum lock;waiting for it to exit博客分类:linuxF# 可能是系统自动升级正在运行,yum在锁定状态中。可以通过强制关掉yum进程:#rm -f /var/run/yum.pid然后就可以使用yum了。

2014-08-02 17:47:15 478

转载 sda must have a gpt disk label sda必须有gpt硬盘标签

sda must have a gpt disk label sda必须有gpt硬盘标签  最近要求公司给新配置了一台hp pavilion笔记本,应该算是一台低端机了,硬盘空间为1TB,拿到后已经由同事给安装了win7以及office2013,据他说都是正版的,真实性不知道,后面给我预留了400G的硬盘空间。工作的需要,当然得安装Linux,这就出现了很奇怪的

2014-08-02 17:17:14 2397

原创 感受虚拟内存-2(cat /proc/pid/maps 和 listvma.ko

先1 ,首先用查看proc文件中相应进程的方法来查看进程的虚拟地址域空间。

2014-08-01 12:21:03 1684

空空如也

空空如也

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

TA关注的人

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