本文通过借鉴智能代理(agent)技术,并结合XML和安全通信技术,提出了一种具有两层代理结构的分布式入侵检测系统模型,并设计实现了原型系统.该模型有多个域组成,域内采用分层结构,域间采用P2P(peer to peer)结构.域内的检测agent分布在受保护各个主机上执行检测任务,检测结果向本域内的数据中心汇报.协作agent综合本域内数据中心的报警信息进行分析,产生本地报警,并通过XML向其他域中协作agent告警.作为冗余成分的协作agent的存在避免了系统结构上的单点失效.数字签名和加密技术确保了agent通信的安全.分布性、健壮性、智能性和协作性是该系统模型主要特点.