自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (27)
  • 收藏
  • 关注

原创 Linux Epoll介绍和程序实例

1. Epoll是何方神圣?Epoll可是当前在Linux下开发大规模并发网络程序的热门人选,Epoll 在Linux2.6内核中正式引入,和select相似,其实都I/O多路复用技术而已,并没有什么神秘的。其实在Linux下设计并发网络程序,向来不缺少方法,比如典型的Apache模型(Process Per Connection,简称PPC),TPC(Thread PerConnecti

2013-09-27 17:45:06 900

原创 Linux c 汇编语言参数传递解析

一般规则为, 当参数少于7个时, 参数从左到右放入寄存器: rdi, rsi, rdx, rcx, r8, r9。当参数为 7 个以上时, 前 6 个与前面一样, 但后面的依次从 "右向左" 放入栈中。例如: CODE(1) 参数个数少于7个: f (a, b, c, d, e, f); a->%rdi, b->%rsi, c->%rdx, d->%rcx, e->%r8, f

2013-09-27 17:21:04 1899

原创 FNV-1a Hash 算法代码实例

1 #include "stdio.h"  2 #include "string.h"  3   4 unsigned int FNV_Hash(unsigned int uiSrcData)  5 {  6     /* FNV_prime = 224 + 28 + 0x93 = 16777619  7         32 bit offset_basis = 2166

2013-09-27 17:03:22 2418

原创 FNV与FNV-1a Hash算法说明

The core of the FNV hashThe core of the FNV-1 hash algorithm is as follows:hash = offset_basisfor each octet_of_data to be hashed hash = hash * FNV_prime hash = hash xor octet_of_datar

2013-09-27 13:33:58 5756

原创 epoll使用介绍及举例

深入了解epoll 一、 介绍 Epoll是一种高效的管理socket的模型,相对于select和poll来说具有更高的效率和易用性。传统的select以及poll的效率会因为socket数量的线形递增而导致呈二次乃至三次方的下降,而epoll的性能不会随socket数量增加而下降。标准的linux-2.4.20内核不支持epoll,需要打patch。本文主要从linux-2.4.32和l

2013-09-27 13:31:32 916

原创 linux c 字符编码转换函数 iconv

一、利用iconv函数族进行编码转换在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种编码。iconv函数族的头文件是iconv.h,使用前需包含之。#include iconv函数族有三个函数,原型如下:(1) iconv_t iconv_open(const c

2013-09-24 10:39:57 4146

原创 Gcc 优化选项注意事项

Gcc -O0 不优化,-O1 -O2 -O3对代码进行了优化,减小目标文件大小,减小代码段及栈空间的大小,同时也会带来一些意想不到的问题,所以良好的编程风格和规范至关重要,避免类型直接来回转换,进可能用小内存表示,而且不同平台要求4或8字节对齐。如:1、函数临时变量为short a,而函数内部对a地址赋值一个32位的整数,则会覆盖栈地址,导致程序崩溃。2、部分指令寄存器要求地址16字

2013-09-12 19:03:18 7565

原创 Linux 物理内存减少了原因说明

总有很多朋友对于Linux的内存管理有疑问,之前一篇[转]理解Linux的性能日志似乎也没能清除大家的疑虑。而在新版核心中,似乎对这个问题提供了新的解决方法,特转出来给大家参考一下。最后,还附上我对这方法的意见,欢迎各位一同讨论。    当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。这个问题,貌似有不少人在问,不过都没有

2013-09-12 18:47:37 6140

转载 ASLR/DEP绕过技术概览

ASLR/DEP绕过技术概览by WinsOn@Cybersword     在经典的栈溢出模型中,通过覆盖函数的返回地址来达到控制程序执行流程(EIP寄存器),通常将返回地址覆盖为0x7FFA4512,这个地址是一条JMP ESP指令,在函数返回时就会跳转到这个地址去执行,也就是执行JMP ESP,而此时ESP刚好指向我们在栈上布置的Shellcode,于是就执行了Shellcode。

2013-09-12 17:18:58 4935

ImmunityDebugger_mona_vulnserver_python

immunity debugger1.85 mona plugin for immunity debugger vulnserver is server python is used for executing the mona

2015-09-16

http2文档报文及分析

HTTP2和HTTPS2的相关报文及HTTP2报文头HPACK格式的内容解析。 数据帧,报头帧,设置帧等信息分析介绍。 部分文件建议使用RFC View和Wireshark查看。

2015-04-16

ACBM单模匹配算法

BM算法为最快的单模式字符串匹配算法,与多模式AC算法并用可大大提高字符串的匹配效率。

2014-08-05

ACSM源码及测试代码

用于多模式匹配的AC算法实现及测试代码。

2014-08-04

OpenSSL_HeartBleed_POC_Pcap

CVE-2014-0160漏洞 2014年4月7日OpenSSL发布了安全公告,在OpenSSL1.0.1版本中存在严重漏洞(CVE-2014-0160)。OpenSSL Heartbleed模块存在一个BUG,问题存在于ssl/dl_both.c文件中的心跳部分,当攻击者构造一个特殊的数据包,满足用户心跳包中无法提供足够多的数据会导致memcpy函数把SSLv3记录之后的数据直接输出,该漏洞导致攻击者可以远程读取存在漏洞版本的OpenSSL服务器内存中多达64K的数据。

2014-06-12

报文发送软件

类似于科莱发包器的发包软件,差异主要是多支持了计算IP校验和,去重传,去负载为零报文,发包延迟等选项,简单易用。 1、下载后如果无法运行则需安装xp下文件,即程序运行环境。 2、如网卡无法选择则重新安装winpcap库,去官网下载安装即可。

2013-11-06

Wpdpack 4.1.2

winpcap windows开发包,使用此包时有时需要安装驱动,去pcap官网下个exe安装文件安装即可。

2013-10-25

实现的upload文件上传

Extjs 实现文件上传,带进度条,可根据扩展名过滤文件。 JSP Struct实现文件上传。

2013-10-24

linux libc静态库32and64bit

部分linux安装后没有libc.a及pthread.a,可以下载用于开发使用。

2013-09-06

linux pthread libc静态库

Linux 静态编译时使用的libc和pthread库

2013-09-05

cscope_maps.vim

cscope的配置文件,之前网上的下载地址失效,特上传分享。 下载后拷贝到/usr/share/vim/vimxx/plugin/

2013-07-23

netfilter小型防火墙实例

基于Netfilter的小型防火墙,支持IP和端口过滤。

2013-04-22

ftpfuzz(infigo ftpstress fuzzer)

ftp fuzz ftp漏洞测试工具 Infigo FTPStress Fuzzer je specijalizirani fuzzer alat namijenjen pronalaženju ranjivosti u FTP poslužiteljima. Iako se radi o jednostavnom alatu, njegova efikasnost je dokazana kroz otkrivene ranjivosti FTP poslužitelja koji su testirani ovim alatom. Parametri koji se koriste za provođenje fuzzing procesa vrlo su konfigurabilni. Korisnik je u mogućnosti precizno definirati koje FTP naredbe će biti fuzzane, uz definiranje tipova i veličine podataka.

2012-09-14

URL内容提取工具

URL内容提取工具简化了大家使用wireshark等工具查看网卡都像哪些地址发送了Get请求报文的工作。 使用方法: 1、选择网卡后,打开软件点击开始提取按钮进行监控 2、打开浏览器上网即可,此时可以在程序界面上看到所访问的URL地址

2012-09-04

对话框程序Pediy

对话框程序Pediy,记录登陆时的账号或密码信息。

2012-05-22

网易公开课视频下载工具

网易公开课中文件的下载工具,非常好用,欢迎大家提意见,下载后执行release中的可执行文件即可,如果要使用源码,请同事下载sharppcap开发库。

2012-05-16

OpenSSL源码及库文件及证书信息

OpenSSL源码及编译的库文件,源码需要点击exe安装,库为windows下编译好的文件,bin目录有生成的证书。

2012-02-25

OpenSSL客户端服务器源码实例

OpenSSL客户端服务器源码实例,本程序基于windows系统,使用Vc6.0开发

2012-02-25

利用Openssl抓取的本地交互报文

利用Openssl抓取的本地交互报文,相关程序请参看后面的OpenSSL客户端服务器源码资源

2012-02-25

邮件协议报文

SMTP,POP3,IMAP邮件发送接收报文,协议内容分析结论见我的博客,解压密码123456

2012-01-17

radius packet

Radius 认证计费报文,结合我的博客Radius协议原理理解Radius协议。

2011-12-22

SharpPcap Src

Sharp Pcap 用于C#网络数据包处理编程。

2011-08-24

SharpPcap Bin

Sharp Pcap 用于C#网络数据包处理编程。

2011-08-24

对AC算法进行举例分析,从状态机到模式匹配都进行详细说明

对AC算法进行举例分析,从状态机到模式匹配都进行详细说明。

2011-07-17

linux内核态与用户态通讯源代码

linux内核态与用户态通讯源代码,通过建立字符设备互相之间通讯。

2009-08-16

pdf转word

pdf转word,pdf转word,pdf转word

2008-05-10

空空如也

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

TA关注的人

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