星期四, 十一月 16, 2006

科特·哥德尔

  这段文字写的太好了,离开就怕失去,于是摘过来。
  原地址:http://i3studio.spaces.live.com/Blog/cns!1poGPmZoMLcvoM9qd-uWDGHQ!260.entry
------------------------------------------------------------
  刚刚过去的一年是爱因斯坦年 而今年是哥德尔年 二十世纪最伟大的数理逻辑学家Kurt Gödel诞辰100周年 或许大众更了解爱因斯坦而不是哥德尔 但实际上 哥德尔对数理逻辑乃至整个数学的影响丝毫不亚于爱因斯坦对物理学的影响 他和爱因斯坦一样 都达到了人类心智的最高境界 正是他石破天惊的工作让信誓旦旦的希尔伯特纲领彻底破产 于是外尔说 上帝是存在的 因为数学是正确的 但魔鬼也是存在的 因为我们无法证明这一正确性 哥德尔震撼了整个数学界和一部分哲学界 他对计算机的发明的影响要比爱因斯坦对原子弹的发明的影响还要大

  对于数学界来说 有两种人会名垂青史 一种是为n多人提供饭碗 另一种是砸碎了n多人的饭碗 前一种更容易获得菲尔兹奖 而后一种更伟大更卓绝 哥德尔就是后一种人 爱因斯坦是让物理学大厦上的乌云变成瓢泼大雨 彻底的洗刷了物理学界 而哥德尔则彻底颠覆了自毕达哥拉斯以来的所有数学柏拉图主义思想 他让希尔伯特无比豪迈的誓言"我们必须知道 我们必将知道"成为数学柏拉图主义者最后的呐喊 从某种意义上说 他和亚里士多德一样伟大 随后人类必须面对确定性的终结和理想主义的破灭 尽管在保守的数学家看来这是具有极大毁灭性的 但正是这种颠覆使得人们重新静下心来思考数学及人类心智的本质 或许数学未来的希望就深埋在这些伟大的思考当中

实际上 哥德尔与爱因斯坦是相当要好的朋友 爱因斯坦在1955年的去世对哥德尔打击很大
(对另一个人打击也很大 这个人就是狄拉克 据说他一辈子只哭过一回 就是在爱因斯坦的追悼会上)

With Einstein in Princeton in 1950
See also:
Horizons of Truth :: Gödel Centenary 2006
Kurt Gödel pictures
The Kurt Gödel Society
TIME 100: Kurt Godel

星期四, 十一月 09, 2006

非线性动力学模型

混沌(Chaos)是指某种对初始条件敏感的运动。 是70年代诞生的一门新兴学科。进入90年代以来,混沌科学与其它科学相互渗透,在数学、物理、化学、电子、生物、生理、信息等许多学科中得到了广泛应用。混沌科学的地位和作用得到了进一步确立,使之成了"20世纪科学将永远铭记的三件事 "相对论,量子力学和混沌" 之一 (M. Shlesinger)和20世纪物理学的第三次最大的革命,消除了拉普拉斯关于决定论式可预测性的幻想。

混沌中蕴含着有序,有序的过程也可能出现混沌。对混沌科学的进一步研究将使人类对大自然增加更深刻的理解。

分形(Fractal)是由美国数学家Mandelbrot (1975)首先提出的,自Mandelbrot(1982)《自然界中的分形几何》一书出版之后,分形这个概念便被普遍接受和广泛采用了。称之为分形的结构一般都有内在的几何规律性,即比例自相似性。

分形与欧氏几何不同,它首先是一种几何语言,是由算法及数学程序集而不是由原始形状来描述的,这些算法借助于计算机而被转换成一些几何形态。分形语言的掌握,将使人们能准确而简洁地描绘出一些规则的自然物体的形状。由于分形的比例自相似性,这些算法中多有递归、迭代的特点。

混沌与分形的关系
1.混沌与分形的关系 混沌学研究的是无序中的有序,许多现象即使遵循严格的确定性规则,但大体上仍是无法预测的,混沌事件在不同的时间标度下表现出相似的变化模式,与分形在空间标度下表现的相似性十分相象。
2.混沌主要讨论非线性动力系统的发散过程,但系统状态在相空间中总是收敛于一定的吸引子,这与分形的生成过程十分相象。
3.混沌与分形很大程度上都依赖于计算机科学的进步。分形与混沌在上述各方面的一致性并非偶然,这种一致性即:分形集就是动力系统中那些有不稳定轨迹的初始点的集合,即混沌集。混沌吸引子就是分形集。简言之,分形是混沌直观表达的一种有效手段。

星期三, 十一月 08, 2006

Cisco IDS破解流程

Cisco IDS破解流程
出处:gaofei80.cublog.cn 作者:gaofei80

硬件环境:
intel赛扬667
512M RAM
30G IDE
Acer光驱
intel EEPro100两块(芯片可以是82557、82558、82559,^_^做juniper 0live必须的东西)
banq ps2键盘

软件:
Cisco IDS Recovery CD

安装步骤:>1、将机器设置为光驱引导,把Cisco IDS Recovery CD放入光驱,启动机器,启动界面会给你一个选择,是使用控制台(键盘+显示器)还是串口显示安装进程。这里在提示符后输入 k <回车>选控制台,之后就不用管了,它会自动的完成安装,注意:此过程会将硬盘上所有分区全部删除。

2、安装完成后系统会自动重新启动,你可以看见熟悉的GRUB引导菜单,在这里我们进行第一次修改和初始化设置。选择在菜单的第一项 [ Cisco IDS (2.4.18-5smpbigphys) ]上,按下"e"键进行设置,然后在[kernel /boot/vmlinuz-2.4.18-5smpbigphys ro root=/dev/hda1 bigphysarea=32768 ] 这一行上(应该是第二行)再按"e",进行编辑,在行尾加上"single",修改结果如下:
kernel /boot/vmlinuz-2.4.18-5smpbigphys ro root=/dev/hda1 bigphysarea=32768 single
然后按<回车><b>,开始引导进入单用户模式。

3、进入Linux的单用户模式Shell后,开始Crack。 我们需要做以下几步工作:
<1>设置root密码
=====================================================================================
# passwd root
[输入两次确认密码]
=====================================================================================
<2>破解IDS设备型号识别(关键)
=====================================================================================
# vi /etc/init.d/ids_functions

编辑 isCPU() 函数一节如下(如果vi都不会用,趁早别看了):
=====================================================================================
isCPU(){
# $1 = CPU speed
#   MAX_DIFF=4
#   PROC=`awk '/^cpu MHz/{ print $4 }' $CPU_INFO_FILE | tail -1 | cut -f1 -d"."`
MAX_DIFF=150
PROC=1260
=====================================================================================
(在原先的MAX_DIFF=4和PROC=`两行前加上 "#" 注释;然后添加 MAX_DIFF=150 和 PROC=1260 两行)
<3>重新启动系统
=====================================================================================
# init 3
=====================================================================================
重启后,让系统正常引导,进入命令提示符状态:
=====================================================================================
sensor login:
=====================================================================================
这时可以使用 [ 用户名: cisco 口令: cisco ]进行登录,第一次登录系统会强制要求更改系统默认帐户密码。

4、完成之后,输入 reset 命令,重新启动系统。重启引导时使用前面的方法,再次进入单用户模式。然后修改ssh配置文件,允许root远程登录,修改/etc/ssh/sshd_config文件,修改如下两行
=====================================================================================
Port 22
PermitRootLogin yes    #(默认为no)
=====================================================================================
修改grub配置文件/boot/grub/grub.conf ,允许控制台管理;修改如下一行:
=====================================================================================
kernel /boot/vmlinuz-2.4.18-5smpbigphys ro root=/dev/hda1 bigphysarea=32768 #console=ttyS0,9600
=====================================================================================
(在console=ttyS0,9600前加 # 号,或删除console=...至行尾) 。

5、重启系统,进行初始化设置。
=====================================================================================
# init 3
=====================================================================================
使用cisco用户登录进入系统,然后运行setup命令。
=====================================================================================
# setup

    --- System Configuration Dialog ---

At any point you may enter a question mark '?' for help.
User ctrl-c to abort configuration dialog at any prompt.
Default settings are in square brackets '[]'.


Current Configuration:                                                     (显示当前配置)
........
Current time: Wed Mar 16 18:06:41 2005
Setup Configuration last modified: Wed Mar 16 16:42:07 2005


Continue with configuration dialog?[yes]:                                  (输入yes继续配置)

Enter host name[sensor]:                                                   (输入主机名)
Enter IP address[192.168.0.99]:                                            (输入通讯口IP地址[eth1])
Enter netmask[ 255.255.255.0]:                                              (子网掩码)
Enter default gateway[192.168.0.254]:                                      (默认网关)
Enter telnet-server status[enabled]:                                       (允许telnet登录)
Enter web-server port[443]:                                                (允许Web管理)
Modify current access list?[no]: yes                                       (编辑访问控制列表,按 [IP_Address 空格 NetMask]格式)
Modify system clock settings?[no]:

[0] Go to the command prompt without saving this config.
[1] Return back to the setup without saving this config.
[2] Save this configuration and exit setup.  


Enter your selection[2]:                                                    (选择2保存配置)
=====================================================================================

6、再次reset一次,启动完成后,一台Cisco IDS系统就完全伪造成功了!用你熟悉的任何管理方式连接上去进行管理,telnet,ssh,串口,或https://访问地址。如果需要更详细的管理功能,恐怕你得安装CiscoWorks VMS或IDS Manager了。

7、最后给出牛人提供的IDS设备列表和破解评价。
TYPE         CPU                 RAM         NIC         XL ACCEL         FIBER
MOHAWK         498        x1         -         2         -                 -
4210         567        x1         512         2         -                 -
4215         845        x1         512         2         -                 -
4220         598        x1         ?         >=2         -                 -
4230         598        x2         ?         3         -                 -
4235         1260        x1         ?         3         -                 -
4250         1260        x2         ?         ?         -                 -
4250SX         1260        x2         ?         ?         -                 1
4250XL         1260        x2         ?         ?         1                 1
M2         AMD_eobc ?         ?         ?         -                 -       
M2XL         AMD_eobc ?         ?         ?         1                 -
R2D2         (router)?         ?         ?         ?                 ?

XL = XL加速卡
FIBER = 千兆光纤卡
NIC = 网卡
RAM 推荐任意型号都>512M
CPU 表中为CPU标称主频,后面为数量

在破解过程中,所关系到的主要设备就是CPU,只要把第三节中PROC=1260的数字改成其他频率,系统就会认为系统TYPE为其他型号,当然CPU数量也是一个次要决定因素,暂时我们就不考虑Crack 双CPU的型号了  虽然理论上可行,但是不确定是否能稳定工作。 另一个因素就是网卡,建议至少配备2块Intel 8255X芯片的网卡;当然,多一点也可以。在其他型号的网卡和硬件上系统也可以安装和运行,甚至Vmware里也可以,但是是无法正常抓包工作的,仅仅能做个游戏品罢了。

8、本文仅供学习和研究!

星期四, 十一月 02, 2006

量子纠缠

  量子纠缠是粒子间的神秘的联系,奇妙在其中的一个粒子经过测量就可以了解另外一个粒子的状态,一个粒子的变化都会影响另一个粒子,即两个粒子之间不论相距多远,它们是相互联系的;量子纠缠是两个(或多个)粒子的叠加态,这些粒子作为一个整体来看如果试图窃听或偷走其中一个光子的信息,你将任何信息都得不到。这是另外一个特性,这就是其保密安全性所在。

  量子隐形传输量子隐形传输借助于两个粒子之间的纠缠作用,将待传输粒子的未知量子态传送到另一个地方。其基本思想是:将原物的信息分成经典信息和量子信息两部分,它们分别经由经典通道和量子通道传送给接收者。经典信息是发送者对原物进行某种测量而获得的,量子信息是发送者在测量中未提取的其余信息,通过纠缠来传送。接收者在获得这两种信息之后,就可制造出原物量子态的完全复制品。这个过程中传送的仅仅是原物的量子态,而不是原物本身。发送者甚至可以对这个量子态一无所知,而接收者是将别的粒子(甚至可以是与原物不相同的粒子)处于原物的量子态上。原物的量子态在此过程中已遭破坏