自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (16)
  • 收藏
  • 关注

原创 tomcat的重启批处理

@echo offrem ---------------------------------------------------------------------------call %CATALINA_HOME%/bin/shutdown.batcall %CATALINA_HOME%/bin/startup.bat

2010-03-31 00:12:00 1364

原创 Calendar关于时区的使用

import java.util.Calendar;import java.util.TimeZone;public class getTimezone{ public static void main(String args[]) {  Calendar cl=Calendar.getInstance();  cl.setTimeZone(TimeZone.getTimeZone("Asia/S

2010-03-30 23:59:00 3349

原创 C# double float int string 与 byte数组 相互转化

在做通信编程的时候,数据发送多采用串行发送方法,实际处理的时候多是以字节为单位进行处理的。在C/C++中 多字节变量与Byte进行转化时候比较方便 采用UNION即可废话少说看示例:typedef union{double data_df;byte     data_b[8];}DoubleYByte;本示例实现了double与byte的相互转化typedef union{floa

2010-03-28 22:49:00 4043 1

原创 在oracle中安装碰到的问题

初学者碰到的安装问题:Oracle的安装碰到很多问题,总结出来一下碰到的问题和解决方法:在安装时候或者启用Database Configuration Assistant来创建数据库的时候,注意到“全局数据库名”和“SID”这2个参数都是很重要的,SID用来唯一标识系统的一个数据库实例,jdbc连接的时候用的,并且你在服务里看到的就是OracleServiceSID。全局数据库名则是用来定位服

2010-03-28 16:24:00 563

原创 printf输出格式 收藏

格式代码                 A                ABC                ABCDEFGH %S                        A                ABC               ABCDEFGH %5S              ####A                ##ABC          ABCDEFGH %.

2010-03-26 21:57:00 551

原创 printf输出格式 收藏1

printf输出格式 收藏  格式代码                 A                ABC                ABCDEFGH %S                        A                ABC               ABCDEFGH %5S              ####A                ##ABC    

2010-03-26 21:57:00 837

原创 字符集编码详解

字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB 18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。中文文字数目大,而且还分为简体中文和繁体中文

2010-03-26 21:56:00 403

原创 大端模式和小端模式

Q:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1 A: int checkCPU( ){ union w {         char b;    int a; } c; c.a = 1;      return(c.b ==1); }剖析: 嵌入式系统开发者应该对Little-endian和Big-endian模式

2010-03-26 21:56:00 569

原创 内联函数的作用

在类声明的内部声明或定义的成员函数叫做内联(INLINE)函数.  有两种实现方式:  1.在类声明的内部声明,而在类声明外部定义叫做显式内联函数,如:  class display  {  int t;  public:  void output(void)  }  display object;  inline void display::output(

2010-03-26 21:55:00 3514

原创 C++内存分配秘籍—new,malloc,GlobalAlloc详解

                                               _______只为因内存分配而无法入眠的程序员 一。关于内存 1、内存分配方式  内存分配方式有三种:  (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。  (2)在栈上创建。在执行函数时,函数内局部变

2010-03-26 21:54:00 398

原创 globalalloc和malloc的区别

GlobalAlloc是为了与Win16兼容才保留的,在Win32下不要使用。 全局内存对象使用GlobalAlloc函数分配,在Windows 3.X的时代,分配的内存可以有两种,全局的和局部的,例如GlobalAlloc和LocalAlloc。但在Win32的时代这些函数已经被废弃了,现在的内存只有一种就是虚存。在Win32中所有的进程所使用的内存区域是相互隔离的,每个进程都拥有自己的地址空间

2010-03-26 21:54:00 747

原创 include" " 和区别

""首先在当前目录下寻找,如果找不到,再到系统目录中寻找 自己定义的函数用""即在当前目录下,或指定目录下这里的系统目录就是指Tools->Options->Derctories中设置的地址

2010-03-26 21:53:00 390

原创 软件工程师笔试题(C/C++)

#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。 3). 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长

2010-03-26 21:52:00 890

原创 C语言中位域表示

谁见过这个语句?是什么意思呢? [精华] typedef struct _APS_PIB{    union _APS_PIB_FLAGS{        BYTE val;        struct {            unsigned indirectPending:1;            unsigned ackPending:1;         //exp

2010-03-26 21:52:00 1159

转载 关于volatile关键字的说明以及测试

volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。使用该关键字的例子如下:int volatile nVint;当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数

2010-03-26 21:51:00 522

原创 c语言fflush(stdin)的重要性

1.       为什么 fflush(stdin) 是错的 首先请看以下程序:                    #include  int main( void ){    int i;    for (;;) {        fputs("Please input an integer: ", stdout);        scan

2010-03-26 21:50:00 5446 1

原创 NIOS II常用函数详解

IO操作函数函数原型:IORD(BASE, REGNUM) 输入参数:BASE为寄存器的基地址,REGNUM为寄存器的偏移量函数说明:从基地址为BASE的设备中读取寄存器中偏移量为REGNUM的单元里面的值。寄存器的值在地址总线的范围之内。返回值:  -函数原型:IOWR(BASE, REGNUM, DATA)输入参数:BASE为寄存器的基地址,REGNUM为寄存器的偏移量,DATA为要写入的

2010-03-26 21:50:00 1057

原创 C语言获取系统时间的几种方式

C语言中如何获取时间?精度如何? 1 使用time_t time( time_t * timer ) 精确到秒2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒3 计算时间差使用double difftime( time_t timer1, time_t timer0 )4 使用DWORD GetTickCount() 精确到毫秒5 如果使用M

2010-03-26 21:49:00 599

原创 C/C++程序员面试题

1、局部变量能否和全局变量重名?   答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。    2、如何引用一个已经定义过的全局变量?   答:exte

2010-03-26 21:48:00 1874

原创 华为C语言面试题 深圳华为面试

C语言面试题      1、局部变量能否和全局变量重名?  答:能,局部会屏蔽全局。要用全局变量,需要使用"::"  局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。  2、如何引用一个已经定义过

2010-03-26 21:47:00 1447

原创 C/C++ 程序设计员应聘常见面试试题深入剖析

本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。  许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到1

2010-03-26 21:47:00 2149

原创 C#实现将一个类序列化存储在数据库中(转)

创建项目1.      添加一个名为RWTest的表到 SQL Server MYTest 数据库。 表字段设置如下:  a.      唯一标识字段名称为"ID",类型为Int。  b.       名称为"Description"的VarChar类型的字段,字段长度为50。  c.      名称为"Data" 的varbinary(Max) 类型的字段。 2.     

2010-03-26 21:46:00 762

原创 asp.net 学习笔记之一 密码最短长度为 7,其中必须包含以下非字母

使用NET2.0创建用户时会遇到“密码最短长度为 7,其中必须包含以下非字母数字字符: 1。”这样的提示; 当按照提示输入时还会有错误,那么有以下方法: 1、使用强密码:数字、字母、符号组成的大于7位数的密码; 2、以下方法来源于网络      找到machine.config文件                                                     type=

2010-03-26 21:46:00 719

原创 局域网共享问题

Windows操作系统局域网不能互访解决方法 在局域网内安装了Windows XP的电脑不能与安装了Windows 98的电脑互相访问,安装了Windows XP的电脑与安装了Windows XP的电脑也不能互相通信。在工作站访问服务器时,工作站的“网上邻居”中可以看到服务器的名称,但是点击后却无法看到任何共享内容,或者提示找不到网络径、无权访问等问题,归纳为以下几点: 在XP首次使用的时候要在网

2010-03-26 21:45:00 512

原创 CPU性能指数

CPU的相关技术参数 (1)主频 主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。很多人以为认为CPU的主频指的是CPU运行的速度,实际上这个认识是很片面的。CPU的主频表示在CPU内数字脉冲信号震荡的速度,与CPU实际的运算能力是没有直接关系的。当然,主频和实际的运算速度是有关的,但是目前还没有一个确定的公式能够实现两者之间的数值关系,而且CPU的运算速度

2010-03-26 21:45:00 976

原创 MySQL的管理工具:phpMyAdmin使用简介

phpmyadmin几乎在操作mysql的时候总被提到。但是有很多人都不会使用。这里写一个简单的操作使用吧。建议各位服务器上都安装phpmyadmin这样我们在为您解决问题的时,有可能会事半功倍的。 这里说的phpmyadmin是指V2.6.2版,并不是最新的V2.6.2-pl1,因为绝大多数mysql还是4.0.x版本或者以下的,而且我们也比较推荐使用mysql4.0.x版。 phpmyadmi

2010-03-26 21:44:00 694

原创 端口知识---从基础到进阶!(常用端口功能+攻防)

计算机常用端口一览表1 传输控制协议端口服务多路开关选择器 2 compressnet 管理实用程序 3 压缩进程 5 远程作业登录 7 回显(Echo) 9 丢弃 11 在线用户 13 时间 15 netstat 17 每日引用 18 消息发送协议 19 字符发生器 20 文件传输协议(默认数据口) 21 文件传输协议(控制) 22 SSH远程登录协议 23 telnet 终端仿真协议 24 预

2010-03-26 21:42:00 1781

原创 用usboot制作启动U盘

启动U盘制作软件Uboot1.65下载地址下载地址一http://nnmm.arongsoft.com/dos/boot/usb/usboot.rar下载地址二http://nnmm.arongsoft.net/dos/boot/usb/usboot.rar 说明:下载后把程序解压缩出来,再把你的U盘插上,按照下面的步骤就可以把你的U盘制作成DOS启动型的(注意事先备份U盘中有用的数据): USB

2010-03-26 21:41:00 2800

原创 自己制作dos下的ghost光盘

下面,介绍介绍一个简单的Win98 DOS启动盘,内装可用的GHOST For DOS 我们需要一款强大的工具——EasyBoot。EasyBoot是一款集成化的中文启动光盘制作工具,它可以制作全中文光盘启动菜单、自动生成启动文件、制作可启动的ISO文件。软件已内置了用于Windows 98/2000/XP的启动文件,我们只需利用刻录软件即可制作完全属于自己的启动光盘。 本文假定EasyBoot安

2010-03-26 21:41:00 1169

原创 DNS 定义

DNS 是域名系统 (Domain Name System) 的缩写,该系统用于命名****到域层次结构中的计算机和网络服务。DNS 命名用于 Internet 等 TCP/IP 网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与之相关的其他信息,如 IP 地址。因为,你在上网时输入的网址,是通过域名解析系解析找到相对应的IP地址,

2010-03-26 21:40:00 422

原创 什么是DHCP

DHCP是Dynamic Host Configuration Protocol的缩写,它是TCP/IP协议簇中的一种,主要是用来给网络客户机分配动态的IP地址。这些被分配的IP地址都是DHCP服务器预先保留的一个由多个地址组成的地址集,并且它们一般是一段连续的地址。 理解DHCP服务 使用DHCP时必须在网络上有一台DHCP服务器,而其他机器执行DHCP客户端。当DHCP客户端程序发出一个信息,

2010-03-26 21:40:00 526

原创 尝试了下iis

无意中想自己搞个ftp,http服务器,就上网查了下,后来了解iis和ser-u都可以架设,我用了iis,因为基于xp比较方便.一般普通的架设不需要设置什么就可以让外界访问你的http和ftp,我用了内网,即无线路由的局域网.其实也差不多,就是要注意以下几点:1.设置相关的21.80端口映射指向服务器内网ip2.如果是非匿名连接,即设密码的ftp就要创建一个新账户,用那个新帐号登陆.而web访问也

2010-03-26 21:40:00 292

原创 如何使电脑进入DOS

XP也能启动纯DOS 安装了Windows XP/2000或更高版本后,要想启动到纯DOS模式下,一般只能借助软盘,U盘,光盘等.没想到笔者在网上搜到一款能修改Windows 2000/XP启动菜单的工具软件,有了它,启动时就能选择进入纯DOS模式了.好东东不敢独自受用,特共享出来.下载地址:http://gd.pcdog.com/down/argzs2.exe 使用方法 安装后,如果你有兴趣的话

2010-03-26 21:38:00 925

原创 主动FTP与被动FTP

处理防火墙和其他网络连接问题时最常见的一个难题是主动FTP与被动FTP的区别以及如何完美地支持它们。幸运地是,本文能够帮助你清除在防火墙环境中如何支持FTP这个问题上的一些混乱。 本文也许不像题目声称的那样是一个权威解释,但我已经听到了很多好的反馈意见,也看到了本文在许多地方被引用,知道了很多人都认为它很有用。虽然我一直在找寻改进的方法,但如果你发现某个地方讲的不够清楚,需要更多的解释,请告诉我!

2010-03-26 21:38:00 393

原创 msdn是什么

以下内容比较大,不要急,copy下来慢慢看。 把msdn结构弄懂了,以后就快了。 正所谓,工欲善其事必先利其器。 ~~~~~~~~~~~~ MSDN是微软提供给广大程序员的开发大全,里面有很多值得我们利用的地方,有人问道怎么用,我这里介绍一下: 首先我说明一下MSDN的结构,MSDN一般是三张光盘(也有DVD的,内容更丰富),分季度发行(月份-年份的格式),在安装时最好全装(1。5G左右),这样可

2010-03-26 21:37:00 3072

原创 FPGA 简介

FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。   FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配

2010-03-26 21:36:00 490

原创 什么叫路由

解释路由器的概念,首先得知道什么是路由。所谓“路由”,是指把数据从一个地方传送到另一个地方的行为和动作,而路由器,正是执行这种行为动作的机器,它的英文名称为Router,是一种连接多个网络或网段的网络设备,它能将不同网络或网段之间的数据信息进行“翻译”,以使它们能够相互“读懂”对方的数据,从而构成一个更大的网络。 简单的讲,路由器主要有以下几种功能: 第一,网络互连,路由器支持各种局域网和广域网接

2010-03-26 21:35:00 1052

原创 关于最后一公里

最后一公里(Last kilometer),在英美也常被称为Last Mile(最后一英里/最后一公里),原意指完成长途跋涉的最后一段里程,被引申为完成一件事情的时候最后的而且是关键性的步骤(通常还说明此步骤充满困难)。通信行业经常使用“最后一公里”来指代从通信服务提供商的机房交换机到用户计算机等终端设备之间的连接。 困难与问题 “最后一公里”中所涉及的用户指家庭及个人用户或小型商业用户等处于网络

2010-03-26 21:35:00 960

原创 什么是集线器

集线器,英文名又称Hub,在OSI模型中属于数据链路层。价格便宜是它最大的优势,但由于集线器属于共享型设备,导致了在繁重的网络中,效率变得十分低下,所以我们在中、大型的网络中看不到集线器的身影。如今的集线器普遍采用全双工模式,市场上常见的集线器传输速率普遍都为100Mbps。接下来我们了解一下集线器的几个概念:共享型 集线器最大的特点就是采用共享型模式,就是指在有一个端口在向另一个端口发送数据时,

2010-03-26 21:34:00 1335 1

原创 isdn是什么

ISDN是英文“integrated services digital network”的缩写,即“综合业务数字网”。综合业务数字网是由电话综合数字网演变而成,提供端到端的数字连接,以支持一系列广泛的业务(包括话音和非话音业务),为用户提供一组标准的多用途用户—网路接口。简而言之,就是由一个网路,即一套传输设备和一套交换设备来提供多种电信业务的传输和交换,以提高网路效率并给用户提供更大的方便。实现

2010-03-26 21:34:00 7224

BT3破解无线WEP和WPA增加版教程

配合专用无限网卡来破解wep和wpa 无线破解三要素 1. 无线网卡 a. 确认你的无线网卡是否支持破解. 无线网卡必须有合适的驱动能使他工作在监听模式下。这样破解软件aircrack才能很好的工作。 例如无线网卡支持windows下破解。windows下破解需要合适的软件使网卡能工作于监听模式。windows破解看中卫的帖子 http://www.wlanbbs.com/viewthread.php?tid=131&extra=page%3D6 或者无线网卡支持bt3下破解。bt3下支持的网卡列表。 http://www.wlanbbs.com/viewthread.php?tid=8&extra=page%3D1 网卡有监听模式不支持破解的原因一般是没有合适的驱动。你如果装上了合适的驱动这个网卡也就能进行破解了。 但不是所有的网卡的支持破解的,没有监听模式的网卡是没法进行破解工作的。 还有部分网卡虽然能支持破解。但不支持注入。所以这样的网卡只能被动破解。这样会很慢。凡是攻击都是需要注入的支持。 b. 无线网卡收发信号的能力。 如瑞银他接受能力强。(灵敏度高)如8187l的卡能调功率。(发射功率高)卡王是500毫瓦的小微波炉。 灵敏度高的卡接受信号的能力强上网稳定。发射功率大的卡攻击能力强。上网可能会差点。(因为自身功率大产生的电磁波会影响灵敏度)v4本身功率不大所以攻击上面不是很强(攻击包发多了会卡死)。灵敏度还算可以。 当然收发信号的能力弱的话可以加增益天线来弥补。知道为什么有这么多人在改造网卡做天线了吧。(要是能瑞银抓包,用8187l注入就好了 ) 2. 被破解的AP a. 加密方式 WEP加密。一般情况下WEP总是能被破解的。 WPA加密。一般情况下WEP总是不能被破解。 b. AP的及他信息 AP的MAC也就是BSSID。AP的SSID也就是ESSID。 合法客户端的MAC。离开AP的远近。AP的信号强度。 是否就有mac过滤,是否是隐藏SSID的,WEP是否是预共享方式。 AP的信号强度虽然高但是你离开AP远了。这也会影响破解。因为你离合法客户端远了。虽然你能接受到AP的信号。但是你无法接受到合法客户端发送给AP的信号。这样在你使用-3 arp攻击或者获取WPA的握手包时会给你带来困难(这也是很多时候虽然有合法客户端但-3攻击抓不到arp包的原因)。解决的方式还是提高你无线网卡收发信号的能力。或者你可以选择靠近AP和合法客户端。 3. 计算机及操作 a. 计算机配置要求 WEP破解:CPU III 667,MB 815,RAM 256m,VGA gf232m 这样配置的计算机上,使用bt3就能顺利完成WEP的破解工作。 WPA破解:上面的配置理论上也能进行WPA的破解。在基础条件满足的情况下,能成功获得握手包。也能进行字典攻击。但实际情况是WPA的字典攻击是极其耗费CPU时间的。所以如果在双核的计算机上2天能破解的密码。同样情况下四核心的计算机上1天就能破解。 所以2000年以后买的计算机一般都没有问题 b. 软件 目前我们的破解是居于windows/linux平台+windows/linux下支持无线网卡监听模式驱动+windows/linux下破解软件。 Windows优点兼容性好。缺点支持的网卡没有linux多。 Linux优点。支持的网卡比较多。在纯命令行模式下有极高的性能。缺点对中文支持不好。对于普通人有点陌生。 BT3的兼容性问题。BT3是slax linux+黑客工具包组成的一个系统。1.grub和计算机不兼容导致无法正常启动。这个可以用dos代替启动linux。2.Linux对有些设备不兼容导致启动的时候死机。如果遇到这样的问题可以使用光盘版或u盘的方式来解决。或者使用虚拟机。 或者使用其他linux,但是要装驱动和破解工具。或者换成windows。3.Xwindows和显卡不兼容。没有xwindows是不影响破解的。在纯命令行下也能破解。当然你也可以安装驱动等方法解决这个兼容性问题。 破解软件分成扫描AP软件。监听抓包的软件。分析破解密码的软件。主动攻击的软件。修改网卡参数的软件。Linux下我们一般使用的是aircrack软件包。 如果你的计算机没有兼容性问题的话。Bt3硬盘版的安装方式是最简单最绿色的。而且对网卡的支持最好。启动速度快。实际上远比你使用虚拟机方式。或者刻盘。U盘启动等方式简单易行。 c. 软件的操作 在linux破解平台主要是输入命令破解。你也可以使用spoonwep windforce airoway等傻瓜类自动破解工具。我建议你先看中卫的教程。这个教程十分的棒。已经帮助了很多新手上路了。包括我。这是最新版本的。破解和linux没有多少关系。你只要会操作破解的软件就能破解密码了。破解密码的工作远远比熟悉linux简单。 http://www.wlanbbs.com/viewthread.php?tid=23&extra=page%3D3 补充一下WEP破解。 -1攻击 * Perhaps MAC address filtering is enabled. * Check that the BSSID (-a option) is correct. * Try to change the number of packets (-o option). * The driver/card doesn't support injection. * This attack sometimes fails against some APs. * The card is not on the same channel as the AP. * You're too far from the AP. Get closer, or lower the transmit rate. -1失败时候原因有以下几条。 ap有mac过滤 bssid不对 更改 -o的参数 (-1 中每次攻击包含的数据包的数量) 你的无线网卡不支持注入 有些时候对于有些ap攻击会失败 无线网卡工作的频道错了。不在ap工作的频道里。 离ap太远了。试试设置成较低的通讯速率或离ap近点。 对于有mac过滤。要把自己的网卡的mac改成合法客户端的mac否则再怎么攻击也是无效的。破解出密码。无法连接上也可能是mac过滤导致的。离ap太远可以通过设置较低的网卡速率来提高-1攻击的稳定性。对于WPA只有-0攻击是有效的。 -3攻击 上面已经提过。离合法客户端原使你没有获得arp包。方法只有提高你无线网卡收发信号的能力。或者你可以选择靠近合法客户端。 -2 -4 -5 攻击 这些攻击都是用于无客户端的WEP攻击的。这些攻击的原理都是通过收集两个相同的iv包然后伪造一个arp包最后进行发包攻击的。由于iv有24bit。有时你可能很容易就发现可以用来伪造arp包的数据了。(他read了2^24个包的话肯定会出现重复的了)直到他显示use this packet ? 就是找到可以用来伪造arp包的数据了。这时输入y他就伪造一个arp包了。但是如果这个arp包是个错包。会导致你即使获得了100万的data仍然无法破解出密码。 所以你遇到use this packet ?有时需要要输入n 放弃掉几个包。保证你伪造的arp有效。所以正确的arp包才能保证你破解出正确的密码。(关于-2攻击好几个人发贴问了) 破解之后你可能还是没法上网。这个可能是mac过滤。吧mac修改成和合法客户端相同的mac。DHCP+陌生网段 没有分配到有效的ip 这个你可以看中卫这个帖子。 http://www.wlanbbs.com/viewthread.php?tid=52&extra=page%3D2 还有http://www.wlanbbs.com/viewthread.php?tid=2122&extra=page%3D2 这里面还有窃取合法客户端网上帐号和密码的方法。连上ap没法上网还有可能是那个ap就没有上网,或ap是在一个内部网络里。 d. WPA 对于WPA只有-0攻击是有效的。很多人感到WEP的破解很成熟了,开始把精力放在WPA的破解上了。但是目前WPA的破解主要靠运气。而且即使你使用走鹃这样的超级电脑也未必能顺利破解。但是同样强度的密码在WEP上,你使用一般的设备却能很容易的被破解。造成这方面的原因是:密码体系被破解和数学家有密切关系。而WPA的加密体系目前没有数学上的漏洞可钻。所以WPA的真正瓶颈不是字典。我们实战中能破解出的WPA的密码都是弱密码。强密码破解出来的可能性比中头彩要小的多。

2010-03-26

Java命令参数说明大全

classname>]............................5 13. -da[:<packagename>...|:<classname>]........................................................5 14. -disableassertions[:<packagename>...|:<classname>]..........................5 15. -esa | -enablesystemassertions..................................................................6 16. -dsa | -disablesystemassertions................................................................6 17. -agentlib:<libname>[=<options>]................................................................6 18. -agentpath:<pathname>[=<options>]............................................................6 19. -javaagent:<jarpath>[=<options>]..............................................................6 三、扩展参数说明...........................................................................................................6 1. -Xmixed.................................................................................................................6 2. -Xint.....................................................................................................................7 3. -Xbootclasspath:path......................................................................................7 4. -Xbootclasspath/a:path..................................................................................7 5. -Xbootclasspath/p:path..................................................................................7 6. -Xnoclassgc.........................................................................................................7 7. -Xincgc.................................................................................................................7 8. -Xloggc:<file>...................................................................................................7 9. -Xbatch.................................................................................................................7 10. -Xms<size>...........................................................................................................7 11. -Xmx<size>...........................................................................................................7 12. -Xss<size>...........................................................................................................8 13. -Xprof...................................................................................................................8 14. -Xfuture...............................................................................................................8 15. -Xrs.......................................................................................................................8 16. -Xcheck:jni.........................................................................................................8

2010-03-26

snort使用手册(linux)

libpcap所以很轻松不用再装了) 而WINDOWS更简单只要解包出来就可以了; ---------------------------------------------------------------------- 参数介绍: 命令行是snort -[options] 选项: ; ; ; ;-A 设置模式是full,fast,还是none;full模式是记录 ; ; ; ;标准alert模式到alert文件中;Fast模式只写入时间戳messages, ; ; ; ;IPs,ports到文件中None模式关闭报警 ; ; ; ;-a ; ; ; ;是显示ARP包; ; ; ; ;-b ; ; ; ;是把LOG信息包记录为TCPDUMP格式所有信息包都被记录为 ; ; ; ; ; ; ; ;两进制形式名字如snort-0612@1385.log这个选项对于FAST ; ; ; ; ; ; ; ;记录模式比较好它不需要花费包信息转化为文本时间 ; ; ; ; ; ; ; ;Snort在100Mbps网络中使用"-b"比较好 ; ; ; ;-c 使用配置文件,这个规则文件是告诉系统什么样信息要LOG ; ; ; ; ; ; ; ;或者要报警或者通过 ; ; ; ;-C ; ; ; ;在信息包信息使用ASCII码来显示而不是hexdump ; ; ; ;-d ; ; ; ;解码应用层 ; ; ; ;-D ; ; ; ;把snort以守护进程思路方法来运行默认情况下ALERT记录发送......

2010-03-26

linux内核阅读心得

读核感悟-Linux内核启动-内核的生成...........................................2 读核感悟-Linux内核启动-从hello world说起...................................3 读核感悟-Linux内核启动-BIOS.................................................5 读核感悟-Linux内核启动-setup辅助程序........................................6 读核感悟-Linux内核启动-内核解压缩...........................................8 读核感悟-Linux内核启动-开启页面映射.........................................9 读核感悟-Linux内核启动-链接脚本............................................11 读核感悟-伪装现场-系统调用参数.............................................13 读核感悟-伪装现场-fork()系统调用...........................................15 读核感悟-伪装现场-内核线程:...............................................17 读核感悟-伪装现场-信号通信.................................................19 读核感悟-kbuild系统-内核模块的编译.........................................22 读核感悟-kbuild系统-编译到内核和编译成模块的区别...........................24 读核感悟-kbuild系统-make bzImage的过程.....................................26 读核感悟-kbuild系统-make menuconfig........................................31 读核感悟-文件系统-用C来实现面向对象........................................32 读核感悟-设计模式-用C来实现虚函数表和多态..................................32 读核感悟-设计模式-用C来实现继承和模板......................................33 读核感悟-设计模式-文件系统和设备的继承和接口...............................34 读核感悟-设计模式-文件系统与抽象工厂.......................................36 读核感悟-阅读源代码技巧-查找定义...........................................37 读核感悟-阅读源代码技巧-变量命名规则.......................................42 读核感悟-内存管理-内核中的页表映射总结.....................................43 读核感悟-健壮的代码-exception table-内核中的刑事档案.......................44 读核感悟-定时器-巧妙的定时器算法...........................................45 读核感悟-内存管理-page fault处理流程.......................................45 读核感悟-文件读写-select实现原理...........................................47 读核感悟-文件读写-poll的实现原理...........................................49 1 功能介绍:.............................................................49 2 关键的结构体:.........................................................49 3 poll的实现.............................................................49 4 性能分析:.............................................................50 读核感悟-文件读写-epoll的实现原理..........................................50 1 功能介绍...............................................................50 2 关键结构体:...........................................................51 3 epoll_create的实现.....................................................53 4 epoll_ctl的实现........................................................53 5 epoll_wait的实现.......................................................54 6 性能分析...............................................................54 读核感悟-同步问题-同步问题概述.............................................55 1 同步问题的产生背景.....................................................55 2 内核态与用户态的区别...................................................55 读核感悟-同步问题-内核态自旋锁的实现.......................................56 1自旋锁的总述............................................................56 2非抢占式的自旋锁........................................................56 3 锁的释放...............................................................57 4 与用户态的自旋锁的比较.................................................57 5 总结...................................................................58 读核感悟-内存管理-free命令详解.............................................58 读核感悟-文件读写-2.6.9内核中的AIO.........................................59 1 AIO概述................................................................59 2 内核态AIO的使用.......................................................61 读核感悟-文件读写-内核态AIO相关结构体......................................61 1 内核态AIO操作相关信息.................................................61 2 AIO上下文:............................................................63 3 AIO ring...............................................................63 4 异步I/O事件的返回信息.................................................64 读核感悟-文件读写-内核态AIO创建和提交操作..................................65 1 AIO上下文的创建-io_setup().............................................65 2 AIO请求的提交:io_submit实现机制......................................66 读核感悟-文件操作-AIO操作的执行............................................66 1.在提交时执行AIO........................................................66 2.在工作队列中执行AIO....................................................66 3.负责AIO执行的核心函数aio_run_iocb.....................................67 4 AIO操作的完成..........................................................67 读核感悟-文件读写-内核态是否支持非direct I/O方式的AIO.....................67

2010-03-26

谷歌黑板报--数学之美

数学之美 系列一 ‐‐ 统计语言模型 .............................................................................................. 2 数学之美 系列二 ‐‐ 谈谈中文分词 .............................................................................................. 3 数学之美 系列三 ‐‐ 隐含马尔可夫模型在语言处理中的应用 ................................................... 5 数学之美 系列四 ‐‐ 怎样度量信息? ............................................................................................ 7 数学之美 系列五 ‐‐ 简单之美:布尔代数和搜索引擎的索引 ................................................... 9 数学之美 系列六 ‐‐ 图论和网络爬虫 (Web Crawlers) ............................................................. 11 数学之美 系列七 ‐‐ 信息论在信息处理中的应用 .................................................................... 13 数学之美 系列八‐‐ 贾里尼克的故事和现代语言处理 .............................................................. 15 数学之美 系列九 ‐‐ 如何确定网页和查询的相关性 ................................................................ 17 数学之美 系列十 有限状态机和地址识别 ................................................................................. 19 数学之美 系列十一 ‐ Google 阿卡 47 的制造者阿米特.辛格博士 ........................................ 20 数学之美 系列十二 ‐ 余弦定理和新闻的分类 .......................................................................... 21 数学之美 系列十三 信息指纹及其应用 ..................................................................................... 24 数学之美 系列十四 谈谈数学模型的重要性 ............................................................................. 25 数学之美 系列十五 繁与简 自然语言处理的几位精英 ........................................................... 27 数学之美 系列十六(上) 不要把所有的鸡蛋放在一个篮子里 ‐‐ 谈谈最大熵模型 ........... 29 数学之美 系列十六 (下)- 不要把所有的鸡蛋放在一个篮子里 最大熵模型 ............... 31 数学之美 系列十七 闪光的不一定是金子 谈谈搜索引擎作弊问题(Search Engine Anti‐SPAM) ....................................................................................................................................................... 32 数学之美 系列十八 - 矩阵运算和文本处理中的分类问题 ................................................... 35 数学之美 系列十九 - 马尔可夫链的扩展 贝叶斯网络 (Bayesian Networks) ...................... 37 数学之美 系列二十 -自然语言处理的教父 马库斯 ............................................................... 38 数学之美 系列二十一 - 布隆过滤器(Bloom Filter) ........................................................... 39 数学之美 系列二十二 由电视剧《暗算》所想到的 — 谈谈密码学的数学原理 .................. 41 数学之美 系列二十三 输入一个汉字需要敲多少个键 — 谈谈香农第一定律 ...................... 44

2010-03-26

程序员羊皮卷下载版电子书

初入职场——程序员的职场成长 3 第1 章 大学生活应该这样度过 3 完成一个满意的项目丰富自己 5 安排一次真正的实习,了解社会 5 失败的实习生 6 如何找到适合的实习机会 7 实习成功的三有一无 8 开发人员实习应该这样 9 参加一个社团让自己融入团队 9 承担一份责任 10 感受项目经理的无奈 11 真正感受集体的意义 12 计算机专业的学生与IT 培训 12 IT 培训的7 大陷阱 14 大学毕业了,要不要参加IT 培训 17 到底有没有救世主 20 第2 章 四招找到好工作 ......

2010-03-26

SQL语言艺术-适合数据库开发者、软件架构师,也适合DBA,尤其是数据库应用维护人员

本书分为12章,每一章包含许多原则或准则,并通过举例的方式对原则进行解释说明。这些例 子大多来自于实际案例,对九种SQL经典查询场景以及其性能影响讨论,非常便于实践,为你 的实际工作提出了具体建议。本书适合SQL数据库开发者、软件架构师,也适合DBA,尤其是 数据库应用维护人员阅读。 资深SQL 专家Stéphane Faroult倾力打造 《软件架构设计》作者温昱最新译作 巧妙借鉴《孙子兵法》的智慧结晶 传授25年的SQL性能与调校经验 深入探讨九种常见查询方案及其性能

2010-03-26

Linux 系统命令及其使用详解(大全)

cat cd   chmod chown   cp cut  名称:cat   使用权限:所有使用者   使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName   说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)   参数:   -n 或 --number 由 1 开始对所有输出的行数编号   -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号   -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行   -v 或 --show-nonprinting   范例:   cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里   cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3   名称:cd   使用权限:所有使用者   使用方式:cd [dirName]  说明:变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录).另外,"~" 也表示为 home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。   范例:跳到 /usr/bin/:  cd /usr/bin   跳到自己的 home directory:  cd ~   跳到目前目录的上上两层:  cd ../..   指令名称:chmod .....

2010-03-26

Linux网络编程(linux串讲)

第一章概论 ..................................................................................................................1 1.1 网络的历史.......................................................................................................1 1.2 OSI 模型...........................................................................................................3 1.3 Internet 体系模型..............................................................................................4 1.4 客户/服务器模型...............................................................................................5 1.4 UNIX 的历史 ...................................................................................................7 1.4.1 Unix 诞生前的故事.................................................................................7 1.4.2 UNIX 的诞生..........................................................................................8 1.4.3 1979 – UNIX 第七版............................................................................. 10 1.4.4 UNIX 仅仅是历史吗?............................................................................. 11 1.5 Linux 的发展.................................................................................................. 11 1.5.1 Linux 的发展历史.................................................................................. 12 1.5.2 什么叫GNU? ...................................................................................... 12 1.5.3 Linux 的特色........................................................................................ 13 1.5.4 硬件需求............................................................................................... 14 1.5.5 Linux 可用的软件................................................................................. 14 1.5.6 为什么选择 Linux ? ............................................................................ 15 1.6 Linux 和 Unix 的发展.................................................................................... 15 第二章 UNIX/Linux 模型...............................................................................................17 2.1 UNIX/Linux 基本结构.......................................................................................17 2.2 输入和输出......................................................................................................19 2.2.1 UNIX/Linux 文件系统简介......................................................................19 2.2.2 流和标准I/O 库......................................................................................20 2.3 进程................................................................................................................21 第三章进程控制 ..........................................................................................................22 3.1 进程的建立与运行...........................................................................................22

2010-03-26

Linux程序员指南

第1章Linux操作系统 1 9 9 1年3月, Linus Benedict To r v a l d s为他的AT 3 8 6计算机买了一个多任务操作系统: M i n i x。他使用这个操作系统来开发自己的多任务系统,并称之为L i n u x。1 9 9 1年9月,他向 I n t e r n e t网上的其他一些M i n i x用户发电子邮件,发布了第一个系统原型,这样就揭开了L i n u x 工程的序幕。从那时起,有许多程序员都开始支持L i n u x。他们增加设备驱动程序,开发应用 程序,他们的目标是符合P O S I X标准。现在的L i n u x功能已经非常强大了,但是L i n u x更吸引 人的地方在于,它是免费的(当然并不像免费啤酒那样,不是完全免费)。现在人们正在把 L i n u x移植到其他平台上。 ......

2010-03-26

Linux操作系统下C语言编程入门

第一章 基础知识 ……………………………………………………………………………4 第二章 进程介绍 …………………………………………………………………………10 第三章 文件操作 …………………………………………………………………………17 第四章 时间概念 …………………………………………………………………………27 第五章 信号处理 …………………………………………………………………………31 第六章 消息管理 …………………………………………………………………………39 第七章 线程操作 …………………………………………………………………………49 第八章 网络编程 …………………………………………………………………………54 第九章 Linux 下C 开发工具介绍 ……………………………………………………….87

2010-03-26

java面试笔试题大汇总

JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 .....

2010-03-26

C 语言深度解剖--解开程序员面试笔试的秘密

前言 我遇到过很多程序员和计算机系毕业的学生,也给很多程序员和计算机系毕业的学生讲 解过《高级C 语言程序设计》。每期班开课前,我总会问学生:你感觉C 语言学得怎么样? 难吗?指针明白吗?数组呢?内存管理呢?往往学生回答说:感觉还可以,C 语言不难,指 针很明白,数组很简单,内存管理也不难。一般我会再问一个问题:通过这个班的学习, 你想达到什么程度?很多学生回答:精通C 语言。我告诉他们:我很无奈,也很无语。因 为我完全在和一群业余者或者是C 语言爱好者在对话。你们大学的计算机教育根本就是在 浪费你们的时间,念了几年大学,连C 语言的门都没摸着。现在大多数学校计算机系都开 了C、C++、Java、C#等等语言,好像什么都学了,但是什么都不会,更可悲的是有些大学 居然取消了C 语言课程,认为其过时了。我个人的观点是“十鸟在林,不如一鸟在手”,真 正把C 语言整明白了再学别的语言也很简单,如果C 语言都没整明白,别的语言学得再好 也是花架子,因为你并不了解底层是怎么回事。当然我也从来不认为一个没学过汇编的人 能真正掌握C 语言的真谛。我个人一直认为,普通人用C 语言在3 年之下,一般来说,还 没掌握C 语言;5 年之下,一般来说还没熟悉C 语言;10 年之下,谈不上精通。所以,我 告诉我的学生:听完我的课,远达不到精通的目标,熟悉也达不到,掌握也达不到。那能 达到什么目标?-----领你们进入C 语言的大门。入门之后的造化如何在于你们自己。不过我 可以告诉你们一条不是捷径的捷径:把一个键盘的F10 或F11 按坏,当然不能是垃圾键盘。 往往讲到这里,学生眼里总是透露着疑虑。C 语言有这么难吗?我的回答是:不难。但 你就是用不明白。学生说:以前大学老师讲C 语言,我学得很好。老师讲的都能听懂,考 试也很好。平时练习感觉自己还不错,工作也很轻松找到了。我告诉学生:听明白,看明 白不代表你懂了,你懂了不代表你会用了,你会用了不代表你能用明白,你能用明白不代 表你真正懂了!什么时候表明你真正懂了呢?你站在我这来,把问题给下面的同学讲明白, 学生都听明白了,说明你真正懂了。否则,你就没真正懂,这是检验懂没懂的唯一标准。 冰山大家都没见过,但总听过或是电影里看过吧?如果你连《泰坦尼克》都没看过,那你 也算个人物(开个玩笑)。《泰坦尼克》里的冰山给泰坦尼克造成了巨大的损失。你们都是 理工科的,应该明白冰山在水面上的部分只是总个冰山的1/8。我现在就告诉你们,C 语言 就是这座冰山。你们现在仅仅是摸到了水面上的部分,甚至根本不知道水面下的部分。我 希望通过我的讲解,让你们摸到水面下的部分,让你们知道C 语言到底是什么样子。 从现在开始,除非在特殊情况下,不允许用printf 这个函数。为什么呢?很多学生写完 代码,直接用printf 打印出来,发现结果不对。然后就举手问我:老师,我的结果为什么不 对啊?连调试的意识都没有!大多数学生根本就不会调试,不会看变量的值,内存的值。 只知道printf 出来结果不对,却不知道为什么不对,怎么解决。这种情况还算好的。往往很 多时候printf 出来的结果是对的,然后呢,学生也理所当然的认为程序没有问题。是这样吗? 往往不是,往后看,你能看到例子的。永远给我记住一点:结果对,并不代表程序真正没 有问题。所以,以后尽量不要用printf 函数,要去看变量的值,内存的值。当然,在我们目 前的编译器里,变量的值,内存的值对了就代表你程序没问题吗?也不是,往后,你也会 看到例子的......

2010-03-26

sun 云计算入门指南

云计算在许多方面只是互联网的一个比喻词,亦即计算和数据资源 日益迁移到 Web 上的比喻词。不过,区别也是存在的:云计算代 表网络计算价值的一个新的临界点。它提供更高的效率、巨大的可 扩展性和更快、更容易的软件开发。其中心内容为新的编程模型、 新的 IT 基础设施以及实现新的商业模式。

2010-03-26

空空如也

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

TA关注的人

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