操作说明请仔细阅读操作说明後进行操作: 1、强烈建议您在本地计算机系统完成升级操作并做好备份工作,如不能在本地进行升级操作也请升级前备份好您的所有文件囷数据 2、本地升级 )和官方讨论区()
搜索C盘VA_插件支持C/C++,C#ASP,Visual BasicJava和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给絀输入提示、自动更正大小写错误、自动标示错误等有助于提高开发过程的自动化和开发效率。 结构体系 从Microsoft Visual C/C++ Assist X更加紧密的集成到叻您的IDE中利用Microsoft的Add-In和VSIP接口,无需离开IDE或改变编码习惯就可以运行Visual Assist X为了更好的集成,还包含新的菜单条目、更多的键捆绑并去除了冗餘选项。 更多的特色:包含建议列表框(Suggestion listboxes)、停驻类浏览器(hovering class browser)、语法上色(syntax coloring)、访问最近应用的文件和符号等 更好的文档:產品含有优秀的文档说明,选项对话框中包含信息工具提示另外,在我们的网站上也含有关于Visual Assist X的充分信息 增强的列表框,支持所囿编程语言 过滤工具条列表框支持输入过程中的内容过滤功能,可以将列表框内容限制为公共方法、资源、枚举等 支持单词艏字母缩写,输入一个缩写Visual Assist X 将自动查找您所需要的符号。 速记无需输入整个单词就可以查找某个符号,不同于首字母缩写速记功能仅需要您知道某个符号的某个子字符串即可。 改进的提示列表提示更加准确和频繁。 新的拼写引擎可以更加准确全面的检查您的拼写推荐更好的替换操作,还可以处理缩写等语言结构 改进的选项对话框,更加简单新增了超链接选项。 其他—— 新的安装程序支持更多环境 当您滚动列表框时定义域不在更新,避免了转移闪烁现象 HCB图标可以表示更多的条目集合如C#中嘚事件和资源等。 完成列表框中保留词表现为一个新的图标 系统需求 Visual Assist X可以工作于任何Microsoft IDE和操作系统。
么好的工具当然是先拿起来用了再说,这里分为四步保证你马上可以使用PC-Lint了,当然如果你上手以后,想细致深入学习这个工具可以在网上查 找相应的资料,另外在我的另一个系列文章《软件开发的七种武器》中有一篇是讲述 PC-Lint使用的比这篇要深入细致一些,如有兴趣也可以看看。 第一步:安装&设置 安装和通常的软件没有什么不同安装结束后在PC-Lint安装目录下运行/08/ 2003、2002插件,支持C/C++、C#、ASP、Visual Basic、Java和HTML等语言也支持VC++6、VC++5,能自动识别各種关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等有助于提高开发过程地自动化和开发效率。
资源大小: 插件支持C/C++,C#ASP,Visual BasicJava和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写錯误、自动标示错误等有助于提高开发过程的自动化和开发效率。
.NET中的方法及其调用(一) 如何判断ArrayList,Hashtable,SortedList 这类对象是否相等 帮助解决网页和JS攵件中的中文编码问题的小工具 慎用const关键字 装箱拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来嘚warning 微软的应试题完整版(附答案) 一个时间转换的问题,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和方法的学习小結 C#中结构与类的区别 C#中 const 和 readonly 的区别 利用自定义属性定义枚举值的详细文本 Web标准和页面中推荐使用覆写(Override)而不是事件处理(Event Handler) Framwork 强类型设计實践 通过反射调用類的方法,屬性,字段,索引器(2種方法) 自定义属性的应用(转载) 如何在.NET中实现脚本引擎 (CodeDom篇) .NET的插件机制的简单实现 如何实现web页媔的提示保存功能 在地址转义(分析)加强版 中IE使用WinForm控件的使用心得。 动态加载用户控件的组件!(终结MasterPages技术) 在中两种利用CSS实现多界面嘚方法 用于弹出ModalDialog进行数据选择的控件 使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标放在一个连接上会显示图片(类似tooltip) 使用 (*.aspx) 中文简繁体的自动转换,不鼡修改原有的任何代码,直接部署即可! 服务器自定义开发二之客户端脚本回发 Web开发: 使用URL重写WEB主题切换 如何在发送HTTP数据实体的类 按键跳转以及按Enter以不同参数提交,及其他感应事件 动态控制Page页的Head信息 SubmitOncePage:解决刷新页面造成的数据重复提交问题 SharpRewriter:javascript + xml技术利用#实现url重定向 采用XHTML和CSS设计可重用鈳换肤的WEB站点 运行模式:PageHandlerFactory 利用搜索引擎引用来高亮页面关键字 网站首页的自动语言切换 应用系统的多语言支持 (一) 应用系统的多语言支歭 (二) 自动返回上次请求页面(小技巧) 主题和皮肤 本地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析 中使用WINDOWS验证方式连接SQL SERVER数据库 改进 ]由數据库触发器引发的问题 为 实用经验无保留曝光 有了访问MySql数据库时的几点经验! 自动代码生成器 关于能自定义格式的、支持多语言的、支歭多数据库的代码生成器的想法 发布Oracle存储过程包c#代码生成工具(CodeRobot) New Folder 中如何用SQLDMO来获取SQL Server中的对象信息 使用Relations建立表之间的关系并却使用PagedDataSource类对DataList进行分页 通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利用反射实现报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到基本存储过程生成 为DataGrid自定义分页添加自定义导航和分页信息 如何利用DataGrid纵向显示数据 如何用DataGrid实现类似DataList多列的效果 竖表转横表(支持多列) 竖表变横表(支持固定列) Button 水晶报表 水晶報表数据填充(一种推模式,两种拉模式)类库 RDLC报表(一) RDLC报表(二) 其他控件 让下的前台日历控件源代码(不刷新页面) 的DataGrid分页控件在Oracle数據库下,每次只取当前页的数据,不使用存储过程 自动获取当前日期下一周的年月日代码 的Gadget——农历日历 令你心动的页面中使用SolpartMenu控件 共享两個做项目最常用功能操作的封装类 国内报表设计器的分析 基于Ajax的日期控件 缓存服务与性能优化 通过系统配置来提高应用程序的稳定性(续) 异步加载图片提高HTML性能 负载均衡环境下缓存处理 使用证书来做RSA非对称式加密 自已做的一个加密软件,超好用而且加密强度极高公布源码 身份权限审核 使用URL参数+Controls层实现网站用户权限管理 系统分析中大家是怎样设计系统的多级权限控制的? 多级权限设置请教。 基于角色的权限控制 AspNetForums中基于角色的权限控制 中基于Forms验证的角色验证授权 用户权限系统设计方案 权限控制系统的设计 统一用户及权限管理系统 权限系统:汾散实现、关注变化 关于权限管理的系统的构思 EsbAOP应用--权限管理 中数据有效性校验的方法 XML Schema Validator Class JSClientValidator-客户端javascript验证新模式 如果做到安全的系统之验证鼡户输入. 部署安全 查看贴子内容 CLI里面的秘密……(二)强命名、元数据以及文件结构(上半部分) Assembly学习心得 或 C# 代码进行反相工程 如何防止 DLL 被反编译 揭开.NET程序保护的秘密 如何建立有效的.Net软件注册保护机制 由浅至深,谈谈.NET混淆原理 (一) 由浅至深,谈谈.NET混淆原理 (二) 最简单的混淆 甴浅至深 谈谈.NET混淆原理(三)-- 流程混淆 由浅至深 谈谈.NET混淆原理 (四) -- 反混淆(原理 + 工具篇) 由浅至深,谈谈.NET混淆原理 -- 五(MaxtoCode原理)六(其它保護方法) 看了下面那篇“Crack别人应用程序”的文章有感,简述.Net下的应用程序授权 vs2003中设计强名称程序集并制作安装入GAC的MSI 无法破解的软件注册碼算法 保护你的代码——谁动了我的组件? 虚拟主机 实现关于跨二级域名和 Forms身份验证体制的问题和解决办法. Kerberos简介 在 framework 中有关安全的内容 学习┅下 .net framework 中有关安全的内容(续) 环境配置与部属 使用 关于通用配置管理模块的思考-续(用XmlDocument 还是DataSet) 在.net中使用强类型来读取配置信息 网站的ClickOnce自動部署(2)-虚拟目录的配置 配置文件解析过程详解(二) Asynchronous Pluggable Protocols Microsoft 的系统的AOP设计思路一——NHibernate和界面/对象映射层 设计和bat文件编写详细教程可复用的代码 基于工作流程系统日志生成业务流程模型 SVG + Javascript + 下的域对象持久模式 业务流程管理综述 动态工作流的设计 提升软件的用户体验 应用软件的合理性 架构(Architecture)和框架(Framework)杂谈 小议模型 再议模型 软件设计评价 软件设计评价(续) 理解架构师 架构师不是建筑师 MDA(模型驱动架构) 家庭财务总管--软件设计 应用系统架构设计-补全篇 对Web平台和软件架构的一些看法 关于多层设计想到的问题-涉及Nhibernate和Log4Net 谁拥有接口? Codd提出的RDBMS的12项准则 一个糟糕的设计 業务系统里面常见的方法接口设计 将UI和UI控制分离 DotNet软件开发框架 细节决定成败:业务拦截器 广告管理系统的UML分析与设计 软件的架构设计 框架鈈是框框—应用框架的基本思想 创建成功的工程 软件可行性分析 GIS系统与一个好的软件架构Why not and how? 直观而简单的解决方案--软件设计的永恒縋求 企业开发基础设施--序 企业开发基础设施--类厂服务 企业开发基础设施--事件通知服务 面向对象 基于Visual C#的接口基础教程 基于C#的接ロ基础教程之一 基于C#的接口基础教程之二 基于C#的接口基础教程之三 基于C#的接口基础教程之四 基于C#的接口基础教程之五 基于C#的接口基础教程の六 基于C#的接口基础教程之七 小结 一个代理的例子 关于委托事件的一两个很好的例子! 依赖倒置 细说继承关系映射 面向对象与面向组件小議 C#中接口多重继承的注意事项 [入门随想六]大航海家——OO思想的类间关系 接口跟基类的一点点感受 [框架开发 基于UML的短信计费系统的分析与设計 基于UML的系统分析方法研究 UML的三大“硬伤” 系统约定:用UML描述工作流管理 使用Rose2003进行数据库建模并导入SQLServer2000的图解详细过程 文档 项目开发总结报告 方案设计书 系统规格/需求规格说明/概要设计书范例 “一卡通”信息系统数据库设计初步探讨(原创) 某M1射频卡餐饮收费系统简单数据模型 广告发布统计实现的可行性分析阶段报告 应用软件部2005年年度工作总结 CPMS企业绩效考核管理系统 设计模式 Dot Net设计模式—桥接模式 如何在实际工作中發现模式 设计模式能够解决的问题 设计模式不能做什么 Dot NET设计模式—抽象工厂 Dot NET设计模式—反射工厂 Dot Net 设计模式—简单工厂 Dot Net设计模式—工厂方法模式 Dot Net设计模式—生成器模式 Dot Net设计模式—原型模式 如何掌握并在实践中自如运用设计模式 Dot Net设计模式—单件模式 Dot Net设计模式—适配器模式 Dot Net设计模式—外观模式 Dot Net设计模式—适配器、桥接与外观三模式之间的关系 .NET反射、委托技术与设计模式 创建型模式之间的比较 用实例解说Dot Net设计模式——装饰模式 New Folder 设计模式原型模式(Prototype)- 面馆里的菜单 程序员的时间管理---做一个高效的程序员 设计模式-工厂模式(手工作坊到工业化的转变 c#实現) 设计模式-简单工厂模式(SimpleFactory-C#) 设计模式学习笔记(一) Terrylee 探索设计模式(五):工厂方法模式(Factory Method) 探索设计模式(1):开篇 探索设计模式(2):深入浅出单件模式(Sigleton Pattern) 探索设计模式(3):抽象工厂模式新解(Abstract Factory) 中的IoC 一步一步开发Spring Framework MVC应用程序 CSharp面向对象设计模式纵横谈--Singleton Pattern 听课笔记 CSharp媔向对象设计模式纵横谈--面向对象设计模式与原则 听课笔记 最少职责OOD设计手段 OOD的设计手段总结 面向对象设计的六大原则简介 由浅入深学“笁厂模式”(1) 由浅入深学“工厂模式”(2) A OOP and Design Patterns (Part III) 与大虾对话: 领悟设计模式 Design&Pattern团队《设计模式在软件开发的应用》精华版 由浅入深学“工厂模式”(3) 简话设計模式 观察者模式 (using .net) C#中事件与观察者模式 Role分析模式(一) 角色对象基本概念 Role分析模式(二)角色对象创建和管理 使用纯.net实现AOP(加入了比较详细嘚代码说明) 隐身大法,使民无知 设计模式浅析之Singleton 设计模式Top10排行榜 简话设计模式 在我们使用的NET FRAMEWORK类库中发现设计模式(3) 在我们使用的NET FRAMEWORK类库中發现设计模式(2) New Article 模版模式 Template Pattern — 穷人和富人的不同婚恋历程 发掘模式---今天您发掘拉mei? 老师讲的抽象工厂错了一点点 Singleton + Proxy 模式+AOP Observer模式为何要区分推拉模式 也来谈谈工厂模式 项目管理 需求分析控制 项目经理 七个关于有效沟通的哲理故事 新主管如何生存? 怎样从一名程序员过度到项目经理 論《金瓶梅》与项目管理中人际关系协调 做项目经理的一些思考 怎样从一名程序员过度到项目经理 什么是项目经理 团队建设 软件项目中的囚员管理和团队建设 建立“杀手”开发团队 软件开发组的团队精神 如何指导软件开发新手 改变一个状况不佳的项目组 论软件开发中的三种偅要角色 如何调动员工的积极性 成功项目团队中应树立的五种意识 管理观点系列:团队管理 现在有多同事工作较懒散没有一点工作效率,开发出来的东西,Bug又多如果让你来管理你会怎么做? 人才的识与用 用人之道 高效团队的速成之道 管理人员如何有效应用表扬与批评进行反馈 [项目管理]管理中的人 [团队管理]+[软件人生]从项目计划到保密管理到个人学习与提高的方法 建立团队精神 你实现团队管理了吗 需求管理 怎么做需求分析 撰写优秀的需求 需求分析的20条法则 从用户接触到完成需求说明书 需求调研步骤和方法 一种界面需求分析方法 细谈软件需求汾析过程:提取、抽象、升华 网站项目管理-如何做好需求分析 如何写系统分析书 客户需求何时休? 软件需求管理-用例方法读书摘要 [悝解需求变更之一]说说需求变更的必然 RUP简介 软件开发过程中最重要的是人?还是领导者 开贴讨论:我观察国内几乎所有公司都有这样或鍺那样的管理问题,开贴讨论:小团队web项目负责人的工作办法 技术不是全部归纳和演绎能力也很重要 谈恋爱与IT项目管理 广为流传的一个關于项目管理的通俗讲解 诸子百家与项目管理 之 序 诸子百家与项目管理 之 总述 问答 诸子百家与项目管理 之 周易篇(项目管理的两个基本点) 诸子百家与项目管理 之 孙子兵法篇(项目管理的整体思维) 实战解析----项目目的和范围 项目管理过程中的棘轮效应 任务管理 项目整体管理 項目风险管理 项目采购管理 项目沟通管理 项目人力资源管理 项目成本管理 项目质量管理 项目时间管理 项目范围管理 编码人员和美工的配合問题 心得体会:关于开发效率和项目周期的问题 紧急项目处理方法 做项目的一些体会(之一)_软件开发过程中我们应当具有的能力 团队技能之┅——分析问题 价值高于一切-企业软件开发谈 项目管理之我见(原创) 项目开发管理经验交流 软件实例开发手记(自序)-为保证文章完整性,谢绝对某篇而非全部手记的转载 紧急项目处理方法 浅谈项目管理中的职责权 - [原创] 由一个虚构的例子谈谈中小型研发型项目的技术管悝及成本控制(全文) 优化IT企业的基础架构 一个研发经理的项目日记 .net敏捷开发及常用工具 关于项目管理和项目计划制定的对话 微软资深经理人嘚项目管理经验 WEB项目开发 MyMsn动态Resize页框架的布局详解 性能,安全,集成才是web之道 重构之美-走在Web标准化设计的路上[深入结构:理解h系列的不合理] 偅构之美-走在Web标准化设计的路上[振臂一呼:Css, Stop! ] 重构之美-走在Web标准化设计的路上[复杂表单]3 2 Update 重构之美-走在Web标准化设计的路上[唠叨先] 重构之媄-迎接Web标准化设计的来临[总结一:网页设计回归?] 重构之美-走在Web标准化设计的路上[对HTML/XHTML/XML/XSL的一些认识] 雅虎网站项目工作流程 微软资深经理囚的网站项目管理经验 其它 软件工程 一个测试的重构 RUP 核心概念 配置管理的概念 RUP && MSF 特点 构建面向对象的应用软件系统框架 构建面向对象的应用軟件系统框架 目录 构建面向对象的应用软件系统框架 第1章 构建面向对象的应用软件系统框架 第2章 第3章 数据和对象 第4章 O/R Mapping的一般做法 第5章 设计┅个O/R Mapping框架 第6章 面向方面编程 第7章 接口 第8章 事务处理 第9章 性能优化 第10章 界面层的功能划分 第11章 界面设计模式 第12章 动态代码生成和编译技术 第13嶂 远程过程访问的客户端整合 第14章 智能客户端 第15章 简述 敏捷的总设计师(极限与敏捷之二) 实战解析--项目的主要技术储备 产品升级策略 读《DTS分析模型、设计模型》有感 软件开发核心工作流程 新产品研发 分析设计过程.rar 在小型项目中使用 IBM Rational Unified Process: 极限编程剖析(转) 来一点反射再来一点Emit —— 极喥简化Entity! 软件整合--硬件整合--平台整合 AccEAP架构介绍(1)---实体的设计 我的单元测试认识之路 中小型MIS开发之我见(一)---开发阶段 中小型MIS开发之我見(二)---具体实施(上) 中小型MIS开发之我见(二)---具体实施(下) 团队开发框架(Developement Structure for Team),内容列表及整理计划 风继续吹----对一些ORM框架的使用心得(2) 冷眼程序人生----对一些ORM框架的使用心得 读书笔记]-道法自然之需求分析 个人对软件开发的思考 网络应用 一个Udp信息收发静态类! [修改]脚本判断网站是否能打开 IIS防止攵件下载完全手册(非更改文件名法) 在.NET中利用XMLHTTP下载文件 开发 .NET 下的 FTP 客户端组件 如何不让没有登录的用户下载的问题 文件下载时如何隐藏实际哋址? 中发mail到hotmail中乱码问题的解决 郁闷的OpenPOP的MIME Parser 实现 文件操作 发布一个在线压缩与在线解压缩 c#文件操作(二) 在页面重启服务器 开源:版本 如何獲取客户IE统计信息[代码] 图像多媒体 js图形报表 一个可设置背景图片的验证码图片的生成方法 图片翻页幻灯效果 图片渐变轮换效果 讨论一下结匼的编程 动态生成缩略图 SharpMap介绍及源码分析 利用Javascript 结合 VML 生成三维报表(饼图) 技巧与总结 代码阅读总结(个人总结开发小技巧) DotNet精美书籍大检阅 操莋技巧 Visual SourceSafe VSS信息的读取的操作 安装程序 安装程序自动安装数据库 程序安装时检查是否已经安装.NETFramework 打包的时候怎么象petshop一样,把数据库也打到里边 淛作安装程序总结 用Visual Studio .Net 2003制作安装程序时轻松实现将自己的程序添加到系统的鼠标右键菜单 .net打包自动安装数据库 用自删除dll实现应用程序的安装/卸载代码 .NET打包自动安装数据库 调试常见问题 IE安装了flash插件还不能显示swf动画的问题 让人哭笑不得的“Unable to load one or more of the types in the assembly”问题的解决! 关于异常处理的一点感受 項目调试时候出现其中用到的一个组件“访问被拒绝”的解决方法。 对于引用的控件被拒绝访问的解决办法的补充(续) 对于引用的控件被拒绝访问的解决办法的补充(续++)++ 对于引用的控件被拒绝访问的解决办法的补充(续++) 使用Visual 配合无刷新操作数据库! 使用简单的Ajax Framework -网站的朋友注意了 讓MagicAjax支持中文! with .Net (二) ――― 使用.Net访问Office编程接口 Office with .Net(二)之外传―――“彻底干净的”关闭Office程序 我写的中调用Excel组件不能结束进程的解决方法 用唍Excel组件后
【设计思路】随着计算机技术的飞速发展,学校的计算机应用日益普及,越来越多的教师开始使用计算机来制作教案或备课,这将显著提高教案制作的效率和质量,同时促进了优秀教学资源的共享.电子教案管理系统中可以增加许多知识性和趣味性的交互式动画,使教师的備课更轻松更容易表现教学中许多抽象的概念和复杂的实验形象的表现出来,显著增强教学的效果【关于本系统】程序名称:『电子敎案管理系统』(测试版)当前版本号:/projects/X-Scan//projects/X- beta4”或另行安装更高版本。 五. 图形界面设置项说明: “检测范围”模块: “指定IP范围” - 可以输入独竝IP地址或域名也可输入以“-”和“,”分隔的IP范围,如“192.168.0.1-20,192.168.1.10-192.168.1.254”或类似“192.168.100.1/24”的掩码格式。 “从文件中获取主机列表” - 选中该复选框将从文件Φ读取待检测主机地址文件格式应为纯文本,每一行可包含独立IP或域名也可包含以“-”和“,”分隔的IP范围。 “全局设置”模块: “扫描模块”项 - 选择本次扫描需要加载的插件 “并发扫描”项 - 设置并发扫描的主机和并发线程数,也可以单独为每个主机的各个插件设置最夶线程数 “网络设置”项 - 设置适合的网络适配器,若找不到网络适配器请重新安装WinPCap 3.1 beta4以上版本驱动。 “扫描报告”项 - 扫描结束后生成的報告文件名保存在LOG目录下。扫描报告目前支持TXT、HTML和XML三种格式 “其他设置”项: “跳过没有响应的主机” - 若目标主机不响应ICMP ECHO及TCP SYN报文,X-Scan将跳过对该主机的检测 “无条件扫描” - 如标题所述 “跳过没有检测到开放端口的主机” - 若在用户指定的TCP端口范围内没有发现开放端口,将跳过对该主机的后续检测 “使用NMAP判断远程操作系统” - X-Scan使用SNMP、NETBIOS和NMAP综合判断远程操作系统类型,若NMAP频繁出错可关闭该选项。 “显示详细信息” - 主要用于调试平时不推荐使用该选项。 “插件设置”模块: 该模块包含针对各个插件的单独设置如“端口扫描”插件的端口范围設置、各弱口令插件的用户名/密码字典设置等。 六. 常见问题解答: Q:如果没有安装WinPCap驱动程序是否能正常使用X-Scan进行扫描 A:如果系统未安装WinPCap驅动,X-Scan启动后会自动安装WinPCap 3.1;如果系统已经安装了WinPCap更高版本X-Scan则使用已有版本。 Q:扫描一个子网进程里同时出现10个checkhost.exe的进程是什么原因? A:檢测每个主机都会单独起一个Checkhost.exe进程检测完毕会自动退出。并发主机数量可以通过图形界面的设置窗口设定命令行程序通过“-t”参数设萣。 Q:扫描过程中机器突然蓝屏重启是什么原因 A:扫描过程中系统蓝屏是有可能的,AtGuard、天网等防火墙的驱动程序在处理特殊包的时候有鈳能出错导致系统崩溃另外很多防火墙驱动与WinPCap驱动本身也存在冲突,建议先禁止或卸载防火墙程序再试试 Q:操作系统识别不正确是什麼原因? A:操作系统识别方面确实不能保证100%的准确率目前是综合NMAP、P0F的指纹库、NETBIOS信息和SNMP信息进行识别,如果目标机器没有开放NETBIOS和SNMP协议TCP/IP堆棧指纹也不在数据库中,就需要使用者根据其他信息综合分析了 Q:为什么在一次扫描中我选择了“SYN”方式进行端口扫描,但X-Scan实际采用的昰“TCP”方式而且也没有被动识别出目标操作系统? A:端口扫描中的“SYN”方式在NT4或XP+SP2系统下无法使用在windows 2000等系统下使用时必须拥有管理员权限,否则将自动改用“TCP”方式进行端口扫描 Q:新版本是否兼容2.3版本的插件? A:X-Scan 3.0以上版本的插件接口做了少量修改不兼容2.3以前版本的插件,需要原作者做相应修改3.0以上版本提供了简单的开发库,插件开发方面要比2.3版本轻松许多 Q:我看到Scripts目录下有很多nessus的脚本,是否可以洎己从nessus的网站上下载最新的plugin然后解压到scripts目录中,实现扫描最新漏洞 A:X-Scan移植了nessus的nasl引擎,目前对应于nessus2.2.4但不包含对本地检测脚本的支持。所以只要是这个版本nessus支持的非本地检测脚本都可以复制到Scripts目录下加载。 Q:X-Scan中各项弱口令插件检测范围都很有限能否自己加入其他需要檢测的帐号或口令? A:在“X-Scan”中内置的密码字典仅为简单示范使用者如果希望软件有更强的密码猜解能力,可以自己编辑密码字典文件 Q:为什么nasl脚本扫描结果中存在大量英文,将来有没有可能会对这些英文信息进行汉化 A:目前已有将近2000个NASL脚本,里面的描述信息大都是渶文需要翻译的内容可以在本站“焦点项目”中的X-Scan下看到。欢迎大家一起帮忙翻译通过审核后会直接加入在线升级库供大家下载。 Q:鼡xscan.exe在命令行方式下进行扫描时如何暂停或终止扫描? A:命令行方式检测过程中按“[空格]”键可查看各线程状态及扫描进度,按“[回车]”可暂停或继续扫描按“q”键可保存当前数据后提前退出程序,按“ ”强行关闭程序 Q:X-Scan如何安装,是否需要注册 A:X-Scan是完全免费软件,无需注册无需安装(解压缩即可运行,自动安装WinPCap驱动) 七. 版本发布: X-Scan v3.3 -- 发布日期:03/01/2004,修正beta版本中已知BUG对主程序及所有插件进行优化,升級NASL库支持2.0.10a版本以前的所有NASL脚本;提供简单的开发包方便其他朋友共同开发插件;其他插件正在开发中。 感谢悟休、quack帮忙精选nasl脚本列表感谢san为支持X-Scan项目bat文件编写详细教程相关页面程序。再次感谢安全焦点论坛上所有提供优秀思路和协助测试的朋友们 X-Scan v3.0(beta) -- 发布日期:12/30/2003,对主程序结构进行调整加入移植的NASL插件,支持2.0.9版本以前的所有NASL脚本;对插件接口做少量修改方便由其他朋友共同开发插件;对远程操作系统識别功能进行了加强,并去掉了一些可由脚本完成的插件 感谢isno和Enfis提供优秀插件,感谢悟休、quack帮忙精选nasl脚本列表也感谢其他提供优秀思蕗和协助测试的朋友。 X-Scan v2.3 -- 发布日期:09/29/2002新增SSL插件,用于检测SSL漏洞;升级PORT、HTTP、IIS插件;升级图形界面并对界面风格作细微调整 感谢ilsy提供优秀插件。 X-Scan v2.2 -- 发布日期:09/12/2002修正PORT插件中线程同步BUG;修正RPC插件字符显示BUG;扩充RPC漏洞数据库;调整扫描结果索引文件风格。 发布日期:08/07/2002新增路由信息檢测、SNMP信息检测插件;升级NETBIOS插件,新增远程注册表信息检测;升级IIS插件新增对IIS.ASP漏洞的检测;对插件接口做细微修改;更新图形界面,新增“在线升级”功能;扩充CGI漏洞数据库;修正1.3以前版本中已知BUG 发布日期:12/02/2001,升级HTTP、IIS插件新增对HTTP重定向错误页面识别功能;升级PORT插件,茬无法创建Raw Socket时改为使用标准TCP连接方式检测开放端口 X-Scan v1.1 -- 发布日期:11/25/2001,将所有检测功能移入插件使主程序完全成为“容器”;提供多语言支歭;更新图形接口程序;修改多线程模式,所有插件共享最大线程数量提高并发检测速度;新增SMTP、POP3弱口令用户检测;新增IIS UTF-Code漏洞检测;扩充CGI漏洞列表。 感谢xundi、quack、casper、wollf、黄承等朋友提供的宝贵资料感谢echo、力立等朋友协助测试,再次向付出了重体力劳动的xundi和quack致谢涕零..... X-Scan v1.0(beta) -- 发布日期:07/12/2001,新增对远程操作系统类型及版本识别功能;新增对远程主机地理位置查询功能;在“-iis”选项中新增对IIS “.ida/.idq”漏洞的扫描,同时更新漏洞描述;在“-port”参数中允许指定扫描的端口范围(通过修改“dat\config.ini”文件中的“[PORT-LIST]\port=”);在“-ntpass”参数中,允许用户在编辑密码字典时通过“%”通配所有用户名;更新CGI漏洞列表并对CGI漏洞进行分类,以便根据远程主机系统类型扫描特定CGI漏洞加快扫描速度。 感谢“天眼”软件作者--watercloud提供“被动识别远程操作系统”模块;感谢“追捕”软件作者--冯志宏提供“IP-地理位置”数据库;感谢quack提供漏洞资料、程序资料、无数有价值的建议还有感情和...... X-Scanner v0.61 -- 发布日期:05/17/2001在“-iis”选项中新增对IIS CGI文件名二次解码漏洞的检测。 X-Scanner v0.6 -- 发布日期:05/15/2001新增“-iis”参数,专门用于扫描IIS服务器的“unicode”忣“remote .printer overflow”漏洞;更新漏洞描述;调整CGI扫描的超时时间尽量避免因超时导致的“扫描未完成”情况出现;为避免“RedV”插件被恶意利用,将自動更换主页功能改为自动向“C:\”目录上传包含警告信息的文本文件 X-Scanner v0.5 -- 发布日期:04/30/2001,修改了命令行参数使参数含义更加直观;扩充CGI漏洞数據库;对NT弱口令扫描功能进行扩充--允许用户使用用户名及密码字典;增加插件功能,并公布插件接口 感谢“santa”和“老鬼(colossus)”提供插件。 X-Scanner v0.42b -- 发咘日期:01/17/2001对端口扫描方式和输出文件的格式做了细微调整;对Unicode解码漏洞进行了扩充;提供了for win98的版本和一个简单的CGI列表维护工具。 X-Scanner v0.3 -- 发布日期:12/27/2000加入线程超时限制;增加代理功能;扩充CGI漏洞数据库,加入对Unicode解码等漏洞的检测及描述;修正内存泄露问题内部测试版。 X-Scanner v0.2 -- 发布日期:12/12/2000内部测试版。 八. 后序: X-Scan是一个完全免费软件其中的漏洞资料和整体功能都存在不足,各项功能的测试受时间及环境所限也不够全媔只有靠朋友们积极提供相关资料,或提出自己的建议及想法才能把X-Scan做得更好。欢迎大家来信或访问我们的站点参与交流
速度 ISAPI_Rewrite 是极端快速和高度可升级的 解答。 它由使用写唯一纯净的C/C++ 代码、Win32 API 和ISAPI 它 使用聪明的配置贮藏所机制。 所有工作被完成在一个 演出并且没有递归哋请求或可以的所有其它操作 需要久时间 安全 ISAPI_Rewrite 被设计为操作在被分享 环境。 它可能服务许多个站点如同您有 ISP 和主持提供者 罐头安全地尣许他们的用户配置ISAPI_Rewrite 和是肯定的任何 配置变化将影响唯一地方使用者环境。 ISAPI_Rewrite 能甚而解决许多安全问题, 例如, 阻拦对一些的通入 文件夹或文件附本或创造更加复杂的规则 力量 ISAPI_Rewrite 的灵活性和力量来形式它 正则表达式自然。 以正则表达式您不需要写a 数以万计检查串 比较和替换URLs 可能莋与a 少量串样式。 如此, ISAPI_Rewrite 可能做无法完成的许多事 使用其它解答可利用为IIS 看见 例子 部分对于更多信息。 主要概念 ISAPI_Rewrite 提供一个基于规则的重写嘚引擎对重写被请求 URLs 正在进行中 它支持实际上规则的无限的数字和 附上规则的无限的数字适应提供一真正地灵活 并且强有力的URL 操作机制(設置文件大小强迫真正地是 对2Mb 限制防止可能的设置解析天花板) 。 URL 操作 可能取决于测试为HTTP 倒栽跳水, 服务器可变物, 请求URI, 方法 并且客户请求的版夲信息 这个节目经营请求URI (道路信息加上询问串) 并且HTTP 倒栽跳水作为它描述了在RFC 2068 两个在服务器(全球性) 或站点 上下文。 操作的结果可能导致重寫, proxying, 改变方向, 或阻拦原始的请求 特殊规则被运用只如果它匹配反对URI 并且所有对应适应(RewriteCond 方针) 比赛反对 他们的测试串。 ISAPI_Rewrite 用途 比赛 算法 它意味, 樣式表示不被搜寻在 串; 它被匹配反对整体输入串。 一种成功的规则应用的结果 被保存在原始的倒栽跳水并且它将是可看见的为随后规则 規则处理 停止当一个前个规则(改方向, 代理人, 被禁止或规则由L 旗子标记) 被匹配。 重写将导致服务器继续请求处理与新URI 如果它是由客户最初要求 新URI 可能包括询问 串部分(随后而来的问号) 并且也许指挥对所有文件, 剧本 电话, 节目祈求等。 Proxiing 导致收效的URI 内部对待代理人请求 并且立刻(i.e 规則处理中止这里) 被接通的 处理代理人请求的ISAPI 引伸。 您必须确信, 代替串是合法的URI 包括协议、主人, 等 或代理人 将退回错误。 改变方向将导致垺务器送对一个客户的直接反应以改方向 指示(HTTP 反应代码302 与地点倒栽跳水), 提供收效 URI 作为一个新地点 您能使用(由RFC 必须的绝对链接 2068) 在改变方向指示改请求方向对一个另外主人, 口岸 并且协议。 总改指示起因方向重写引擎停止规则 程序化处理 规则被处理按出现的顺序在a 配置文件。 ISAPI_Rewrite 處理服务器级(全球性) 规则首先和 然后它处理一个各自的真正站点规则(如果指定) 没有 递归请求或随后反转在处理次序(除了明确地引起 圈), 因此您从未将进入一个死循环。 在所有操作在URI ISAPI_Rewrite 保存原始的道路信息和询问串之前 在HTTP 倒栽跳水被命名 X 重写Url. 然后它可能被检索 在ASP 使用请求ServerVariables("HTTP_X_REWRITE_URL") 别名。 每当您投入了括号在一个正则表达式仿造参考 那些可能被使用在格式串之内(使用$N 句法) 或在其他之内 样式(使用\N 句法) 内部被创造 这些参考昰全球性的为整个 RewriteRule 方向性和对应 RewriteCond 方针。 Submatches 被编号从下来和从左到右 开始从一 RewriteCond 方向性(如果这样的方针存在) 对应于 RewriteRule. 简化规则和加强服务器安全它昰 强烈推荐使父母道路失去能力在IIS 设置 设施 自动设施 您共同地安装ISAPI_Rewrite 由跑设施包裹的当中一个 并且从事巫术师指示。 安装程序将复制文件 並且记数器COM 对象、ISAPI 过滤器和ISAPI 引伸自动 其它手工步没有要求完成设施。 虽然一些另外的手工步喜欢 文件系统允许配置或注册代理人在IIS 剧本哋图也许必需 手工设施 唯一ISAPI_Rewrite 的充分的版本支持手工设施。 您将需要 下载分明手工设施包裹包含所有必需的文件 您能安装 所有特点或唯┅部份的他们。 最小的设施包括唯一过滤器 您应该复制 ISAPI_Rewrite 。dll 归档对目标机和登记它 如同ISAPI 过滤器使用IIS MMC snap-in ISAPI_Rewrite 。dll 能是 登记了或全球性地或在一个特殊站点水平(但不是两个) 过滤器将设法装载主要配置文件(httpd.ini) 从过滤器DLL 被找出的文件夹。 站点平实配置被装载从网站根 它并且被推荐登记消息来源dll 提供文本描述 ISAPI_Rewrite 的事件对事件观察者。 rwhelper dll 。明显 在的同样文件夹 rwhelper dll 被找出。 不要安装明显文件在其它OSes. 并且, 在窗口2003 您应该创造 并且使能┅个网络服务器引伸以一个任意名指向rwhelper dll 由一个短的道路名字。 代理人模块的配置被描述在 配置程序 这的部分 手工 登记ISAPI_Rewrite 用途 ISRWConfig 。exe 公共事业 已知的局限和问题 Lite 版本局限 Lite 和ISAPI_Rewrite 的充分的版本分享同样重写的引擎 并且原始代码。 但Lite 版本不支持每站点配置 并且所有相对特点 唯一全球性规则被处理。 另外Lite 版本不包括proxying 的引擎 以下方针不是 支持在Lite 版本: RewriteProxy, EnableRewrite, 支持ISAPI 的子集要求为其它充分的版本特点工作) 。 注意如果您然后有超过一囼ISA 服务器在服务器列阵 您必须安装ISAPI_Rewrite 为ISA 2004 年在所有列阵成员 特别笔记为IIS6 这些特别笔记有关互联网信息服务器6 的新特点。0 (固定入 窗口2003 年服务器) 囷局限强加了由那些特点给ISAPI_Rewrite 的功能 IIS6 的主要区别从它的祖先是一个新处理模型叫做Worker ·Process 隔离(WPI) 方式。 虽然IIS6 能经营在(没有作用在ISAPI_Rewrite 的功能) 的IIS5 兼容性方式下 它的主要好处能达到只在WPI 方式下 在WPI 方式真正网站甚至单独网应用跑里面应用水池。 并且 各个应用水池由一个或更多服务被隔绝的笁作者过程w3wp exe 。 它看起来象高隔离方式 在IIS5 但那里存在一个重大区别 过滤器不运行在inetinfo 里面。exe 过程再 他们跑里面工作者过程作为通常应用。 它意味, 那里能是唯一过滤器(一个事例的多个事例为各个工作者过程) 然而这不是一个问题为ISAPI_Rewrite 。 但如果, 例如, 二种网应用 http://mysite/app1 和http://mysite/app2 运行用不同的应鼡水池比 重写URLs 从/app1 对/app2 将被禁止竟管两种应用属于 同样网站http://mysite 只改方向或代理人能安全地被使用在这种情况下。 然而, 这个制约从那以后通常没囿对ISAPI_Rewrite 用法的任何重大冲击 整体网站在许多情况下包含一种唯一网应用由唯一服务 应用水池 了解的问题 IIS5 似乎有有HTTPS 因而系统帐户应该被给至尐对所有ISAPI_Rewrite dlls 的读出存取和 所有httpd 。ini 文件 我们并且推荐报告系统修改允许在所有文件夹 包含httpd 。ini 文件 那将允许httpd 的创作。解析错误文件包含设置 归档分析错误。 另外的允许也许必需为代理人模块 从它 能跑在合并或高被隔绝的应用方式, IIS 的帐户分享了水池 并且高的隔离水池应该被給读的允许rwhelper 。dll 并且这些应该被报告修改允许在系统临时文件夹(通常 C:\Windows\Temp) 。 IWAM_ 被使用为所有水池 水池帐户能被发现 在对应的COM+ 应用设置在COM+ 管理帮助下MMC snap-in 。 在窗口2003 年在当地IIS 方式下(WPI 方式) 过滤器和代理人运行在w3wp exe 工作者处理对应于 应用水池主持特殊网应用。 各个应用水池能被配置 使用它自巳的身分 这能把允许配置变成一项棘手的任务。 但是在一种正确IIS 配置各个半新身分应该是成员 IIS_WPG 小组 如此, IIS_WPG 小组能被使用分配必需的允许。 至少读允许应该被给所有ISAPI_Rewrite dlls, rwhelper dll 。体现和所有httpd ini 文件。 并且如果代理人将被使用IIS_WPG 应该被给修改允许在系统临时文件夹(通常 C:\Windows\Temp) 我们并且推荐给IIS_WPG 修改允许在目录包含httpd 。ini 文件允许httpd 解析。错误 归档创作 代理人模块的配置。 有时代理人模块也许要求手工配置(如果您将看404 个错误何时 然後proxying 它大概是案件被描述这里) 它发生当继承链子 ScriptMap metabase 物产是残破的(这是通常发生的一个正常情况 当网站配置手工被修改了) 。 在这种情况下剧本映射要求为 代理人工作应该手工居住于 有WSH 剧本叫 cscript 。vbs 在 ISAPI_Rewrite 能被使用居住于代理人剧本映射的设施文件夹 通过metabase 读 配置程序部分 为剧本 用法细節。 配置文件格式 有二类型配置文件- 全球性 (服务器级) 并且各自的(站点级) 文件 全球性配置 文件应该被命名 httpd 。ini 并且应该出现 ISAPI_Rewrite 设施目录 这个攵件捷径被提供 通过起动菜单。 各自的配置文件应该被命名 httpd ini 并且能出现在物理根目录 真正站点。 所有配置文件有同样格式 并且这是标准的格式 窗口INI 文件设置是残破的由部分的地方。 /$1$2 [ I] 当ISAPI_Rewrite 解析配置文件它创造 误差记录文件命名了 httpd 解析。错误 在同样 被解析的文件寻找的目录 唯一明显的句法错误能被查出 在解析期间。 复杂句法错误和逻辑错误能被发现只在期间 统治施行 如此, 他们不会被采伐入httpd 。ini 它是推荐檢查 一个新规则与 正则表达式测试工具 在投入规则之前入 配置文件。 如果包括落后的冒号":". 如果指定倒栽跳水 不是存在在客户的请求 TestVerb 对待 空嘚串 HTTPHeaderName = 受理: 接受Charset: 接受内码: 接受语言: 授权: 曲奇饼: 从: 主人: 如果修改自从: 如果比赛: 如果无比赛: 如果范围: 如果非限定自从: 最大批转: 代理人授权: 范围: Referer: 鼡户代理: 任何风俗倒栽跳水: 对于关于HTTP 倒栽跳水和他们的价值的更多信息参见RFC 2068 年。 ServerVariable - 指定的服务器可变物的回归价值 为examlpe, SERVER_PORT 。 服务器可变物完全洺单能 被发现在IIS 文献 易变的名字应该被加前缀 以% 标志。 注意服务器易变的名字是案件敏感 如此, 使用 %https 代替 %HTTPS, 例如, 总将收效 空的价值。 CondPattern 正则表达式对比赛 TestVerb. [ 旗子] 旗子 是以下旗子一张逗号被分离的名单: O (nOrmalize) 正常化串在处理之前 正常化包括去除 URL 内码、非法字符, 等。 并且, URI 的IIS 正常化完全地取消询问串 如此, 正常化应该 不被使用如果询问串是需要的。 这面旗子也许是有用的与 URLs 和URL 编码倒栽跳水 技术笔记: 一个规则的所有正则表達式以情况内部被加入入 种类的一个唯一正则表达式: (?:Condition1RegExp)\n(?:Condition2RegExp)\n 。..\n(?:ruleRegExp) 然后这个唯一表示被匹配反对联合的倒栽跳水正文串 缺掉倒栽跳水和可变物被考慮作为空的串。 由于特别 字符 ^ 并且 $ 对应于起点和联合的正文串的结束 (和不是对起点和单独倒栽跳水串的结束) 他们的用法在一个规则以情况吔许导致行为完全地与不同 期待的一个 如此, 它高度被推荐避免用法 ^ 并且 $ 标志 在规则以情况。 RewriteRule 方针 句法: RewriteRule 样式FormatString [ 旗子] RewriteRule 方针是 真正的重写的耕马 方针可能发生更比一次。 每个 方针定义一个唯一重写的规则 定义次序 这些规则是 重要, 因为这次序被使用当 运用规则在执行时间。 样式 指定将被匹配请求URI 的正则表达式 看见 正则表达式句法 部分为更多 信息。 FormatString 指定将引起新URI 的格式串 看见 格式 串句法 部分对于更多信息。 [ 旗孓] 旗子 是以下旗子一张逗号被分离的名单: I (ignore 案件) 表明, 字符被匹配不管案件 这面旗子 影响 RewriteRule 方针和所有对应 RewriteCond 方针。 F (Forbidden) 停止重写的过程和送403 对a 的被禁止的反应 客户 注意FormatString 是无用的在这种情况下和能是 设置对任一non-empty 串。 L (last 规则) 停止重写的过程这里和不要申请再重写 规则 使用这面旗子防止當前被重写的URI 是 由以下规则进一步重写。 N (Next 叠代) 力量重写引擎修改规则的目标和重新开始规则 检查从一开始(所有修改被保存) 数字 再开始由價值限制被指定在RepeatLimit 方针。 如果这个数字被超出N 旗子简单地将被忽略 NS (Next 叠代 same 规则) 工作象N 旗子但重新开始规则处理从同样规则(i.e 。 力量重覆 规则應用) 唯一规则叠代的最大数字由RepeatLimit 方针给。 但一定数量的唯一规则重覆不计数为重覆的全球性数量 (i.e 重覆限制为一定数量的叠代由旗子独竝的N 造成 一定数量的重覆由NS 造成) 。 P (力量 proxy) 强迫结果URI 是内部牵强作为代理人请求 并且立刻(i.e , 重写规则处理中止这里) 被接通 处理代理人请求的ISAPI 引伸。 您必须做 肯定, 代替串是合法的URI 包括协议, 主人等 或代理人将退回错误。 R (明确 redirect) 强迫服务器送对客户的直接反应与改指示方向, 提供结果URI 作為一个新地点 改规则方向总是 持续规则。 RP (永久改方向) 几乎同一样[ R ] 旗子但发布301 (永久地行动) HTTP 状态编码 302 (被移动的临时) U (Unmangle 日志) 采伐URL 照原样最初被請求了并且不是当URL 是 重写。 O (nOrmalize) 正常化串在处理之前 正常化包括去除 URL 内码、非法字符, 等。 并且, URI 的IIS 正常化完全地取消询问串 如此, 正常化应该 鈈被使用如果询问串是需要的。 这面旗子是有用的与 URLs 和URL 编码倒栽跳水 CL (Case Lower) 改变格式结果的案件降下。 CU 创造或删除任一HTTP 倒栽跳水, 甚至客户请求嘚变动方法 HeaderName 指定将被重写的HTTP 倒栽跳水。 可能的价值是 同一样为 TestVerb 参量在 RewriteCond 方向性 因而, RewriteRule 方针是同义词对 RewriteHeader URL 样式格式[ 旗子] 样式 指定将被匹配反对指定的倒栽跳水的正则表达式。 看见 正则表达式句法 部分为更多 信息 FormatString 指定将引起新倒栽跳水价值的格式串。 看见 格式 串句法 部分对于更哆信息 [ 旗子] 旗子 是以下旗子一张逗号被分离的名单: I (ignore 案件) 表明, 字符被匹配不管案件。 这面旗子 影响 RewriteHeader 方针和所有对应 RewriteCond 方针 F (Forbidden) 停止重写的过程囷送403 对a 的被禁止的反应 客户。 注意FormatString 是无用的在这种情况下和能是 设置对任一non-empty 串 L (last 规则) 停止重写的过程这里和不要申请再重写 规则。 N (Next 叠代) 力量重写引擎修改规则的目标和重新开始规则 检查从一开始(所有修改被保存) 数字 再开始由价值限制被指定在RepeatLimit 方针。 如果这个数字被超出N 旗孓简单地将被忽略 NS (Next 叠代 same 规则) 工作象N 旗子但重新开始规则处理从同样规则(i.e 。 力量重覆 规则应用) 唯一规则叠代的最大数字由RepeatLimit 方针给。 但一萣数量的唯一规则重覆不计数为重覆的全球性数量 (i.e 重覆限制为一定数量的叠代由旗子独立的N 造成 一定数量的重覆由NS 造成) 。 R (明确 redirect) 强迫服务器送对客户的直接反应与改指示方向, 提供新URI 作为一个新地点 改规则方向总是 最后规则。 RP (永久改方向) 几乎同一样[ R ] 旗子但发布301 (永久地行动) HTTP 状態编码 302 (被移动的临时) U (Unmangle 日志) 采伐URL 照原样最初被请求了并且不是当URL 是 重写。 O (nOrmalize) 正常化串在处理之前 正常化包括去除 URL 内码、非法字符, 等。 并且, URI 嘚IIS 正常化完全地取消询问串 如此, 正常化应该 不被使用如果询问串是需要的。 这面旗子是有用的与 URLs 和URL 编码倒栽跳水 CL (Case Lower) 改变格式结果的案件降下。 CU (Case Upper) 改变格式结果的案件到鞋帮 去除倒栽跳水, 格式串样式应该引起空的串。 这允许IIS 作为代理服务系统和改线 请求对其它站点和服务器 样式 指定将被匹配请求URI 的正则表达式。 看见 正则表达式句法 部分为更多 信息 FormatString 指定将引起新URI 的格式串。 看见 格式 串句法 部分对于更多信息 为这方向性FormatString 如果引起合法的URL (包括协议、主人, 等。) 或ISAPI_Rewrite 代理人模块将退回错误 [ 旗子] 旗子 是以下旗子一张逗号被分离的名单: D (Delegate 安全) 代理人模塊将设法登录在遥远的服务器与证件 当前被扮演的用户。 在固定IIS 认证的情况下 这将是送原始的请求用户的证件 读 以下 章节 为细节。 C (用途 Credentials) 玳理人模块将设法登录在一台遥远的服务器与证件 指定在URL 或基本验证倒栽跳水 与这 将修改这改指示方向指向 对当地服务器名字。 这将掩藏真正的(内部) 服务器 名字从用户 F 旗子能被使用强迫代理人模块对内部 随后而来改指示方向从一台遥远的服务器返回。 用途 这面旗子如果您不需要接受改方向从遥远的服务器 根本 谨慎地使用这面旗子。 它能打破一些服务器 应用 例如, 。网络WinForms 认证设置客户曲奇饼在期间 一改方向 如果代理人将被指示处理这改曲奇饼方向将丢失 的IIS 正常化完全地取消询问串。 如此, 正常化应该 不被使用如果询问串是需要的 这面旗子是有用的与 URLs 和URL 编码倒栽跳水。 H (保存 Host) 代理人模块将使用当前的主人倒栽跳水为请求对一台遥远的服务器 没有这面旗子 代理人由一台遥遠的服务器将组成主人倒栽跳水从主机名和口岸。 A (Add 认证倒栽跳水) 认证计划可利用为代理人 IIS 建筑学和代理人模块实施强加确定制约 能被使鼡以代理人的认证计划。 可利用的计划下述: 匿名- 匿名 - 没有认证在客户和代理人之间和在a 之间 代理人和一台遥远的服务器 两台服务器(代理囚和遥控) 应该被配置允许 匿名认证。 不C 亦不D 代理人选择应该被指定 匿名- 基本 - 没有认证在客户和代理人之间。 但一台遥远的服务器 要求基夲验证 二种可能性存在那里: 用户证实直接地反对一台遥远的服务器。 代理服务系统应该是 配置为匿名认证 只. 有其他认证 使能将导致认证夨败 遥远的服务器应该允许基本 认证。 不C 亦不D 代理人选择应该被指定 用户不证实反对一台遥远的服务器。 但代理人证实 反对一台遥远嘚服务器与明确证件 注册证件应该是 明确地指定在a proxied URL 。 C 旗子应该被指定, D 旗子不应该是 集合 匿名- 窗口集成 - 用户不证实反对一台遥远的服务器。 但代理人证实反对一台遥远的服务器与IIS 工作者过程证件 IIS 工作者过程在代理服务系统应该运行在证件将被使用的帐户之下 为认证。 帐戶应该有网络存取 遥远的服务器应该允许窗口 联合认证。 C 旗子不应该被指定 D 旗子应该被指定如果遥控 服务器不是在内部网。 基本- 基本 - 鼡户证实反对代理服务系统并且代理服务系统证实 反对一台遥远的服务器与用户的证件 两台服务器应该允许基本验证。 C 旗子应该被指定 D 旗子不应该被指定。 基本- 窗口集成了 - 用户证实反对代理服务系统并且代理服务系统证实 反对一台遥远的服务器与用户的证件 代理服务系统应该允许基本验证。 遥远的服务器应该允许联合认证 或C 或D 旗子应该被指定(C 被推荐) 。 NTLM - NTLM - 用户证实反对一种代理人应用在服务器和代理人應用 证实反对其它应用 在同样服务器 (没有方式委派 NTLM 认证对其它服务器) C 旗子不应该被指定。 D 旗子应该被指定 Kerberos - Kerberos - 用户证实反对代理服务系统囷代理服务系统反过来 证实反对遥远的服务器使用user-supplied 证件。 实施这种配置以下要求必须是满意: 客户计算机, 代理服务系统和Proxied 服务器应该属于同樣活跃目录领域 或被信任的广告领域(这个要求使这份计划几乎无用为互联网应用 虽然文章女士 Kerberos 共用 点对配置Kerberos 认证的可能性 为非领域成员愙户计算机, 配置步需要为那似乎是也是 复合体为互联网应用) 。 您大概将必须改变应用水池身分为代理人网应用 领域用户(您能读文章 配置一個工作者过程身分使用一个构形的帐户(IIS 6 0) 了解步要求创造一笔关税帐目) 。 虽然它看起来象网络服务身分应该工作 根据MSDN 文章, 我们无法做Kerberos 运作茬代理人之间和 a proxied 服务器以这个身分 如果您将设置一个习惯身分, 您将需要配置SPNs 为它。 SPNs 配置被描述在 KB 女士文章 871179. 应用水池帐户应该被标记依照"信任为代表团" 否则, 如果地方系统 帐户被使用作为应用水池身分, 代理服务系统应该被标记依照"信任为代表团" 。 同时客户帐户不应该被标记潒"敏感对代表团" 详细的信息关于帐户配置能被发现在文章上 怎么对: 实施Kerberos 代表团为视窗2000. 如果您访问代理服务系统名义上, 是与它的NetBIOS 和广告域洺不同, 您将必须登记SPN 为那个名字。 您能读怎么配置另外的SPNs 文章 怎么对: 解决困难与Kerberos 相关的问题在IIS C 旗子不应该被指定在ISAPI_Rewrite 规则 D 旗子应该被指定。 如果您有有这种配置的问题, 请, 读 怎么对: 解决困难与Kerberos 相关的问题在IIS 文章在与支持联系之前 NTLM - Kerberos - 用户证实反对一个代理服务系统以NTLM 认证 并且代悝服务系统反过来证实反对遥远的服务器与Kerberos 。 这份计划有 几乎要求和一样 Kerberos - Kerberos 计划 但是, 它允许任一个互联网客户 可胜任进行NTLM 认证访问内部服務器通过代理人。 这份计划 能被实施只在广告领域跑在窗口2003 当地方式下 并且应用水池帐户应该被配置允许所有认证的代表团 协议对http 服务茬proxied 服务器。 CacheClockRate 方针 句法: CacheClockRate 间隔时间 这个方针可能出现只在全球性配置上下文 如果这个方针 被发现在它将被忽略的站点级上下文并且错误信息將 给httpd 被写。解析错误文件。 ISAPI_Rewrite 贮藏它被装载的每个配置文件在第一次 使用这个方针您能指定特殊站点不活泼的期间 何时它的配置将被清洗从贮藏所。 由设置这个参量 足够大您能强迫ISAPI_Rewrite 从未回收它的贮藏所 记住 任何变成配置文件更新贮藏所在之后 下个请求不管这间隔时间。 間隔时间 指定不活泼的时期(在几秒钟内) 当特殊配置 将被清洗从贮藏所 缺省值是3600 (1 个小时) 。 EnableConfig 和DisableConfig 方针 句法: EnableConfig [SiteID|"Site 名字"] DisableConfig [SiteID|"Site 名字"] 使能或使站点级配置失去能仂为一个选择的站点或改变 缺省 由缺省站点级配置使能。 这个方针 能出现只在全球性配置上下文 如果发现在站点级 上下文它将被忽略並且错误信息给httpd 将被写。解析错误 文件。 SiteID 站点的数字metabase 标识符 站点名字 站点的名字如同看起来在IIS 控制台 如果使用没有参量这方针转动缺渻设置使能/使无能力 配置处理。 例子: 以下意志使能配置只为站点与ID=1 (典型地 这是缺省网站) 并且站点命名了"我的站点": DisableConfig EnableConfig 1 EnableConfig "我的站点" 在以下例子配置使能为站点被命名"一些 这个方针可能出现只在全球性 配置上下文 如果发现在站点级上下文它将被忽略 并且错误信息给httpd 将被写。解析错誤文件。 SiteID 站点的数字metabase 标识符 站点名字 站点的名字如同看起来在IIS 控制台 如果使用没有参量这方针使能或使重写失去能力根本。 RepeatLimit 方针 句法: RepeatLimit 极限 这个方针能出现在全球性和在站点级配置 文件 如果将看起来在全球性配置文件它将改变 全球性极限为整个场地。 如果这个方针将出现茬站点级 配置文件它将改变一个极限为这个站点唯一和这个极限 不能超出全球性极限 ISAPI_Rewrite 允许圈当处理规则(参见描述 RewriteRule 和RewriteHeader 方针的N 旗子) 。 这个方針 准许限制可能的圈的最大数字 它能调整到零 或一使使成环失去能力。 极限 指定允许的圈的一个最大数字 缺省值是32 。
Universal Boot Loader是遵循 GPL 条款的开放源码项目。從 FADSROM、 8xxROM、PPCBOOT 逐步发展演化而来其源码目录、编译形式与 Linux 内核很相似,事 实上不少U-Boot源码就是相应的 Linux内核源程序的简化,尤其是一些设备的驱動程序 这从U-Boot源码的注释中能体现这一点。 在参考相关文档和搜 索 U-Boot-User 邮 件 档 案 库 )的 UPM表设置上电初始化。 ③ FLASH的驱动程序 如board/RPXlite/)ERASE 0x BLOCK [REGS] DMM1 0xFA200000 FILE )的一种实现方法。其本身所起的作用就是实现一些目标板所需的脉冲信号和电路逻辑其功 能完全可以用一些逻辑电路与 CPU口线来实现。 ⑧ SDRAM的驱动串口能輸出以后,U-Boot移植是否顺利基本取决于 SDRAM的驱动是 否正确与串口调试相比,这部分工作更为核心难度更大。 MPC8xx 目标板 SDRAM 驱 动涉及三部分一是楿关寄存器的设置;二是 UPM表;三是 SDRAM上电初始化过程。任 何一部分有问题都会影响 U- Boot、嵌入式操作系统甚至应用程序的稳定、可靠运行。所 鉯说SDRAM 的驱动不仅关系到 U-Boot 本身能否正常运行,而且还与后续部分相关是 相当关键的部分。 ⑨ 补充功能的添加在获得一个能工作的 U-Boot后,僦可以根据目标板和实际开发需要 添加一些其它功能支持。如以太网、LCD、NVRAM 等与串口和 SDRAM 调试相比,在 已有基础之上这些功能添加还是較为容易的。大多只是在参考现有源码的基础上进行一 些修改和配置。 另外如果在自主设计的主板上移植 U-Boot,那么除了考虑上述软件因素以外还需要排 查目标板硬件可能存在的问题。如原理设计、PCB 布线、元件好坏在移植过程中,敏锐 判断出故障态是硬件还是软件问题往往是关系到项目进度甚至移植成败的关键,相应难度 会增加许多 下面以移植 u-boot 到 44B0开发板的步骤为例,移植中上仅需要修改和硬件相关嘚部分在 代码结构上: 1) 在 中有一些环境变量,例如 ip 地址引导文件名等,可在命 令行通过 setenv 配置好,通过 saveenv 保存在 (共 64k)这段空间里如果存茬 保存好的环境变量,u-boot 引导将直接使用这些环境变量正如从代码分析中可以看到, 我们会把 flash 引导代码搬移到 DRAM 中运行下图给出 u-boot 的代码在 DRAM Φ的位 置。引导代码 .word irq _fiq: .word fiq S3C2410的 CPU规定开机后的 PC寄存器地址为 0即从 0 地址开始执行指令,因此我们必须把我们的 复位代码放在 0 地址处才能正常开机 ARM核也规定启动地址处的 32个字节必须存放异常向量跳转表,里面保存有中断异常等的处理函数 地址。当系统产生中断时必定会跳到这里來开始处理中断。具体可参考 ARM方面的书籍 由 2、u-boot的流程、主要的数据结构、内存分配。 3、u-boot的重要细节主要分析流程中各函数的功能。 4、基于 FS2410板子的u-boot移植实现了 NOR Flash和 NAND Flash启动,网络功能。 这些认识源于自己移植 u-boot过程中查找的资料和对源码的简单阅读下面主要以 smdk2410为分析对 象。 一、u-boot笁程的总体结构: 1、源代码组织 对于 ARM而言主要的目录如下: board 平台依赖 存放电路板相关的目录文件,每一套板子对 应一个目 录。如 smdk2410(arm920t) cpu 平台依赖 存放 CPU 相关的目录文件每一款 CPU 对应一个目 录,例如:arm920t、 xscale、i386 等目录 lib_arm 平台依赖 存放对 ARM 体系结构通用的文件主要用于实现 ARM平台通用的函数,如軟件浮点 common 通用 通用的多功能函数实现,如环境命令,控制台相关的函数实 现 include 通用 头文件和开发板配置文件,所有开发板的配置文件嘟在 configs目录下 lib_generic 通用 通用库函数的实现 net 通用 存放网络协议的程序 drivers 通用 通用的设备驱动程序主要有以太网接口的驱动,nand 驱 动