Agent技术的概念
Agent的概念由Minsky在其1986年出版的《思维的社会》一书中提出。Minsky认为社会中的某些个体经过协商之后可求得问题的解,这些个体就是Agent。他还认为Agent应具有社会交互性和智能性。从此,Agent的概念便被引入人工智能和计算机领域,并迅速成为研究热点。
在分布计算领域,人们通常把在分布式系统中持续自主发挥作用的、具有以下特征的活着的计算实体称为Agent。
1 自主性
Agent具有属于其自身的计算资源和局部于自身的行为控制机制,能够在没有外界直接操纵的情况下,根据其内部状态和感知到的环境信息,决定和控制自身的行为。例如,SNMP中的agent就是独立运行在被管理单元上的自主进程。
2 交互性
Agent能够与其他Agent(包括人),用Agent通信语言实施灵活多样的交互,能够有效地与其他Agent协同工作。例如,一个Internet上的用户需要使用Agent通信语言向主动服务Agent陈述信息需求。
3 反应性
Agent能够感知所处的环境(可能是物理世界,操纵图形界面的用户,或其他Agent等),并对相关事件作出适时反应。例如,一个模拟飞机的Agent能够对用户的操纵作出适时反应。
4 主动性
Agent能够遵循承诺采取主动行动,表现出面向目标的行为。例如,一个Internet上的主动服务Agent,在获得新的信息之后能够按照约定主动将其提交给需要的用户;一个工作流管理Agent,能够按照约定将最新的工作进展情况主动通报给有关的工作站。
具有上述特性的计算实体可以是类Unix进程(或线程)、计算机系统、仿真器、机器人。
从系统实现的层次上分析,在上面列举的应用中,纯软件形态的Agent就是指具有上述特性的类Unix进程。在上述4个特性中,前3个是基本的。人们也称具有上述前3个特性的计算实体为反应式Agent。在经典的客户/服务器计算模型中,服务器就是一种典型的反应式Agent。一些学者对Agent概念赋予了更拟人化的要求,例如分布式人工智能领域的学者,要求Agent具有知识、信念、意图等认知特性;CSCW领域的学者,要求Agent具有更友好的人-机交互方式。当然,目前在主流的分布计算领域为人们广泛认同的Agent概念,是具有上述4个特性的计算实体。
主机侦探为您回答:(提供优质香港服务器)
一、登记在册的恶意User Agent
1、”Mozilla/40(compatible;MSIE 70;Windows NT 51;EmbeddedWB 1452 from:http://wwwbsalsacom/EmbeddedWB 1452;NET CLR 2050727)”
下面是网站日志中的两条记录,这个User Agent会重复访问注册页面,并获取验证码,这是垃圾留言和恶意注册的开始。
复制代码代码如下:
1162422210 19927128204––[30/Oct/2011:04:02:15+0800]“GET/checkcodephp HTTP/11”302 286“http://wwwcom/registerphp”“Mozilla/40(compatible;MSIE 70;Windows NT 51;EmbeddedWB 1452 from:http://wwwbsalsacom/EmbeddedWB 1452;NET CLR 2050727)”
1162422210 19927128204––[30/Oct/2011:04:02:19+0800]“POST/registerphp HTTP/11”302 286“http://wwwcom/registerphp”“Mozilla/40(compatible;MSIE 70;Windows NT 51;EmbeddedWB 1452 from:http://wwwbsalsacom/EmbeddedWB 1452;NET CLR 2050727)”
2、”Mozilla/50 QunarBot/10″
这是一个无视robotstxt的蜘蛛,怀疑与“去哪儿”有关。
3、”Mozilla/40(compatible;MSIE 500;Windows 98)”
复制代码代码如下:
6114791201 1732454860––[30/Oct/2011:06:00:28+0800]“GET/mp3/�֥�`�Щ`��mp3 HTTP/11”302 286“-”“Mozilla/40(compatible;MSIE 500;Windows 98)”
看到没?Windows 98!总是抓取网站目录下的mp3文件,都是原来上传过mp3文件到网站的错。
4、”Mozilla/40″
复制代码代码如下:
5825512095 19927128216––[30/Oct/2011:06:01:26+0800]“GET/ikmedata/cache/fuckphp HTTP/11”404 1479“-”“Mozilla/40”
5825512095 19927128216––[30/Oct/2011:06:01:27+0800]“GET/data/cache/fuckphp HTTP/11”404 1479“-”“Mozilla/40”
5825512095 19927128216––[30/Oct/2011:06:01:27+0800]“GET/data/cache/fuckphp HTTP/11”404 1479“-”“Mozilla/40”
又一个坑爹的,无尽无穷的扫描,非常恶心。
二、屏蔽恶意User Agent
使用htaccess屏蔽User Agent的方法很多,这里使用rewrite规则把这些User Agent转移走,以达到屏蔽的效果。
复制代码代码如下:
RewriteCond%{HTTP_USER_AGENT}“EmbeddedWB”[OR]
RewriteCond%{HTTP_USER_AGENT}“QunarBot”[OR]
RewriteCond%{HTTP_USER_AGENT}“Windows 98”[OR]
RewriteCond%{HTTP_USER_AGENT}“^Mozilla/40$”
RewriteRule^()$http://caonima/
使用htaccess需要了解一些正则表达式语法,以正确匹配字符串。
如果你觉得有用,屏蔽恶意User Agent�0�2前,不妨先分析一下自己的网站日志,根据自己的需要定制。可以使用Firefox+User Agent Switcher测试效果,Chrome也有类似的切换User�0�2Agent的扩展程序。
是可下载的应用程序。
可使您完全了解戴尔服务器基础架构。
主动识别IT环境中的故障,还可以立即提醒您和戴尔启动问题解决流程。
SupportAssist节省了故障排除的时间,客户可以更多地关注战略项目。
提高生产效率-用自动化支持代替花费大量精力的人手日常维护。
洞察与控制-月度ProSupport Plus可以优化企业设备,个人电脑和平板的ProSupport Plus可以提供硬盘及电池问题预报。
Dell SupportAssist与Dell OpenManage Essentials系统管理控制台相集成,可远程监控您的企业环境并实现前瞻性支持。
戴尔强大且易于使用的支持技术可缩短解决问题所需的时间,并最大限度地减少人工干预,从而减少停机时间、提高工作效率,并恢复关键业务的运营。
这一新工具可提供丰富的功能,包括远程监控、自动化日志和配置数据收集、案例创建、故障通知以及部件更换。
转变为前瞻性支持模式并将资源的职能从维护转变为推动发展。
适用性:适用于Dell EqualLogic SAN HeadQuarters (SAN HQ)
OpenManage Essentials (OME)和Microsoft Systems Center Operations Manager (SCOM)控制台。
适用于Dell PowerEdge、Dell PowerVault、EqualLogic、Force10 S4810和Dell PowerConnect产品。
0条评论