五款优秀的 Linux 端口扫描工具

端口扫描器是一种检测服 务器或主机虚拟端口是开启或关闭的工具。端口允许同一台计算机上的不同应用程序同时共享网络资源。连接本地局域网或互联网的计算机运行着许多不同服务,它 们监听着常用或不常用的端口。端口数的范围从0到65535,0到1023的端口数最常用,它们中有许多是为FTP、SSH、HTTP、telnet、 DNS和NNTP等服务保留的,1024到49151端口是注册端口,49152到65535则分配给动态或私人端口。Linux上有很多端口扫描器,帮 助系统管理员识别和纠正系统漏洞。

Linuxlinks 的这篇文章列出了五款优秀的端口扫描器,供感兴趣的管理员和用户参考。

它们包括:

1. Nmap

Nmap 是一款用于网络浏览或安全审计的免费开源工具。

2. Unicornscan

Unicornscan 是一个新的信息收集引擎,主要用于安全研究和通讯测试,主要特点是精确、灵活而且高效。

3. Zenmap

ZenMap是安全扫描工具NMap的 一个官方的图形 用户界面,是一个跨平台的开源应用,不仅初学者容易使 用,同时为高级使用者提供了很多高级特性。频繁的扫描能够被存储,进行重复运行。命令行工具提供了直接与NMap的交互操作。扫描结果能够被存储便于事后 查阅。存储的扫描可以被比较以辨别其异同。最近的扫描结果能够存储在一个可搜索的数据库中。一个典型的ZenMap界面截图如图12.1所示。

4. nast

Network Analyzer Sniffer Tool (nast) 是一个网络包嗅探和局域网分析工具,基于 libnet 和 libpcap 开发。

5. Knocker

Knocker 是一个简单易用的 TCP 端口扫描工具,采用 C 语言编写,用于分析主机上运行的服务。

文章来源:开源中国社区

更新Ubuntu11.04时意外断电之后的离线升级方法

Ubuntu11.04在28号如期发布,为了抢鲜,我也在当天晚上在线升级了一下版本。整个过程下来发现安装的时间达一小时之多,比下载软件包还要久。悲剧也就在此刻上演,据安装结束还剩十多分钟时,学校断电了(学校23点准时熄灯),就这样问题来了。

 

第二天开机,虽然内核已经更新到2.6.38,但没法进入系统,甚至无法加载任何系统文件,一直黑屏。只好重启进入旧内核版本2.6.37,发现旧内核也无法正常进入桌面,只能停留在命令模式。

解决方法

当意外出现这种情况时,推荐下载离线iso镜像包更新。
首先切换到其他系统下载ubuntu-11.04-alternate-i386.iso,注意这里的发行版是alternate,而不是
desktop,因为离线更新需要cdromupgrade,而desktop版本里没有这个文件。下载完成记住存放路径,稍后将用到。然后进入到
ubuntu命令模式,输入用户名以及密码登陆。(建议直接以根用户登陆)

然后输入命令:mount -t iso9660 -o loop /dev/sda1/ubuntu-11.04-alternate-i386.iso
/mnt
接着切换目录:cd /mnt

执行升级命令:./cdromupgrade

要点注意:

1.sda1是ubuntu-11.04-alternate-i386.iso所在的分区,我在win下下载放到c盘即为sda1,关于不同系统分区的表示方法,我之前也说过,这里就不在说了。

2.在升级之前建议先将网线拔掉,否则更新过程会相当缓慢。待更新完成之后,进入系统再完成剩余的部分网络更新。
剩余的事情就是等待,重启之后进入2.6.38内核版本,你就能发现之前提到的更新内容,另外还有其他一些小方面的更新。

本文转自:cnbeta

Ubuntu 在台服务器已经同步完成 附下载地址

国内 Ubuntu 镜像服务器如网易和搜狐,现在还没有同步完成 Ubuntu 11.04 正式版的ISO镜像文件。因此先提供台湾的镜像服务器上的下载地址,在台湾的 Ubuntu 镜像服务器不属于 Ubuntu 的主服务器,因为我们公布了下载地址,这样可以让迫切想尝鲜的朋友下载到 Ubuntu 11.04 而又不影响分发过程。 Ubuntu 11.04 正式版ISO镜像文件下载地址
Ubuntu-11.04-desktop-amd64.iso
Ubuntu-11.04-desktop-i386.iso
Ubuntu-11.04-server-amd64.iso
Ubuntu-11.04-server-i386.iso

Ubuntu 11.04 正式版ISO镜像文件MD5码
7de611b50c283c1755b4007a4feb0379 Ubuntu-11.04-desktop-amd64.iso
8b1085bed498b82ef1485ef19074c281 Ubuntu-11.04-desktop-i386.iso
355ca2417522cb4a77e0295bf45c5cd5 Ubuntu-11.04-server-amd64.iso
b1a479c6593a90029414d201cb83a9cc Ubuntu-11.04-server-i386

Ubuntu 11.04 安装后要做的20件事情

4.28日,Ubuntu 11.04 就发布了!Ubuntu 11.04 安装后如何快速配置?笨兔兔在此给各位兔子们支招——–《Ubuntu 11.04 安装后要做的20件事情》,让你赶在别人之前就明白怎么做!若是你安装Ubuntu原先的版本,你需要升级你的版本到Ubuntu 11.04,我们原先介绍过,在此不再赘述。参考此文章。接下来是我们要做的事情!

#1 不喜欢Unity? 切换到Ubuntu gnome 经典桌面

注销unity桌面环境,然后选择登录环境为“经典桌面”即可进入。

若是你喜欢Unity,可是你的显卡不给力3D不支持,怎么办呢?安装Unity-2D:

sudo apt-add-ppa repository: unity-2d-team/unity-2d-daily
sudo apt-get update
sudo apt-get install qt-unity-default-settings

#2 安装更新

Ubuntu最新版本,并不意味着你的软件是最新版本,对吧?升级你的软件版本:

sudo apt-get update && sudo apt-get upgrade

#3 安装Ubuntu Tweak

Ubuntu Tweak是最给力的ubuntu设置工具之一。安装它,很简单:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

#4 添加Medibuntu仓库源,激活Canonical伙伴软件

Medibuntu是一些必要的但是不能封装在Ubuntu中的软件,比如win32codec,google-earth,opera等等。

sudo apt-get install medibuntu

#5 安装samba

samba服务器安装后,就可以与你所在的网络中的其他同学共享文件了。

sudo apt-get install samba

#6 安装媒体工具

首先安装vlc–强大的东东

sudo apt-get install vlc

还需要安装一些常用的编码

sudo apt-get install non-free-codecs libxine1-ffmpeg gxine mencoder libmpcdec3 libquicktime1 flac faac faad sox ffmpeg2theora libmpeg2-4
uudeview flac libmpeg3-1 mpeg3-utils mpegdemux liba52-dev mpeg2dec vorbis-tools id3v2 mpg321 mpg123 libflac++6 ffmpeg libmp4v2-0
totem-mozilla icedax tagtool easytag id3tool lame nautilus-script-audio-convert libmad0 libjpeg-progs

若需要支持DVD,则

sudo apt-get install libdvdcss2 && sudo /usr/share/doc/libdvdread4/./install-css.sh

还需要Flash支持啊,虽然你恨它,可是没它真有点不行!在Ubuntu软件中心搜索安装即可!

64位系统的同学可以使用命令安装

sudo add-apt-repository ppa:sevenmachines/flash
sudo apt-get update
sudo apt-get install flashplugin64-installer

#7 想玩WOW,CS吗?

安装PlayOnLinux!

sudo apt-get install playonlinux

#8 想玩其他游戏?PlayDeb!!

可以添加Playdeb源

http://archive.getdeb.net/install_deb/playdeb_0.3-1~getdeb1_all.deb

然后,可以点击playdeb上的软件就可以一键安装!

#9 XMBC–强大的媒体中心

无需多言,命令安装:

sudo add-apt-repository ppa:team-xbmc
sudo apt-get update
sudo apt-get install xbmc

#10 视频编辑–Openshot

虽然系统自带的opentivi可以,但是openshot更好用!

安装最新版本:

sudo add-apt-repository ppa:jonoomph/openshot-edge
sudo apt-get update
sudo apt-get install openshot openshot-doc

#11 备份数据Deja Dup

安装:

sudo apt-get install deja-dup

#12 安装BT客户端

下载BT,比如各种文艺片,你懂的,我不看,但是看到同学们津津有味,嗯,提供客户端:

@,Deluge客户端

sudo add-apt-repository ppa:deluge-team/ppa
sudo apt-get update
sudo apt-get install deluge

@,Vuze客户端

sudo apt-get install vuze

#13,安装ftp客户端Filezilla

有网站/博客的同学,推荐FTP客户端。

安装:

sudo apt-get install filezilla

#14,IM即时通讯

QQ现在的webqq还算可以,empathy喝pidgin可以安装最新的libqq2010协议@ googlecode;

新浪微博很多客户端,除官方推荐外还有eicodesign,还有gwibber的插件

sudo apt-add-repository ppa:gwibber-team/ppa
sudo apt-get update
sudo apt-get install gwibber gwibber-service-sina gwibber-service-sohu

msn客户端

sudo apt-get install amsn

其他的就容易解决啦!

还有skype:

sudo apt-get update && sudo apt-get install skype

#15,安装Java run time JRE

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

#16,安装Dropbox!

我们介绍过很多云存储客户端,在此不详细介绍了@ here!

#17,虚拟机virtual box

弄个游戏什么的,有时候虚拟机也是必要的。ubuntu系统软件中心搜索安装。

#18,图像编辑GIMP,当属第一!

安装最新版,虽然系统自带:

sudo add-apt-repository ppa:matthaeus123/mrw-gimp-svn
sudo apt-get update
sudo apt-get install gimp gimp-data gimp-plugin-registry gimp-data-extras

#19,喜欢conky?安装!

sudo apt-get install conky

其他配置自己找找主题即可。我会在以后将原先总结的conky主题给大家弄下,敬请期待!

还有screenlet之类的小插件:

sudo apt-add-repository ppa:screenlets/ppa
sudo apt-get update
sudo apt-get install screenlet

#20,安装解压文件

废话少说,命令:

sudo apt-get install unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack lha arj cabextract file-roller

看看那些压缩文件还打不开吗?小样,弄不死它!

#21,其他
浏览器chrome,opera等等自己安装吧。

还有截图工具shutter,sshFQ利器图形界面gstm!

不一而足!

若有错误,敬请指出。
本文写作过程中参考了ubuntuwiki&unixmen

《深入理解PHP内核》项目第一阶段发布

深入理解PHP内核(TIPI)项目是一个开源的,分析PHP内核的系列文章项目。整个项目是基于PHP5.3版本的源码。
它包括PHP语言中我们常用的变量,函数,类,对象等的实现原理,也包括PHP的虚拟机,内存管理机制,线程安全,错误异常,文件流和PHP5.3新增加的垃圾收集机制,命名空间等。
除了PHP语言本身的特性外,还包括PHP扩展的相关信息。我们希望这个项目可以帮助更多的PHPer可以更加了解PHP语言本身,知其然知其所以然!

深入理解PHP内核(TIPI)项目是一个开源的,分析PHP内核的系列文章项目。整个项目是基于PHP5.3版本的源码。
它包括PHP语言中我们常用的变量,函数,类,对象等的实现原理,也包括PHP的虚拟机,内存管理机制,线程安全,错误异常,文件流和PHP5.3新增加的垃圾收集机制,命名空间等。
除了PHP语言本身的特性外,还包括PHP扩展的相关信息。我们希望这个项目可以帮助更多的PHPer可以更加了解PHP语言本身,知其然知其所以然!

第一阶段,我们发布了前四章,从环境的搭建,源码的阅读方式到对于PHP源码的整体把握,再到对于变量和函数的详细解说。随着项目的进展,我们本身对于PHP内核的理解也加深了许多。
后续我们将以章为单位发布后续的章节。现在第5章正在撰写…

在线阅读入口>>>

TIPI团队序博客哥三者,今聚首于网络一偶,共谋TIPI大计,与诸君共享技术之事:
向来穷PHP内核之事者或多,却鲜有分享之举。哥三者,常流连于中外博客也,若得一佳作,即欣喜若狂,本乐分享,及有学习总结之心,欲为PHP内核之事穷全身之力。

  • reeze,博客哥者,好苹果,好开源, 陶醉于Web开发及架构, 为Ruby之美所折服,
    甚爱iOS及其开发, 好一切善美之事物.

  • er,博客哥者,稀饭Linux, Web, 2.0, Ajax, C,
    PHP, Javascript, CSS等。乃一以代码为乐之码农也。

  • phppan,博客哥者,好书,好PHP,亲于PHP,C,Ajax,程序架构等是以三人之力行分享之事,转GIT,习markdown,论项目之计于深夜,何怕事之不成?务使PHP内核之事向众人知。
    为此特示。

    项目大事记


  • 2010/12/28 14:47 pan向reeze提议写一个PHP内核系列文章,一拍即合.

  • 2010/12/28 15:10 er同学加入.组织正式形成.

  • 2010/12/30 11:11 pan发出<<深入理解PHP内核>>第一份完整目录草稿.

  • 2010/12/31 21:14 举行第一次三方会谈,结合pan和reeze的目录草稿确定了正式目录. 标志着TIPI团队项目的正式确立.. (鼓掌).

  • 2011/01/01 05:08 reeze向github版本库提交了完整的项目, TIPI项目开始进入实施阶段

  • 2011/01/06 15:22 经过哥三激烈的讨论后做出艰难的决定,我们的项目域名正式确定为php-internal.com.(撒花无数).

  • 2011/02/14 23:32 在这个几人欢喜几人愁,充满花香的日子里,
    哥三在深夜确定了TIPI项目的第一次整体发布流程,并且定稿了前三章的大纲以及确定了发布前的调整工作。

  • 2011/02/25 02:53 虽然我们还没有正式开始推广TIPI, 但已经有人开始关注TIPI了. 恭喜icodeuhttp://blog.icodeu.com同学成为我们第一位留下脚印的同学(看留言时间,也是个夜猫子啊.)

  • 2011/03/10 11:22 经过TIPI团队的慎重考虑, TIPI团队新增一员大将:honestqiao同学, 欢迎他的加入!

  • 原文地址:http://www.phppan.com/2011/03/tipi-release/comment-page-1/#comment-2228
  • 用ubuntu破解Windows(以及防御措施)

    如何破解Windows(以及防御措施)** **

    不管是你忘记了密码还是不怀好意,总之破解一个你不知道密码的Windows是一件很简单的事。这里有详细的教程,还包括如何在你自己的计算机上避免这类事情的发生。

    这里有好几种方法破解一台电脑,各有长短。我们挑选了三种比较流行的方法,并列出他们的优缺点,这样你可以根据实际情况选择——还有根据他们的缺点进行防护。

    最懒的办法:用一张Linux Live CD获取文件** **

    如果你不想进入系统,而只是想获取些文件,就没必要搞得那么麻烦了,随便拿一张Linux live CD进去后把文件拷到优盘上就行了。就跟你用其他系统拷贝东西一样。

    怎么做呢?** **

    下载任意一个Linux发行版的live .iso文件(像时下流行的Ubuntu)刻录一张CD。放到你想进入的电脑里从CD启动。当出现第一个菜单的时候点击”Try Ubuntu”,你就可以进入一个桌面环境了。通过菜单栏Places(位置)菜单,选择Windows驱动器,你就可以进入任何一个NTFS分区了。

    注意:根据各文件的权限不同,你可能需要root权限。如果在浏览或拷贝某些文件时遇到了问题,打开终端(应用>附件>终端,真是无语),输入 gksudo nautilus,密码为空。这样权限就有了。

    如何防范?** **

    这个方法能让你进入文件系统,但它最大的缺点是那些别有用心的人仍然没有获得加密文件的权限,就算是使用gksudo也一样。所以,如果你对文件进行了加密(或者直接加密整个系统),就不会有什么问题。

    命令行:用系统修复盘重置密码** **

    如果你需要破解操作系统,基于Linux系统的修复盘是一个不错的选择。你需要做一点命令行的工作,但是只要按照说明去做就没什么问题。

    怎么做呢?

    只要在这里 download the .iso file下载系统修复盘刻录成CD. 从光盘启动电脑,当蓝色屏幕出现的时候点击默认选项. 系统加载完后你就进入了一个命令行界面, 输入 fdisk -l 查看硬盘分区. 找到Windows分区 (通常是那个最大的NTFS分区) 记住他的名字,例如:. /dev/sda3.

    然后输入下面的命令:

    ntfs-3g /dev/sda3 /mnt/windows –o force

    当然,你要用你刚才记下的分区替换掉命令中的 /dev/sda3 . 然后,用cd命令进入Windows/System32/config目录:

    cd /mnt/windows/Windows/System32/config

    我们需要修改这个文件夹中的SAM文件,所以,输入下面的命令来得到用户列表:

    chntpw –l SAM

    记下你想进入的用户名,输入以下命令:(将命令中的Whitson Gordon替换成你要破解的用户名)

    chntpw –u “Whitson Gordon” SAM

    然后输入1选择第一个选项并回车确认。这会清除用户密码。当它问你是否要写入hive文件的时候输入y,回车确认。现在就大功告成了。输入reboot重启电脑,进入windows,这样进入那个用户的时候就不用输入密码了。

    如何防范?

    跟上面一样,这个方法的缺点也是不能进入加密文件,修改密码会让你不能进入加密文件(如果用户加密了整个系统呢?),这样这个方法就没啥用了。如果仅仅是加密了某些文件,你仍然可以获得所有未加密文件的权限。

    暴力破解:用Ophcrack破解密码

    上面两个方法在对付加密文件时就无能为了,这时暴力破解就可以让你获得所有文件的权限,因为它是破解密码而不是绕过密码。

    怎么做呢?

    也许这个方法并不新鲜,但所谓“温故而知新”,再来复习遍吧。你需要做的就是下载并刻录一张Ophcrack Live CD (如果是破解Windows 7的话使用Vista版本)。然后用CD启动电脑(可能要花点时间)。最后你会进入一个桌面环境并尝试破解密码。这要等一会了。最后,如果它找到了密码,会在窗口的顶部显示(或者没找到,也会提醒你)。你可以重启电脑用这个密码登陆账户。

    如何防范?

    尽管这种方法是用来对付加密系统的,它还是不能破解所有的密码。使用复杂的密码和长度大于14个字符的密码会增强你的系统。密码强度越高,Ophcrack破解的概率就越低。

    事实上,除了加密之外,很少有系统能抵挡前两种方法的攻击(难道只能把电脑藏到床底下?)。如果你还有什么方法可以绕过密码的话,不妨跟我们分享下吧?

    如果你有什么问题,可以给作者Whitson Gordon发邮件:whitson@lifehacker.com

    原文链接:

    http://lifehacker.com/5674972/how-to-break-into-a-windows-pc-and-prevent-it-from-happening-to-you

    ubuntu自动打开numlock

    首先,需要安装一个小软件,在终端中执行以下:

    sudo apt-get install numlockx

    然后编辑:

    sudo gedit /etc/gdm/Init/Default

    把下面的内容添加到最后那行的前面,(“exit 0“的前面)

    if
    
    [ -x /usr/bin/numlockx ]; then
    
    numlockx on
    
    fi

    重启或者注销便可!启动时,小键盘灯自动打开,直接输入了,此方法只对GNOME(GDM)有效