| zack's profile【有 空 看 看】BlogLists | Help |
|
【有 空 看 看】记录一下,有空看看 :-) 6/22/2007 搬家MSN Spaces 功能不错,用了也显派,在国内用这个特“资”。
但这里的速度和兼容性很差,如果是给别人看的我用这个,如果是留给自己用的还是另选一方。
决定搬家,新家地址 http:/hi.baidu.com/chinaw3 1/12/2007 最佳的75个安全工具在nmap-hackers邮件列表中做出的评选,因此没有把nmap安全扫描器(http://www.insecure.org/nmap/)评选在内。这次评选出来的75个最佳安全工具在网络安全领域都是一些很有代表性的软件,对于那些在网络安全方面不知从何处开始的新手们来说,这对他们有相当的参考价值。
工具:Nessus(最好的开放源代码风险评估工具)
类别:开放源码
平台:Linux/BSD/Unix
简介:Nessus是一款可以运行在Linux、BSD、Solaris以及其他一些系统上的远程安全扫描软件。它是多线程、基于插入式的软件,拥有很好的GTK界面,能够完成超过1200项的远程安全检查,具有强大的报告输出能力,可以产生HTML、XML、LaTeX和ASCII文本等格式的安全报告,并且会为每一个发现的安全问题提出解决建议。
工具:Ethereal(网络协议检测工具) 类别:开放源码 平台:Linux/BSD/Unix/Windows 简介:Ethereal是一款免费的网络协议分析程序,支持Unix、Windows。借助这个程序,你既可以直接从网络上抓取数据进行分析,也可以对由其他嗅探器抓取后保存在硬盘上的数据进行分析。你能交互式地浏览抓取到的数据包,查看每一个数据包的摘要和详细信息。Ethereal有多种强大的特征,如支持几乎所有的协议、丰富的过滤语言、易于查看TCP会话经重构后的数据流等。 工具:Snort(免费的入侵检测系统) 类别:开放源码 平台:Linux/BSD/Unix/Windows 简介:Snort是一款轻量级的网络入侵检测系统,能够在IP网络上进行实时的流量分析和数据包记录。它不仅能进行协议分析、内容检索、内容匹配,而且能用于侦测诸如缓冲溢出、隐秘端口扫描、CGI攻击、SMB探测、操作系统指纹识别等大量的攻击或非法探测。Snort使用灵活的规则去描述哪些流量应该被收集或被忽略,并且提供一个模块化的探测引擎。 工具:Netcat(网络瑞士军刀) 网址:http://www.atstake.com/research/tools/network_utilities/ 类别:开放源码 平台:Linux/BSD/Unix/Windows 简介:一个简单而有用的工具,透过使用TCP或UDP协议的网络连接去读写数据。它被设计成一个稳定的后门工具,能够直接由其它程序和脚本轻松驱动。同时,它也是一个功能强大的网络调试和探测工具,能够建立你需要的几乎所有类型的网络连接,还有几个很有意思的内置功能。 工具:TCPDump/WinDump(用于网络监测和数据收集的优秀嗅探器) 网址:http://www.tcpdump.org/,http://windump.polito.it/ 类别:开放源码 平台:Linux/BSD/Unix/Windows 简介:Tcpdump是一款众人皆知和受人喜欢的基于命令行的网络数据包分析和嗅探工具。它能把匹配规则的数据包的包头给显示出来。你能使用这个工具去查找网络问题或者去监视网络上的状况。WinDump是Tcpdump在Windows平台上的移植版。 工具:Hping2(类似ping的网络探测工具) 类别:开放源码 平台:Linux/BSD/Unix 简介:hping2能发送自定义的ICMP/UDP/TCP包到目标地址并且显示包的响应情况。它有一个方便的traceroute模式,并且支持IP分片。这个工具在traceroute、ping和探测_blank">防火墙后的主机时特别有用。 工具:DSniff(一流的网络审计和渗透测试工具) 网址:http://naughty.monkey.org/~dugsong/dsniff/ 类别:开放源码 平台:Linux/BSD/Unix/Windows 简介:DSniff是由Dug Song开发的一套包含多个工具的软件套件。其中,dsniff、filesnarf、mailsnarf、msgsnarf、rlsnarf和 webspy可以用于监视网络上我们感兴趣的数据(如口令、e-mail、文件等),arpspoof、dnsspoof和macof能很容易地载取到攻击者通常难以获取的网络信息(如二层交换数据),sshmitm和webmitm则能用于实现重写SSH和HTTPS会话达到monkey-in-the -middle攻击。在http://www.datanerds.net/~mike/dsniff.html可以找到Windows平台上的移植版。 工具:GFI LANguard(商业化的网络安全扫描软件) 网址:http://www.gfi.com/lannetscan/ 类别:商业 平台:Windows 简介:LANguard扫描网络并且得出诸如每台机器的服务包等级、缺少的安全补丁、打开的共享、开放的端口、正在运行的服务和应用程序、注册表键值、弱口令、用户和组等扫描信息的报告。扫描结果输出为一个HTML格式的报告,报告能够自定义。 工具:Ettercap(为你的交换环境提供更多的安全) 网址:http://ettercap.sourceforge.net/ 类别:开放源码 平台:Linux/BSD/Unix/Windows 简介:Ettercap是一款以太网环境下的网络监视、拦载和记录工具,支持多种主动或被动的协议分析(甚至跟加密相关的SSH、HTTPS等),有数据插入、过滤、保持连接同步等多种功能,也有一个能支持多种嗅探模式的、强大而完整的嗅探套件,支持插件,能够检查网络环境是否是交换局域网,并且能使用主动或被动的操作系统指纹识别技术让你了解当前局域网的情况。 工具:Whisker/Libwhisker(CGI缺陷扫描软件和库) 网址:http://www.wiretrip.net/rfp/p/doc.asp/d21.htm 类别:开放源码 平台:Linux/BSD/Unix/Windows 简介:Whisker是一款非常好的HTTP服务器缺陷扫描软件,能扫描出大量的已知安全漏洞,特别是些危险的CGI漏洞。Libwhisker是一个用perl编写的由Whiskerr使用的程序库,通过它你可以创建自己HTTP扫描器。 工具:John the Ripper(格外强大、灵活、快速的多平台哈希口令破解器) 网址:http://www.openwall.com/john/ 类别:开放源码 平台:Linux/BSD/Unix/Windows 简介:John the Ripper是一个快速的口令破解器,支持多种操作系统,如Unix、DOS、Win32、BeOS和OpenVMS等。它设计的主要目的是用于检查 Unix系统的弱口令,支持几乎所有Unix平台上经crypt函数加密后的口令哈希类型,也支持Kerberos AFS和Windows NT/2000/XP LM哈希等。 工具:OpenSSH/SSH(访问远程计算机的一种安全方法)
工具:Tripwire(功能强大的数据完整性检查工具)
工具:N-Stealth(web服务器扫描工具) 工具:AirSnort(802.11 WEP密码破解工具) 工具:NBTScan(从Windows网络上收集NetBIOS信息) 工具:GnuPG/PGP(保护你的文件和通信数据的先进加密程序) 工具:Firewalk(高级的traceroute) 工具:Cain & Abel(穷人的L0phtcrack) 工具:XProbe2(主动操作系统指纹识别工具)
工具:SolarWinds Toolsets(大量的网络发现、监视、攻击工具) 工具:Hunt(Linux平台上高级的包嗅探和会话劫持工具) 工具:Honeyd(你个人的honeynet,http://www.honeynet.org/) 工具:Achilles(可以修改http会话包的代理程序) 工具:Brutus(网络认证的强行破解工具) 工具:Stunnel(一个多种用途的SSL加密外壳) 工具:Paketto Keiretsu(极端的TCP/IP)
工具:SPIKE Proxy 工具:THC-Hydra(网络认证的破解工具)
1/9/2007 关于shell的问题FreeBSD默认的是C Shell ,不支持函数很痛苦。干脆用perl好了。
Bourne Shell 最初的UNIX shell是由Stephen R. Bourne于20世纪70年代中期在新泽西的AT&T贝尔实验室编写的,这就是Bourne shell。Bourne shell 是一个交换式的命令解释器和命令编程语言。Bourne shell 可以运行为login shell或者login shell的子shell(subshell)。只有login命令可以调用Bourne shell作为一个login shell。此时,shell先读取/etc/profile文件和$HOME/.profile文件。/etc/profile文件为所有的用户定制环境,$HOME/.profile文件为本用户定制环境。最后,shell会等待读取你的输入。 C Shell Bill Joy于20世纪80年代早期,在Berkeley的加利福尼亚大学开发了C shell。它主要是为了让用户更容易的使用交互式功能,并把ALGOL风格的语法结构变成了C语言风格。它新增了命令历史、别名、文件名替换、作业控制等功能。 有很长一段时间,只有两类shell供人们选择,Bourne shell用来编程,C shell用来交互。为了改变这种状况,AT&T的bell实验室David Korn开发了Korn shell。ksh结合了所有的C shell的交互式特性,并融入了Bourne shell的语法。因此,Korn shell广受用户的欢迎。它还新增了数学计算,进程协作(coprocess)、行内编辑(inline editing)等功能。Korn Shell 是一个交互式的命令解释器和命令编程语言.它符合POSIX——一个操作系统的国际标准.POSIX不是一个操作系统,而是一个目标在于应用程序的移植性的标准——在源程序一级跨越多种平台。 bash是GNU计划的一部分,用来替代Bourne shell。它用于基于GNU的系统如Linux.大多数的Linux(Red Hat, Slackware, Caldera)都以bash作为缺省的shell,并且运行sh时,其实调用的是bash。 POSIX shell 是Korn shell的一个变种. 当前提供POSIX shell的最大卖主是Hewlett-Packard。在HP-UX 11.0 , POSIX shell 就是/bin/sh,而bsh是/usr/old/bin/sh. 各主要操作系统下缺省的shell: AIX 下是Korn Shell. Solaris和FreeBSD缺省的是Bourne shell. HP-UX缺省的是POSIX shell. Linux是Bourne Again shell 12/4/2006 QR码快速矩阵二维条码―QR码
QR Code码是由日本Denso公司于1994年9月研制的一种矩阵二维码符号,它除具有一维条码及其它二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等优点外,还具有如下主要特点: 普通的一维条码只能在横向位置表示大约20为的字母或数字信息,无纠错功能,使用时候需要后台数据库的支持,而二维条码是横向纵向都存有信息,可以放入字母、数字、汉字、照片、指纹等大量信息,相当一个可移动的数据库。如果用一维条码与二维条码表示同样的信息,QR二维码占用的空间只是条码1/11的面积。
QR二维码比其他二维码相比,具有识读速度快、数据密度大、占用空间小的优势。QR码的三个角上有三个寻象图形,使用CCD识读设备来探测码的位置、大小、倾斜角度、并加以解码,实现360读高速识读。每秒可以识读30个含有100个字符QR码。QR码容量密度大,可以放入1817个汉字、7089个数字、4200个英文字母。QR码用数据压缩方式表示汉字,仅用13bit即可表示一个汉字,比其他二维条码表示汉字的效率提高了20%。QR具有4个等级的纠错功能,即使破损或破损也能够正确识读。QR码抗弯曲的性能强,通过QR码中的每隔一定的间隔配置有校正图形,从码的外形来求得推测校正图形中心点与实际校正图形中心点的误差来修正各个模快的中心距离,即使将QR码贴在弯曲的物品上也能够快速识读。QR码可以分割成16个QR码,可以一次性识读数个分割码,适应于印刷面积有限及细长空间印刷的需要。此外微型QR码可以在1厘米的空间内放入35个数字或9个汉字或21个英文字母,适合对小型电路板对ID号码进行采集的需要。
同样的数据只有条码的十分之一大小
超高速识读: 全方位识读: 能够有效地表示中国汉字、日本汉字: 编码字符集: QR Code码符号的基本特性 符号规格 21×21模块(版本1)-177×177 模块(版本40) (每一规格:每边增加4个模块) 数据类型与容量(指最大规格符号版本40-L级) 数据表示方法 深色模块表示二进制“1”,浅色模块表示二进制“0”。
结构链接(可选) 可用1-16个QR Code码符号表示一组信息 掩模(固有) 可以使符号中深色与浅色模块的比例接近1:1,使因相邻模块的排列造成译码困难的可能性降为最小。 扩充解释(可选) 这种方式使符号可以表示缺省字符集以外的数据(如阿拉伯字符、古斯拉夫字符、希腊字母等),以及其他解释(如用一定的压缩方式表示的数据)或者对行业特点的需要进行编码。 独立定位功能 相关链接
11/8/2006 FreeBSD 磁盘操作fsck
mount
1.dmesg出现
(da2:mpt0:0:3:0): READ(10). CDB: 28 0 1 31 f1 1f 0 0 80 0
(da2:mpt0:0:3:0): MEDIUM ERROR info:131f143 csi:2a,c4,23,8e asc:11,0 (da2:mpt0:0:3:0): Unrecovered read error sks:80,1e3 (da2:mpt0:0:3:0): READ(10). CDB: 28 0 1 31 f1 43 0 0 1 0 (da2:mpt0:0:3:0): MEDIUM ERROR info:131f143 csi:2a,c4,23,8e asc:16,0 (da2:mpt0:0:3:0): Data synchronization mark error sks:80,1e3 (da2:mpt0:0:3:0): READ(10). CDB: 28 0 1 31 f1 44 0 0 1 0 (da2:mpt0:0:3:0): MEDIUM ERROR info:131f144 csi:2a,c8,23,8e asc:11,0 (da2:mpt0:0:3:0): Unrecovered read error sks:80,1e3 (da2:mpt0:0:3:0): READ(10). CDB: 28 0 1 31 f1 45 0 0 1 0 (da2:mpt0:0:3:0): MEDIUM ERROR info:131f145 csi:2a,cc,23,8e asc:11,0 (da2:mpt0:0:3:0): Unrecovered read error sks:80,1e3 (da2:mpt0:0:3:0): READ(10). CDB: 28 0 1 31 f1 46 0 0 1 0 (da2:mpt0:0:3:0): MEDIUM ERROR info:131f146 csi:2a,d0,23,8e asc:11,0 (da2:mpt0:0:3:0): Unrecovered read error sks:80,1e3 (da2:mpt0:0:3:0): READ(10). CDB: 28 0 1 31 f1 47 0 0 1 0 (da2:mpt0:0:3:0): MEDIUM ERROR info:131f147 csi:2a,d4,23,8e asc:11,0 (da2:mpt0:0:3:0): Unrecovered read error sks:80,1e3 (da2:mpt0:0:3:0): READ(10). CDB: 28 0 1 31 f1 48 0 0 1 0 (da2:mpt0:0:3:0): MEDIUM ERROR info:131f148 csi:2a,d8,23,8e asc:11,0 (da2:mpt0:0:3:0): Unrecovered read error sks:80,1e3 (da2:mpt0:0:3:0): READ(10). CDB: 28 0 1 31 fe 1f 0 0 80 0 (da2:mpt0:0:3:0): MEDIUM ERROR info:131fe7e csi:2e,f0,23,91 asc:11,0 (da2:mpt0:0:3:0): Unrecovered read error sks:80,1e3 (da2:mpt0:0:3:0): READ(10). CDB: 28 0 1 31 f1 1f 0 0 80 0 (da2:mpt0:0:3:0): MEDIUM ERROR info:131f143 csi:2a,c4,23,8e asc:16,0 (da2:mpt0:0:3:0): Data synchronization mark error sks:80,1e3 (da2:mpt0:0:3:0): READ(10). CDB: 28 0 1 31 f1 43 0 0 1 0 磁盘故障,有坏道。
#fsck -p /dev/da2s1a
#fsck -y /dev/da2s1a
#mount -f /dev/da2s1a /broot
fsck 命令用途检查文件系统的一致性并且以交互方式修复文件系统。 语法fsck [ -n ] [ -p ] [ -y ] [ -dBlockNumber ] [ -f ] [ -ii-NodeNumber ] [ -o Options ] [ -tFile ] [ -V VfsName ] [ FileSystem1 - FileSystem2 ... ] 描述注意: 在出现系统故障之后,总是运行 fsck 命令。矫正的动作也许会导致某些数据的丢失。对于每一个一致性的矫正,缺省的操作就是等待操作员输入 yes 或者 no。如果对于已经受到影响的文件系统您没有写的许可,那么无论您的实际响应是什么,fsck 命令缺省的动作都是 no。
注:
fsck 命令检查并以交互方式修复不连贯的文件系统。在安装文件系统之前,应该运行这个命令。您必须能够读设备文件,在这个设备上驻留着文件系统(例如/dev/hd0 设备)。通常,文件系统是连贯的,fsck 命令仅仅是报告文件系统中文件的数量、被使用的块和空闲的块。如果文件系统是不连贯的,fsck 命令显示关于那些找到的不连贯性的信息并且提示您修复它们的许可。 fsck 命令在修复中是有保留的并且会尽力避免那些可能导致有效数据丢失的动作。在特定的情况下,fsck 命令会建议破坏已经损坏的文件。如果您不允许 fsck 命令进行必要的修复,那么或许会产生一个不连贯的文件系统。安装一个不连贯的文件系统也许会导致系统的崩溃。 如果 JFS2 文件系统有快照,fsck 命令将试图保留这些快照。如果此操作失败,则无法保证快照包含来自捕捉到的文件系统的全部先前就存在的映像。fsck 命令将删除这些快照和快照逻辑卷。 如果您不用 FileSystem 参数指定文件系统,fsck 命令将会检查在/etc/filesystems中列出的所有文件系统,文件的check属性将全部设为 True。您可以通过在每一节中加入一行启用这种检查,如下所示: check=true fsck 命令可以在多文件系统中进行同步的检查动作。这个过程可以减少检查大量文件系统所需的时间。当文件系统被指定为参数的一部分的时候,采用负号“-”来分隔这些文件系统。 您也可以通过在 /etc/filesystems 文件中将文件系统分组来进行多文件系统的同步检查工作。为了做这项工作,在/etc/filesystems 文件中修改 check属性,如下所示: check=Number Number参数告诉 fsck 命令哪一组包含特定的文件系统。使用公共记录设备的文件系统应该被放置在同一个组中。每一个组在分隔的平行进程中被检查。文件系统被检查的时候,一次检查一个,以便它们能够在/etc/filesystems文件中被列出。所有的 check=true 的文件系统被分到 1 组。fsck 命令在其它文件系统之前会试着检查根文件系统而不管在命令行中或者 /etc/filesystems 文件中指定的顺序。 fsck 命令检查下列的不连贯性:
如果您允许,那些孤立的文件和目录(那些无法到达的)可以通过将它们加到在文件系统根目录下的 lost+found 子目录下面使它们重新连接起来。指定的名称是索引节点号。如果您不允许 fsck 命令重新配属一个孤立的文件,它会请求破坏这个文件的许可。 除了它的消息之外,fsck 命令会通过它的出口值来记录检查和修复的结果。这个出口值可能是下列情况的任意和:
当系统从磁盘进行引导,引导过程会很明确的运行 fsck 命令,以 //usrx、/var、/tmp 文件系统中的 -f 和 -p 标志指定。如果没有成功的在这些文件系统之一执行 fsck 命令,系统不会引导。在这样的系统引导之前,从可删除的介质引导并进行维护工作将会被需要。 如果 fsck 命令成功的在/、/usr、/var 和 /tmp中运行, 正常的系统初始化将会继续进行。在正常的系统初始化过程中,fsck 命令同 -f 和 -p 标志一同指定,从/ etc/rc 文件中运行。这个命令序列检查所有的文件系统,在其中check属性设成了 True( check=true)。如果 fsck 命令从 /etc/rc 文件中执行,命令不能保证文件系统的连贯性,系统初始化继续进行。任何不连贯文件系统的安装也许会失败。安装失败也许会导致系统不完全的初始化。 注:
在缺省情况下,//usr、/var 和 /tmp 文件系统在/etc/filesystem 节的 check属性被设成了 False( check=false)。属性被设成了 False 是由于下列原因:
您可以使用在基于 Web 的系统管理器 (wsm) 中的文件系统 应用程序来改变文件系统的特征。您也可以系统管理界面程序(SMIT)smit fsck 快速路径来运行这个命令。 标志
示例
文件
相关信息dfsck 命令、fsdb 命令、istat 命令、mkfs 命令、ncheck 命令、rc 命令和 shutdown 命令。 filesystems文件、filsys.h 文件。 |
|||||||||||||||||||||||||||||||||||||
|
|