自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 wireshark解密不通过浏览器的https报文

ServerKeyExchange handshake消息首先,要解密不通过浏览器的https报文,如果HTTPS server发送的TLS/SSL报文中不包含ServerKeyExchange消息。如果有ServerKeyExchange消息,那么你是不能解密这个报文的。在TLS/SSL协议中,ServerKeyExchange消息被于cipher suite为DHE或者DH相关的cipher s

2017-02-10 18:13:58 5656 5

原创 wireshark解密通过浏览器的https报文

需要通过浏览器支持: 1、增加一个windows的环境变量SSLKEYLOGFILE ,其值指定为一个文件路径 下次启动Firefox或者Chrome的开发者模式的时候,TLS秘钥就会自动写入到该指定文件下面 2、设置wireshark的ssl协议,并指定上一步设定的文件作为ssl key log文件 Wireshark->Edit->Preference->Proto

2017-02-10 17:37:03 9613 2

原创 pgcli通过SSH本地转发连接远程服务器上的PostgreSQL DB

远程主机(10.64.1.129)需求:1. 假设远程主机打开了ssh端口2. 启动了PostgreSQL,且监听端口为默认的54323. 远程主机的postgreSQL DB只允许localhost访问本地主机(10.64.71.6)需求:1. 安装了pgcli2. 启动命令ssh -qtN -L 10.64.71.6:5432:localhost:5432 10.64.1.129在本地

2016-08-01 16:13:36 2688

原创 snmptrap的使用方法

SNMPTRAP格式snmptrap enterpriseOID(generic OID) OID(subOID) type valueThe TYPE is a single character, one of: i INTEGER u UNSIGNED c COUNTER32

2016-03-16 10:53:39 21923

原创 init系统sysvinit,UpStart 简介及chkconfig和service

在liunx下自动启动一些服务需要配置一些参数chkconfig在liunx下自动启动一些服务需要配置一些参数。在/etc/rc.d/–有下列目录rc.0, rc.1, rc.2, rc.3, rc.4, rc.5, and rc.6或者rc0.d, rc1.d, rc2.d, rc3.d, rc4.d, rc5.d, and rc6.d.; 还有下列三个文件rc rc.local rc.sys

2015-04-01 10:46:53 1795

原创 RPM包创建入门

rpmbuild使用入门

2015-03-16 11:43:09 1448

原创 php Recess framework入门

安装Recess框架介绍框架配置项RecessConfapplicationsControllers和Views路由route及路由注解Model模型其他参考安装:#install:unzip recess-v0.20.zip to apache DocumentRoot (/var/www/html)yum install php53-pdoyum install php53-

2015-03-15 13:07:30 1145

原创 iptables基础及samba配置举例

iptable基本概念Iptables表链规则iptables传输数据包的过程iptables命令格式iptables常用选项OPTIONS解释常用命令COMMANDS解释常用参数PARAMETERS解释使用MATCH EXTENSIONS扩展模块其他参考iptable基本概念iptables防火墙包含两部分,即位于用户空间的iptables模块和位于内核空间netfilter模块

2015-02-16 18:20:25 3145

原创 lua基础

Lua是用标准C语言写的跨平台语言 Lua中有8个基本类型:nil, boolean, number, string, userdata,function, thread, tableLua中特殊的类型,他只有一个值:nil; 一个全局变量没有被赋值以前默认值为nil给全局变量负nil可以删除该变量可以使用[[…]]表示字符串。这种形式的字符串可以包含多行也,可以嵌套且不会解释转义序列,如

2015-02-08 21:38:48 488

原创 lua中调用C

Call C from Lua(在Lua中调用C动态库函数)C函数原型满足:typedef int (lua_CFunction) (lua_State L); 该函数类型仅仅包含一个表示Lua环境的指针作为其唯一的参数,实现者可以通过该指针进一步获取Lua代码中实际传入的参数 返回值: 返回结果的个数(returns the number of results);没有返回值时,返回0注册C函

2015-02-08 21:29:56 1080

原创 golang自动登录https连接并解析得到的json返回值

主要演示go语言自动登录HTPPS连接及cookie的使用,如何解析JSON数据

2015-02-08 20:47:18 7501

原创 lua IDE ZeroBrane Studio配置

配置文件:editor.fontname = "Menlo"editor.showfncall = falseeditor.tabwidth = 4editor.usetabs = trueeditor.autotabs = trueeditor.usewrap = falseeditor.smartindent = truelocal G = ...styles = G.

2015-01-05 19:32:02 5696 1

转载 网络基本功系列:细说网络那些事儿

网络基本功(一):细说网络传输 转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese 介绍 常言道:欲练神功,必先练好基本功。之前做了一个关于IP路由,默认网关和掩码的问答贴,做完这个帖子觉得如果对网络知识点做一个系统的阐述,应该会很有帮助。本系列文章着重于讲解网络管理实际应用中常常涉及的重要知识点

2014-12-17 13:45:34 1045

转载 shell总结

1、Compound commandsCompound commands overviewGrouping{ …; }command grouping( … )command grouping in a subshellConditionals[[ ... ]]c

2014-03-27 20:06:48 697

原创 Openssl command到API转换--password和key、iv转化以及openssl进行gdb调试

1、首先openssl命令行如下#openssl  enc -d  -aes192 -pass "pass:3eDc#9ujN"  -p -in  hfb1062.enc -out a.cpiosalt=28C7761EE45FFB06key=00297EE7F640FB3545C9466583B9D008A4EB3CF24A4EFF65iv =F4F137201648930D6B

2013-12-26 12:45:46 2830

原创 C遍历lua的table

方法1、当index为正值的时候,可用如下代码:注意:t>0void printtb(lua_State *L,int tb_index){    /* table is in the stack at index 't' */     lua_pushnil(L);  /* first key */     while (lua_next(L, tb_index) !

2013-11-18 14:21:18 3671 1

转载 VS2010编译、调用Lua程序

1、下载Lua源码 http://www.lua.org/download.html a 下载后解压到一个目录下,这里假设解压到D:\lua-5.1.5b 注意下载的版本,如果是5.2.x,后面代码中的C API发生了改变2、在VS2010中新建一个静态库项目,项目命名为luaa 选择新建 Win32 console projectb 在wizard界面选择 static Libr

2013-09-26 18:56:36 7414

原创 lex和yacc快速入门

联合使用lex和yacc来生成一个四则运算器,源代码如下:1,lex源文件calc.l:%{#include void yyerror(char *);#include "calc.tab.h"%}%%[0-9]+ { yylval = atoi(yytext); return INTEGER; }[-+*/\n] return *yytext;[\n

2013-05-10 16:29:09 1506

原创 让你快速开发的12个Notepad++小技巧

1. Box Selection:Similar to VS 2010, Box Selection (aka column selection, block selection, or rectangular selection) exists in Notepad++. You need to hold down theAlt key while doing a selection; yo

2013-04-23 15:20:42 2252

原创 diff和patch

1,diff [命令行选项] 原始文件 新文件由于历史原因,diff有三种格式:      * 正常格式(normal diff)      * 上下文格式-c(context diff)      * 合并格式-u(unified diff)常用命令行选项如下:       -r      递归处理目录               -u     输出统一格式(un

2012-12-20 09:55:04 576

原创 putty编译VC6.0

下载putty0。62版本的源码:ftp://ftp.chiark.greenend.org.uk/users/sgtatham/putty-0.62/putty-0.62.tar.gz或此处下载 http://download.csdn.net/download/appletreesujie/4887062修改文件:1,WINSTUFF.H中添加:   #define N

2012-12-14 13:56:53 3915

原创 JQuery

1,在JQuery中无法使用DOM对象的任何方法;因此有必要知道JQuery和DOM对象之间的相互转化:       JQuery对象转化成DOM对象:2种方法,即[index]或者get(index)       DOM对象转化成JQuery对象:只需要用$()把DOM对象包装起来即可。2,jQuery与其他库的冲突解决        var $j = jQuery.no

2012-12-11 14:06:04 499

转载 缓存、缓存算法和缓存框架简介

英文原文:jtraining,译文:Lixiang引言我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这边文章,我们会去讨论缓存,缓存算法,缓存框架以及哪个缓存框架会更好。面试“缓存就是存贮数据(使用频繁的数据)的临时地方,因为取原始数据的代价太大了,所以

2012-12-05 23:18:26 475

原创 linux下查找最耗iot的进程

很多时候发现linux系统输入一些命令很慢,用top查看IOwait占用CPU很高,top下面列出的进程中,不论按cpu排序、内存排序、时间排序,都看不出来到底哪个进程(哪个分区)占用ipwait最高。WaitingCPU花费在等待I/O操作上的总时间,与blocked相似,一个系统不应该花费太多的时间在等待I/O操作上,否则你应该进一步检测I/O子系统是否

2012-11-29 19:36:29 718

原创 Python自动登录带密码的网站

1,fiddler工具:利用此工具可以来查看需要登录的网站表单信息http://www.fiddler2.com/fiddler2/2,Python源码:实现了自动登录需要密码验证的网站。首先,需要找到密码验证登录页面的url(login_page)以及表单格式数据(login_data),这个用工具fiddler来完成。其次设置一个需要访问页面的url。impor

2012-11-14 11:38:39 7808

原创 php C extension扩展

1,C源码#include "php.h"ZEND_FUNCTION(hello);zend_function_entry hellomodule_functions[] ={ ZEND_FE(hello, NULL) {NULL, NULL, NULL}};zend_module_entry hellomodule_module_entry ={ S

2012-09-19 17:02:18 1139

原创 shell trick

Shell学习好网站:GNU 、Bash-Hackers1, set用法     set [--abefhkmnptuvxBCHP] [-o option] [arg ...]    Any arguments remaining after the options are processed are  treated as  values  for  the positional

2012-08-14 21:37:16 909

原创 两个函数中的局部变量

两个函数中的堆栈地址有可能是重合的。即上个函数调用结束,堆栈被释放后,同一个堆栈有可能分配给下一个函数调用。#include void a() { int i=0; printf("%x\n",&i); volatile int array[10]; for (i = 0; i < 10; i++) array[i] = i;}

2012-06-06 11:25:06 699

原创 C字符串数组与字符串指针

1,首先源码:#include #include int our_init_data = 30; int our_noinit_data;void our_prints(int a,int b,int c,int d){ int our_local_data = 1; char buf[1024]; char *rodata="he

2012-05-04 12:05:48 6612 1

翻译 Linux网络协议栈导读 Linux Network Stack Walkthrough (2.4.20)

Linux Network Stack Walkthrough (2.4.20)原文:http://gicl.cs.drexel.edu/people/sevy/network/Linux_network_stack_walkthrough.html

2012-03-08 14:10:32 923

原创 JavaScript &JQuery 资源

1),JavaScript Basics    中文1, JavaScript 中被认为是true的        '0';       'any string';        [];  // an empty array        {};  // an empty object        1;   // any non-zero number2, Jav

2011-11-03 20:55:40 539

原创 se

1,SED单行脚本快速参考2,sed工作原理Sed维护两个数据缓冲区:活动的pattern space 和额外的 hold space。两个初始化的时候都是空的。Sed按照如下的循环在每一行输入上进行操作:     首先,sed从输入流上读取一行,移除任何末尾的换行符,接着,把它放到pattern space上。然后执行命令,每一个命令有一个地址和他相关联:地址是一种条件代码,

2011-10-17 10:49:06 1002

原创 awk

1,awk程序的主要结构(awk手册):awk程序中主要语法是 Pattern { Actions}, 故常见之awk 程序其型态如下 :Pattern1 { Actions1 }Pattern2 { Actions2 }......Pattern3 { Actions3 }2,awk 程序中使用 Shell 命令方法1,awk output 指令 | "Shell 接

2011-10-14 17:10:46 724

原创 netfilter之conntrack笔记

一、控制结构 sk_buff 和网络报文的存储空间  二、分片的网络报文与scatter/gather IO网络报文在内存中不一定是连续存储的,同一个网络报文有可能被分成几片存放在内存的不同位置(不要和IP分片混淆,IP分片是将一个网络报文分成多个网络报文,这里是将一个网络报文分成几片存放在不同的内存空间)。为了记录网络报文的长度,在sk_buff里增加了一个变

2011-10-13 18:39:14 8701

翻译 Netfilter中的连接跟踪系统

呵呵,第一次翻译技术文章,还挺大家见谅。原作连接:netfilter tracking system基于单一的报文头信息的过滤策略已经过时了。如今有状态防火墙提供了一种高级机制,让系统管理员和安全专家可以定义更智能的策略。本文介绍了Netfilter项目包含的连接跟踪

2011-09-30 18:28:19 4936 1

原创 用Perl脚本来抓去 天涯论坛 的帖子,呵呵 看帖子方便多了[网络爬虫]

功能分析:  给定一个 天涯论坛 的帖子URL链接地址,获取从当前地址开始的所有整个 主题帖子的内容。  可以选定包含 非楼主回复内容1, 先看看天涯论坛帖子中 我们所关心的文档结构: xxx 标题 点击数 回复数

2011-09-24 20:52:04 4357 4

原创 闭包 与 this

Closure:闭包,就是封闭了外部函数作用域中变量的内部函数。但是,如果外部函数不返回这个内部函数,闭包的特性无法显现。如果外部函数返回这个内部函数,那么返回的内部函数就成了名副其实的闭包。此时,闭包封闭的外部变量就是自由变量,而由于该自由变量存在,外部函数即便返回,其占用

2011-09-23 13:02:00 1113

转载 在 Linux 下用户空间与内核空间数据交换的方式,第 1 部分: 内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink

一、引言一般地,在使用虚拟内存技术的多任务系统上,内核和应用有不同的地址空间,因此,在内核和应用之间以及在应用与应用之间进行数据交换需要专门的机制来实现,众所周知,进程间通信(IPC)机制就是为实现应用与应用之间的数据交换而专门实现的,大部分读者可能对进程间通信比较了解,

2011-09-11 21:10:17 774

原创 Openssl

1,查看证书内容:   openssl x509 -in server.pem -text -noout2, 生成自签名证书:   openssl req  -new -x509 -days 365 -out file.pem -keyout file.pem -md5如果加上 -nodes ,则证书不再需要加密3,SSL_CTX_set_cipher_list() set

2011-09-09 18:30:04 1399

原创 Make your own mini Linux OS

Please follow the steps:1,wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.4.tar.bz22,  tar jxvf  linux-2.6.24.4.tar.bz23

2011-09-02 18:24:35 628

php Recess framework documents

php Recess framework 英文PDF文档

2017-01-19

sublime sftp 插件破解

必备插件sftp : 1,Package Control可以用来install其他package 2,sftp 远程编辑文件:安装:install->sftp具体配置 sftp工具破解 1,下载python字节码反编译工具uncompyle2 (pyc 2 py) https://github.com/wibiti/uncompyle2 2,安装uncompyle2 3,反编译文件commands.pyc python uncompyle2 -o commands.py commands.pyc 4,注释掉函数即可 sublime.set_timeout(reg, 1)

2013-09-05

putty-0.62.tar.gz

putty-0.62.tar.gz

2012-12-14

IO统计工具

关于这个统计工具,在网上只找到了一个用Perl写的来,但是有的环境并没有Perl解释器,一下是我用busybox shell实现的一个同样的程序。

2012-11-29

wysiwygwebbuilder

 WYSIWYG Web Builder是一款所见即所得的网页生成工具,不需要学习HTML,你就可以创建自己的网页。   WYSIWYG Web Builder 是一个很小巧的‘所见即所得’网页编辑器,非常适合初学者或想要做个简单网页的人使用,当然你也能手动去更改网页的程式码。   此外,它也能很方便的嵌入 Flash, ActiveX, Java 之类的档案,也有内建 FTP 功能,让你方便上传网页。   这款编辑软体有一项很大的优点,就是具备图层概念,连FLASH都可以被叠上去。

2011-11-26

conntrack系统介绍

描述了netfile框架下的conntrack连接跟踪系统

2011-10-02

Perl网络爬虫程序

用Perl脚本来抓去 天涯论坛 的帖子,呵呵 看帖子方便多了[网络爬虫]

2011-09-26

Perl 文件打包程序

perl archive 打包,加密程序,可以隐藏文件

2011-09-10

perl mini 解释器

perl mini 解释器, 方便,解压即可使用

2011-09-08

my self mini linux OS

make your own linux OS(source code)

2011-09-02

TCP/IP stack

The TCP/IP communication layer stack.

2011-08-23

rtorrent交叉编译笔记

rtorrent交叉编译笔记,及补丁文件,我已经在mipsel平台上编译成功,且下载速度也非常快

2009-07-05

linux shell 编程

linux shell 编程 一本很好的介绍linux shell编程的书,pdf格式

2009-02-17

Linux下动态库研究及应用

Linux下动态库研究及应用pdf文件描述了动态库生成的方法 并给出了实例

2008-12-13

SQL语句pdf文档

入门好书SQL语句 介绍基本的SQL语句,

2008-12-13

基本的SQL语句学习

基本的SQL语句学习,深入浅出,看了不后悔

2008-12-13

最好的HTML入门教程

HTML入门教程,学习html最好的入门教程,不看真是可惜!

2008-12-07

perl学习笔记,让你更容易入门

perl学习笔记,让你快速掌握perl的基本概念 写一个完整的perl包,perl类和perlperl构造函数、析构函数

2008-11-01

linux unix学习

linux unix基本入门学习 ppt资料 常见命令介绍

2008-10-18

perl24小时基础教程

比较不错的perl教程学习,24小时搞定的perl

2008-10-18

CCNA课件

介绍了网络方面的基础知识,路由器,交换机,TCP/IP等,PPT资料

2008-07-28

Linux下Socket编程

Linux下Socket编程.doc

2008-05-22

单片机常用外围电路

对51单片机常用外围电路的PCB原理图进行了教委详细的描述

2008-05-09

深入详解指针

对指针进行详细的介绍,属于ppt资料

2008-05-02

Linux下C编程

介绍了Linux下的C编程

2008-05-02

指针综合分析

对复杂指针的分析,指针知识的系统介绍

2008-04-24

匈牙利命名法小结

对编程中的匈牙利命名法做一个小结

2008-04-24

空空如也

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

TA关注的人

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