曾经有一个比较热门的话题是:“如果你回到古代,如何利用你所学的专业技能可以在那时候生存下去?”对于大多数学计算机的人来说,这已经成为了一个难题。你也许懂得汇编语言懂得网络架构,可是在那个也许只有算盘的时候,你是不是只能选择打短工呢?
计算机算法的基础是二进制,有一位高手Matthias Wandel制作一个二进制加法器,结构非常简单,主要原料就是木头,而使用的输入输出装置是我们常见的弹珠。只要将你所需要相加的数字分解成a1+b2+c4……等情况“输入”计算器,就能得到想要的结果。
虽然这台机器运算范围不是很大,但也许你能从这台简单得“计算器”中得到一些启发。
星期五, 六月 29, 2007
| [+/-] |
利用google进行入侵与渗透 |
在google已经成为搜索引擎代名词的今天,聪明的人们不断发掘google的新用途,2004年在拉斯维加斯举行的BlackHat大会上,有两位安全专家分别作了名为You found that on google ? 和google attacks 的主题演讲。个人觉得颇为精彩,因此编译整理,简单介绍,不求甚解,只是希望能够引起大家的重视。
1. 观点
google及类似的搜索引擎在为人们提供大量便捷的同时,也带来了一定潜在风险。
网络中的“有心人士”数目众多;
利用搜索引擎能够快速查找存在脆弱性的主机及其它设备;
利用搜索引擎能够快速查找包含敏感数据的信息;
利用搜索引擎的“扫描”极其隐蔽,并且由于其具有archive、cache等功能,往往数据量更大。
因此,需要人们提高警觉性,在善用搜索引擎的同时,也善于保护自己。
2. 案例
2.1 基础
所谓“工欲善其事,必先利其器”,要用google来进行“渗透测试”,首先当然要深入了解google了,建议对google不甚了解的人先参考这篇Google搜索从入门到精通。
而后简单了解google的一些操作符,如:site、inurl、filetype、intitle等……
2.2 演示
要做的演示并不复杂,渗透测试人员在实施攻击之前,往往会先进行信息搜集工作,而后才是漏洞确认和最终的漏洞利用、扩大战果。在这里我们的目标是:通过google查找被人安装了php webshell后门的主机,并测试能否使用。
我们在google的搜索框中填入:
intitle:"php shell*" "Enable stderr" filetype:php
搜索结果中,或许你能找到一两够直接在机器上执行命令的web shell来。
这是类似黑客工具的操作方式。在You found that on google ? 中,你会看到大量的实际案例,google找到了大量的密码、信用卡帐号、网络管理信息等等……
2.3 工具
对攻与防两边来说,自动化的工具都是可以提高效率的,这里介绍几款工具:
gooscan
用来处理搜索结果的一个小命令行程序,能够一定程度上减轻查询google时的“体力劳动”负担。界面如下:
sitedigger
这是FoundStone出品的一款免费软件,代用了google的api接口,使用者需要先到google api网站注册帐号获取一个许可字串后,才可以正常使用。使用前建议先自动连接到网络更新规则库,SiteDigger的规则库包含了七大类规则,分类详细,是一款相当不错的小产品。你也可以先参考它的白皮书。
athena
与SiteDigger类似,是一款借助搜索引擎来查找信息被误用或滥用的工具,支持多搜索引擎。
3. 解决
3.1 我们该如何做?
我们的资料如此容易被人所获取,那该采用什么方式来避开这种攻击或数据搜集呢?
信息发布的严格审核与责任追查;
利用相关工具进行在互联网进行搜索,如果有信息被滥用,到从google中删除网页记录提交你希望删除的信息;
控制robots.txt,控制搜索引擎的机器人的查询。
星期四, 六月 28, 2007
| [+/-] |
在局域网内实现MSN通讯服务 |
MSN Messenger Service集即时消息、网络电话、自动检查邮件等功能于一体,很受广大“网虫”的喜爱,但是您知道吗,MSN Messenger Service不但可以登录到MSN的Messenger Server,还可以登录到局域网内的Exchange Server呢!无需连接到Internet,您一样可以享受MSN Messenger Service的强大功能!
下面笔者就如何建立局域网内部的通讯服务做详细介绍:
前提条件
网络中有一台计算机安装了Microsoft Exchange Server 2000(Microsoft Exchange Server 2000 的安装方法不是本文重点,所以不做介绍了。详情请参阅:http://support.microsoft.com)。
准备工作
1、一张Microsoft Exchange Server 2000安装光盘。
2、下载MSN Messenger Service的最新版本(http://messenger.msn.com/lccn )。
安装与设置过程
一、添加Chat Services和Instant Messaging Services
1、将Microsoft Exchange Server 2000安装光盘放入服务器光驱,单击“Exchange Server Setup”。
2、当出现“Microsoft Exchange Installation 向导”时,单击“下一步”。在“Action”栏选择“Change”,将Chat Services和Instant Messaging Services都选择成“Install”,单击“下一步”安装向导会自动完成安装任务。
二、配置Instant Messaging
1、单击“开始”,指向“程序→Microsoft Exchange”,单击“System Manager”,双击“Servers”,双击您的计算机名,双击“Protocols”,右击“Instant Messaging(RVP)”,选择“新建”,单击“Instant Messaging Virtual Server”,在Display Name栏中输入配置文件名。
2、单击“下一步”,在Choose IIS Web Site中选择Web站点。单击“下一步”,在DNS Domain Name栏中输入DNS名(例如:home.net),此DNS名将作为用户登录邮件地址@符号后面的部分。单击“下一步”,在“Allow this server to host accounts”前面打勾,使配置文件马上生效,配置完成后建议重新启动服务器。
三、配置用户账户
1、在“管理工具”中单击“Active Directory用户和计算机”,单击“Users”,任意选择一个用户(例如:administrator),双击账户,在“Exchange Features”选项卡中,选中“Instant Messaging”。
2、单击“Enable→Browse”,在“Server Name”中选择配置文件名,单击“确定”。回到上一级选项卡。单击“确定”,即完成用户账户配置。
四、安装、配置MSN Messenger Service
1、将Microsoft Exchange Server 2000安装光盘放入客户机光驱;在客户机,单击“开始→运行”,键入“X:INSTMSGI386CLIENTCHSMMSSETUP.EXE”(X代表您的光驱的盘符),开始安装MSN Messenger Service 2.2 for Exchange。
2、MSN Messenger Service 2.2 for Exchange安装完毕后,再安装您从网上下载的MSN Messenger Service 3.x。
3、安装完毕后在MSN Messenger Service 3.x主窗口,单击“工具”;选择“选项”,在“账户”选项卡中的“首先用此账户登录”选项中选择“Exchange 账户”在Exchange账户“登录名”框中输入登录名administrator@home.net。
4、单击“确定”,选择“单击这里登录”,即可登录到Microsoft Exchange Server 2000 Instant Messaging Service。
注意:您必须首先安装MSN Messenger Service 2.2 for Exchange,然后再升级到MSN Messenger Service 3.x才能有登录到Microsoft Exchange Server 2000 Instant Messaging Service的选项,否则MSN Messenger Service 3.x中将没有登录到Microsoft Exchange Server 2000 Instant Messaging Service选项。
5、重复3、4步即可创建、配置用户账户及客户端。





