聚焦软件

作者:David A. Bandel

最近在我们的 Microsoft 用户同事之间传播的电子邮件蠕虫(被错误地称为病毒)(希望已经结束)的爆发,你们是如何应对的? Linux 也可能很容易成为目标。 虽然 Linux 的环境更加安全,但我仍然看到太多发送者地址为“root”的邮件列表服务器帖子;这些人非常容易受到攻击,许多非特权用户的文件也是如此。 这可能发生在你身上。 默认情况下,大多数 Linux 发行版都是完全开放的。 即使那些知道以 root 用户身份阅读邮件不明智的用户,也可能没有概念如何保护他们的系统免受网络破坏者的侵害。 诚然,.vbx 脚本不会伤害我们,但默认系统运行的许多服务却有可能造成危害。 令人欣慰的是,Linux/UNIX 社区通过向 Sendmail 添加新规则来剥离 .vbx 附件,从而避免了数十万个系统被破坏。 请注意安全;关闭您不需要的服务,并确保您需要的服务是最新的。

Bartleby: http://www.dahak.com/bartleby/

作者说这个程序的目的是轻松记录系统的更改。 您只需向 sysadmin 发送一封非常简短的电子邮件(单行 echo 语句就可以很好地工作)。 但是,bartleby 在许多其他方面也表现出色,例如,在支票寄出时或完成其他日常任务时快速记录。 可以通过使用服务器名称作为注释类别(可能使用客户端的名称)轻松地对消息进行分类。 此消息将被解析并插入到 SQL 数据库中,可以通过 Web 浏览器访问该数据库。 期待很快看到该程序的更多改进。 它需要 Perl、MySQL(或其他关系数据库)、DBD/DBI Perl 模块、可以运行 cgi 脚本的 Web 服务器、MTA(Sendmail、smail 等)和 Web 浏览器(Lynx、Netscape 等)。

smtm: rosebud.sps.queensu.ca/~edd/code/smtm.html

给我钱! 这个特殊的实用程序将从您的股票列表中获取报价,以便您了解它们的表现是好是坏。 显示是可配置的,将显示价格、最后变动、交易量等。 负价格变动以红色反映。 它需要 Perl 5 以及以下 Perl 模块:English、Date::Manip、File::Spec、Getopt::Long、HTTP::Request::Common、IO::File、POSIX、Tk、Tk::Balloon 和 Tk::FileSelect。

ttnews: www.student.lu.se/~etn97ksi/sim_home/ttnews.html

这个新闻滚动条是为那些渴望信息过载的人准备的。 即使是我也无法处理默认安装给我的所有新闻,而且这已经很多了。 幸运的是,ttnews 附带了有关如何配置它的信息,而且这并不困难。 它需要 libqt2、libX11、libXext、libstdc++、libm、glibc、bash 和 Lynx。

arping: synscan.nss.nu/programs.php3

我经常出差到客户现场,并且喜欢能够将我的笔记本电脑连接到他们的网络并针对我正在处理的系统运行测试,从我的系统上抓取文件等等(包括在程序编译时跟上我的电子邮件)。 为此,如果管理员没有运行 DHCP,我通常必须麻烦管理员给我一个未使用的 IP(连接许可通常很容易获得,但 IP 就困难得多)。 现在有更好的方法了。 这个小实用程序允许我在抓取一个已经在使用中的 IP 并踩踏它之前 ping 几个 IP。 它需要 libnet 和 glibc。

sendEmail

marvin.criadvantage.com/caspian/Software/SendEmail/default.php

我宁愿不在防火墙或其他“安全”系统上安装像 Sendmail 这样的程序;我喜欢将这些系统上的东西保持在最低限度。 虽然 Perl(这个程序需要它)并不算小,但我无论如何都会将其用于其他用途,所以我发现 sendEmail 是我工具包中的一个有用的补充。sendEmail 实用程序非常强大。 实际上,它看起来像是直接连接到邮件传递到的 Sendmail 服务器的次佳选择。 虽然它不会击败封闭中继,但它允许您以几乎任何您希望的方式重写标头。 它需要 Perl 和 Perl Socket 模块。

SICKnotes: sourceforge.net/project/?group_id=3942

SICKnotes 可以为您提供基于 Web 的系统库存、配置和知识库视图。 对于小型家庭网络来说,它可能有点过分;但是,大多数企业都需要此系统存储的那种信息。 虽然您可能已经拥有这些信息,但它很可能存储在多个位置而不是一个位置(并且可能无法从任何联网系统访问)。 SICKnotes 是一个值得关注的 IT 信息系统,因为它可能很容易地重新配置为几乎任何部门。 它需要 Python、MySQLdb Python 模块、MySQL、Web 服务器和 Web 浏览器。

cidr: home.netcom.com/~naym/cidr.html

有没有那么几天,您似乎就是记不住 /25 地址的子网掩码,或者可能是与其对应的网络地址和广播地址? 也许我只是大脑短路了,但我有时会发现自己盯着屏幕,我已经输入了 ifconfig eth0 192.168.0.6 netmask,然后想,“天哪,我知道这个,我一定每隔一天就用一次,那么为什么我现在记不住它呢?” 好吧,只需将基本信息、IP 地址和 /25 或任何内容输入到 cidr 中,程序就会提供其余信息。 按照这个速度,我再过两三年就能完全停止思考了。 它需要 glibc。

eatcookies: http://www.ii.uib.no/~otto/eatcookies/

不喜欢 cookies? 那么 eatcookies 是一个饥饿的小程序,它会永远吞噬它们。 运行一次——它将吃掉你所有的 Netscape cookies(至少是那些你允许的),并且不会留下任何残渣。 该程序带有一个 Netscape 加载器,它会在 Netscape 退出后自动运行 eatcookies,在每次使用后清理你的 cookie 文件。 您可以通过其 diet 文件调整 eatcookies 的饮食。 这可能只是一个小小的安慰,因为一些公司已经弄清楚如何将您的 cookies 保留在您无法访问的第三方主机上,但该技术尚未广泛使用。 它需要 Perl。

email: dbandel@pananix.com

David A. Bandel (dbandel@pananix.com) 是一位 Linux/UNIX 顾问,目前居住在巴拿马共和国。 他是 Que Special Edition: Using Caldera OpenLinux 的合著者。

加载 Disqus 评论