- 博客(108)
- 资源 (19)
- 收藏
- 关注
原创 TLS协议分析------
TLS协议分析2015-09-06本文目标:学习鉴赏TLS协议的设计,透彻理解原理和重点细节跟进一下密码学应用领域的历史和进展整理现代加密通信协议设计的一般思路本文有门槛,读者需要对现代密码学有清晰而系统的理解,建议花精力补足背景知识再读。本文最后的参考文献里有一些很不错的学习资料。目录 :1234567
2017-06-07 15:03:08
15491
原创 ubuntu 下 ssldump 编译问题解决,及安装使用
1,依赖 libpcap、libssl 库,需要自己先装;2,ubuntu 下默认指定的库路径不正确的./configue 会有报错:configure: error: Couldn't find PCAP library: needed for ssldump。执行:./configure --with-pcap-lib=/usr/lib/i386-linux-gnu/ --wi
2016-10-21 23:07:50
1814
原创 ftp 客户端实现(1)--FTP格式
文件传输协议(FTP:File Transfer Protocol)使得主机间可以共享文件。 FTP 使用 TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。控制连接使用类似 TELNET 协议在主机间交换命令和消息。 FTP 的主要功能如下:提供文件的共享(计算机程序 / 数据); 支持间接使用远程计算机; 使用户不因各类主机文件存储器系统的差异
2016-05-13 14:24:19
3405
原创 makefile 标准模板
SHELL = /bin/shCC = gcc AR = arRANLIB = ranlibSRCDIR = ./ARFLAGS = crs CFLAGS += -D _DEBUGCFLAGS += -g #INCLUDES += ./OUTDIR := out BIN := $(OUTDIR)/helloSTATICLIB = $(OUTDIR)/l
2016-04-27 18:52:12
1086
原创 tcpdump libnet libpcap 介绍及编译
在Unix系统平台上的网络安全工具开发中,目前最为流行的C API library有libnet、libpcap、libnids和libicmp等。它们分别从不同层次和角度提供了不同的功能函数。使网络开发人员能够忽略网络底层细节的实现,从而专注于程序本身具体功能的设计与开发。其中, * libnet提供的接口函数主要实现和封装了数据包的构造和发送过程。 * libpcap提供的接口函数主要
2016-03-25 14:54:55
1029
原创 使用xinetd
xinetd取代了inetd,并且提供了访问控制、加强的日志和资源管理功能。xinetd已经成为Red Hat 7 和 Mandrake 7.2的Internet标准超级守护进程。这篇文章将引导你如何应用一些它的特性,这些特性基于xinetd 2.1.8.8 pre3版本。导言xinetd的最初的作者(Panagoitis Tsirigotis panos@cs.colorad
2016-02-01 11:21:09
3266
原创 linux下syslog使用说明
syslog 系统日志应用 1) 概述 syslog是Linux系统默认的日志守护进程。默认的syslog配置文件是/etc/syslog.conf文件。程序,守护进程和内核提供了访问系统的日志信息。因此,任何希望生成日志信息的程序都可以向 syslog 接口呼叫生成该信息。 几乎所有的网络设备都可以通过syslog协议,将日志信息以用户数据报协议(UDP)方式传送
2015-12-11 10:04:24
1448
原创 C语言单链表实现19个功能完全详解
#include "stdafx.h"#include "stdio.h"#include #include "string.h" typedef int elemType ; /************************************************************************//* 以下是关于线
2015-11-09 16:58:20
807
原创 linux 配置用户
一、用户信息文件/etc/passwd文件剖析 【查看/etc/passwd的帮助信息 man 5 passwd】 【查看系统中所有的用户数 wc -l /etc/passwd】 文件格式: root:x:0:0:root:/root:/bin/bash 【7部分】 用户名:密码位:UID【用户的数字标识】:GID【缺省组标识号】:注释性的描述信息
2015-10-28 18:49:35
711
原创 Linux信号(signal) 机制分析
【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后给了几个简单的应用实例。 【关键字】软中断信号,signal,sigaction,kil
2015-09-07 09:40:08
937
原创 IT 毕业生薪资
搜集了今年诸多各个大小就业和工作的论坛的待遇数据,知道很多帖子都已经很广为热传了,但是还是帮大家来搬个砖,在自己能及范围的数据都来整理一下。当然毕竟本人知道的很有限,有歧义的地方可以尽管提出来,同时希望看到的同学把知道其他企业的数据的情况跟帖,这个帖子达到抛砖引玉的效果,尤其是大四生的待遇,帖子里确实很少。说明如下:1 就业职位默认的是硕士,研发类或者测试类,待遇数字都是各种补
2015-08-20 08:59:56
7661
原创 使用 Yocto Project 构建自定义嵌入式 Linux 发行版
概述Yocto Project 是一个开源协作项目,它提供了一些模板、工具和方法来支持面向嵌入式产品的自定义 Linux 系统,不管硬件架构是什么。我想要告诉那些对 yocto 这个名称不甚理解的用户的是,术语 yocto是最小的 SI 单元。最为一个前缀,yocto 表示 10^-24。本文将提供一个分步指导,向您介绍如何使用 Yocto Project 的行业标准开源工具为嵌入
2015-07-29 15:07:29
5970
原创 windows 上搭建 sftp 服务器 --freesshd
linux 下 sftp 默认都会安装的, Windows 就没有了。网上搜的资料发现比较好用的是 freesshd,免费版中最好用的。1,下载:http://www.freesshd.com/?ctt=download , 只下载 freeSSHd.exe 就可以了2,安装:一路默认就可以了3,设置:(网上资料不全,遇到的问题搜了好久也没个详细的信息,所以写篇博客记录)特别说明
2015-05-09 10:57:15
119942
29
原创 闲扯
今天出去租房,看了两个都不满意(每次租房遇到的房东、二房东、转租人,真的是各种各样的人都有 ... ),第三个还、将就、勉强凑合就签了。上周看好了一个非常满意的,当时犹豫了一下,结果就错失了。性格中不是一个“任性”的人,犹犹豫豫的是错过了一些东西,可谁知道是不是塞翁失马呢,说不清楚~两年内换了5个小区住,西湖区这边大半个区域小区都挪腾过,`(*∩_∩*)′,也不嫌累呵~搬到一个
2015-03-28 20:26:55
1832
转载 python常用函数大总结
1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以...1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(
2015-03-18 11:06:31
750
原创 U-Boot Makefile编译
对于mini2440开发板,编译U-Boot需要执行如下的命令:$ make mini2440_config$ make all 使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,可以使用如下命令将编译生成的文件输出到一个外部目录,而不是在源代码目录中,下面的2种方法都将编译生成的文件输出到 /tmp/build目录:
2015-02-04 18:18:37
2195
原创 冲内存问题查找
if 程序运行出现死机 || 任务挂起等现象if 访问非法数据冲内存1,根据堆栈信息,反汇编,确定问题出现的大概位置2,强调一点:要特别留意出现 指向指针的用法
2015-01-12 10:08:54
1096
原创 ECC协议栈学习总结
ECC协议栈学习总结 目录1 前言 32 ECC通讯原理... 32.1 ECC通讯模型... 32.2 ECC通讯实现... 52.2.1 物理层实现.............................................................................................
2014-12-25 13:45:53
4956
1
原创 zebra介绍和安装
zebra介绍和安装 说到路由软件,我第一印象就想起了Cisco的IOS。这是一款由Cisco自主开发的闭源路由器软件;说到开源路由软件,比较有意思的是这样两款难兄弟软件:Zebra(斑马)和Quagga(斑驴)。做过防火墙,交换机或者路由器的人应该明白CLI,命令行接口是什么意思。操作者通过命令行接口,将设备的配置(ACL等)、状态查询(流量统计等)操作,以命令的方式下发给
2014-12-24 16:58:17
7411
原创 代码:字符串中连续与重复字符判断
字符串操作:int consecutiveCharMaxCount( char *str){char *pstr = NULL;char *p = NULL;int value = 0;int incN = 1;int decN = 1;int maxCount = 0;char chrp = 0;char chrn = 0;if(str =
2014-12-12 16:38:10
3097
原创 AIX PowerPC体系结构及其溢出技术学习笔记
一、 熟悉PowerPC体系及其精简指令集计算PowerPC体系结构是RISC(精简指令集计算),定义了 200 多条指令。PowerPC 之所以是 RISC,原因在于大部分指令在一个单一的周期内执行,而且是定长的32位指令,通常只执行一个单一的操作(比如将内存加载到寄存器,或者将寄存器数据存储到内存)。差不多有12种指令格式,表现为5类主要的指令:1、分支(branch)指令
2014-12-03 14:07:51
3830
原创 以太网接口自动协商原理
自协商基本原理 自动协商模式是端口根据另一端设备的连接速度和双工模式,自动把它的速度调节到最高的公共水平,即线路两端能具有的最快速度和双工模式。 自协商功能允许一个网络设备能够将自己所支持的工作模式信息传达给网络上的对端,并接受对方可能传递过来的相应信息,从而解决双工和10M/100M速率自协商问题。自协商功能完全由物理层芯片设计实现,因此并不使用专用数据包或带来任何高层协议开
2014-11-25 18:07:41
41143
4
原创 PowerPC汇编指令集
PowerPC 体系结构规范(PowerPC Architecture Specification)发布于 1993 年,它是一个 64位规范 ( 也包含 32 位子集 )。几乎所有常规可用的 PowerPC(除了新型号 IBM RS/6000 和所有IBM pSeries 高端服务器)都是 32 位的。PowerPC 处理器有 32 个(32 位或 64 位)GPR(通用寄存器)以及诸如
2014-11-03 19:09:18
31432
转载 112家IT公司薪水一览表
作者是西电通院2013届毕业硕士,根据今年找工作的情况以及身边同学的汇总,总结各大公司的待遇如下,吐血奉献,公司比较全。以下绝对是各大公司2013届校招的数据,少数几个是2011、2012的数据,都已经特别注明,数据真实重要性高于一切!选进来的都是已经确认的信息,放心参考。 这里所说的待遇全部为税前,另外,年薪不是简单的*12,因为有年终奖。而互联网公司的待遇package,都是包含了年终
2014-10-13 20:00:09
4105
原创 vxWorks 命令
sp( ) 缺省参数创建一个任务(priority="100" 返回值为任务ID,或错误)(taskSpawn)sps( ) 创建一个任务,并挂起它tr( ) 恢复一个挂起的任务(与taskResume相同)ts( ) 挂起一个任务
2014-10-11 07:08:41
18482
原创 c++ STL 代码练习
1, vertor#include #include #include using namespace std;void intVector_ou
2014-09-11 10:33:44
3858
原创 gdb 调试
列位安好。简单总结下GDB调试器的使用。准备 默认情况下,gcc/g++编译的可执行文件是不包含调试信息的,GDB是一个源代码级的调试器,使用GDB调试程序需要程序的源代码、符号及其对应的行号等,其中符号和行号可以是单独的文件,亦可以在编译时嵌入到可执行文件中。使用gcc/g++时使用-g选项即可将必要的调试信息包含到可执行文件中,使用-g3选项还可以将源代码中的宏信息也包含进去。另
2014-09-02 16:05:31
4473
原创 开发板 3G 网卡拨号上网
注意,其中的/dev/ttyACM0 是串口设备,后面描述。/etc/ppp/chat-wcdma#!/bin/sh## This is part 2 of the ppp-on script. It will perform the connection# protocol for the desired connection.#exec /usr/sbin/chat
2014-08-06 15:22:35
3285
原创 AT 指令
21 简介.............................................. 51.1 名词术语........................................ 51.2 AT 命令简介..................................... 52 AT 命令祥解..............................
2014-08-06 11:29:00
13617
原创 c++面试题
1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之
2014-08-03 15:34:26
8161
原创 Ubuntu终端中字体颜色配置
默认:蓝色代表目录;绿色代表可执行文件;红色表示压缩文件;浅蓝色表示链接文件;灰色表示其他文件;红色闪烁表示链接的文件有问题了黄色表示设备文件。 很不爽怎么办,改!其实呢,使用dircolor命令就可以显示文件名颜色设置了(dircolor -p)(它还可以设置)。关于如何修改,同样找到下面一篇文章:1. 利用dircolors命令,查看
2014-07-17 10:26:52
10064
原创 ubuntu 删除过期内核方法
ubuntu 的一个让处女座人不舒服的地方就是 每次升级后原来的文件还保留在系统中,不会自动清理,所以对于有洁癖的人来说需要自己清理。 先来看看你的系统中已经存在的内核版本:dpkg --get-selections|grep linuxlibselinux1 installlinux-firmware
2014-06-27 16:39:49
2008
原创 ubuntu U盘突然不识别 问题解决
今天不知道什么情况(怀疑是内核版本升级后),电脑不能识别 U盘了,所有 U盘插入都没有反应(不是U盘的问题) 我的系统 ubuntu 12.04 ,内核版本 3.2.0-60-generic-pae 不管是 fdisk -l /dev/sd* , 还是 lsusb 都看不到U盘,这个时候 lsmod 下看看有没有 usb-storage scsi_mod
2014-06-27 16:28:20
27532
原创 linux 脚本测试网络速度
example: ./netspeed eth0 1 #!/bin/bash 2 3 INTERVAL="1" # update interval in seconds 4 5 if [ -z "$1" ]; then 6 echo 7 echo usage: $0 [network-interface] 8 echo 9 echo
2014-06-24 15:01:24
3923
原创 linux 下安装编译配置 QT
打算做嵌入式图像处理,计划方案嵌入式Linux+OpenCV+QT,昨天简单入门OpenCV今天看看QT,QT就先弄Linux下面的,回家之前争取把基本的摸通,然后能在板子上跑起来。软件环境Linux:Ubuntu 12.04 X86QT:4.8.4关于QT安装QT的早期版本和现在版本有点变化,提供的文件也不尽相同,最新的版本为5.0,我这里用的是4.8.4
2014-06-23 03:27:58
23866
原创 hdparm 中文手册
hdparm - 获取/设置硬盘参数 总览hdparm [ -a [扇区数] ] [ -A [0|1] ] [ -c [芯片组模式] ] [ -C ] [-d [0|1] ] [ -f ] [ -g ] [ -i ] [ -k [0|1] ] [ -K [0|1] ] [ -L [0|1] ][ -m [扇区数] ] [ -p [0|1|2|3|4|5] ] [ -P [扇区数]
2014-06-18 16:01:43
1753
原创 ffmpeg 在linux下编译
2012-06-25 19:36:06| 分类: 默认分类|举报|字号 订阅1、下载ffmpeg。 wget http://down1.chinaunix.net/distfiles/ffmpeg-0.4.9-p20051120.tar.bz2 我是在这个网址上下载ffmpeg-0.4.9-p20051120.tar.bz2,看网上有人
2014-06-03 23:27:04
12267
原创 directfb是Linux平台上一个图形系统
单芯片 IP/DVB 解决方案 丰富的外围借口:支持以太网( RJ45,10/100Mbs )、 MiniPci (支持无线网卡)、双路 DVB 输入(支持 DVB-C/T/S );具备 2 个串口, 4 个 USB 接口, 2 个 SmartCard 接口( CA ),红外输入接口; SATA 接口( PVR );丰富的音视频输出接口 CVBS , S-Video , YPbPr , L/R
2014-06-03 15:27:00
4793
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人