Linux最强渗透检测发行版
[ 2009/05/02 20:59 | by selboo ]
看到系统界面里 用中文繁体写就的 “龙” 字,倍觉亲切吧 呵呵
![点击在新窗口中浏览此图片 点击在新窗口中浏览此图片](attachment/1241269110_44818125.png)
喜欢研究安全技术的linux fans不容错过!
![点击在新窗口中浏览此图片 点击在新窗口中浏览此图片](attachment/1241269110_7790732f.png)
最新发行版已经到 BackTrack 4 beta release
1DVD 854 MB 同时又集成众多老的安全工具和最近最新的安全工具
其同时也是无线网络破解集成工具箱!非常适合蹭网族,呵呵
最近拿来蹭办公楼附近的无线资源,甚觉强悍!
发此文,以推荐linux安全爱好者
最新版下载地址:
http://backtrack.unixheads.org/bt4-beta.iso
vmware镜像:
http://backtrack.unixheads.org/bt4-beta-vm-6.5.1.rar
![点击在新窗口中浏览此图片 点击在新窗口中浏览此图片](attachment/1241269110_44818125.png)
喜欢研究安全技术的linux fans不容错过!
![点击在新窗口中浏览此图片 点击在新窗口中浏览此图片](attachment/1241269110_7790732f.png)
最新发行版已经到 BackTrack 4 beta release
1DVD 854 MB 同时又集成众多老的安全工具和最近最新的安全工具
其同时也是无线网络破解集成工具箱!非常适合蹭网族,呵呵
最近拿来蹭办公楼附近的无线资源,甚觉强悍!
发此文,以推荐linux安全爱好者
最新版下载地址:
http://backtrack.unixheads.org/bt4-beta.iso
vmware镜像:
http://backtrack.unixheads.org/bt4-beta-vm-6.5.1.rar
用linux上的cacti去监控windows服务器
[ 2009/05/02 20:22 | by selboo ]
以前一直用cacti或者mrtg来监控交换机流量,很少用来监控服务器,最近突然有个任务需要监控windows服务器,一般刚装好的cacti,里
面的监控设置都是基于交换机和linux的,没有专门监控windows的选择,于是研究了一下,和大家分享一下经验。另外我的cacti是安装的
debian linux上,有些安装命令不适合其他linux上,请大家注意。
操作系统:debian 5
1.安装mysql
apy-get install mysql-server-5.0
安装时会提示你输入mysql root密码
2.安装apache和php
apt-get install apache2 libapache2-mod-php5 php5 php5-gd php5-mysql php5-cli php5-common php5-snmp php-net-socket
php5-gd是关系到绘图
php5-mysql和数据库有关系
php-net-socket这个有时候cacti需要
3.安装cacti
apt-get install cacti rrdtool snmp
安装时会要求输入刚才你设置的mysql root密码,然后会自动建立个cacti库,同时也需要输入密码
以上cacti就安装完毕了,非常的简单明了吧,debian就是这点好,优点就是安装软件快,不需要你去下什么rpm包之类的,一句话全搞定
cacti的设置
1.首先把监控windows的脚本导入到cacti
附件里有个Cacti_SNMP_INFORMANT_STD_W32_Metrics.zip的包,里面包含的文件就是脚本文件,其中snmp_informant_.xml开头的文件是需要
放到cacti服务端的snmp_queries目录下,如果你的debian 的话,目录地址是/usr/share/cacti/resource/snmp_queries/。cacti_data_query开头的文
件全都通过cacti页面导入。
![点击在新窗口中浏览此图片 点击在新窗口中浏览此图片](attachment/1241266870_53895b56.jpg)
Reduced: 40% of original size [ 1254 x 390 ] - Click to view full image
2.在Devices中新建立个服务器,填写名称和ip地址,还有snmp信息,最下面的地方add如下东西:
Reduced: 46% of original size [ 1110 x 208 ] - Click to view full image
![点击在新窗口中浏览此图片 点击在新窗口中浏览此图片](attachment/1241266870_2651b833.jpg)
3.然后点最上面的Create Graphs for this Host ,选择Graphs Types,添加需要监控的项目。
Reduced: 82% of original size [ 621 x 283 ] - Click to view full image
![点击在新窗口中浏览此图片 点击在新窗口中浏览此图片](attachment/1241266870_9438c7b3.jpg)
这样基本上就可以了,然后设置windows服务器
客户端windows安装snmp
这里需要说明的是,除了windows自带安装的snmp之外,还需要安装SNMP Informant-STD 1.6
软件下载地址:http://www.wtcs.org/informant/download.htm
只要安装好就可以了,不需要任何设置,当然之前你自带的snmp需要设置一下,一个是设置public,一个是监控你snmp的服务器IP地址,
![点击在新窗口中浏览此图片 点击在新窗口中浏览此图片](attachment/1241266870_66499449.jpg)
也就是cacti的机器IP地址,设置好后记得重起一下snmp服务,这点很重要,然后检查一下服务器是不是开放了udp 161端口,还有防火墙
是不是开放了这端口。
Reduced: 99% of original size [ 515 x 452 ] - Click to view full image
相关连接:http://forums.cacti.net/about29832.html&highlight=Windows 这个是cacti网站上的关于这脚本使用的方法,如果英文好的话可以详细研究一下
貌似写的很仓促,我不太喜欢写文档呵呵,如果有问题,可以联系我well_wong@hotmail.com
下载文件 (已下载 370 次)
面的监控设置都是基于交换机和linux的,没有专门监控windows的选择,于是研究了一下,和大家分享一下经验。另外我的cacti是安装的
debian linux上,有些安装命令不适合其他linux上,请大家注意。
操作系统:debian 5
1.安装mysql
apy-get install mysql-server-5.0
安装时会提示你输入mysql root密码
2.安装apache和php
apt-get install apache2 libapache2-mod-php5 php5 php5-gd php5-mysql php5-cli php5-common php5-snmp php-net-socket
php5-gd是关系到绘图
php5-mysql和数据库有关系
php-net-socket这个有时候cacti需要
3.安装cacti
apt-get install cacti rrdtool snmp
安装时会要求输入刚才你设置的mysql root密码,然后会自动建立个cacti库,同时也需要输入密码
以上cacti就安装完毕了,非常的简单明了吧,debian就是这点好,优点就是安装软件快,不需要你去下什么rpm包之类的,一句话全搞定
cacti的设置
1.首先把监控windows的脚本导入到cacti
附件里有个Cacti_SNMP_INFORMANT_STD_W32_Metrics.zip的包,里面包含的文件就是脚本文件,其中snmp_informant_.xml开头的文件是需要
放到cacti服务端的snmp_queries目录下,如果你的debian 的话,目录地址是/usr/share/cacti/resource/snmp_queries/。cacti_data_query开头的文
件全都通过cacti页面导入。
![点击在新窗口中浏览此图片 点击在新窗口中浏览此图片](attachment/1241266870_53895b56.jpg)
Reduced: 40% of original size [ 1254 x 390 ] - Click to view full image
2.在Devices中新建立个服务器,填写名称和ip地址,还有snmp信息,最下面的地方add如下东西:
Reduced: 46% of original size [ 1110 x 208 ] - Click to view full image
![点击在新窗口中浏览此图片 点击在新窗口中浏览此图片](attachment/1241266870_2651b833.jpg)
3.然后点最上面的Create Graphs for this Host ,选择Graphs Types,添加需要监控的项目。
Reduced: 82% of original size [ 621 x 283 ] - Click to view full image
![点击在新窗口中浏览此图片 点击在新窗口中浏览此图片](attachment/1241266870_9438c7b3.jpg)
这样基本上就可以了,然后设置windows服务器
客户端windows安装snmp
这里需要说明的是,除了windows自带安装的snmp之外,还需要安装SNMP Informant-STD 1.6
软件下载地址:http://www.wtcs.org/informant/download.htm
只要安装好就可以了,不需要任何设置,当然之前你自带的snmp需要设置一下,一个是设置public,一个是监控你snmp的服务器IP地址,
![点击在新窗口中浏览此图片 点击在新窗口中浏览此图片](attachment/1241266870_66499449.jpg)
也就是cacti的机器IP地址,设置好后记得重起一下snmp服务,这点很重要,然后检查一下服务器是不是开放了udp 161端口,还有防火墙
是不是开放了这端口。
Reduced: 99% of original size [ 515 x 452 ] - Click to view full image
相关连接:http://forums.cacti.net/about29832.html&highlight=Windows 这个是cacti网站上的关于这脚本使用的方法,如果英文好的话可以详细研究一下
貌似写的很仓促,我不太喜欢写文档呵呵,如果有问题,可以联系我well_wong@hotmail.com
![](template/digiart1/images/download.gif)
Microsoft Office 2007 Service Pack 2
[ 2009/04/29 13:20 | by selboo ]
微软官方中文下载页面:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=b444bf18-79ea-46c6-8a81-9db49b4ab6e5
简体中文直接下载地址:
http://download.microsoft.com/download/A/3/9/A39E919E-AFA8-4128-9249-51629206C70F/office2007sp2-kb953195-fullfile-zh-cn.exe
繁体中文直接下载地址:
http://download.microsoft.com/download/F/4/F/F4F91798-E4CD-4EF9-A55D-EB867A4C4967/office2007sp2-kb953195-fullfile-zh-hk.exe
英文版直接下载地址:
http://download.microsoft.com/download/A/1/4/A14E308D-529C-48F9-9DAF-7C3BDC88FA57/office2007sp2-kb953195-fullfile-en-us.exe
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=b444bf18-79ea-46c6-8a81-9db49b4ab6e5
简体中文直接下载地址:
http://download.microsoft.com/download/A/3/9/A39E919E-AFA8-4128-9249-51629206C70F/office2007sp2-kb953195-fullfile-zh-cn.exe
繁体中文直接下载地址:
http://download.microsoft.com/download/F/4/F/F4F91798-E4CD-4EF9-A55D-EB867A4C4967/office2007sp2-kb953195-fullfile-zh-hk.exe
英文版直接下载地址:
http://download.microsoft.com/download/A/1/4/A14E308D-529C-48F9-9DAF-7C3BDC88FA57/office2007sp2-kb953195-fullfile-en-us.exe
修改phpMyAdmin配置使其能够管理多台远程MySQL服务器
[ 2009/04/24 15:28 | by selboo ]
shell字符串比较判断是否为数字
[ 2009/04/24 15:00 | by selboo ]
本文阐述:shell中整数比较方法及字符串的比较方法,如等于,不等于,大于,大于等于,小于,等等。
二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.
整数比较
-eq 等于,如:if [ "$a" -eq "$b" ]
-ne 不等于,如:if [ "$a" -ne "$b" ]
-gt 大于,如:if [ "$a" -gt "$b" ]
-ge 大于等于,如:if [ "$a" -ge "$b" ]
-lt 小于,如:if [ "$a" -lt "$b" ]
-le 小于等于,如:if [ "$a" -le "$b" ]
< 小于(需要双括号),如:(("$a" < "$b"))
<= 小于等于(需要双括号),如:(("$a" <= "$b"))
> 大于(需要双括号),如:(("$a" > "$b"))
>= 大于等于(需要双括号),如:(("$a" >= "$b"))
字符串比较
= 等于,如:if [ "$a" = "$b" ]
== 等于,如:if [ "$a" == "$b" ],与=等价
注意:==的功能在[[]]和[]中的行为是不同的,如下:
1 [[ $a == z* ]] # 如果$a以"z"开头(模式匹配)那么将为true
2 [[ $a == "z*" ]] # 如果$a等于z*(字符匹配),那么结果为true
3
4 [ $a == z* ] # File globbing 和word splitting将会发生
5 [ "$a" == "z*" ] # 如果$a等于z*(字符匹配),那么结果为true
一点解释,关于File globbing是一种关于文件的速记法,比如"*.c"就是,再如~也是.
但是file globbing并不是严格的正则表达式,虽然绝大多数情况下结构比较像.
!= 不等于,如:if [ "$a" != "$b" ]
这个操作符将在[[]]结构中使用模式匹配.
< 小于,在ASCII字母顺序下.如:
if [[ "$a" < "$b" ]]
if [ "$a" \< "$b" ]
注意:在[]结构中"<"需要被转义.
> 大于,在ASCII字母顺序下.如:
if [[ "$a" > "$b" ]]
if [ "$a" \> "$b" ]
注意:在[]结构中">"需要被转义.
具体参考Example 26-11来查看这个操作符应用的例子.
-z 字符串为"null".就是长度为0.
-n 字符串不为"null"
注意:
使用-n在[]结构中测试必须要用""把变量引起来.使用一个未被""的字符串来使用! -z
或者就是未用""引用的字符串本身,放到[]结构中。虽然一般情况下可
以工作,但这是不安全的.习惯于使用""来测试字符串是一种好习惯.
awk '{print $2}' class.txt | grep '^[0-9.]' > res
–b 当file存在并且是块文件时返回真
-c 当file存在并且是字符文件时返回真
-d 当pathname存在并且是一个目录时返回真
-e 当pathname指定的文件或目录存在时返回真
-f 当file存在并且是正规文件时返回真
-g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真
-h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效
-k 当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真
-p 当file存在并且是命令管道时返回为真
-r 当由pathname指定的文件或目录存在并且可读时返回为真
-s 当file存在文件大小大于0时返回真
-u 当由pathname指定的文件或目录存在并且设置了SUID位时返回真
-w 当由pathname指定的文件或目录存在并且可执行时返回真。一个目录为了它的内容被访问必然是可执行的。
-o 当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真。
二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.
整数比较
-eq 等于,如:if [ "$a" -eq "$b" ]
-ne 不等于,如:if [ "$a" -ne "$b" ]
-gt 大于,如:if [ "$a" -gt "$b" ]
-ge 大于等于,如:if [ "$a" -ge "$b" ]
-lt 小于,如:if [ "$a" -lt "$b" ]
-le 小于等于,如:if [ "$a" -le "$b" ]
< 小于(需要双括号),如:(("$a" < "$b"))
<= 小于等于(需要双括号),如:(("$a" <= "$b"))
> 大于(需要双括号),如:(("$a" > "$b"))
>= 大于等于(需要双括号),如:(("$a" >= "$b"))
字符串比较
= 等于,如:if [ "$a" = "$b" ]
== 等于,如:if [ "$a" == "$b" ],与=等价
注意:==的功能在[[]]和[]中的行为是不同的,如下:
1 [[ $a == z* ]] # 如果$a以"z"开头(模式匹配)那么将为true
2 [[ $a == "z*" ]] # 如果$a等于z*(字符匹配),那么结果为true
3
4 [ $a == z* ] # File globbing 和word splitting将会发生
5 [ "$a" == "z*" ] # 如果$a等于z*(字符匹配),那么结果为true
一点解释,关于File globbing是一种关于文件的速记法,比如"*.c"就是,再如~也是.
但是file globbing并不是严格的正则表达式,虽然绝大多数情况下结构比较像.
!= 不等于,如:if [ "$a" != "$b" ]
这个操作符将在[[]]结构中使用模式匹配.
< 小于,在ASCII字母顺序下.如:
if [[ "$a" < "$b" ]]
if [ "$a" \< "$b" ]
注意:在[]结构中"<"需要被转义.
> 大于,在ASCII字母顺序下.如:
if [[ "$a" > "$b" ]]
if [ "$a" \> "$b" ]
注意:在[]结构中">"需要被转义.
具体参考Example 26-11来查看这个操作符应用的例子.
-z 字符串为"null".就是长度为0.
-n 字符串不为"null"
注意:
使用-n在[]结构中测试必须要用""把变量引起来.使用一个未被""的字符串来使用! -z
或者就是未用""引用的字符串本身,放到[]结构中。虽然一般情况下可
以工作,但这是不安全的.习惯于使用""来测试字符串是一种好习惯.
awk '{print $2}' class.txt | grep '^[0-9.]' > res
–b 当file存在并且是块文件时返回真
-c 当file存在并且是字符文件时返回真
-d 当pathname存在并且是一个目录时返回真
-e 当pathname指定的文件或目录存在时返回真
-f 当file存在并且是正规文件时返回真
-g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真
-h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效
-k 当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真
-p 当file存在并且是命令管道时返回为真
-r 当由pathname指定的文件或目录存在并且可读时返回为真
-s 当file存在文件大小大于0时返回真
-u 当由pathname指定的文件或目录存在并且设置了SUID位时返回真
-w 当由pathname指定的文件或目录存在并且可执行时返回真。一个目录为了它的内容被访问必然是可执行的。
-o 当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真。