- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 WINPCAP源码阅读
一、下载WinPcap安装包和开发包 1.首先是winpcap的安装包,下载地址:http://www.winpcap.org/install/default.htm 下载完成后,直接打开安装,一路默认,OK搞定。 2.接着下载开发包,下载地址:http://www.winpcap.org/devel.htm 下载完毕后解压压缩包到dev文件夹内,在文件内可以找到这两个文件夹:include
2017-09-08 22:28:53
417
原创 OPENCA源代码阅读
The OpenCA PKI Research Labs, born from the former OpenCA Project, is an open organization aimed to provide a framework for PKI studying and development of related projects. As the PKIs standards, inte
2017-09-08 22:27:52
564
原创 EJBCA源代码分析
最新版的ejbca可以从官网下,官网下的包括java源码、jsp和一堆云里雾里的文档。但注意官网下的java源码并不是一个完整eclipse工程,我们需要修改源码的话,还是用svn检出eclipse工程的源码比较好。svn检出地址可以从http://ejbca.org/repository.html找到,是https://svn.cesecore.eu/svn/ejbca/branches/Bran
2017-09-08 22:26:54
1353
原创 OPENSWAN R方打印
Plutorun started on Sun Aug 20 17:37:08 CST 2017 adjusting ipsec.d to /etc/ipsec.d Labelled IPsec not enabled; value 32001 ignored. Starting Pluto (Openswan Version 2.6.49.1; Vendor ID OSWhKaciWM}g)
2017-08-26 15:38:06
993
原创 OPENSWAN I方打印
Plutorun started on Sat Aug 26 10:26:58 CST 2017 adjusting ipsec.d to /etc/ipsec.d Labelled IPsec not enabled; value 32001 ignored. Starting Pluto (Openswan Version 2.6.49.1; Vendor ID OSWhKaciWM}g)
2017-08-26 15:37:14
465
原创 openssl 错误处理
#if OPENSSL_API_COMPAT < 0x10100000L# define SSL_load_error_strings() \ OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \ | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL)#endif#if OP
2017-05-28 15:46:43
4234
原创 openssl 初始化函数到底做了什么?
openssl 初始化函数到底做了什么?每次使用openssl前都会使用如下几个函数进行初始化: /* initialize OpenSSL */ OpenSSL_add_all_ciphers(); OpenSSL_add_all_digests(); ERR_load_crypto_strings();那么我们会有疑问:这个函数到底是干嘛的,能不能在别的地方多次使用?
2017-05-19 23:34:04
6101
2
转载 ping的详细过程
Ping过程详解 Ping命令的主要作用的是检查网络的连通情况和检测网络的速度。相信大家都用过Ping命令,下面主要介绍一下Ping命令是怎样一个执行过程。 主要的Ping有两种情况,一种是同一网段,一种是跨网段的。 首先看一个拓扑图:首先,如果主机A要Ping主机B,那么主机A就要封装二层报文,他会先检查自己的MAC地址,如果没
2016-12-20 10:10:52
538
转载 Ping经过路由器的运行过程解析
出处:http://sznet.blog.51cto.com/91580/178447闲来无事,就用Packet Tracer 5.0搭建网络环境模拟一下Ping的运行过程,以此来捋顺ARP、ICMP等协议在TCP/IP网络体系各层上的详细流程。 用Packet Tracer 5.0搭建如下图所示的简化网络环境: PS:以上模拟环境搭建后,arp –a 查看主机
2016-12-19 22:35:54
6849
转载 常见SSL证书格式转换
转换DER证书为PEM格式,抓HTTPS时会用到openssl x509 -in cert.cer -inform DER -outform PEM -out cert.pemPKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准,PKCS 目前共
2016-10-31 23:07:15
505
转载 SSL 之证书链
证书包含的内容可以概述为三部分,用户的信息、用户的公钥、还有CA中心对该证书里面的信息的签名。我们在验证证书的有效性的时候,会逐级去寻找签发者的证书,直至根证书为结束,然后通过公钥一级一级验证数字签名的正确性。证书链(certificate chain)可以有任意环节的长度:CA证书包括根CA证书、二级CA证书(中间证书)、三级证书.....,以下是对证书链的图解:
2016-10-29 20:10:18
504
转载 makefile学习经验(二)----编译生成静态库文件
Lunix下编译静态库文件:.o后缀文件:编译生成的中间代码文件;.a后缀文件:静态库文件,编译的时候会合到可执行程序中,文件比较大;.so后缀文件:动态库文件,只是一个指向,不会合到可执行程序中,当要调用函数库的时候才使用; 用一个简单的例子阐述下在lunix环境下生成静态库文件的过程:一. 源码文件:so_test.h:void test_a();voi
2016-08-22 09:23:18
430
转载 一个简单的makefile示例及其注释
相信在unix下编程的没有不知道makefile的,刚开始学习unix平台下的东西,了解了下makefile的制作,觉得有点东西可以记录下。 下面是一个极其简单的例子:现在我要编译一个Hello world,需要如下三个文件: 1. print.h #include void printhello(); 2. print.c #i
2016-08-21 22:58:41
249
转载 linux touch命令使用
linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。1.命令格式:touch [选项]... 文件...2.命令参数:-a 或--time=atime或--time=access或--time=use 只更改存取时间。-c 或--no-create 不建立任何文档。-d 使用指定的日期时间,而非现
2016-08-21 22:55:31
282
转载 Makefile 自动生成依赖
虽然以前对Makefile有个基本概念,但是真正到自己去写一个哪怕是简单的Makefile时也会遇到不少的麻烦。 现在我有如下文件 dList.h dList.c memory.c debug.c debug.h test.c aaron.h 其中包含关系如下: aaron.h-->dList.h debug.h dList.c-->aaron.h debu
2016-08-21 22:52:27
195
1
转载 Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
在源代码里面如果这样是定义的:#ifdef MACRONAME//可选代码#endif那在makefile里面gcc -D MACRONAME=MACRODEF或者gcc -D MACRONAME 这样就定义了预处理宏,编译的时候可选代码就会被编译进去了。对于GCC编译器,有如下选项: -D macro=string,等
2016-08-21 20:14:15
451
转载 MFC API——》AfxRegisterWndClass
如果程序主窗口不是由CframeWnd派生而来,而是由CWnd派生而来,那么在创建窗口的时候,必须注册自己的WNDCLASS,因为CWnd::CreateEX不接受NULL WNDCLASS名称。这种情况下,注册WNDCLASS样式半建立窗口有两种方式。方式一,定义一个WNDCLASS结构实例,并对每个字段进行初始化,然后调用::RegisterClass或者MFC的全局函
2015-05-21 08:57:48
1317
转载 Win7下WinDbg开启Local Kernel Debug调试
问题:在Win7 64bit系统中用管理员权限打开WinDbg开启Local Kernel Debug时报错:The system does not support local kernel debugging.Local kernel debugging requires Windows XP, Administrative privileges, and is not support
2014-10-13 10:25:40
1242
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人