自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (6)
  • 收藏
  • 关注

原创 Perforce: 有关Your session has expired, please login again的解决办法

使用Perforce API来sync Server上的文件,发现经过12小时之后总是报“Your session has expired, please login again”的错误,检查用户名和密码均正确,代码也是按照perforce的example写的,不存在什么问题,但是就是登录不了,即便调用了Connection.Login函数,同样也不能登录。最后在尝试无数次之后,发

2013-12-23 12:39:26 47645 2

原创 同一个TransactionScope中不能操作两个及其以上的DATABASE

最近用LINQ TO SQL,有些事情是需要原子性操作的,因此就用了一下事务,即TransactionScope。但是在使用中发现如下的一个错误,查了很多资料才解决,在此分享一下:Network access for Distributed Transaction Manager (MSDTC) has been disabled. Please enable DTC for netw

2013-06-20 16:15:23 6049 1

原创 C#中有关string.GetHashCode()的一个重要注意事项!

最近在做项目的时候,需要把字符串存入数据库,并且要求数据库中不能有重复的字符串,由此就引出了将字符串hash成特定的hash值,依靠查询hash值是否重复来判断字符串是否重复。这样做的好处在于查询重复字符串的代价太大,因为字符串可能会非常长,进行逐个比较非常消耗数据库的性能,如果将字符串hash之后,依靠hash值来查重就显得轻便很多了,因为hash值通常都比字符串本身短很多。

2013-05-10 23:42:44 24049 8

原创 C#中的内存对齐

发送消息给非C#程序时,不能使用序列化和反序列化,因此就必须把消息转为内存格式,然后再发送出去,这时就涉及到消息在内存中的对齐方式了。通常我们发送消息都是用struct,在想要改变对齐方式的struct之前加上下述语句即可:[StructLayout(LayoutKind.Sequential, Pack=4)]Pack表示按照几个字节对齐

2013-04-02 15:46:13 5925

转载 LINQ TO SQL 刷新内存映射对象

最近用LINQ TO SQL做东西,发现在SQL SERVER MANAGEMENT STUDIO中手动修改了数据之后,自己的应用程序居然没有刷新,依然使用的是内存中的数据。后查询得知,LINQ对于内存映射中的对象的更新是有规则的,摘录如下,如果你的应用程序有其他非LINQ TO SQL来修改数据库的情况,可以采用下述方法:默认当数据库通过其它程序插入新记录时,

2013-04-02 15:14:03 4389

原创 windows下编译vix-perl

最近要用vmware 的VIX来控制ESXi,需要编译vix-perl(因为代码是perl写的……),按照vix-perl的readme搞了一天都没编出来,老是报一些lib找不到之类的,最后惊讶的在readme里面发现下面这句话:If you are using Visual Studio, start a Visual Studio build shell(Visual Studio i

2012-10-25 16:38:12 2428

原创 PERL下防止饱和运算(超过最大值自动翻转)

关于饱和运算请百度一下即可。最近需要将字符串hash成数字,在网上搜了一下,发现BKDRHash算法是效率最高、冲突较少的算法,于是乎试图将C代码的该算法移植到PERL下,结果发现在PERL下,默认是饱和运算……这可不行,因为该算法就是不停的计算,如果是饱和运算,当字符串太长之后,算出来的hash值就不会变了,始终是0XFFFFFFFF(如果是64位的机器,会是另外一个值),这就造成字符串

2012-07-29 21:57:28 2988

转载 python中的格式字符串标识符

FormatC TypePython typeStandard sizeNotesxpad byteno value  ccharstring of length 11 bsigned charinteger1(3)Bunsigned charinteger1

2012-04-27 13:49:29 3201

转载 pack函数的作用

最近在看Metasploit的攻击代码,发现很多地方都有用一个pack(format, args)的函数,网上查了一下,列在下面:定义和用法pack() 函数把数据装入一个二进制字符串。语法pack(format,args+)参数描述format必需。规定在包装数据时所使用的格式。args+可选。规定被包装的一个或多个参数。

2012-03-30 14:13:58 4745

转载 TCP/IP的四元组、五元组、七元组

四元组是:       源IP地址、目的IP地址、源端口、目的端口五元组是:      源IP地址、目的IP地址、协议号、源端口、目的端口七元组是:       源IP地址、目的IP地址、协议号、源端口、目的端口,服务类型以及接口索引

2011-12-26 13:53:42 47728 1

原创 excel匹配单元格及其相应的值

最近碰见个EXCEL的处理。大概情况是这样的:手头已经有含有CVEID、BID、ATTACK NAME的excel(X表),大约2000行,形如:A(attack name)B(CVEID) C(BID)同时还有另外一张表(Y表),其中D列也是attack name,并且包含之前X表的attack name,即X表的A列数据是Y表中D列数据的子集,另外还有E列和F列分别存储CV

2011-11-23 23:24:42 6378

转载 excel,从两列中筛选重复数据

新建一列-----D列.假设数据是从第五行开始的. 在D5填入下述公式,并应用到D列.=IF(COUNTIF($C$5:$C$193,B5)>0,"1","0")其中$C$5:$C$193表示取C列第五行到第193行的数据,然后分别与B列中的每行数据对比,如果有,则将D列中相应行单元格中填上1,否则填0

2011-11-22 13:05:52 8265

原创 URL Rewrite技术

最近在做一些国外CMS系统的SQL注入漏洞研究时,经常发现exploit-db上列出的该漏洞的某些页面居然是不存在的,例如:http://www.exploit-db.com/exploits/18099/在这个漏洞里面,shopping_cart.php页面就是一个不存在的文件,我在osCSS2的源代码里面找了N久都没找到这个文件,差点以为是exploit-db弄错了,结果不小心点开了o

2011-11-10 15:03:10 3879

原创 linux下libxml2库使用说明

第一章 什么是XML?1.xml简介XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中

2011-09-26 11:16:30 15935

原创 fedora15单用户模式下恢复passwd文件

同事在做漏洞攻击测试时,不小心把passwd给覆盖了,重启之后就再也进不去了,由于上面装的东西太多,重装系统太麻烦,所以在网上搜索了一下单用户模式下恢复passwd文件的方法,共享之: 开机时,按e进行编辑,在kernel那一行后面加上 single,按回车保存,在按b引

2011-09-16 09:42:07 3344

转载 linux curl 用法详解

linux ‍‍curl用法详解 ‍‍curl的应用方式,一是可以直接通过命令行工具,另一种是利用libcurl库做上层的开发。本篇主要总结一下命令行工具的http相关的应用, 尤其是http下载方面的;下一篇再讲基于libcurl库的开发。

2011-09-15 10:26:52 20089

转载 教你学用CURL --- 命令行浏览器

CURL? 嗯,说来话长了~~~~这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑1)二话不说,先从这里开始吧!curl http://www.yahoo.com回车之后,www.yahoo.com 的html就稀里哗啦地显示在

2011-09-15 10:24:45 4373

原创 离职了……

<br />明天就不用去上班了,可以好好的休息几天,把一直没时间办的其他杂事都一口气办了,恩,期望离职通知书能够赶快到来……不然就不能在端午节之前去symantec报道了,看电影之……

2011-05-31 21:25:00 2986

原创 To Symantec

上前天接到symantec的HR电话,说是已经通过了面试,期望和我谈谈薪水之类的,由于之前已经打听过他们能给的大概范围,所以也没有狮子大开口的要许多,合适就是了。HR说需要回去审批,第二天给我答复。    第二天HR来电话,说了一些薪水已经通过了之类的,随便再谈了一下symantec的福利政策,当然,听起来还是很诱人的,只是不知道具体实施起来如何,呵呵。    昨天,北京的HR又来电话,说了一大堆关于offer的事情,然后发了封email,说是offer,让我自己看看,如果没有问题就及早应答她。回家

2011-05-21 10:17:00 3100 2

原创 symantec

    4月底在看雪论坛看见symantec的招聘信息,抱着试试的态度投了封简历,本以为石沉大海了,没想到在5月初打电话让我去面试。     其实个人对于去symactec还是有顾虑的,最主要的是EX-GF最近也应聘到那里了,所以先咨询了一下GF,得到她的同意后,10号前往天府软件园面试。     大公司就是不一样,里面的办公环境很宽敞,每个人的位置都很大……这是我的第一印象。然后就是面试,谈了一些做过的项目、维护的模块、开发的经验之类的,这些都是自己常思考常应用的东西,回答起来很顺,看得出来面试官还是

2011-05-13 11:28:00 4137 1

转载 何谓libnet、libpcap

<br />目前众多的网络安全程序、工具和软件都是基于socket设计和开发的。由于在安全程序中通常需要对网络通讯的细节(如连接双方地址/端口、服务类型、传输控制等)进行检查、处理或控制,象数据包截获、数据包头分析、数据包重写、甚至截断连接等,都几乎在每个网络安全程序中必须实现。为了简化网络安全程序的编写过程,提高网络安全程序的性能和健壮性,同时使代码更易重用与移植,最好的方法就是将最常用和最繁复的过程函数,如监听套接口的打开/关闭、数据包截获、数据包构造/发送/接收等,封装起来,以API library的

2011-05-09 17:02:00 4893

原创 linux下的super-vlan配置

linux不显式支持super-vlan,只支持vlan,如果要实现super-vlan,就必须通过vlan桥接+ectables过滤二层数据帧的方式来实现。 vlan桥接可以实现super-vlan下的vlan互访和对外访问:通过super-vlan的三层接口地址; ectables可以过滤vlan之间的广播帧:这是因为linux下的桥接实现并不能隔离广播域,也就是说假如桥接一边的VLAN 2中发出一个广播包,桥接另一边的VLAN 3也能收到该广播包,这显然不符合super-vlan的“二层隔离,三层

2011-05-09 11:28:00 2491

原创 《战国》

<br />除了景甜的脸可以看看,别的都不值一提……<br /> <br />孙红雷演得比其他电影里差远了,感觉还不如《窈窕绅士》里面把握得住人物的性格、内心,完全给整成一个“李亚鹏版的郭靖”了,傻不拉唧的,整天就叨唠着“夕儿的眼睛真好看”,历史上的孙膑没这么好色吧……<br /> <br />再说景甜吧,这女娃子确实长得PP(虽然偶GF一直说她鼻子有点怪怪的……),不过演戏还得再学学啊,拿捏把握不到位啊,和《我的美女老板》差不多,能入眼的就只有身材和脸蛋了。不过这戏明显是特别照顾了她的,里面她的衣服起码整

2011-05-08 23:40:00 870

转载 linux中常见的信号

SIGHUP    终止进程    终端线路挂断 SIGINT    终止进程    中断进程 SIGQUIT   建立CORE文件终止进程,并且生成core文件 SIGILL   建立CORE文件      非法指令 SIGTRAP  建立CORE文件      跟踪自陷 SIGBUS   建立CORE文件      总线错误 SIGSEGV  建立CORE文件      段非法错误 SIGFPE   建立CORE文件      浮点异常 SIGIOT   建

2011-05-07 14:55:00 956

原创 capwap学习笔记——初识capwap(五)

3. CAPWAP Binding for IEEE 802.11 ¢ CAPWAP协议本身并不包括任何指定的无线技术。它依靠绑定协议来扩展对特定无线技术的支持。 ¢ RFC5416就是用来扩展CAPWAP对IEEE 802.11网络的支持。其中定义了控制消息字段,新的控制消息,消息元素。 ¢ 注意,这个协议仅支持IEEE 802.11-2007规范,并不支持IEEE 802.11-2007 standard中定义的ad hoc网络模式(即点到点模式,也就是IBSS),也不适用于four-addres

2011-05-06 09:52:00 5859

转载 Linux文件搜索查找

发布时间:2008-04-28 16:39:58  来源: ChinaUnix博客   作者: ChinaUnix博客   点击:426 locate 是用来通过文件名搜索文件的工具,它的用法也比较简单。locate 的应用,首先要通过updatedb建立索 引数据库,然后才能应用;如果您新安装了软件或者存放了新的文件,也要先运行updatedb命令,以生 成最新索引库。 whereis 和which whereis 是来寻找命令的二进制文件,同时也会找到其帮助文件,其能找到

2011-05-06 09:39:00 837

转载 2.6内核代码目录结构

1.       Linux2.6内核源代码的各目录:arch包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和ARM体系存放在arm目录下,其中包括kernel(内核核心部分)、mm(内存管理)、nwfpe(浮点单元仿真)、lib(硬件相关工具函数)、boot(引导程序)、configs(各开发板的默认配置文件所在)。block部分块设备驱动程序。crypto常用加密和散列算法(如AES、SHA等),还有一些压缩和CRC校验算法。Documentation关于内核各部分的参考文档。drivers设

2011-05-03 17:21:00 905

转载 如何将自己的模块添加到Linux 2.6内核的配置系统中

要将自己开发的内核代码加入到 Linux 内核中,需要有三个步骤: Ø 首先确定把自己开发代码放入到内核源代码结构中; Ø 其次,通过Kconfig文件把自己开发的功能增加到 Linux 内核的配置选项中,使用户能够选择此功能; Ø 最后,构建子目录 Makefile,根据用户的选择,将相应的代码编译到最终生成的 Linux 内核中去。 本例将添加一个test_char的字符设备驱动。按三个步骤来: ü 放置驱动代码:在目录drivers/char/中新建驱动对应文件test_char.c(读者在

2011-05-03 09:31:00 2502

原创 capwap学习笔记&mdash;&mdash;初识capwap(四)

2.5.7 CAPWAP传输机制 WTP和AC之间使用标准的UDP客户端/服务器模式来建立通讯。 CAPWAP协议支持UDP和UDP-Lite [RFC3828]。 ¢ 在IPv4上,CAPWAP控制和数据通道使用UDP。此时CAPWAP报文中的UDP校验和必须设置为0。AC上的CAPWAP控制报文端口为UDP众所周知端口5246,数据报文端口为UDP众所周知端口5247 ,WTP可以随意选择CAPWAP控制和数据端口。 ¢ 在IPv6上,CAPWAP控制通道一般使用UDP,而数据通道可以使用UDP

2011-04-29 11:51:00 22395 5

原创 capwap学习笔记——初识capwap(三)

<br />2.5.6 CAPWAP状态机详解<br />2.5.6.1 Start to Idle<br />这个状态变迁发生在设备初始化完成。<br />¢  WTP: 开启CAPWAP状态机。     <br />¢  AC:  开启CAPWAP状态机。<br /> <br />2.5.6.2 Idle to Discovery<br />这个状态变迁发生是为了支持CAPWAP发现进程。     <br />¢   WTP:<br />WTP进入发现状态是为了优先去传输第一个Discovery Req

2011-04-29 11:34:00 12222 1

原创 capwap学习笔记——初识capwap(二)

<br />2.5.1 AC发现机制<br /><br /><br /><br />WTP使用AC发现机制来得知哪些AC是可用的,决定最佳的AC来建立CAPWAP连接。<br />WTP的发现过程是可选的。如果在WTP上静态配置了AC,那么WTP并不需要完成AC的发现过程。<br />WTP首先发送一个 Discovery Request message给受限的广播地址,或者CAPWAP的多播地址(224.0.1.140),或者是预配置的AC的单播地址。在IPV6网络中,由于广播并不存在,因此使用"All

2011-04-29 11:29:00 20835 3

原创 capwap学习笔记——初识capwap(一)

2 初识CAPWAP2.1 CAPWAP简介         说了半天CAPWAP,连全称都还没说,汗……         CAPWAP——Control And Provisioning of Wireless Access Points Protocol Specification。其由两个部分组成:CAPWAP协议和无线BINDING协议。         前者是一个通用的隧道协议,完成AP发现AC等基本协议功能,和具体的无线接入技术无关。后者是提供具体和某个无线接入技术相关的配置管理功能。这么说吧,

2011-04-29 11:08:00 34411 17

原创 capwap学习笔记——capwap的前世今生

公司要做AP和AC,从今天开始学习capwap。1 capwap的前世今生1.1 胖AP、瘦AP、AC传统的WLAN网络都是为企业或家庭内少量移动用户的接入而组建的。因此,只需要一个无线路由器就可以搞定了,就好像现在家用的无线路由器就是胖AP。胖 AP将WLAN的物理层、用户数据加密、用户认证、QoS、网络管理、漫游技术以及其他应用层的功能集于一身,功能全,结构复杂。随着无线网络的发展,现在需要部署无线设备的地方越来越多,胖AP的弊端也随之显现出来:¢  WLAN建网时需要对成百上千的AP进行逐一配置:网管

2011-04-26 17:52:00 24165 6

原创 RIB表与FIB表、ARP表与FDB表

1.RIB与FIB的区别:RIB:路由表FIB:转发信息表RIB  FIB在低端路由器是同一个数据结构。在核心设备将使用分开的数据结构。通常,FIB设计方案是有专利权的,可以通过辅助硬件实现。在大部分路由器中,RIB表现为路由表的形式, FIB则表现为高速缓存的形式,此在内容上是路由表的一个子集,是依靠路由表来生成的。一般来说,FIB是进行高速查找而组织的数据结构。高速缓存意味着它所包括的表项比RIB中的要少。转发高速缓存的思想是路由器用到最频繁的技术。高速缓存中存放最近或最常使用的路由。我们称在高速缓存没

2011-04-19 15:22:00 33096

原创 vlan的一些东东

<br />最近要在mips-linux下实现vlan和super-vlan,太久没弄交换机的东东,换公司之后以前整理的笔记都留在原公司了,现在没有资料,只有重新上网搜索整理了一下。<br /> <br />vlan的基本知识参见百度百科:http://baike.baidu.com/view/16125.htm#sub21837<br /> <br />1.pvid是什么<br />    PVID英文解释为Port-base VLAN ID,是基于端口的VLAN ID,一个端口可以属于多个vlan,但是

2011-04-19 12:58:00 5886 1

MP3文件格式解析

MP3文件格式介绍,有利于解析MP3文件

2012-08-01

Audio Interchange File Format (AIFF)格式详解

Audio Interchange File Format (AIFF)格式介绍,包含头部字段等

2012-08-01

wmf文件格式详解

wmf文件格式的详细介绍,包含其头部字段等

2012-08-01

MP4文件格式

目前MP4的概念被炒得很火,也很乱。最开始MP4指的是音频(MP3的升级版),即MPEG-2 AAC标准。随后MP4概念被转移到视频上,对应的是MPEG-4标准。而现在我们流行的叫法,多半是指能播放MPEG-4标准编码格式视频的播放器。但是这篇文章介绍的内容跟上面这些都无关,我们要讨论的是MP4文件封装格式,对应的标准为ISO/IEC 14496-12,即信息技术 视听对象编码的第12部分:ISO 基本媒体文件格式(Information technology Coding of audio-visual objects Part 12: ISO base media file format)

2011-12-23

空空如也

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

TA关注的人

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