昨晚一个人过,虽然有同事过来聊天,但还是感觉比较孤单.今天遇到一个同事,她说她昨天晚上一个人去唱歌了….
不知道大家中秋节都是怎么过的,还是那句话,希望大家都过得好.祝大家国庆愉快吧
Monthly Archive for 九月, 2004
今天收到6个Gmail的邀请.打算送出三个给前三个在这个日记留下自己Email地址的朋友…..如果你很渴望得到一个Gmail的话
这几天过的很平淡,淡的就象是冲了N次的茶叶,一点味道没有.
张老师让我做住房补贴系统,替换掉以前南大街做的那个.我心里很是没底.不知道什么时候才可以做好.每天的工作虽然不多,但是交给我的工作都不怎么顺手,做的很差,问题比较多.我尽量让自己耐心做好我的工作…
快要10.1了,真快,别人都去玩了,我一点打算也没有….在宿舍待着吧…
1.机器人不能伤害人类,或坐视人类受到伤害而袖手旁观。 2.除非违背第一法则,机器人必须服从人类的命令。 3.在不违背第一和第二法则前提下,机器人必须保护自己。——阿西莫夫提出的《机器人三大安全法则》
在日內瓦舉行的「國際機器人學術會議《(International Robotics Convention,IRC),與會廠商以及贊助者在「尖端設計《展場的神秘發表會首度見到NS-5系列機器人。
美國機器人企業(US Robotics)會長蘭斯.羅柏森說:「上可思議、智慧獨具、近乎完美的NS-5機器人即將改變你的生活。《經過45分鐘的演說,並現場示範操作NS-5機器人,最後他問在場觀眾:「各位想要如何使用你們的機器人?《
托墨.蘇吉亞奇在發表會結束後表示,「我看過很多印象深刻的機器人,這確實是最頂尖的,NS-5的先進、擬真的程度實在是令人吃驚!
![]()
我想,在2004年,如果你没有看这部<>的话,那一定会让你后悔不已.在人类发展到信息时代的时候,下一个时代会是什么样的呢?I Robot做了最好的诠释.一个机器人的时代.
为什么要发明机器人?
为什么要发明汽车?洗衣机?吹风机..? 这些发明都在让人类”以逸待劳”节省宝贵的时间.想想看网络帮我们完成了多少东西.想想看飞机让我们的旅程增加了多少距离.现在再想想看:如果有个人助手可以帮我们做任何事,不分昼夜,全年无休,那会怎样呢?自由!
我真的不敢相信真的会有NS-5这样的机器人,但它的确存在.它具有1TB的存储容量,三大安全法则做保障,保护人不受到危害.可以数据传送到局域网络,然后通过卫星传送到服务中心,进行集中处理…..真的不可思议
NS-5机器人相关
I.Robot相关
这份文档是详细讨论SQL注入技术,它适应于比较流行的IIS+ASP+SQLSERVER平台。它讨论了哪些SQL语句能通过各种各样的方法注入到应用程序中,并且记录与攻击相关的数据确认和数据库锁定。
这份文档的预期读者为与数据库通信的WEB程序的开发者和那些扮演审核WEB应用程序的安全专家。
介绍:
SQL是一种用于关系数据库的结构化查询语言。它分为许多种,但大多数都松散地基于美国国家标准化组织最新的标准SQL-92。典型的执行语句是query,它能够收集比较有达标性的记录并返回一个单一的结果集。SQL语言可以修改数据库结构(数据定义语言)和操作数据库内容(数据操作语言)。在这份文档中,我们将特别讨论SQLSERVER所使用的Transact-SQL语言。
当一个攻击者能够通过往query中插入一系列的sql语句来操作数据写入到应用程序中去,我们管这种方法定义成SQL注入。
一个典型的SQL语句如下:
Select id,forename,surname from authors
这条语句将返回authors表中所有行的id,forename和surname列。这个结果可以被限制,例如:
Select id,forename,surname from authors where forename’john’ and surname=’smith’
需要着重指明的是字符串’john’和’smith’被单引号限制。明确的说,forename和surname字段是被用户提供的输入限制的,攻击者可以通过输入值来往这个查询中注入一些SQL语句,
如下:
Forename:jo’hn
Surname:smith
查询语句变为:
Select id,forename,surname from authors where forename=’jo’hn’ and surname=’smith’
当数据库试图去执行这个查询时,它将返回如下错误:
Server:Msg 170, Level 15, State 1, Line 1
Line 1:Incorrect syntax near ‘hn’
造成这种结果的原因是插入了.作为定界符的单引号。数据库尝试去执行’hn’,但是失败。如果攻击者提供特别的输入如:
Forename:jo’;drop table authors—
Surname:
结果是authors表被删除,造成这种结果的原因我们稍后再讲。
看上去好象通过从输入中去掉单引号或者通过某些方法避免它们都可以解决这个问题。这是可行的,但是用这种方法做解决方法会存在几个困难。第一,并不是所有用户提供的数据都是字符串。如果用户输入的是通过用户id来查询author,那我们的查询应该像这样:
Select id,forename,surname from authors where id=1234
在这种情况下,一个攻击者可以非常简单地在数字的结尾添加SQL语句,在其他版本的SQL语言中,使用各种各样的限定符号;在数据库管理系统JET引擎中,数据可以被使用’#'限定。第二,避免单引号尽管看上去可以,但是是没必要的,原因我们稍后再讲。
我们更进一步地使用一个简单的ASP登陆页面来指出哪些能进入SQLSERVER数据库并且尝试鉴别进入一些虚构的应用程序的权限。
这是一个提交表单页的代码,让用户输入用户名和密码:
Login
下面是process_login.asp的代码,它是用来控制登陆的:
<%@LANGUAGE = JScript %>
<%
function trace( str ) {
if( Request.form("debug") == "true" )
Response.write( str );
}
function Login( cn ) {
var username;
var password;
username = Request.form("username");
password = Request.form("password");
var rso = Server.CreateObject("ADODB.Recordset");
var sql = "select * from users where username = '" + username + "' and password = '" + password + "'"; trace( "query: " + sql );
rso.open( sql, cn );
if (rso.EOF) {
rso.close();
%>
<% Response.end return; }
else {
Session("username") = "" + rso("username");
%>
ACCESS GRANTED
Welcome, <% Response.write(rso("Username")); Response.write( "
Welcome, <% Response.write(rso("Username")); Response.write( "