自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星愿心愿的专栏

用计算机的视角,观察、体验、追求世界! ---知其然更要知其所以然---

  • 博客(103)
  • 资源 (5)
  • 收藏
  • 关注

转载 黑客入门必须掌握8个DOS命令

一,ping    它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看

2013-07-24 00:26:02 1353

转载 网络设备驱动基础笔记

网络设备驱动基础笔记网络设备驱动基础网络设备驱动和块设备驱动的功能比较类似,都是发送和接收数据包(数据请求)。当然它们实际是有很多不同的,首先块设备在/dev目录下有设备节点,而网络设备没有这样的设备入口。read,write等常规的文件接口在网络设备下也没有意义。最大的区别在于:块设备只响应内核的数据请求;而网络设备驱动要异步地接收来自外部的数据包。简单地说,块设备驱动是

2012-06-23 10:40:21 1091

转载 linux的netfilter编程相关技术文档

最近在开发网络审计相关的系统,由于涉及到抓取网络数据包的问题,故需要学习netfilter的相关知识,先将linux的netfilter编程相关技术文档汇总如下:http://www.ibm.com/developerworks/cn/linux/network/l-netip/index.html http://blog.chinaunix.net/u2/82249/show

2012-04-24 09:57:19 2052

转载 Linux学习指南——我的Linux书架

工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。入门类一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。现在的L

2012-04-21 15:47:27 1655 1

转载 Linux内核模块编程——实现原理

Linux内核模块编程http://www.hzlitai.com.cn/article/ARM9-article/system/1601.html

2012-04-21 10:27:39 1394

原创 Linux内核的Oops问题详解

参考:Linux:  How To Locate An Oops        http://bbs.chinaunix.net/thread-2054648-1-1.html什么是Oops?从语言学的角度说,Oops应该是一个拟声词。当出了点小事故,或者做了比较尴尬的事之后,你可以说"Oops",翻译成中国话就叫做“哎呦”。“哎呦,对不起,对不起,我真不是故意打碎您的杯子的”。看

2012-04-20 15:07:19 2709

转载 Linux TCP/IP协议栈的通用编码模式解析

和其他内核功能一样,每个网络功能都是内核成员中的一个。因此,它必须合理且公平的使用内存, CPU和其他共享资源。绝大多数功能并非内核中一段独立的程序,而是根据该功能而或多或少的与内核中其他部分相互影响。因此它们总是试图,尽可能的,使用类似的体系结构来实现类似的功能。对许多内核组件来说有些需求是通用的,比如为同一数据结构分配好几个实例,或者跟踪一个数据结构的参考以避免不安全的内存重分配,等等。下

2012-03-28 11:29:33 1075

转载 内核模块编程实例+经典内核Makefile

内核模块编程实例//hello.c#include #include MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){ printk(KERN_ALERT "Hello, world\n"); return 0;}static void hello_exit(void){

2012-03-07 14:14:12 1373

原创 双网卡PC+Ubuntu系统实现路由器

双网卡PC+Ubuntu系统实现路由器为了实现路由器功能,这里需要使用NAT技术,详细流程如下:STEP 1为机器装好两块网卡。集成的或是独立的无所谓。编辑/etc/network/interface,如下auto eth0iface eth0 inet staticaddress 192.168.X.XXnetmask 255.255.

2012-03-06 21:03:39 2146

原创 Ubuntu下apche服务器的安装、配置和更改缺省目录和主页

Ubuntu下apche服务器的安装、配置和更改缺省目录和主页最近一直在从事网络行为管理系统开发,开发过程中,需要实现路由等功能,故涉及“Ubuntu下apche服务器的安装、配置和更改缺省目录和主页”等相关问题,现总结如下:1、Ubuntu下apache的安装       sudo apt-get install apache2       Apache服务器的使用命令:

2012-03-06 20:50:08 1154

转载 自由路由软件ZEBRA基本配置完全攻略

前言  Zebra是一个路由软件包,提供基于TCP/IP路由服务,支持RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, BGP- 4, 和 BGP-4+等众多路由协议。Zebra还支持BGP特性路由反射器(Route Reflector)。除了传统的 IPv4路由协议,Zebra也支持IPv6路由协议。如果运行的SNMP守护进程(需要ucd-snmp)支持SMUX协

2012-02-29 21:37:59 2141

转载 路由软件 zebra-0.95a 在linux下面编译出现问题的解决

1.问题现象 解压缩zebra-0.95a压缩包,编译,出现问题: ./configure make 后出现: Java代码  rtadv.c: In function ‘rtadv_recv_packet’:  rtadv.c:123: error: dereferencing pointer to incomplete type

2012-02-29 16:59:21 1992

转载 嵌入式系统开发流程

如果在一个嵌入式系统中使用Linux技术开发,根据应用需求的不同有不同的配置开发方法,但是,一般情况下都需要经过如下的过程嵌入式系统开发流程建立开发环境,操作系统一般使用Redhat Linux,选择定制安装或全部安装,通过网络下载相应的GCC交叉编译器进行安装(比如,arm-1inux-gcc、arm-uclibc-gcc),或者安装产品厂家提供的相关交叉编译器;

2012-02-28 23:28:08 938

转载 如何找准Idea,争做科研达人

“Idea”这一简单的英文单词,却似乎很难用一个对应的中文词来翻译,它应该包括了“想法”、“思路”、“点子”等多种意思,所以这个看似简单的单词代表的是相对复杂的意思,更代表了对于科研人员而言非常重要的问题:怎样获得好的idea?        新的idea绝不是闭门造车得到的,尤其是对于一个刚从事科研工作的研究生而言,更不要奢望某天会突然来灵感了,新的idea自己就会从脑海里蹦出来,连牛顿

2012-02-22 13:15:53 1430

转载 HOW TO EVALUATE A PAPER(From 小木虫)

HOW TO EVALUATE A PAPER??Questions:A thorough understanding and evaluation of a paper involves answering several questions:a. What questions does the paper address?b. What are the main con

2012-02-20 11:20:08 2431

原创 Fedora13+ns2.34安装指南

最近在做网络协议研究,需要用到网络仿真器NS2,于是在Linux系统上安装之,相对windows系统安装比较简单,但是过程中可能会遇到些小麻烦,先总结如下:(一)下载NS的安装包,因为是菜鸟,入门选手,也许门还没入!所以我们那个实验书上推荐一次安装全部套件,一套安装下来好像要占用个200~300M的磁盘空间。到网站http://www.isi.edu/nsnam/ns/ns-build.htm

2012-01-04 19:18:51 1724

原创 XP+Cygwin+NS2安装配置指南

XP+Cygwin+NS2安装配置指南        最近在研究NS2仿真工具,提前在Linux上安装了NS2,但是使用起来不是太方便,于是乎就在XP系统上搞起来了,在折腾了一整天后,安装Cygwin一直出现错误,当安装成功后,在安装ns-allinone-2.27时,出现找不到XFree86相关的组件包,难道是Cygwin安装出问题吗,郁闷啊!由于我安装的是最新版的Cygwin,当我打算

2012-01-04 11:22:57 1620

转载 基于 linux 平台的 libpcap 源代码分析

libpcap 是 unix/linux 平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。Libpcap 可以在绝大多数类 unix 平台下工作,本文分析了 libpcap 在 linux 下的源代码实现,其中重点是 linux 的底层包捕获机制和过滤器设置方式,同时也简要的讨论了 libpcap 使用的包过滤机制 BPF。网络监控绝大多数的现代操作系统都提供了对

2011-12-28 15:22:47 1153

原创 Ssldump在linux安装指南

linux下编译ssldump环境:linux: Fedora 13一、准备工作 下载 Ssldump  http://www.rtfm.com/ssldump/ssldump-0.9b3.tar.gz  libpacp http://www.tcpdump.org/release/libpcap-1.0.0.tar.gz O

2011-12-26 15:29:07 2670

转载 人的差别在于业余时间

人的差别在于业余时间1.哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年之后,成功会向你招手。 2.无论你的收入是多少,记得分成五份进行规划投资:增加对身体的投资,让身体始终好用;增加对社交的投资,扩大你的人脉;增加对学习的投资,加强你的自信;

2011-12-25 20:57:58 1698

转载 一位软件工程师的6年总结

“又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。谨以此文献给那个自己为你奉献3年青春与激情的开发团队。还有团队成员:

2011-12-22 23:27:03 481

转载 协议研究方法论暨常用于WSN的仿真工具介绍

为评价无线传感器网络协议算法的性能,仅通过实验是无法实现的,特别是包含大量节点的大规模无线传感器网络,更是很难通过实验来实现(实际上,上百个节点的实验己经比较难以管理与实现)。     为了实现无线传感器网络的仿真,研究人员设计开发(或在现有平台建立无线传感器网络模型)了许多的仿真平台,包括NS-2, OPNET,  SensorSim, EmStar, OMNet, G1oM

2011-12-22 21:48:45 824

转载 我眼中的好女人

我眼中的好女人      一个真正有魅力的女人,她的魅力不但能征服男人,而且也能征服女人。因为她身上既有性的魅力,又有人的魅力。    好的女人是性的魅力与人的魅力的统一。好的爱情是性的吸引与人的吸引的统一。好的婚姻是性的和谐与人的和谐的统一。    性的诱惑足以使人颠倒一时,人的魅力方能使人长久倾心。      大艺术家兼有包容性和驾驭力,他既能包容广阔的题材和多

2011-12-17 11:52:56 1152

转载 用openssl编写ssl,tls程序实例

用openssl编写ssl,tls程序 作者:yawl([email protected]) 日期:2000-8-15         一:简介: ssl(secure socket layer)是netscape公司提出的主要用于web的安全通信标准,分为2.0版和3.0版.tls(transport layer security)是ietf的tls工作组在ssl3.0基础

2011-12-17 11:50:40 922

转载 2011 年最重要的 10 个开源软件

2011 年即将过去,是该对这即将过去的这一年做一个总结,这么一个标题如何去确定其实是很难的,而且也可能会比较片面。那么什么叫做“重要”呢,什么样的开源软件算是“重要”呢?首先,并不是使用的人多就算是“重要”,否则每一年选出来的项目估计都差不多。  所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件

2011-12-16 15:45:49 435

转载 职业规划-签了工作才后悔的职业指导

在担任公司高管的几年间,我面试过数以百计的各个层面的员工,其中最让我感到遗憾的一个现象就是很多人有着非 常好的素质,甚至有的还是名校的毕业生,因为不懂得去规划自己的职业,在工作多年后,依然拿着微薄的薪水,为了一份好一点的工作而奔波。很多这样的人,他 们只要稍微修正一下自己的职业方向,就能够在职业发展上走得更从容。    有一次一个大连理工大学的研究生,好像是学电子的,来应聘我 们的公关企划

2011-12-16 13:21:00 6420

转载 Linux下Socket相关头文件总结

一 三种类型的套接字:1.流式套接字(SOCKET_STREAM)    提供面向连接的可靠的数据传输服务。数据被看作是字节流,无长度限制。例如FTP协议就采用这种。2.数据报式套接字(SOCKET_DGRAM)    提供无连接的数据传输服务,不保证可靠性。3.原始式套接字(SOCKET_RAW)    该接口允许对较低层次协议,如IP,ICMP直接访问。二

2011-12-15 21:06:29 783

转载 《The End of SSL and SSH?》

The End of SSL and SSH?By Kurt Seifried ([email protected]) for SecurityPortalDecember 18, 2000 - Yesterday, dsniff 2.3, written by Dug Song, was released. Why is this important, you

2011-12-07 15:38:50 691

转载 安全传输协议SSL和TLS及WTLS的原理

一、首先要澄清一下名字的混淆1.SSL(Secure Socket Layer)是Netscape公司设计的主要用于WEB的安全传输协议。这种协议在WEB上获得了广泛的应用。2.IETF将SSL作了标准化,即RFC2246,并将其称为TLS(Transport Layer Security),从技术上讲,TLS1.0与SSL3.0的差别非常微小。由于本文中没有涉及两者间的细小差别,

2011-12-06 21:09:37 848

转载 无线局域网中RADIUS协议原理与实现

摘要  RADIUS协议是一个被广泛应用于网络认证、授权和计费的协议。本文在介绍了RADIUS协议原理的基础上,对RADIUS协议的实现做了分析与设计。  1 引言  远程认证拨号用户服务协议(Remote Authentication Dial In User Service, RADIUS)最初是由Livingston公司提出的一个为拨号用户提供认证和计费的协议。后经多次改进,逐渐成为

2011-11-29 14:25:26 821

原创 ATX电源电路图

最近在做嵌入式产品化生产,需要将实验的开发板封装起来,就引用了二手华为交换机,在其基础上改换为我们可用的环境,其中涉及到电源的问题,由于此交换机内带电源,所以我们就直接使用该电源,以方面我们封装。        首先,遇到的问题,就是电源信息的查询,使用万用表测试电源输出电源为3.3V和12V两种电压。研究电源信息如下:

2011-11-17 22:33:51 2122

原创 经典网络安全书籍汇总

转发下网友总结的网络安全方面经典书籍,供广大网络安全方面的研究人员学习和交流!1、《网络安全基础》应用与标准 第三版William Stallings清华大学出版社2、《黑客攻防实战详解》邓吉,柳靖电子工业出版社3、Applied Cryptography, Second Edition: Protocols, Algorthms, and Source Cod

2011-11-17 22:18:55 11571 2

转载 用route命令添加永久路由

使用双网卡,同时使用2个网关的时候就需要加一条静态路由了。当然还有很多时候会需要加路由。 一:使用 route 命令添加 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由 # route add –host 192.168.1.11 dev eth0 # route add –host 192.168.1.12 gw 192.16

2011-11-16 14:17:33 3164

原创 双系统 linux引导失败—“/dev/xxx unexpected inconsistency, run fsck manually”的解决

双系统 linux引导失败—“/dev/xxx unexpected inconsistency, run fsck manually”的解决        实验室电脑安装了XP和Linux双系统,但是使用一段时间后,突然出现启动失败,具体如下问题:unexpected inconsistency;RUN fsck MANUALLYAn error occurred durin

2011-11-16 14:13:23 2452

原创 Windows下安装、编译OpenSSL

Windows下安装、编译OpenSSLopenssl-0.9.8m1.下载 ActivePerl-5.8.0.806-MSWin32-x86 并安装    http://221.231.138.20/soft/ActivePerl-5.8.0.806-MSWin32-x86.rar2.下载 openssl-0.9.8m 解压到根目录下 。如c:

2011-11-08 22:58:29 1233 1

转载 [转] [献给想深入学习网络编程的朋友] C,C++网络编程学习简明指南

[转] [献给想深入学习网络编程的朋友] C,C++网络编程学习简明指南C,C++网络编程学习简明指南 1. 扎实的C,C++基础知识 参考资料《C程序设计》,《C++ primer》。 2. TCP/IP协议 经典书是:W.Richard Ste

2011-09-13 21:48:21 832

转载 学习网络编程的十个步骤

经过多年的网络编程实践之后,个人觉得初学网络编程者可以从以下几个步骤开展:    1)下载一个可以互动的学习工具,通过这个与这个工具互动,我们可以及时的学到每个api的结果如果。我个人强烈推荐一个互动好工具,即python,下载地址http://www.python.or

2011-09-13 21:47:32 645

原创 (0)SSL/TLS/WTLS原理

一 前言首先要澄清一下名字的混淆:1 SSL(Secure Socket Layer)是netscape公司设计的主要用于web的安全传输协议。这种协议在WEB上获得了广泛的应用。2 IETF(www.ietf.org)将SSL作了标准化,即RFC2246,并将其

2011-08-31 21:24:32 605

转载 【openssl】(2)openssl源代码简介

本文引用自八月照相馆《 【openssl】(2)openssl源代码简介》openssl源代码主要由eay库、ssl库、工具源码、范例源码以及测试源码组成。eay库是基础的库函数,提供了很多功能。源代码放在crypto目录下。包括如下内容:1)

2011-08-31 11:19:13 1014

原创 【openssl】(1)openssl简介

【openssl】(1)openssl简介  2010-04-07 11:13:33|  分类:数据安全|字号 订阅  SSL是Secure Socket Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Ne

2011-08-31 11:18:24 708

嵌入式系统构建与开发技术详解

嵌入式系统,详解,对嵌入式开发有详细的指导。嵌入式系统,详解,对嵌入式开发有详细的指导

2011-05-23

struct sock详解

linux内核中数据结构sock详解,详细解析

2011-05-08

TransportLayer_TCP_UDP

TransportLayer_TCP_UDP

2011-05-03

软件概要设计说明书范文

概要设计说明书范文,概要设计说明书范文,概要设计说明书范文

2010-04-17

ubuntu命令大全

ubuntu命令大全,ubuntu命令大全

2010-04-17

空空如也

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

TA关注的人

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