自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【网络安全】Snort框架代码简要分析及输出

Snort框架代码分析:后续对每个模块单独进行分析,snort主要采用插件注册方式,目前还支持动态插件即读取动态库的方式注册加载。主要流程在SnortMain函数中1、SnortInit        注册输出插件alert_fast,alert_full等函数        注册preprocess插件,如stream5,frag3,rpc,arp,httpinspect  

2015-01-20 17:23:56 6292

原创 【协议分析】Syslog协议介绍

Syslog协议用于多种设备间的信息传递和日志审计,各个厂家的设备间都遵守此协议可以快速实现对接。1、介绍    在Unix类操作系统上,syslog广泛应用于系统日志。syslog日志消息既可以记录在本地文件中,也可以通过网络发送到接收syslog的服务器。接收syslog的服务器可以对多个设备的syslog消息进行统一的存储,或者解析其中的内容做相应的处理。常见的应用场景是网络管理

2015-01-19 10:40:41 10311

原创 【网络安全】Snort中文查询手册

Snort 中文手册摘要snort有三种工作模式:嗅探器、数据包记录器、网络入侵检测系统。嗅探器模式仅仅是从网络上读取数据包并作为连续不断的流显示在终端上。数据包记录器模式把数据包记录到硬盘上。网路入侵检测模式是最复杂的,而且是可配置的。我们可以让snort分析网络数据流以匹配用户定义的一些规则,并根据检测结果采取一定的动作。(2003-12-11 16:39:12)S

2015-01-14 19:27:26 4790

原创 【网络安全】Snort漏洞分析规则提取验证全流程讲述

本文以CVE 2014-6034为例进行漏洞分析与验证,包括环境搭建抓包,特征提取验证各个环节。1、下载软件:ManageEngine OpManager 9 地址:http://manageengine-opmanager.soft32.com/Kali Linux https://www.kali.org/downloads/我下载在是Kali Linux 64 bit

2015-01-09 17:29:24 3886

原创 【自动化测试】Pexpect自动化测试框架使用及实例

Pexpect 是一个用来启动子程序并对其进行自动控制的纯 Python 模块。 Pexpect 可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。ftp 的使用(注:spawn、expect 和 sendline 的使用)本例实现了如下功能:ftp 登录到 develperWorks.ibm.com 主机上,并用二进制传输模式下载一个名叫 rmall的文

2014-12-25 10:03:21 962

原创 【网络安全】Snort安装规则编写及实例验证

Snort安装与使用,本文介绍Snort的编译安装步骤及配置文件修改和自定义规则集进行报文验证。1、安装所需要的软件包如下:依次解压安装即可 tar zxvf xx.tar.gz   ./configure ;make ;make install-rw-r--r--.  1 root      root        419752 12?.19 15:26 libdnet-1.10.tar

2014-12-24 15:19:46 9510

原创 【网络安全】漏洞信息查询网站

sebug:带poc代码:http://sebug.net/vuldb/ssvid-87304CVE:http://cve.scap.org.cn/NVD:https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-0160CNVD: http://www.cnvd.org.cn/CNNVD:http://www.cnvd.o

2014-12-18 11:53:27 3019

原创 【Android安全】Android软件保护措施总结

防止静态分析:1、对抗反编译工具:通过大量的apk包测试找到无法反编译的指令或字段,将这些字段或指令用在程序开发的代码中防止他人反编译,方法:利用apktool和dex2jar工具及大量的APK做验证测试找到这些程序无法解析的字段或代码。2、代码混淆技术:代码开发时采用混淆技术,使得反编译出来的代码类和方法都用a,b,c字母代替,增加逆向分析人员破解难度,方法android自带的progu

2014-12-11 14:54:38 1642

原创 【Android安全】Android静态分析调试定位关键代码

1、反编译命令  java -jar apktool.jar d -d 123.apk lashou1java -jar apktool.jar b -d lashou1 lashou1.apk2、签名:下面的顺序不能反了java -jar .\sign\signapk.jar .\sign\testkey.x509.pem .\sign\testkey.pk8 lasho

2014-12-10 16:57:36 1994

原创 【Android安全】APK静态分析-DEX反编译为Smali逆向分析

还是用之前写的一个实例,界面包含2个文本框,2个按钮,判断2个文本框中内容是否相等,相等返回成功,不等返回失败,使用apktool工具获取反编译后的smali文件,本实例中只包含3个smail文件,MainActivity.smail,MainActivity$1.smail,MainActivity$2.smail,其中1个为MainActivity.smail为MainActivity.jav

2014-11-12 16:14:43 7103

原创 【Android安全】APK静态分析-源码反编译逆向分析

静态分析(Static Analysis)是指在不运行代码的情况下,采用词法分析、语法分析等各种技术手段对程序文件进行扫描从而生成程序的反汇编代码,然后阅读反汇编代码来掌握程序功能的一种技术。在实际的分析过程中,完全不运行程序是不太可能的,分析人员时常需要先运行目标程序来寻找程序的突破口。静态分析强调的是静态,在整个分析的过程中,阅读反汇编代码是主要的分析工作。生成反汇编代码的工具称为反汇编工具或

2014-11-12 16:14:25 3117

原创 【Android安全】用户名密码校验实例代码开发及反编译代码

新建一个Android工程加入两个文本框和MainActivity.java

2014-11-11 17:45:04 3531

原创 【Android安全】Dalvik字节码含义查询表

下表中的Vx代表Dalvix寄存器,根据说明我们可以访问Vx-Vxxxx种类型的寄存器范围为Vx为V0-16,Vxx为V17-256,Vxxxx为V257-65535,如果存储Long或者Double值,则需要2个寄存器,如double值可以存储在V0和V1寄存器中。Boolean值用1和0存储,对Boolean值的操作需要转换为整形操作。所有例子都是大字节序,例如0F00 0A00是按0

2014-11-11 11:27:09 5755

原创 【IPS分析】Snort语法规则说明及实例讲解

Snort使用一种简单的,轻量级的规则描述语言,这种语言灵活而强大。在开发snort规则时要记住几个简单的原则。    第一, 大多数snort规则都写在一个单行上,或者在多行之间的行尾用/分隔。Snort规则被分成两个逻辑部分:规则头和规则选项。规则头包含规则的动作,协议,源和目标ip地址与网络掩码,以及源和目标端口信息;规则选项部分包含报警消息内容和要检查的包的具体部分。下面是一个规则

2014-11-07 16:12:18 21674

原创 【网络安全】移动软件逆向集成工具包Santoku

Android静态分析工具包括 ApkTool、BakSmali 、Androguard 、dex2jar、jd-gui ,这些工具中除了 Androguard 不能在Windows 平台上运行外,其它的都能支持跨平台,可以在Windows 平台上良好的运行。如果读者觉得单独下载配置这些工具麻烦(其实本书配套源代码中有提供),不妨使用另一款集成分析环境santoku。santoku 实质是一款

2014-09-30 14:48:28 3874

原创 【网络安全】Bash漏洞原理POC及ShellCode

从昨天开始,这个从澳大利亚远渡重洋而来的BASH远程命令执行漏洞就沸腾了整个FreeBuf,大家都在谈论,“互联网的心脏又出血了”,可是,亲,到底怎么对网站进行测试?下面这段脚本$ env x=‘() { :;}; echo vulnerable'  bash -c "echo this is a test"真的如各路大神们说的这样吗?它与“心脏出血”漏洞不同,“心脏出血

2014-09-26 18:36:51 4537

原创 【协议分析】HTTP响应头中的2种编码方式介绍

Content-Encoding是HTTP协议的响应报文头,一般形式如:Content-Encoding:gzip,deflate,compressContent-Encoding的说明中指出deflate指的是在RFC1950说明的zlib格式。也就是说当Content-Encoding为deflate时,内容应该为zlib格式。compress具说chrome支持,但还没见到哪个w

2014-09-23 17:45:42 19327

原创 【移动安全】Android程序开发3种方式比较

1、Java + SDK 开发的应用程序都为Java语言编写。2、Java + NDK +C/C++ 开发的语

2014-09-22 10:37:12 700

原创 【移动安全】Android NDK开发入门实例

写这个,目的就是记录一下我自己的NDK是怎么入门的。便于以后查看,而不会忘了又用搜索引擎一顿乱搜。然后希望能够帮助刚学的人入门。先转一段别人说的话:“NDK全称:Native Development Kit。1、NDK是一系列工具的集合。* NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。

2014-09-22 10:29:47 759

原创 【环境配置】Fedora samba服务器环境搭建及无法查看文件的解决方法

1、yum install sambaDependencies Resolved================================================================================================ Package                 Arch              Version    

2014-09-13 13:44:19 1136

原创 【环境配置】Win7下vmware虚拟网卡显示未识别的网络

VMware Network Adapter VMnet1和VMnet8 被防火墙认定为[未识别的网络-公用网络],阻隔,无法使用端口映射,虚拟机的80端口无法传入,数据包只能出不能入。且公用网络被限制不能修改为家庭或工作网络。解决方法:1,进入注册表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36

2014-09-13 11:18:01 13034

原创 【linux c开发】GCC 编译链接后找不到动态库

gcc编译链接动态库时,很有可能编译通过,但是执行时,找不到动态链接库,那是因为-L选项指定的路径只在编译时有效,编译出来的可执行文件不知道-L选项后面的值,当然找不到。可以用ldd 看看是不有 ‘not found’在你链接的库后面,解决方法是通过-Wl,rpath=,使得execute记住链接库的位置 参考链接http://gcc.gnu.org/ml/gcc-help

2014-09-12 11:43:15 3231

原创 【协议分析】SIP协议分析总结

SIP消息由3部分组成,分别为启动行,消息头,消息体,每行后都由回车换行符号CRLF或由CR、LF其中之一组成。消息头后一定存在空行CRLF。

2014-09-11 17:32:45 21681

原创 【网络安全】SSLSplit源码流程分析-中间人攻击

SSLSplit分析一、主流程:Main->参数解析->proxy_new->proxy_run.Main1、参数解析如x509证书或公钥信息设置opts,解析natengine即代理IP和端口设置opts->spec的监听IP和端口。2、利用proxy_new初始化proxy_ctx_t,将opts赋值给ctx设置线程数, proxy_listener_setup设置代理监听到事

2014-09-10 12:11:54 4882

原创 【移动安全】Android 测试工具Monkey介绍

写在前面的话Android官方对Monkey进行了简单介绍,网上也有不错的翻译。这部分就直接引用官网的原文和网友的翻译。个人理解不同所以觉得有必要把官网原文贴出来。你也可以直接参见https://developer.android.com/tools/help/monkey.html。本文适合android测试人员阅读,欢迎交流讨论。 Monkey是什么Monkey是可以运行在模拟

2014-09-02 20:32:36 1086

原创 【友商分析】Palo Alto文档信息

https://paloaltonetworks.com/documentation.html

2014-09-02 16:30:44 1442

原创 【友商分析】Palo Alto安全业务对象信息

防间谍软件对象规则包括:adware,botnet,net-worm,backdoor,browser-hijack,data-theft,keylogger,p2p communication.spyware.adware:是指以一个附带广告的电脑程序,以广告作为盈利来源的软件。此类软件往往会强制安装并无法卸载;在后台收集用户信息牟利,危及用户隐私;频繁弹出广告,消耗系统资源,使其运行变

2014-09-02 16:26:11 1456

原创 【友商分析】Palo Alto URL分类业务特点

URL分类库可以最大化产品性能和配置的灵活性一、URL过滤由本地缓存查询以及云端数据查询组成,对于大多数频繁访问的URLS本地查询有利于线上性能的最大化和延迟最小化,而云端主要是针对最新的站点,应用控制和URL过滤相结合可以对用户和网络行为进行灵活的策略管控,灵活管控内容特点如下:1、可以通过预定义分类或自定义黑白名单对Web浏览进行控制2、设定基于用户组的web浏览策略,用户组由用户

2014-09-02 12:02:07 1627

原创 【算法分析】ACBM算法分析

1977年,Robert S.Boyer和J Strother Moore提出了另一种在O(n)时间复杂度内,完成字符串匹配的算法,其在绝大多数场合的性能表现,比KMP算法还要出色,下面我们就来详细了解一下这一出色的单模式匹配算法,在此之前推荐读者读一下我的另一篇文章《KMP算法详解》,对于透彻理解BM算法大有裨益。在讲解Boyer-Moore算法之前,我们还是要提一提KMP算法的老例子,当模

2014-08-05 14:40:22 2778

原创 【网络安全】Fedora18安装配置ModSecurity

1、安装LAMP和编译环境         环境说明              #Apache 2.2.5    #Mysql 5.1.6    #Centos 6.0    安装apache+php+mysql         #yum -y install httpd php mysql mysql-server php-mysql    安装编译环

2014-08-03 15:04:09 877

原创 【Linux 开发】Libevent事件处理机制及实例

一、Libevent简介    libevent是一个基于事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。官网:http://libevent.org/特点:事件驱动,高性能;轻量级,专注于网络,不如ACE那么臃肿庞大,只提供了简单的网络API的封装,

2014-06-23 17:29:51 7884

原创 【Linux 开发】Libevent开源库使用简介及实例

libevent是一个基于事件触发的网络库,memcached底层也是使用libevent库。总体来说,libevent有下面一些特点和优势:* 事件驱动,高性能;* 轻量级,专注于网络; * 跨平台,支持 Windows、Linux、Mac Os等; * 支持多种 I/O多路复用技术, epoll、poll、dev/poll、select 和kqueue 等; *

2014-06-18 18:06:16 8163

原创 【网络安全】SSLSplit实现中间人攻击

实验环境 2台机器属于同一网段,分别为192.168.68.62

2014-06-16 16:18:43 15425 2

原创 【网络安全】Linux数据路由转发配置

有A、B、C三台机器A有一个块网卡: eth1:1923168.66.225B一个网卡:eth0:192.168.66.10C一个网卡:eth0:192.168.66.11由于某种需要,我希望B能将数据包发给C,但是又不能直接发送,而A又能与B、C交互数据包,此时,我就希望,B将数据包给A,然后A再把数据包,转发给C,与此同时,A要将转发的数据包的目的地址改成 B,那么当C收到A转

2014-06-14 13:49:31 5434 1

原创 【网络安全】SSLSplit中间人攻击实例

recently demonstrated how to perform a man-in-the-middle attack on HTTP(S) connections using mitmproxy. While mitmproxy works just great for HTTP-based communication, it does not understand other TL

2014-06-14 10:48:28 8649 4

原创 【漏洞分析】OpenSSL HeartBleed漏洞分析及POC代码

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

2014-06-12 10:24:55 4348

原创 【产品分析】Palo Alto下一代虚拟防火墙

Palo Alto VM-100 200 300等产品支持在VM上安装配置使

2014-06-06 14:18:31 3842

原创 【python 编程】文本分类KNN算法实现及结果输出

KNN算法实现文本分类ascii系统 5账号 2密码 2分辨率 2用户名 1用户 1软件 1苹果 1密码技术 1宽度 1火狐 10、rd-doc—count矩阵分辨率 2 22 [1, 1]用户名 1 12 [1, 1]鼠标 0 11 [0, 1]密码技术 1 12 [1, 1]密码 2 22 [1, 1]

2014-05-14 16:02:51 9685

原创 【Python 编程】实现文本分类中的信息增益算法

def IG_count(c1,c2):    list1 = []    list2 = []    list3 = []    dict1 = dict()    ig_dict = dict()    class_count = 2    doc_count = 3        c1_file = open(c1,"r")    #c1_wo

2014-05-13 19:37:13 6195 1

原创 【python 编程】网页中文过滤分词及词频统计

# -*- coding: cp936 -*-import urllib2import reimport sysimport os#os.system(cmd)os.system('ls')doc_no = 1def start_fun():        reload(sys)        sys.setdefaultencoding('ut

2014-05-12 17:06:42 5656

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关注的人

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