Archive for 01月, 2007

19
Jan

学习心得

Author: admin

1、要学会核价,不管采购任何一种物料,在采购前应熟悉它的价格组成,了解你的供应商所生产成品的原料源头价格,为自己的准确核价打下基础。这样谈判时,做到知已知彼,百战百胜。

2、信息来源要广:现今的社会是一个电子化的设备,作为采购人员要由不同的方面收集物料的采购信息,地域差别等。

3、选择适合自己公司发展的供应商,一个好的供应商能跟随着你共同发展,为你的发展出谋划策,节约成本,管理供应商很省心;不好的供应商则为你的供应商管理带来很多的麻烦.(判断一个好的供应商主要从其质量、价格、服务、技术力量、应变能力等多方考虑)。

4、采购人员的谈判技巧也是控制采购成本的一个重要环节(一个好的谈判高手至少会给你的采购带来5%的利润空间)。

5、批量采购的重要性,任何人都懂得道理,批量愈大,所摊销的费用愈低。采购计划人员需把好此关。

6、建立公司的采购信誉。条款必须按合同执行,如付款你可以拖一次、两次,但你决不能有第三次。失去诚信,别说控制成本,可能货都不会有人给你供。(除非你的公司有很大诱惑力)

7、建立月度供应商评分制度(从质量、价格、服务三方面),实行供应商配额制度,会收到你意想不到的效果。

8、建立采购人员的月度绩效评估制度。可以激励采购员的工作积极性。

9、有效的控制采购库存。避免停转产(调整要求)的风险及积压物资的风险,无形中控制自己企业的采购费用。

19
Jan

一、财务工作的重点:

财务三大功能:

1、反映功能;即正确地反映一个公司发生的所有经济事项,那么这是财务最基本的功能;

2、管理、监督、稽核功能(对涉及到的封锁款项的收入与支出);向高层管理者提供决策之依据;

3、资本的运作,包括一个企业的资本扩张、资产重组、债务重组、股票上市等,那么这是财务实现的最高境界。

二、现有的超市财务系统情况:

原友谊、阿波罗用的商业进销存软件是北京长益软件系统,其财务业务一体化,在商业进销存系统中有财务处理系统,不存在财务和业务系统的接口问题。

现超市采用的商业进销存有系统软件是北京富基商业进销存软件(注:以上两家软件公司是目前国内比较优秀的商业软件公司,富基和长益不同的是:在业务系统是没有财务管理软件。那么,我们采用的财务软件是北京用友财务软件(和深圳金蝶财务软件是我国市场上效率最高的两家软件公司)。

我们业务软件和财务软件是怎样有机结合的呢?

通过业务软件公司即富基公司了解用友系统的数据库结构,做成一个接口,把所有门店商品进、销、调、存、报损、溢余等数据生成一系列的转帐凭证传送到财务系统中去,这一块工作节约了大量简单重复的会计工作,节约了大量的会计人员。

三、税金的介绍:

现有情况下对我超市化较密切相关的有四种税:

1、增值税(属于国税,归国税局管理)

A、增值税是对销售、进口、委托加工商品的单位和个人就其增值部分征收的一种税。

B、交纳方式:采用进销税抵扣的方式。

C、计算:应交增值税=销项税额一进项税额

销项税=(售价/1+税率)×税率

进项税额=(进价/1+税率)×税率

D、增值税的税率:

我超市现有情况下销项税主要有17%和13%两档,17%的税率适用于大多数商品的销售。13%税率主要有下列商品:粮食、水、气、食用植物油、图书、杂志、饲肥和农业产品等,现家润多超市经营的生鲜食品、书等。

进项抵扣的税率主要有:

1、以上适用17%和13%税率的商品;

2、6%税率是以小规模纳税人生产企业购进商品的进销税;

3、4%税率是由小规模纳税人商业企业购进商品的进项税;

(附:小规模纳税人与一般纳税人有何区别:一般纳税人的条件是,商业批发企业年销售达180万元、工业企业年销售达100万元;或者是会计机构健全,能准确核算税款,并且有规范的发票管理。不能达到以上几个条件的就归属于小规模纳税人。

另外有几种情况请大家注意:

1、农产品初级收购可凭收购凭抵扣10%;

2、运费凭正规运输发票可以抵扣7%;

3、水费可抵扣6%;

4、电费可抵扣17%;

5、办公用品可抵扣17%;

6、空调油耗,汽油等可抵扣17%;

7、其他耗材,如广告耗材、低值易耗品等可抵扣17%。

所以,请你们注意,去收取发票时对上述发生业务尽量收增值票,以节约费用。

以下业务的进项税金是不能抵扣的:

1、 购入固定资产;

2、 购入商品用于直接消费的,如超市购入卫生纸用于发放职工福利,虽然开入的是增值税票,但是不能抵扣。

举例:A、某商品为农副产品初级收购,进价10元/斤,售价为15元/斤,应交多少增值税:

计算:

因为该农产品适用销项为13%那么销项税:15÷1.13×13%=1.73元

该农产品为初级收购,可用超市农副市产品收购凭证,抵扣10%,注意:

进项税=10×10%=1元

应交增值税=1.73一1=0.73元。

举例:B、某服装以一个村办工厂购入,该村工厂规模小,年销售不足50万元,认定为工业企业小规范纳税人,进价为100元,超市售价为130元,计算如下:

销项税=130÷1.17×0.17=18.89元

进项税=100÷1.04×0.04=3.85元

应交增值税=18.89一3.85=15.04元

2、营业税(属地税、属地方税务局而管理)

A、定义:中华人民共和国境内提供规定的劳条、转让无形资产或者销售不动产的单位和个人。超市经营中包括租金收入、餐饮收入、条码收入等按规定须上交营业税。

B、税率:应纳税额:营业额×税率

一般税率为5%

3、附加税包括城市维护建设税和教育费附加

主要是企业为了支援地区城市建设和教育而开立的,一般纳税金额是在增值税和营业税等主税基础上按比例提取的,长沙地区比例为7%和5%。

以上2种税为地税,归地方税务局管理。

四、毛利:怎利计算超市毛利率(包括农产品毛利率)

A、什么是毛利:

毛利是商品实现的不含税收入剔除其不含税成本的差额,因为增值税是价税分开的,所以特别强调的是不含税,现有进销存系统中叫税后毛利。

1.毛利计算的基本公式是:

毛利率=(不含税售价-不含税进价)÷不含税售价×100%

2.不含税售价=含税售价÷(1+税率)

3.不含税进价=含税进价÷(1+税率)

4.从一般纳税人购入非农产品,收购时取得增值税专用发票,取得17%进项税额,销售按17%交纳销项税额。

毛利计算:进价100元,售价120元;不含税进价=100÷(1+17%)=85.47, 不含税售价=120÷(1+17%)=102.56;毛利率=(102.56-85.47)÷102.56 =16.66%

5.从小规模纳税人购进非农产品,其从税务局开出增值税专用发票,取得4%进税额,销售按17%交纳销项税额。

毛利计算:进价100元,售价120元;不含税进价=100÷(1+4%)=96.15,不含税售价=120÷(1+17%)=102.56;毛利率=(102.56-96.15)÷102.56=6.25%

6.从小规模纳税人购进非农产品,没有取得增值税专用发票,销售时按 17%交纳销项税额。

毛利计算:进价100元,售价120元;不含税进价=100,不含税售价=120÷(1+17%)=102.56;毛利率=(102.56-100)÷102.56=2.5%

7.总的来说,增值税是一种价外税,它本身并不影响毛利率,影响毛利率的是不含税的进价和售价。要正确计算毛利率,只要根据其商品的属性,按公式换算成不含税进价和售价就可以了。

例如:我公司从某企业购进商品,对方单位提供的价目表注明进价100元,那么,我们的采购人员一定要了解100元的进价是含税价还是不含税价,即对方若按100元结帐,是否能开具增值税专用发票。能开票,则不含税进价为100÷(1+税率);若不能开票,则100元就是不含税进价,那么毛利率就有所不同。

对方是否属于一般纳税人,能否开具增值税专用发票,体现了该单位的实力。一般来说,都要求对方能开具增值税专用发票结帐,对于某些特殊商品,也可以灵活处理。只要能达到要求的毛利率,也可以不开具增值税专用发票。但是,也应该开具普通发票作为结帐的依据。而且,用普通发票结帐的单位,在签定合同时,应经财务部门签字认可,否则,在结帐时,将扣除税率差额。

B、农副产品的界定(另利见文)

1、农产品初级收购毛利计算的基本公式是:

毛利率=(不含税售价-不含税进价)÷不含税售价*100%

2、不含税售价=含税售价÷(1+税率)

3、不含税进价=含税进价*(1-10%税率)

4、从一般纳税人购入非农产品,收购时取得增值税专用发票,取得17%进项税额,销售按17%交纳销项税额。

毛利计算:进价100元,售价120元;不含税进价=100÷(1+17%)=85.47

不含税售价=120÷(1+17%)=102.56;毛利率=(102.56-85.47)÷102.56 =16.66%

5、从小规模纳税人购进非农产品,其从税务局开出增值税专用发票,取得4%进税额,销售按17%交纳销项税额。

毛利计算:进价100元,售价120元;

不含税进价=100÷(1+4%)=96.15,不含税售价=120÷(1+17%)=102.56;

毛利率=(102.56-96.15)÷102.56=6.25%

6、从小规模纳税人购进非农产品,没有取得增值税专用发票,销售时按 17%交纳销项税额。

毛利计算:进价100元,售价120元;不含税进价=100,不含税售价=120÷(1+17%)=102.56;毛利率=(102.56-100)÷102.56=2.5%

7、总的来说,增值税是一种价外税,它本身并不影响毛利率,影响毛利率的是不含税的进价和售价。要正确计算毛利率,只要根据其商品的属性,按公式换算成不含税进价和售价就可以了。

例如:我公司从某企业购进商品,对方单位提供的价目表注明进价100元,那么,我们的采购人员一定要了解100元的进价是含税价还是不含税价,即对方若按100元结帐,是否能开具增值税专用发票。能开票,则不含税进价为100/(1+税率);若不能开票,则100元就是不含税进价,那么毛利率就有所不同。

对方是否属于一般纳税人,能否开具增值税专用发票,体现了该单位的实力。一般来说,都要求对方能开具增值税专用发票结帐,对于某些特殊商品,也可以灵活处理。只要能达到要求的毛利率,也可以不开具增值税专用发票。但是,也应该开具普通发票作为结帐的依据。而且,用普通发票结帐的单位,在签定合同时,应经财务部门签字认可,否则,在结帐时,将扣除税率差额。

19
Jan

在电子制造企业中,标准的采购流程可以划分为战略采购和订单协调两个环节,战略采购包括供应商的开发和管理,订单协调则主要负责材料采购计划,重复订单以及交货付款方面的事务。这种组织结构与销售体系非常类似,很多销售型公司也建立了专业的销售支持部门处理大量的重复性订单。

供应商的开发和管理是整个采购体系的核心,其表现也关系到整个采购部门的业绩。一般来说,供应商开发包括的内容有:供应市场竞争分析,寻找合格供应商,潜在供应商的评估,询价和报价,合同条款的谈判,最终供应商的选择。

在大多数的跨国公司中,供应商开发的基本准则是“Q.C.D.S”原则,也就是质量,成本,交付与服务并重的原则。

在这四者中,质量因素是最重要的,首先要确认供应商是否建立有一套稳定有效的质量保证体系,然后确认供应商是否具有生产所需特定产品的设备和工艺能力。其次是成本与价格,要运用价值工程的方法对所涉及的产品进行成本分析,并通过双赢的价格谈判实现成本节约。在交付方面,要确定供应商是否拥有足够的生产能力,人力资源是否充足,有没有扩大产能的潜力。最后一点,也是非常重要的是供应商的售前、售后服务的纪录。

在供应商开发的流程中,首先要对特定的分类市场进行竞争分析,要了解谁是市场的领导者,目前市场的发展趋势是怎样的,各大供应商在市场中的定位是怎样的,从而对潜在供应商有一个大概的了解。

比如在电阻市场,你今天需要0805的电阻,就大可不必去找那几个日本大厂,因为他们已经停产了。同时你也可以给你的设计部门同事提一个建议,尽量使用市场主流的元器件以降低成本。

电阻市场是一个差异化较少的市场,供应商多,容易运输,容易替代。在注塑市场中,就比较复杂一些。首先,产品差异很大,有的公司专长于精密注塑,有的则主攻大型工件。而且由于注塑件运输成本很高,本地化是必不可少的,你要评估在本地市场上,注塑产品的供应能力是供过于求还是供不应求,主要供应商及其竞争对手的特点等等,才能做到有备而来。

在这些分析的基础上,公司的采购部可以建立初步的供应商数据库并做出相应的产品分类。一般来说,分为电子类、机械类、辅助材料三大类。电子类中可进一步分为电路板、电阻、电容、电感、二三极管、集成电路等;机械类细分为塑料件、金属件、包装用品等;辅助材料的部分包括化学品、标签、胶带等杂物。

下一个步骤就是寻找潜在供应商了。经过对市场的仔细分析,你可以通过各种公开信息和公开的渠道得到供应商的联系方式。这些渠道包括供应商的主动问询和介绍,专业媒体广告,互联网搜索等方式。

在这个步骤,最重要的是对供应商做出初步的筛选。建议使用统一标准的供应商情况登记表,来管理供应商提供的信息。这些信息应包括:供应商的注册地、注册资金、主要股东结构、生产场地、设备、人员、主要产品、主要客户、生产能力等。通过分析这些信息,可以评估其工艺能力、供应的稳定性、资源的可靠性,以及其综合竞争能力。在这些供应商中,剔除明显不适合进一步合作的供应商后,就能得出一个供应商考察名录。

接着,要安排对供应商的实地考察,这一步骤至关重要。必要时在审核团队方面,可以邀请质量部门和工艺工程师一起参与,他们不仅会带来专业的知识与经验,共同审核的经历也会有助于公司内部的沟通和协调。

在实地考察中,应该使用统一的评分卡进行评估,并着重对其管理体系进行审核,如作业指导书等文件,质量记录等,要求面面俱到,不能遗漏。比较重要的有以下项目:
* 销售合同评审,要求销售部门对每个合同评估,并确认是否可按时完成。
* 供应商管理,要求建立许可供应商清单,并要有有效的控制程序。
* 培训管理,对关键岗位人员有完善的培训考核制度,并有详细的记录。
* 设备管理,对设备的维护调整,有完善的控制制度,并有完整记录。
* 计量管理,仪器的计量要有完整的传递体系,这是非常重要的。

在考察中要及时与团队成员沟通,在结束会议中,总结供应商的优点和不足之处,并听取供应商的解释。如果供应商有改进意向,可要求供应商提供改进措施报告,做进一步评估。

在供应商审核完成后,对合格供应商发出询价文件,一般包括图纸和规格、样品、数量、大致采购周期、要求交付日期等细节,并要求供应商在指定的日期内完成报价。在收到报价后,要对其条款仔细分析,对其中的疑问要彻底澄清,而且要求用书面方式作为记录,包括传真,电子邮件等。

后续工作是报价分析,报价中包含有大量的信息,如果可能的话,要求供应商进行成本清单报价,要求其列出材料成本、人工、管理费用等,并将利润率明示。比较不同供应商的报价,你会对其合理性有初步的了解。

在价格谈判之前,一定要有充分的准备,设定合理的目标价格。对小批量产品,其谈判的核心是交货期,要求其提供快速的反应能力;对流水线、连续生产的产品,核心是价格。但一定要保证供应商有合理的利润空间。

同时,价格谈判是一个持续的过程,每个供应商都有其对应的学习曲线,在供货一段时间后,其成本会持续下降。与表现优秀的供应商达成策略联盟,促进供应商提出改进方案,以最大限度节约成本。

实际上,每个供应商都是所在领域的专家,多听取供应商的建议往往会有意外的收获。曾有供应商主动推荐替代的原材料,如用韩国的钢材代替瑞士产品,其成本节约高达50%,而且性能完全满足要求,这是单纯依靠谈判所无法达到的降价幅度。通过策略联盟,参与设计,供应商可以有效帮助我们降低成本。

还有非常重要的一个方面是隐性成本。采购周期、库存、运输等等都是看不见的成本,要把有条件的供应商纳入适时送货系统,尽量减少存货,降低公司的总成本。确实在对供应商进行稽核时,要求采购,开发,设计,生产,质量等相关部门。

19
Jan

道德素养
某个论坛上有一篇贴子,写的是老板在招聘员工时使出的种种“试金石”,其目的是测试员工在专业技能之外的职业操守,其中排在第一位的便是采购。

根据网友的交流内容,腐败大多出现在采购与销售环节,几乎所有在大企业里做营销和采购的人都对拿回扣的行为见怪不怪。商业界时不时上演经理人因个人职业发展而离职的乔段,采购部门走马灯似的换将,美国国会颁布的《反海外腐败法》也没法保证美国企业的中国业务部门独善其身。为此,一些公司甚至还列出了一些土规矩,比如把业务人员薪酬收入的百分之多少当作职业道德保证金暂扣,无违规行为年终统一发放。由此可见,职业道德已成为企业考核员工的主要标准。

Cora女士认为,在采购经理所有的必备素质中,很高的道德素养是被排在第一位的。她在与世界各地的采购经理交流时发现,一些在行业中做得顶尖的采购经理大多具备很高的道德素养以及严谨的工作态度。这包括:保持对企业的忠诚;不带个人偏见,在考虑全部因素的基础上,从提供最佳价值的供应商处采购;坚持以诚信作为工作和行为的基础;规避一切可能危害商业交易的供应商,以及其他与自己有生意来往的对象;拒绝接受供应商的赠礼;不断努力提高自己在方式方法、材料、和影响采购工作的作业流程上的知识;在交易中采用和坚持良好的商业准则等。
随着采购行为在企业战略中的地位越来越高,良好的职业道德的素养是成功的采购经理的第一种必备素质。

供应链全局观和国际视野

有一则寓言以地狱和天堂的比喻来说明了协作的重要性。

有人和上帝谈论天堂和地狱的问题,上帝决定分别带他到这两个地方看看。他们先去看地狱。这是一个房间,屋里有一群人围着一大锅肉汤,每个人看起来都营养不良,饥饿又绝望。他们每个人都有一只可以够到锅子的汤匙,但汤匙的柄足足有两米长,自己没法把汤送到嘴来。他们看上去那么悲苦。上帝接着让这个人去看了天堂,一样的房间,同样的一锅汤,一样的长柄汤匙,也有一群人,可是他们看起来精神焕发,大家都在快乐的唱着歌。

“为什么会这样?”这个人不解地问。上帝微笑着回答:“其实很简单,天堂里的人会用自己的汤匙喂给别人,而地狱里的人不会这样做。” 相互协作是衡量团队精神的重要指标之一,也是在供应链致胜时代企业立足市场争取优势地位的不二法门。实践证明,采购人员要在执行采购中最大限度的节约成本,不仅要考虑到价格因素,还要了解供应链各个环节的操作,明确采购在各个环节中的不同特点、作用及意义。

随着经济的发展和国际贸易的日渐频繁,我国企业的采购方式也在迅速向多元化方向发展,目前最明显的趋势就是全球化采购与本土化采购相结合。与此同时,企业对采购从业者的要求也开始提高。以零售企业目前急需的采购经理为例,由于零售企业要避免成品大量变成库存沉淀,减少库存占压资金,这就要求其熟悉零售业采购流程,保证采购体系的有序运作。另外,采购经理除了全面负责公司采购部门的日常管理与运作外,对采购的管理也从商品扩大到外部资源及供应商的管理范围,要针对供应链各个环节的采购工作予以合理的实施。

建立在这种工作状况基础上,采购人员基于供应链的沟通协调能力表现得最为重要。分析各家的招聘启事我们可以发现,企业对所需人才的要求一般都要提及沟通协调能力,这与中国大企业日渐树立的供应链管理致胜观有很大关系。
现在的采购已经是多远化,跨国家、跨地区的采购,因此采购人员要有很好的外语沟通技巧,随时关注供应链领域所发生的事件如原材料价格波动、气候波动等,对与影响因素有敏锐的感觉,能够及时的做好预警及防范措施。并且还要了解国际上的最新技术及产品。从人才市场的走势分析,我们也可以看出,目前最缺的是具有国际视野的管理人才,世界500强在中国投资的企业大多列出了这类需求。

可以看出,基于供应链管理的采购全局观以及国际化视野是采购人才必备的第二和第三种素质。

总成本原则和采购技巧

一位知名的采购专家提出,一次优秀的采购并不是只强调物品的成本,如果花50美分买的笔用两天就坏,那倒不如买5美元一支但可以用上好几个月的笔,采购人员最主要的是要学到关注采购行为的总成本,而不是某个商品的价格。
看似简单的道理实施起来却并不容易。要买到真正物美价廉还适合的商品,除了要求采购经理的谈判水平外,对于其眼光、对商品成本构成的了解以及采购策略都提出了不低的要求。现在,不论是松下、通用汽车等老牌企业,还是戴尔、惠普等新兴企业,都打造了强大的采购部门和完善精密的采购制度,目的就是把采购部门也打造成一个利润中心。

从几个知名企业的案例中我们可以看出采购人员为了降低成本所做的努力及使用的技巧。

福特汽车的采购经理把开发新供应商当成自己每年的常规工作。每次招标都要求有新面孔出现,主要商品、材料的供货商至少有3家,而且每年应至少再发展一家。这么做是为了营造供应商之间的竞争局面,保证供货质量和降低成本。
与沃尔玛打交道的供货商大多对活尔玛又爱又恨。爱的是商品进了活尔玛一定好销,恨的是活尔玛的采购人员通过先进的信息系统对供货商的成本了如指掌,他们的利润率被压在一个较低的水平上。所以,了解了供货商的成本构成才能问他们要利润,这是谈判时的主要武器。

全球微波炉冠军格兰仕公司非常注重与供货商的共赢关系,其采购人员在供应商中以最不愿意与供货商“搞关系”闻名。不仅如此,物资部门的人员还与供应商一起探讨降低零部件成本的方法,朝着更高品质、更低成本的目标共同努力。与供货商的共赢关系有助于提高企业利润。

和记黄埔建有采购成本数据库,包括众多厂商同类产品的市场价、成本构成等,由审计专家进行维护。所有的采购都通过招标进行,和记黄埔规定:所有采购都要通过招标进行。3000元以上的采购必须有3家以上的竞标,5000元以上的采购必须有5家以上,招标比价以后,采购员可以初步定价,由审计专家审计通过。招标比价使成本控制有章可循。另外,如今采购经理中比较流行的另一个技巧是,要求投标方在投标书上列出单项成本,而不只是一个总价,以方便他们看出其中的水分。

所以,通过各种采购技巧获得成本降低以及总成本优先原则成为成功的采购经理人必须具备的第四和第五种素质。

19
Jan

采购知识(一):采购的分类

(一)按价格分类

1.招标采购 2.询价采购 3.比价采购 4.议价采购 5.定价采购 6.公开市场采购

(二)按采购主体分类

1.个人采购 2.集团采购

(三)按采购方法分类

1.传统采购

2.科学采购 1)订货点采购 2)MRP采购 3)JIT采购 4)供应链采购 5)电子商务采购

采购知识(二):采购的价值

(一)采购利润杠杆效应

使得采购在企业管理中具有重要地位的原因首先在于采购存在“利润杠杆效应”。正是这个效应的存在才使得企业的高层管理者们想方设法在采购上下功夫,为企业“挤”出更多的利润,也正是因为如此才使得采购部门越来越受到这个微利时代的企业高层管理者们更多的重视。举个例子,假设一个企业50%的资金用于采购原材料,其税前利润为10%,那么它每收入10万元,它将获得1万元的利润,并且这10万元收入中将有5万元用于采购,我们假设采购部经过努力降低了2%的采购成本,那么在利润中将增加1000元,如果换成通过增加销售来获取这1000元利润的话,那么要增加10%的销售额才能实现,即卖多1万元才行。但是不要简单的将2%和10%进行比较,因为要降低2%的采购成本看似不难,但在实际作业中可能就要为这2%费尽心机,有时经过了努力但仍有可能达不到目标。

(二)采购降低成本和技术革新

除了直接降低采购价格,采购也能够以一种间接的方式对企业竞争地位的提高做出贡献。这种间接贡献以产品品种的标准化、质量成本的降低和产品交货时间的缩短等形式出现。在实践中,这些间接贡献通常比直接节省的金钱更实在

采购知识(三):采购部门的职责

(一)核心职责

1.首要任务是保证本单位所需产品与服务的正常供应,以支持本单位生产及其他经营活动的顺利运作;

2.不断改进采购过程及供应商管理过程,以提高货物质量;

3.控制、减少所有与采购相关的成本,包括直接采购成本和间接采购成本;

4.建立可*、最优的供应配套体系;

5.利用供应商的专业优势,积极参与产品或过程开发;

6.建立并维护本企业、本公司的良好形象;

7.管理、控制好与采购相关的文件及信息。特别是要收集有关货物质量事故的信息,重点是造成产品质量或设备故障的货物信息,这些信息也将作为评价供应商的重要依据。

(二)其他职责

从采购管理的角度讲,其他职责包括制定并实施采购的方针、策略、流程、目标及改进计划并进行采购及供应商绩效衡量,建立供应商审核及认可、考核与评估体系,开展采购系统自我评估,建立培养稳定并有创造性的专业采购队伍等等。

采购知识(四):采购管理部门的职责

(1) 供应商的选择与评价

(2) 保证公司在采购价格上的优势

(3) 制定采购制度和设计合理的采购流程

(4) 提高采购效率

(5) 控制采购风险

采购知识(五):整体采购成本

整体采购成本又称战略采购成本,是除采购成本之外考虑到原材料或零部件在本企业产品的全部寿命周期过程中所发生的成本,它包括采购在市场调研、自制或采购决策、产品预开发与开发中的供应商参与、供应商交货、库存、生产、出货测试、售后服务等整个供应链中各环节所产生的费用对成本的影响。

按功能来划分,整体采购成本发生在以下的过程中:开发过程、采购过程、企划过程、质量过程、服务过程。

采购知识(六):大幅度降低采购成本的绝佳途径

美国密歇根州立大学一项全球范围内的采购与供应链研究结果表明:在所有的降低采购成本的方式当中,供应商参与产品开发最具潜力,成本的降低可达42%,利用供应商的技术与工艺则可降低成本40%,利用供应商开展即时生产可降低成本20%,供应商改进质量可降低成本14%,而通过改进采购过程以及价格谈判等仅可达到11%。

欧洲某专业机构的另一项调查也得出类似结果:在采购过程中通过价格谈判降低成本的幅度一般在3%~5%,通过采购市场调研比较、优化供应商平均可降低成本3%~10%,通过发展伙伴型供应商并对供应商进行综合改进可降低成本10%~25%,而供应商早期参与产品开发成本降低可达10%~50%。由此可见,降低采购成本的最高境界是“上游”采购,亦即在产品开发过程中充分有效地利用供应商。

采购知识(七):采购员必备的能力

一,成本意识与价值分析能力

二,预测能力(指对价格和供应量的预测)

三,表达能力

四,良好的人际沟通与协调能力(与供应商、与管理部门、与营销部门、与生管部门、与品管部门、与生产现场、与财务部门、与技术部门、与仓储部门)

五,专业知识(指所经办的产品知识)

采购知识(八):采购的原则(5R原则)

采购就是在适当的时候以适当的价格从适当的供应商处买回所需数量商品的活动

采购必须要围绕“价”、“质”、“量”、“地”、“时”等基本要素来展开工作

5R原则:适时(Right time)、适质(Right quality)、适量(Right quantity)、适价(Right price)、适地(Right place)

采购知识(九):采购程序的关键步骤

一,发现需求

二,对需求进行描述,即对所需的物品、商品或服务的特点和数量准确加以说明

三,确定可能的供应商并对其加以分析

四,确定价格和采购条件

五,拟定并发出采购订单

六,对订单进行跟踪并/或催货

七,接受并检验收到的货物

八,结清发票并支付货款

九,维护纪录

采购知识(十):战略联盟与伙伴关系实施流程

1, 建立满足企业需求的战略

2, 组建支持战略联盟与伙伴关系的内部结构

3, 识别联盟或伙伴关系的机会

4, 确定联盟或伙伴关系的候选人

5, 与候选者高级领导接触

6, 评价联盟或伙伴关系的候选人

7, 与候选人谈判

8, 培育并发展联盟与伙伴关系

采购知识(十一):战略联盟与伙伴关系的关键成功因素

1, 高层管理的承诺

2, 严格的供应商选择过程

3, 持续努力的改进

4, 目标的一致

5, 联盟与伙伴关系支持体系和文件

6, 不断关注双赢机会

7, 广泛沟通和分享信息

8, 建立信任

9, 资源让步

10,成功的明显标志或指标

11,关于联盟与伙伴关系目标和期望利益的内部教育

12,人员发生变动时保持联盟与伙伴关系的能力

采购知识(十二):供应商选择决策

决定和某个供应商进行大量业务往来通常需要一系列合理的标准。良好的采购技术是决策背后尽可能合理的论证过程。通常情况下,采购方对供应上能否满足自己的质量、数量、交付、价格、服务目标等的观察将支配决策结果。与这些基本采购目标相关的还有一些更重要的供应商品质,包括历史纪录、设备与技术力量、财务状况、组织与管理、声誉、系统、程序柔性、通信、劳资关系、位置等。显然,采购性质与数量会影响各项目标的权数,因此,我们需要提供证据来支持自己的选择决策。例如:对于工程师在新产品设计中用到的小批量新线路板来说,质量和迅速交付比价格重要得多。供应商应该是当地的,以便同设计工程师保持联络,此外还要有良好的技术保证。另一方面,批量生产所需的大量已设计好的线路板订货则需要将价格视为关键因素之一。通常,交付应该按时,而不必迅速。由此可见,即使技术规格的要求完全一样,供应商选择标准的权数也有不同。正是对组织要求的敏感性才是优秀采购人员有别于一般的采购人员。无法接受的供应商绩效是所有采购者希望避免的结果之一,因为它会使成本远远超出最初的采购比例,并且破坏部门间的关系,损坏供应商声誉,削弱顾客满意程度。

采购知识(十三):采购员应如何规避采购风险

对采购员风险评估行为的调查表明:与未经审查和不熟悉的供应商做交易存在的风险是很大的。同样的,常规、重复采购存在的风险决不低于新的或以较低标准采购的风险。通常来说,对于不熟悉的材料、部件、装备、供应商和增加的资金数量而言,风险看起来较高。采购员可以采取一系列的行动去避免、减轻、转嫁、限制或者抵制风险。例如,一个采购员可以试图通过征求意见和建议来转嫁风险,像技术意见;采购员也许需要投标合同、履行合同或者支付合同以抵制风险;或是通过双重或多重供应源而非单一供应源来降低风险。采购员也可以通过协商支付条款来限制风险:条款允许当确定支付日到期时可以分期付款,但是保留一部分的付款,直到完成和接受了所提供的服务为止。当一个采购员采取了如下的行动:如挑选一个供应商,或者转换供应商,或者同意一定的条款和条件时,他或她应该清楚地知道采取这些措施带给以下三者的风险:所做出的决定对公司的影响、预期回报以及这两者间的权衡。采购员从单方面和总体上对风险和回报间平衡的评估,应该指导采购员的决定。

17
Jan

来源: http://dream4ever.org/showthread.php?t=24801 这个应该是比较全的了,感谢Liangjh收集并整理

技巧中,在编译器集成例子中参照了部分官方的文献。有几篇是从网上搜集来的,这里我注明了来源或原始作者。如果你是相应作者,不希望文章放在这里,请通知我,我会及时 删掉。

——————————————————
文章或者技巧及原始作者或出处:

正则表达式类
【1】 正则表达式应用——替换指定内容到行尾
【2】 正则表达式应用——数字替换—————————-Microshaoft,jiuk2k
【3】 正则表达式应用——删除每一行行尾的指定字符
【4】 正则表达式应用——替换带有半角括号的多行
【5】 正则表达式应用——删除空行—————————-江德华
软件技巧类
——————————————————
【6】 软件技巧——键盘记录的注意事项
【7】 软件技巧——关闭文档标签的便捷方法
【8】 软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示?
【9】 软件技巧——提示找不到语法文件的解决办法
【10】软件技巧——设置editplus支持其它文字,如韩文———-jackywu1978
【11】软件技巧——FTP 上传的设置—————————-李应文2.11汉化版
【12】软件技巧——如何禁用备份文件功能?
【13】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件
工具集成类
——————————————————
【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#)
【15】工具集成——让Editplus调试PHP程序———————-avenger,aukw
【16】工具集成——打造 PHP 调试环境(二)———————-老七2.11汉化版
【17】在 WINPE 中集成 EDITPLUS

【1】正则表达式应用——替换指定内容到行尾
原始文本如下面两行
abc aaaaa
123 abc 444

希望每次遇到“abc”,则替换“abc”以及其后到行尾的内容为“abc efg”
即上面的文本最终替换为:
abc efg
123 abc efg

解决:
① 在替换对话框,查找内容里输入“abc.*”
② 同时勾选“正则表达式”复选框,然后点击“全部替换”按钮
其中,符号的含义如下:
“.” =匹配任意字符
“*” =匹配0次或更多

注意:其实就是正则表达式替换,这里只是把一些曾经提出的问题加以整理,单纯从正则表达式本身来说,就可以引申出成千上万种特例。

【2】正则表达式应用——数字替换
希望把
asdadas123asdasdas456asdasdasd789asdasd
替换为:
asdadas[123]asdasdas[456]asdasdasd[789]asdasd

在替换对话框里面,勾选“正则表达式”复选框;
在查找内容里面输入“[0-9][0-9][0-9]”,不含引号
“替换为:”里面输入“[\0\1\2]”,不含引号
范围为你所操作的范围,然后选择替换即可。

实际上这也是正则表达式的使用特例,“[0-9]”表示匹配0~9之间的任何特例,同样“[a-z]”就表示匹配a~z之间的任何特例
上面重复使用了“[0-9]”,表示连续出现的三个数字
“\0”代表第一个“[0-9]”对应的原型,“\1”代表第二个“[0-9]”对应的原型,依此类推
“[”、“]”为单纯的字符,表示添加“[”或“]”,如果输入“其它\0\1\2其它”,则替换结果为:

asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd

功能增强(by jiuk2k):
如果将查找内容“[0-9][0-9][0-9]”改为“[0-9]*[0-9]”,对应1 或 123 或 12345 或 …
大家根据需要定制

相关内容还有很多,可以自己参考正则表达式的语法仔细研究一下

【3】正则表达式应用——删除每一行行尾的指定字符
因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现
比如
12345 1265345
2345
需要删除每行末尾的“345”
这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下
解决:
在替换对话框中,启用“正则表达式”复选框
在查找内容里面输入“345$”
这里“$”表示从行尾匹配

如果从行首匹配,可以用“^”来实现,不过 EditPlus 有另一个功能可以很简单的删除行首的字符串
a. 选择要操作的行
b. 编辑-格式-删除行注释
c. 在弹出对话框里面输入要清除的行首字符,确定

【4】正则表达式应用——替换带有半角括号的多行
几百个网页中都有下面一段代码:
\n
在替换对话框启用“正则表达式”选项,这时就可以完成替换了

【5】正则表达式应用——删除空行
启动EditPlus,打开待处理的文本类型文件。
①、选择“查找”菜单的“替换”命令,弹出文本替换对话框。选中“正则表达式”复选框,表明我们要在查找、替换中使用正则表达式。然后,选中“替换范围”中的“当前文件”,表明对当前文件操作。
②、单击“查找内容”组合框右侧的按钮,出现下拉菜单。
③、下面的操作添加正则表达式,该表达式代表待查找的空行。(技巧提示:空行仅包括空格符、制表符、回车符,且必须以这三个符号之一作为一行的开头,并且以回车符结尾,查找空行的关键是构造代表空行的正则表达式)。
直接在”查找”中输入正则表达式“^[ \t]*\n”,注意\t前有空格符。
(1)选择“从行首开始匹配”,“查找内容”组合框中出现字符“^”,表示待查找字符串必须出现在文本中一行的行首。
(2)选择“字符在范围中”,那么在“^”后会增加一对括号“[]”,当前插入点在括号中。括号在正则表达式中表示,文本中的字符匹配括号中任意一个字符即符合查找条件。
(3)按一下空格键,添加空格符。空格符是空行的一个组成成分。
(4)选择“制表符”,添加代表制表符的“\t”。
(5)移动光标,将当前插入点移到“]”之后,然后选择“匹配 0 次或更多”,该操作会添加星号字符“*”。星号表示,其前面的括号“[]”内的空格符或制表符,在一行中出现0个或多个。
(6)选择“换行符”,插入“\n”,表示回车符。
④、“替换为”组合框保持空,表示删除查找到的内容。单击“替换”按钮逐个行删除空行,或单击“全部替换”按钮删除全部空行(注意:EditPlus有时存在“全部替换”不能一次性完全删除空行的问题,可能是程序BUG,需要多按几次按钮)。

【6】软件技巧——键盘记录的注意事项
EditPlus 的键盘记录有些类似于 UltraEdit 的宏操作,不过功能相对单一,录制的文件可编辑性较差。
由于基本无法编辑录制的文件,所以录制的时候为了避免录制失败,推荐纯粹使用键盘操作,以下是比较关键的几个键盘组合:
Ctrl+F = 调出查找对话框
Ctrl+H = 调出替换对话框
Alt+F4 = 关闭作用,比如,关闭查找对话框、关闭替换对话框,等等
其它键盘快捷键在“帮助-快捷键列表”里面可以很容易的查找到,这里就不细说了。

【7】软件技巧——关闭文档标签的便捷方法
右键单击文档标签工具条,弹出菜单中选择“标签选项”,选中“用鼠标中间的按钮关闭”,这里包括鼠标的滚轮。

【8】软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示?
如果你使用 EditPlus 进行文本编辑,那么每次创建文本文件,编辑后保存时,尽管文件类型下拉列表中显示的是文本文件, EditPlus 还是询问你是否添加“.txt”后缀,是不是很烦?
解决方法:
① 在程序目录建立一个空的文件“template.txt”
② “工具-参数设置-模板”里面,单击“添加”按钮添加模板,“菜单文本”这里输入“Text”,浏览“template.txt”,之后确定即可
③ “文件-新建-text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名”.txt”,也就避免了令人头疼的确认
④ 模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径
罗嗦了点,不过管用
要自动创建带有某种后缀的文件,方法同上。

【9】软件技巧——提示找不到语法文件 *.stx 的解决办法
原因多为设置的语法文件不存在或者是路径设置不对。这是因为 EditPlus 的语法是设置文件采用的是绝对路径,而在你设置了语法文件之后,再把程序复制到其它目录,因而导致 EditPlus 无法找到该语法文件。
解决办法:
在主程序目录里,找到 Setting.ini 这是 EditPlus 存放语法的文件
查找后缀为“.stx”、“acp”的文本内容,或者查找带有驱动器符号的行,比如
Syntax file=C:\Program Files\EditPlus 2\cpp.stx
那么,就把”C:\Program Files\EditPlus 2\“替换成你当前软件的路径。
其它提示找不到文件的解决方法同上

【10】软件技巧——设置editplus支持其它文字,如韩文
在editplus里打开文件,出来打开文件对话框;然后点击“转换器”后面的那个省略号,会出来自定义转换器对话框;在右边选择你需要的编码方式,添加到左边,然后点确定;最后在下拉框中选择需要的编码方式,然后打开文件即可。

【11】软件技巧——FTP 上传的设置
“文件->远程操作->FTP 上传”在“设置”选项卡中设置好参数(“子目录”前面应该加“/”如“/web/”),点击“确定”回到“FTP 上传”选项卡,然后点击“上传”即可;“批量上传”的设置类似。

【12】软件技巧——如何禁用备份文件功能?
在“参数选择”的文件选项页,禁用“’保存时自动创建备份文件”选项

【13】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件
要添加 *.STX(语法文件)或 *.ACP(自动完成文件):
1. 选择“参数选择→语法”
2. 单击“添加”按钮,命名,在“扩展名”部分输入对应扩展名(不带“.”)
3. 浏览/输入 STX(语法文件部分) 以及 ACP(自动完成文件部分)。
添加剪辑库文件(*.CTL)
复制相应 *.CTL 文件到软件安装目录,重新启动 EditPlus ,则系统自动识别。

【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis)
在“工具→参数选择→用户工具”选项页设置,设置步骤
① 设置组名称,这里也可以不设置
② 单击“添加工具→应用程序”按钮并进行如下设置
③ 各种类似”$(FilePath)”的参数可以在文本框右侧的箭头下拉菜单中获取,具体含义如下
参数 描述
$(FilePath) 文件路径(文件全名,含目录和文件名)
$(FileDir) 文件目录(不带文件名)
$(FileName) 文件名(不带目录)
$(FileNameNoExt) 不带扩展名的文件名(不带目录)
$(FileExt) 扩展名(当前文件)
$(ProjectName) 工程名称(当前工程名)
$(CurLine) 当前行号(光标位置处的行号)
$(CurCol) 当前列号(光标位置处的列号)
$(CurSel) 当前文本(插入当前选定文本)
$(CurWord) 当前单词(插入当前单词)
$(WindowList) 显示当前窗口列表并选择特定文件

例子 1. Java 编译器

菜单文本:Java 编译器
命令:c:\java\bin\javac.exe
参数:”$(FilePath)”
初始目录:$(FileDir)
捕获输出:开启

要运行已编译的 Java 类文件,你可以进行如下设置:
菜单文本:Java
命令:c:\java\bin\java.exe
参数:$(FileNameNoExt)
初始目录:$(FileDir)
“命令”部分应当替换为实际的 Java 解释器的路径。

例子 2. Borland C++

菜单文本:Borland C
命令:c:\bc\bin\bcc32.exe
参数:-Ic:\bc\include -Lc:\bc\lib -n$(FileDir) $(FilePath)
初始目录:c:\bc\bin
捕获输出:开启

例子 3. Visual C++

菜单文本:Visual C++
命令:c:\msdev\vc98\bin\cl.exe
参数:”$(FilePath)”
初始目录:$(FileDir)
捕获输出:开启

例子 4. Inno Setup
菜单文本:编译 Inno
命令:C:\Program Files\Inno Setup 4\Compil32.exe”
参数:/cc $(FileName)
初始目录:$(FileDir)
捕获输出:开启

例子 5. nsis
菜单文本:编译 nsis
命令:C:\NSIS\makensis.exe
参数:$(FileName)
初始目录:$(FileDir)
捕获输出:开启

例子 6. C#
菜单文本:编译 C#
命令:C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc.exe
参数:$(FileName)
初始目录:$(FileDir)
捕获输出:开启

在上面设置中,在命令部分,必须使用系统中各自编译器的绝对路径。

设置完毕后,你可以在“工具”菜单运行对应工具了,运行结果会显示在底部的输出窗口,你也可以通过快捷键(Ctrl + 0-9) 运行,或者是通过“用户工具栏”的快捷按钮运行。

要运行已编译的 *.exe 文件,你可以进行如下设置(此时可执行文件需要和编译文件同名):
菜单文本:Run
命令:$(FileNameNoExt)
参数:
初始目录:$(FileDir)

【15】工具集成—— 让Editplus调试PHP程序
1:打开Editplus,选择”工具->配置用户工具…”菜单。
2: 在弹出的窗口中选择”添加工具->应用程序”,给新程序起一个好记的名字,比如这里我们用”Debug PHP”,在”菜单文本”中输入”Debug PHP”。点击”命令行”右边的按钮,找到你的php.exe所在的路径,例如这里是”c:\php\php.exe”。再点击”参数”右边的下拉按钮选择”文件路径”,最后再把”捕获输出”前面的复选框选上。
3:现在测试一下,新建一个php文件,按快捷键Ctrl+1可以激活刚才我们设置的工具(如果你设置了多个工具,快捷键可能会有所不同),现在你可以看到它已经能正常工作了。但是还有一点不太理想:如果你的PHP程序出错,在输出窗口会提示你第几行出错 ,单击这一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我们要修正这个功能。
4:打开刚才用户工具设置窗口,找到刚才设置的”Debug PHP”工具。点击”捕获输出”复选框旁边的”输出模式”按钮,会弹出一个定义输出模式的窗体,把”使用默认输出模式”前面的复选框去掉, 在”正则表达式”这一项的文本框中输入” ^.+ in (.+) line ([0-9]+) “(不包括引号),细心的朋友可能会发现,这里使用的也正则表达式的语法。然后,在下面的”文件名”下拉菜单中选择”预设表达式 1″,即上边正则表达式中的第一个参数,”行”下拉菜单项选择”预设表达式 2″,”列”下拉项保持为空。然后保存设置。
5:好了,现在再来试一下吧,双击出错的行数,Editplus就会自动激活出错文件,并把光标定位到出错行,是不是特别方便呢?!
现在,Editplus经过我们的”改造“,已经可以即时的调试PHP文件了,虽然还不是”可视化”界面的,但对于一些平常的小程序来查错还是非常好用的。Editplus真是不款不可多得的好工具,如果你有什么使用技巧,不要忘了大家一起分享哦。^O^

如果不能切换错误行号,请尝试作如下修改: (by aukw)
1.php.ini 中html_errors = Off打开
//如果你不打开,3.中的表达式要修改
2.参数改成:-q -f “$(FilePath)”
//不加“符号的话文件名有空格的文件调试失败。。
//-q不输出html头信息,你去掉也行,不过调试时候你一般用不到那些header信息
3.” ^.+ in (.+) line ([0-9]+) ” 改成 “^.+ in (.+) on line ([0-9]+)$”
//如果还是不行,请注意调试结果,自己修改表达式来取出文件名和行号

【16】工具集成——打造 PHP 调试环境(二)
1: 把剪辑库定位在 PHP4 Functions 上就可以在编辑时, 利用[插入]->[匹配剪辑]命令,就可以自动完成末输入完整的 PHP 函数(或直接按 F2 键)
2: 类似上面,在选择部分文字后,同样可以自动完成。(同 F2)
3: 在[参数选择]->[设置和语法]->PHP->自动完成, 选择目录下的 php.acp 文件,你可以定制自己的自动完成方式.
4: 想要即时预览文件,可在[参数选择]->[工具]->WEB 服务器中添加本地目录,(注意不要加 http:// , 应是一个有效的站点)。
    如: 主机->localhost/php | 根目录->D:\php
主机->localhost/asp | 根目录->D:\asp
主机->localhost/cgi | 根目录->D:\cgi
完成设置后只要脚本文件位于这些目录下(子目录也没问题), 就能够正确解释.
5: 各种语法和模板文件可以在 www.editplus.com 获得,可根据需要选用和编辑。
6: Ctrl+F11 可显示当前文件中的函数列表.
7: 添加各种用户工具.如:
启动MYSQL服务器管理工具->C:\mysql\bin\winmysqladmin.exe
启动Apache服务器->C:\Apache\bin\Apache.exe -k start
启动Apache服务器->C:\Apache\bin\Apache.exe -k stop (shutdown)
8: DBG 附带有一个 prof_results.php 文件,可剖析 PHP 程序的性能.
虽不是真正的调试器,但已经够了.
OK! 经过改造后,是不是有点象一个 IDE 什么?还差点,没有即时帮助…看我的,再来:
9: 把 php_manual_en.chm (最好是扩展帮助手册)加入到用户工具中, 当遇到需要参考的关键字时, 把光标定位其上, 按下快捷键 Ctrl+1, 看到了吗.
在输入时有想不起来的函数名时, 先按照第 1 条的方法调出函数, 然后…怎么样?

以上有的是对于调试工具的设置,由于此类工具比较多,大家设置时参考以上的基本就差不多了,所以就不过多的列举了。

【17】在 WINPE 中集成 EDITPLUS
可以基于目前的bartpe做得WINPE中,菜单使用nu2menu制作

默认位置为 \programs\editplus\
默认系统位置为光盘的 i386 目录

i386/system32 的 autorun.bat 中添加外壳集成(系统右键)
regedit /s %SystemDrive%\programs\editplus\REG.REG
regsvr32 /s \programs\editplus\EPPSHELL.DLL

复制editplus安装包里面的文件到programs\editplus\,注意,如果有setting.ini,删掉该文件在nu2menu里面加入,可以根据需要安排位于特定菜单条目下
FUNC=”@GetProgramDrive()\Programs\EditPlus\editplus.exe”>本编辑

17
Jan

微软的ASP技术让动态网页技术从中国得到的铺天盖地般的普及。一说到ASP当然会
联想到Windows,长久以来碍于微软公司的专利权和商业利益ASP只能的运行于微软
的Windows之上。但是现在不同了,SUN旗下Chilisoft公司推出了ChiliASP解决方
案。得益于跨平台这套解决方案我们不但摆脱了IIS,而且如果您愿意甚至可以摆脱
Windows系统。

本文重点讲解微软Windows2000专业版下ChiliASP解决方案的部署,并通过部署动
网论坛(http://www.dvbbs.com)Access免费版讲解具体的实做步骤。本例子阿帕奇
Web服务器1.3.27版。如果有人问我,为什么要用Windows2000专业版?很简单,因
为我们可以彻底解决10个人的限制;而且ChiliASP宣称仅仅支持服务器级操作系统,
同时打破两个限制何乐而不为?!

本文中需要的软件ChiliASP可以从Chilisoft公司的网站www.chilisoft.com注册获
得。ChiliASP是一套商业解决方案,除非你用的是SUN的操作系统,否则您必须支付
一笔不大不小的授权费,当然在这之前有30天的免费试用期。不过如果您是一个软件
开发者,您可以在这个站点获得没有功能、时间限制OEM授权仅作为开发使用。Chili
ASP的许可期限是根据Web服务器运行时间累计计算,如果您一辈子也运行不了30天的
Web服务器,您可以用一辈子了 =)。至于Apache服务器,您可以从httpd.apache.org
获得,不需要注册直接下载就好。

如果您可以准备妥当所需要的软件,那么我们开始安装了。首先,你需要扒翻出您的
Windows2000专业版的安装CD来,因为我们要装IIS。没错,我们是要装IIS。我们可爱
的ChiliASP需要调用IIS中某些组件来解析VBscript编写的ASP脚本。安装完成后完全
禁止IIS相关服务,ChiliASP只是需要其中的某些文件而已。接着,我们安装Apache,
同样,IIS和Apache的安装程序很傻瓜我们不说也罢。下边开始重头戏,ChiliASP的安
装。先从后台停掉Apache服务,执行安装程序开始安装。这里要说一个技巧,安装程序
只认得Apache1.3.22,如何让他认识我们的Apache1.3.27那?改注册表,如下所示 =)

将:
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Group\Apache\1.3.27]
“ServerRoot”=”C:\\AppServ\\Apache\\”

改成:
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Group\Apache\1.3.22]
“ServerRoot”=”C:\\AppServ\\Apache\\”

不用担心,Apache是绿色程序,并不需要注册表,无论怎么改都不会影响到Apache =)
这样操作之后ChiliASP可以正确辨认Apache,并自动去改写Apache的配置文件,安装
程序结束后启动Apache服务系统就可以执行Apache。如果您得到了授权许可,将许可
文件复制到:C:\WINNT\system32\chiliasp\vroots 重启Apache就好。不放入许可协议
的ChiliASP只是一个uptime 30day 试用版哦!如果安装ChiliASP时发生错误,请看仔
细错误提示卸载干净之后再来一边,千万不要覆盖原有安装!

一些提示:

* IIS安装完成后,重新安装Windows2000补丁包。
* 更新IE浏览器至最新版本
* 更新MDAC至最新版本,ChiliASP至少需要2.5版。
* 保证以上说的软件包都是最新的!
* 在Apache httpd.conf配置文件DirectoryIndex加入IIS风格默认文件样式
index.asp default.asp default.html default.html
* 删除ChiliASP附带例子codebrws.asp这个文件可以用来在线浏览ASP代码…… 隐患!

好了,让我们来验证一下Apache是否已经支持Asp,从浏览器敲入察看附带的样例:
http://127.0.0.1/caspsamp/default.htm
看到内容了吗?呵呵,只要不是空白就ok了!如果什么也看不到,很遗憾,可能是
安装失败了。自己看看本文提到的地方,更新下软件包试试看看。

下边,我们来安装一个动网论坛实例看看。很简单,解开包把文件都丢到Web发布目录
然后从浏览器打开看看 …… 别怪我,就是这么简单。不过,如果您要真的用,最好
按照动网论坛安装包中的提示改一下数据库路径什么的=)

开发者最关心的问题大概就是原有的ASP组件是否可以用。尤其是IIS原本内建的组件还
能不能用。我可以告诉大家,请大家放心,绝大部分的第三方组件都可用。但是记得只
能且只能一个组件注册一次,要更新组件版本请事先反注册掉老组件而后再重新注册新
组件否则ChiliASP会报错,告诉你对象重复载入哦!那么IIS本身带的组件ChiliASP支持
的很错的哦!不放心的话可以下在一个探针测试下,www.chilisoft.com网站提供一个详
细的差异列表很值得一看!不过要注意,采用过滤器编写的组件是全都不支援的。

16
Jan

群体利益,人人有责,从我做起,共创明天。

最初我在我的网站广告的投放方式:

我原来是放了三个广告单元的,以内容页为主说明,选择的全是文字和图片共存方式。
300-250 这种规格肯定是必须保留的,在文章的内容页右部
729-90 这种通常放在内容页内容结束的下方
160-600 这个放在内容的右边

我最初的理解完全错误的,其实这种放三单元是完全错误的。多达13个展示广告的位置,实在是有些白痴,再结合目前低价广告的增加判断为没有团体意识,只顾自己,损害整个adsenser群体,最后损害自己利益。

如此投放,可能会增加一点点击,但严重的是低价广告也同时产生。而多出的点击很可能是低价广告,给了低竟价广告生存空间。

所以我初步推理了一下最有效果的投放方式,当然这只是我个人的认知,欢迎大家评论。

原300-250这种广告保留,这是点击的基础,相信大家也会有同感。顶部或者底部的729-90广告单元,原来是用的文字和图片形式的广告方式改为纯图片。这样将展示单元降为只显示一个广告了,此类显示方式,相反不会降点击,还可能增加点击量。

原160-600的同样也只是用纯图片广告,将展示单元降成一个。

最后结论:
300-250文字单元不变,维持了基本点击率。两个大副的图片展示单元减少了垃圾广告出现的可能,并且绝大多数垃圾广告不是以图片展示的,图片展示我想比文字单元更有可能增加点击量,也维护了页面的多样性,更加美观,并且图片流量是google负责,也不会增加流量。唯一的只是让页面显示略慢一些,这些就请大家再研究一下广告摆放顺序和js投放吧。

最后原13个单元展示位置,在不影响点击和收入的情况下,更正为了6个广告单元.垃圾网站出现的可能性为原来的3/1左右。(垃圾广告不以图片作为主要展示,实际页面展示位为4个,垃圾广告出现机会大家缩小)

最近观察了许多网站.类似我原来错误摆放方式的很多,而且我也已错了很久,两年了,唉!看来长城真不是一天修起的,一个错误的摆放站点,会直接影响到参考你网站的adsenser。你参考我,我参考你,主流就成了这种垃圾的摆放方式了,大环境因此而改变。

大伙可以从自己的网站广告展示位置作个计算:
4个文字展示,这不可避免。
大副的729-90 16-600这种是严重错误的投放方式,如果改为图片效果。
整个页面广告位为6个,再降一个图片位为5个。

所以呼吁所有做adsense的朋友,计算你的广告展示位,超过6个就为损害所有adsener利益。当然最终必然你也是被损害的一份子,这是一个较长期的工作,效果也不可能是立竿见影的。但你是一个adsener,是adsener这个群体的一员。俗语说吃得亏打得堆,目前你一点小小的努力(不外呼花点时间重新生成一下面,水平高的直接一分钟重新设一下),可能会为adsener这个新兴的行业维持更长时间作出一份贡献。

两个忠告:
1、正确的对广告摆放位置和主要点击量广告位置进行研究,计算广告展示位的个数尽量不要超过6个。(以一个300-250的文字和两个纯图片单元为最高了,此法应该是照顾了增加点击率也避免了给低价广告机会)。正确认识到广告单元不是说摆得越多越好,或者啥给浏览者有更多选择这类的想法是错误,正确的是广告摆放位置。

2、请将上面忠告告诉你更多认识的adsener们,或者只花你一分钟时间,就将使你的adsener生涯维持多上一年。

朋友们,现在就行动,减少你广告展示单元,为你自己的”生存”做出一些努力!

15
Jan

NTFS比FAT分区多了安全控制功能,可以对不同的文件夹设置不同的访问权限,安全性增强。

2.建议最好一次性全部安装成NTFS分区,而不要先安装成FAT分区再转化为NTFS分区,这样做在安装了SP5和SP6的情况下会导致转化不成功,甚至系统崩溃。

3.安装NTFS分区有一个潜在的危险,就是目前大多数反病毒软件没有提供对软盘启动后NTFS分区病毒的查杀,这样一旦系统中了恶性病毒而导致系统不能正常启动,后果就比较严重,因此及建议平时做好防病毒工作。

4.分区和逻辑盘的分配
推荐的安全配置是建立三个逻辑驱动器,第一个大于2G,用来装系统和重要的日志文件,第二个放IIS,第三个放FTP,这样无论IIS或FTP出了安全漏洞都不会直接影响到系统目录和系统文件。要知道,IIS和FTP是对外服务的,比较容易出问题。而把IIS和FTP分开主要是为了防止入侵者上传程序并从IIS中运行。

5.安装顺序的选择:
win2000在安装中有几个顺序是一定要注意的: 首先,何时接入网络:Win2000在安装时有一个漏洞,在你输入Administrator密码后,系统就建立了ADMIN$的共享,但是并没有用你刚刚输入的密码来保护它,这种情况一直持续到你再次启动后,在此期间,任何人都可以通过ADMIN$进入你的机器;同时,只要安装一完成,各种服务就会自动运行,而这时的服务器是满身漏洞,非常容易进入的,因此,在完全安装并配置好win2000 SERVER之前,一定不要把主机接入网络。 其次,补丁的安装:补丁的安装应该在所有应用程序安装完之后,因为补丁程序往往要替换/修改某些系统文件,如果先安装补丁再安装应用程序有可能导致补丁不能起到应有的效果,例如:IIS的HotFix就要求每次更改IIS的配置都需要安装

6.端口是计算机和外部网络相连的逻辑接口,也是计算机的第一道屏障,端口配置正确与否直接影响到主机的安全,一般来说,仅打开你需要使用的端口会比较安全,配置的方法是在网卡属性-TCP/IP-高级-选项-TCP/IP筛选中启用TCP/IP筛选,不过对于win2000的端口过滤来说,有一个不好的特性:只能规定开哪些端口,不能规定关闭哪些端口,这样对于需要开大量端口的用户就比较痛苦。

7.IIS是微软的组件中漏洞最多的一个,平均两三个月就要出一个漏洞,而微软的IIS默认安装又实在不敢恭维,所以IIS的配置是我们的重点,现在大家跟着我一起来:首先,把C盘那个什么Inetpub目录彻底删掉,在D盘建一个Inetpub(要是你不放心用默认目录名也可以改一个名字,但是自己要记得)在IIS管理器中将主目录指向D:\Inetpub;其次,那个IIS安装时默认的什么scripts等虚拟目录一概删除,如果你需要什么权限的目录可以自己慢慢建,需要什么权限开什么。(特别注意写权限和执行程序的权限,没有绝对的必要千万不要给)第三,应用程序配置:在IIS管理器中删除必须之外的任何无用映射,必须指的是ASP,ASA和其他你确实需要用到的文件类型,例如你用到stml等(使用server side include),实际上90%的主机有了上面两个映射就够了,其余的映射几乎每个都有一个凄惨的故事:htw, htr, idq, ida……想知道这些故事?去查以前的漏洞列表吧。在IIS管理器中右击主机->属性->WWW服务 编辑->主目录配置->应用程序映射,然后就开始一个个删吧(里面没有全选的,嘿嘿)。接着在刚刚那个窗口的应用程序调试书签内将脚本错误消息改为发送文本(除非你想ASP出错的时候用户知道你的程序/网络/数据库结构)错误文本写什么?随便你喜欢,自己看着办。点击确定退出时别忘了让虚拟站点继承你设定的属性。安装新的Service Pack后,IIS的应用程序映射应重新设置。(说明:安装新的Service Pack后,某些应用程序映射又会出现,导致出现安全漏洞。这是管理员较易忽视的一点。)

为了对付日益增多的cgi漏洞扫描器,还有一个小技巧可以参考,在IIS中将HTTP404 Object Not Found出错页面通过URL重定向到一个定制HTM文件,可以让目前绝大多数CGI漏洞扫描器失灵。其实原因很简单,大多数CGI扫描器在编写时为了方便,都是通过查看返回页面的HTTP代码来判断漏洞是否存在的,例如,著名的IDQ漏洞一般都是通过取1.idq来检验,如果返回HTTP200,就认为是有这个漏洞,反之如果返回HTTP404就认为没有,如果你通过URL将HTTP404出错信息重定向到HTTP404.htm文件,那么所有的扫描无论存不存在漏洞都会返回HTTP200,90%的CGI扫描器会认为你什么漏洞都有,结果反而掩盖了你真正的漏洞,让入侵者茫然无处下手,不过从个人角度来说,我还是认为扎扎实实做好安全设置比这样的小技巧重要的多。

最后,为了保险起见,你可以使用IIS的备份功能,将刚刚的设定全部备份下来,这样就可以随时恢复IIS的安全配置。还有,如果你怕IIS负荷过高导致服务器满负荷死机,也可以在性能中打开CPU限制,例如将IIS的最大CPU使用率限制在70%。

8.帐号尽可能少,且尽可能少用来登录;
说明:网站帐号一般只用来做系统维护,多余的帐号一个也不要,因为多一个帐号就会多一份被攻破的危险。
除过Administrator外,有必要再增加一个属于管理员组的帐号;
说明:两个管理员组的帐号,一方面防止管理员一旦忘记一个帐号的口令还
 有一个备用帐号;另方面,一旦黑客攻破一个帐号并更改口令,我们还有有机会重新在短期内取得控制权。

所有帐号权限需严格控制,轻易不要给帐号以特殊权限;
将Administrator重命名,改为一个不易猜的名字。其他一般帐号也应尊循这一原则。
说明:这样可以为黑客攻击增加一层障碍。
将Guest帐号禁用,同时重命名为一个复杂的名字,增加口令,并将它从
Guest组删掉;
说明:有的黑客工具正是利用了guest 的弱点,可以将帐号从一般用户提
升到管理员组。
给所有用户帐号一个复杂的口令(系统帐号出外),长度最少在8位以上, 且必须同时包含字母、数字、特殊字符。同时不要使用大家熟悉的单词(如microsoft)、熟悉的键盘顺序(如qwert)、熟悉的数字(如2000)等。
说明:口令是黑客攻击的重点,口令一旦被突破也就无任何系统安全可言了,而这往往是不少网管所忽视的地方,据我们的测试,仅字母加数字的5位口令在几分钟内就会被攻破,而所推荐的方案则要安全的多。
口令必须定期更改(建议至少两周该一次),且最好记在心里,除此以外不要在任何地方做记录;另外,如果在日志审核中发现某个帐号被连续尝试,则必须立刻更改此帐号(包括用户名和口令);
在帐号属性中设立锁定次数,比如改帐号失败登录次数超过5次即锁定改帐号。这样可以防止某些大规模的登录尝试,同时也使管理员对该帐号提高警惕。

9.Win2000的默认安装是不开任何安全审核的!
你到本地安全策略->审核策略中打开相应的审核,推荐的审核是:
账户管理 成功 失败
登录事件 成功 失败
对象访问 失败
策略更改 成功 失败
特权使用 失败
系统事件 成功 失败
目录服务访问 失败
账户登录事件 成功 失败
审核项目少的缺点是万一你想看发现没有记录那就一点都没辙;审核项目太多不仅会占用系统资源而且会导致你根本没空去看,这样就失去了审核的意义。 与之相关的是:
在账户策略->密码策略中设定:
密码复杂性要求 启用
密码长度最小值 6位
强制密码历史 5次
最长存留期 30天
在账户策略->账户锁定策略中设定:
账户锁定 3次错误登录
锁定时间 20分钟
复位锁定计数 20分钟
同样,Terminal Service的安全日志默认也是不开的,我们可以在Terminal Service Configration(远程服务配置)-权限-高级中配置安全审核,一般来说只要记录登录、注销事件就可以了。

10.为了控制好服务器上用户的权限,同时也为了预防以后可能的入侵和溢出,NT的访问权限分为:读取、写入、读取及执行、修改、列目录、完全控制。在默认的情况下,大多数的文件夹对所有用户(Everyone这个组)是完全敞开的(Full Control),你需要根据应用的需要进行权限重设。
在进行权限控制时,请记住以下几个原则:
1>限是累计的:如果一个用户同时属于两个组,那么他就有了这两个组所允许的所有权限;
2>拒绝的权限要比允许的权限高(拒绝策略会先执行)如果一个用户属于一个被拒绝访问某个资源的组,那么不管其他的权限设置给他开放了多少权限,他也一定不能访问这个资源。所以请非常小心地使用拒绝,任何一个不当的拒绝都有可能造成系统无法正常运行;
3>文件权限比文件夹权限高
4>利用用户组来进行权限控制是一个成熟的系统管理员必须具有的优良习惯之一;
5>仅给用户真正需要的权限,权限的最小化原则是安全的重要保障;

11.只安装一种操作系统;
说明:安装两种以上操作系统,会给黑客以可乘之机,利用攻击使系统重启到另外一个没有安全设置的操作系统(或者他熟悉的操作系统),进而进行破坏。

12.安装成独立的域控制器(Stand Alone),选择工作组成员,不选择域;
说明:主域控制器(PDC)是局域网中队多台联网机器管理的一种方式,用于网站服务器包含着安全隐患,使黑客有可能利用域方式的漏洞攻击站点服务器。


13.将操作系统文件所在分区与WEB数据包括其他应用程序所在的分区分开,并在安装时最好不要使用系统默认的目录,如将\WINNT改为其他目录;
说明:黑客有可能通过WEB站点的漏洞得到操作系统对操作系统某些程序的执行权限,从而造成更大的破坏。同时如果采用IIS的话你应该在其设置中删除掉所有的无用的映射,同时不要安装索引服务,远程站点管理与服务器扩展最好也不要要,然后删掉默认路径下的www,整个删,不要手软,然后再硬盘的另一个硬盘建立存放你网站的文件夹,同时一定记得打开w3c日志纪录,切记(不过本人建议采用apache 1.3.24)

系统安装过程中一定本着最小服务原则,无用的服务一概不选择,达到系统的最小安装,多一个服务,多一份风险,呵呵,所以无用组件千万不要安装!

14.关于补丁:在NT下,如果安装了补丁程序,以后如果要从NT光盘上安装新的Windows程序,都要重新安装一次补丁程序, 2000下不需要这样做。
说明:

最新的补丁程序,表示系统以前有重大漏洞,非补不可了,对于局域网内服务器可以不是最新的,但站点必须安装最新补丁,否则黑客可能会利用低版本补丁的漏洞对系统造成威胁。这是一部分管理员较易忽视的一点;
安装NT的SP5、SP6有一个潜在威胁,就是一旦系统崩溃重装NT时,系统将不会认NTFS分区,原因是微软在这两个补丁中对NTFS做了改进。只能通过Windows 2000安装过程中认NTFS,这样会造成很多麻烦,建议同时做好数据备份工作。
安装Service Pack前应先在测试机器上安装一次,以防因为例外原因导致机器死机,同时做好数据备份。

尽量不安装与WEB站点服务无关的软件;
说明:其他应用软件有可能存在黑客熟知的安全漏洞。


15.解除NetBios与TCP/IP协议的绑定

说明:NetBois在局域网内是不可缺少的功能,在网站服务器上却成了黑客扫描工具的首选目标。方法:NT:控制面版——网络——绑定——NetBios接口——禁用 2000:控制面版——网络和拨号连接——本地网络——属性——TCP/IP——属性——高级——WINS——禁用TCP/IP上的NETBIOS

16.删除所有的网络共享资源,在网络连接的设置中删除文件和打印共享,只留下TCP/IP协议

说明:2000在默认情况下有不少网络共享资源,在局域网内对网络管理和网络通讯有用,在网站服务器上同样是一个特大的安全隐患。(卸载“Microsoft 网络的文件和打印机共享”。当查看“网络和拨号连接”中的任何连接属性时,将显示该选项。单击“卸载”按钮删除该组件;清除“Microsoft 网络的文件和打印机共享”复选框将不起作用。)
方法:
1>2000:控制面版——管理工具——计算及管理——共享文件夹———停止共享
但上述方法太麻烦,服务器每重启一次,管理员就必须停止一次
2>修改注册表:
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters下增加一个键
Name: AutoShareServer
Type: REG_DWORD
value: 0
然后重新启动您的服务器,磁盘分区共享去掉,但IPC共享仍存在,需每次重启后手工删除。

17.改NTFS的安全权限;
说明:NTFS下所有文件默认情况下对所有人(EveryOne)为完全控制权限,这使黑客有可能使用一般用户身份对文件做增加、删除、执行等操作,建议对一般用户只给予读取权限,而只给管理员和System以完全控制权限,但这样做有可能使某些正常的脚本程序不能执行,或者某些需要写的操作不能完成,这时需要对这些文件所在的文件夹权限进行更改,建议在做更改前先在测试机器上作测试,然后慎重更改。

18.加强数据备份;
说明:这一点非常重要,站点的核心是数据,数据一旦遭到破坏后果不堪设想,而这往往是黑客们真正关心的东西;遗憾的是,不少网管在这一点上作的并不好,不是备份不完全,就是备份不及时。数据备份需要仔细计划,制定出一个策略并作了测试以后才实施,而且随着网站的更新,备份计划也需要不断地调整。

19.只保留TCP/IP协议,删除NETBEUI、IPX/SPX协议;
说明:网站需要的通讯协议只有TCP/IP,而NETBEUI是一个只能用于局域网的协议,IPX/SPX是面临淘汰的协议,放在网站上没有任何用处,反而会被某些黑客工具利用。

20.不要起用IP转发功能,控制面板->网络->协议->TCP/IP协议->属性,使这个选框为空。(NT)
说明:缺省情况下,NT的IP转发功能是禁止的,但注意不要启用,否则它会具有路由作用,被黑客利用来对其他服务器进行攻击。

21.安装最新的MDAC(http://www.microsoft.com/data/download.htm)
说明:MDAC为数据访问部件,通常程序对数据库的访问都通过它,但它也是黑客攻击的目标,为防止以前版本的漏洞可能会被带入升级后的版本,建议卸载后安装最新的版本。注意:在安装最新版本前最好先做一下测试,因为有的数据访问方式或许在新版本中不再被支持,这种情况下可以通过修改注册表来档漏洞,祥见漏洞测试文档。

22.设置IP拒绝访问列表
说明:对于WWW服务,可以拒绝一些对站点有攻击嫌疑的地址;尤其对于FTP服务,如果只是自己公司上传文件,就可以只允许本公司的IP访问改FTP服务,这样,安全性大为提高。

23.禁止对FTP服务的匿名访问
说明:如果允许对FTP服务做匿名访问,该匿名帐户就有可能被利用来获取更多的信息,以致对系统造成危害。

24.建议使用W3C扩充日志文件格式,每天记录客户IP地址,用户名,服务器端口,方法,URI字根,HTTP状态,用户代理,而且每天均要审查日志。(最好不要使用缺省的目录,建议更换一个记日志的路径,同时设置日志的访问权限,只允许管理员和system为Full Control)
说明:作为一个重要措施,既可以发现攻击的迹象,采取预防措施,也可以作为受攻击的一个证据。

25.慎重设置WEB站点目录的访问权限,一般情况下,不要给予目录以写入和允许目录浏览权限。只给予.ASP文件目录以脚本的权限,而不要给与执行权限。
说明:目录访问权限必须慎重设置,否则会被黑客利用。

免。

26.涉及用户名与口令的程序最好封装在服务器端,尽量少的在ASP文件里出现,涉及到与数据库连接地用户名与口令应给予最小的权限。
说明:用户名与口令,往往是黑客们最感兴趣的东西,如果被通过某种方式看到源代码,后果是严重的。因此要尽量减少它们在ASP文件中的出现次数。出现次数多得用户名与口令可以写在一个位置比较隐蔽的包含文件中。如果涉及到与数据库连接,理想状态下只给它以执行存储过程的权限,千万不要直接给予该用户以修改、插入、删除记录的权限。

27.需要经过验证的ASP页面,可跟踪上一个页面的文件名,只有从上一页面转进来的会话才能读取这个页面。
说明:现在的需要经过验证的ASP程序多是在页面头部加一个判断语句,但这还不够,有可能被黑客绕过验证直接进入,因此有必要跟踪上一个页面。具体漏洞见所附漏洞文档。

28.防止ASP主页.inc文件泄露问题
当存在asp 的主页正在制作并没有进行最后调试完成以前,可以被某些搜索引擎机动追加为搜索对象,如果这时候有人利用搜索引擎对这些网页进行查找,会得到有关文件的定位,并能在浏览器中察看到数据库地点和结构的细节揭示完整的源代码。
解决方案:应该在网页发布前对其进行彻底的调试;安全专家需要固定asp 包含文件以便外部的用户不能看他们。 首先对 .inc 文件内容进行加密,其次也可以使用 .asp 文件代替 .inc 文件使用户无法从浏览器直接观看文件的源代码。.inc 文件的文件名不用使用系统默认的或者有特殊含义容易被用户猜测到的,尽量使用无规则的英文字母。

29.注意某些ASP编辑器会自动备份asp文件,会被下载的漏洞
在有些编辑asp程序的工具,当创建或者修改一个asp文件时,编辑器自动创建一个备份文件,比如:UltraEdit就会备份一个..bak文件,如你创建或者修改了some.asp,编辑器自动生成一个叫some.asp.bak文件,如果你没有删除这个 bak文件,攻击有可以直接下载some.asp.bak文件,这样some.asp的源程序就会给下载。
在处理类似留言板、BBS等输入框的ASP程序中,最好屏蔽掉HTML、javascript、VBScript语句,如无特殊要求,可以限定只允许输入字母与数字,屏蔽掉特殊字符。同时对输入字符的长度进行限制。而且不但在客户端进行输入合法性检查,同时要在服务器端程序中进行类似检查。
说明:输入框是黑客利用的一个目标,他们可以通过输入脚本语言等对用户客户端造成损坏; 如果该输入框涉及到数据查询,他们会利用特殊查询输入得到更多的数据库数据,甚至是表的全部。因此必须对输入框进行过滤。但如果为了提高效率仅在客户端进行输入合法性检查,仍有可能被绕过,因此必须在服务器端再做一次检查。

30.防止ACCESS mdb 数据库有可能被下载的漏洞
在用ACCESS做后台数据库时,如果有人通过各种方法知道或者猜到了服务器的ACCESS数据库的路径和数据库名称,那么他能够下载这个ACCESS数据库文件,这是非常危险的。
解决方法:
1>为你的数据库文件名称起个复杂的非常规的名字,并把他放在几目录下。所谓 “非常规”, 打个比方: 比如有个数据库要保存的是有关书籍的信息, 可不要把他起个”book.mdb”的名字,起个怪怪的名称,比如d34ksfslf.mdb, 再把他放在如./kdslf/i44/studi/ 的几层目录下,这样黑客要想通过猜的方式得到你的ACCESS数据库文件就难上加难了。
2>不要把数据库名写在程序中。有些人喜欢把DSN写在程序中,比如:
DBPath = Server.MapPath(”cmddb.mdb”)
conn.Open “driver={Microsoft Access Driver (*.mdb)};dbq=” & DBPath
假如万一给人拿到了源程序,你的ACCESS数据库的名字就一览无余。因此建议你在ODBC里设置数据源,再在程序中这样写:
conn.open “shujiyuan”
3>使用ACCESS来为数据库文件编码及加密。首先在选取 “工具->安全->加密/解密数据库,选取数据库(如:employer.mdb),然后接确定,接着会出现 “数据库加密后另存为”的窗口,存为:employer1.mdb。 接着employer.mdb就会被编码,然后存为employer1.mdb..
要注意的是,以上的动作并不是对数据库设置密码,而只是对数据库文件加以编码,目的是为了防止他人使用别的工具来查看数据库文件的内容。
接下来我们为数据库加密,首先以打开经过编码了的 employer1.mdb, 在打开时,选择”独占”方式。然后选取功能表的”工具->安全->设置数据库密码”, 接着 输入密码即可。这样即使他人得到了employer1.mdb文件,没有密码他是无法看到 employer1.mdb的。

31.SQL SERVER是NT平台上用的最多的数据库系统,但是它的安全问题也必须引起重视。数据库中往往存在着最有价值的信息,一旦数据被窃后果不堪设想。

及时更新补丁程序。
说明:与NT一样,SQL SERVER的许多漏洞会由补丁程序来弥补。建议在安装补丁程序之前先在测试机器上做测试,同时提前做好目标服务器的数据备份。

给SA一个复杂的口令。
说明:SA具有对SQL SERVER数据库操作的全部权限。遗憾的是,一部分网管对数据库并不熟悉,建立数据库的工作由编程人员完成,而这部分人员往往只注重编写SQL 语句本身,对SQL SERVER数据库的管理不熟悉,这样很有可能造成SA口令为空。这对数据库安全是一个严重威胁。目前具有这种隐患的站点不在少数。

严格控制数据库用户的权限,轻易不要给让用户对表有直接的查询、更改、插入、删除权限,可以通过给用户以访问视图的权限,以及只具有执行存储过程的权限。
说明:用户如果对表有直接的操作权限,就会存在数据被破坏的危险。

制订完整的数据库备份与恢复策略。

32.目前,PCANYWhere是最流行的基于2000的远程控制工具,同样也需要注意安全问题。

建议采用单独的用户名与口令,最好采用加密手段。千万不要采用与NT管理员一样的用户名与口令,也不要使用与NT集成的口令。同时在服务器端的设置时务必采用security options中的强加密方式,拒绝低加密水平的连接,同时采用口令加密与传输过程中的用户名与口令加密,以防止被嗅探到,还要限制连接次数,另外很重要的一点就是一定在protect item中设置高强度的口令,同时一定限制不能够让别人看到你的host端的任何设置,即便是要察看主机端的相关设置也必须要输入口令!
说明:PCANYWhere 口令是远程控制的第一个关口,如果与NT的一样, 就失去了安全屏障。被攻破后就毫无安全可言。而如果采用单独的口令,即使攻破了PCANYWhere,NT还有一个口令屏障。
及时安装较新的版本。

33.实际上,安全和应用在很多时候是矛盾的,因此,你需要在其中找到平衡点,毕竟服务器是给用户用而不是做OPEN HACK的,如果安全原则妨碍了系统应用,那么这个安全原则也不是一个好的原则。 网络安全是一项系统工程,它不仅有空间的跨度,还有时间的跨度。很多朋友(包括部分系统管理员)认为进行了安全配置的主机就是安全的,其实这其中有个误区:我只能说一台主机在一定的情况一定的时间上是安全的随着网络结构的变化、新的漏洞的发现,管理员/用户的操作,主机的安全状况是随时随地变化着的,只有让安全意识和安全制度贯穿整个过程才能做到真正的安全。

提高IIS 5.0网站伺服器的执行效率的八种方法  
以下是提高IIS 5.0网站伺服器的执行效率的八种方法:
1. 启用HTTP的持续作用可以改善15~20%的执行效率。  
2. 不启用记录可以改善5~8%的执行效率。  
3. 使用 [独立] 的处理程序会损失20%的执行效率。  
4. 增加快取记忆体的保存档案数量,可提高Active Server Pages之效能。  
5. 勿使用CGI程式。  
6. 增加IIS 5.0电脑CPU数量。  
7. 勿启用ASP侦错功能。  
8. 静态网页采用HTTP 压缩,大约可以减少20%的传输量。  
 
34.启用HTTP的持续作用(Keep-Alive)时,IIS与浏览器的连线不会断线,可以改善执行效率,直到浏览器关闭时连线才会断线。因为维持「Keep-Alive」状态时,於每次用户端请求时都不须重新建立一个新的连接,所以将改善伺服器的效率。此功能为HTTP1.1预设的功能,HTTP 1.0加上Keep-Alive header也可以提供HTTP的持续作用功能。
 
启用HTTP的持续作用可以改善15~20%的执行效率。  
如何启用HTTP的持续作用呢?步骤如下:在 [Internet服务管理员] 中,选取整个IIS电脑、或Web站台,於 [内容] 之 [主目录] 页,勾选 [HTTP的持续作用] 选项。
   
35.不启用记录可以改善5~8%的执行效率。如何设定不启用记录呢?步骤如下:  
在 [Internet服务管理员] 中,选取整个IIS电脑、或Web站台,於 [内容] 之 [主目录] 页,不勾选 [启用记录] 选项。设定非独立的处理程序使用 [独立] 的处理程序会损失20%的执行效率,此处所谓 独立」系指将 [主目录]、[虚拟目录] 页之应用程式保护选项设定为 [高(独立的)] 时。因此 [应用程式保护] 设定为 [低 (IIS处理程序)] 时执行效率较高如何设定非「独立」的处理程序呢?步骤如下: 在 [Internet服务管理员] 中,选取整个IIS电脑、Web站台、或应用程式的起始目录。於 [内容] 之 [主目录]、[虚拟目录] 页,设定应用程式保护选项为 [低 (IIS处理程序)] 。  
 
36.IIS 5.0将静态的网页资料暂存於快取(Cache)记忆体当中;IIS 4.0则将静态的网页资料暂存於档案当中。调整快取(Cache)记忆体的保存档案数量可以改善执行效率。ASP指令档案执行过後,会在暂存於快取(Cache)记忆体中以提高执行效能。增加快取记忆体的保存档案数量,可提高Active Server Pages之效能。可以设定所有在整个IIS电脑、「独立」Web站台、或「独立」应用程式上执行之应用程式的快取记忆体档案数量。如何设定快取(Cache)功能呢?步骤如下:在 [Internet服务管理员] 中选取整个IIS电脑、「独立」Web站台、或「独立」应用程式的起始目录。於 [内容] 之 [主目录]、[虚拟目录] 页,按下 [设定] 按钮时,即可由 [处理程序选项] 页设定[指令档快取记忆体] 。如何设定快取(Cache)记忆体档案数量呢?步骤如下:在[Internet服务管理员] 中,选取整个IIS电脑、或Web站台的起始目录。於 [内容] 之[伺服器扩充程式] 页,按下 [设定] 按钮。即可设定快取(Cache)记忆体档案数量。
 
37.使用CGI程式时,因为处理程序(Process)须不断地产生与摧毁,造成执行效率不佳。一般而言,执行效率比较如下: 静态网页(Static):100 ISAPI:50 ASP:10 CGI:1  换句话说,ASP比CGI可能快10倍,因此勿使用CGI程式可以改善IIS的执行效率。以弹性(Flexibility)而言:ASP > CGI > ISAPI > 静态网页(Static)。以安全(Security)而言:ASP(独立) = ISAPI(独立)= CGI > ASP(非独立) = ISAPI(非独立)= 静态网页(Static)
 
38.根据微软的测试报告,增加IIS 4.0电脑CPU数量,执行效率并不会改善多少;但是增加IIS 5.0电脑CPU数量,执行效率会几乎成正比地提供,换句话说,两颗CPU的IIS5.0电脑执行效率几乎是一颗CPU电脑的两倍,四颗CPU的IIS 5.0电脑执行效率几乎是一颗CPU电脑的四倍IIS 5.0将静态的网页资料暂存於快取(Cache)记忆体当中;IIS 4.0 则将静态的网页资料暂存於档案当中。调整快取(Cache)记忆体的保存档案数量可以改善执行效率。  
 
39.勿启用ASP侦错功能可以改善执行效率。如何勿启用ASP侦错功能呢?步骤如下:於[Internet服务管理员] 中,选取Web站台、或应用程式的起始目录,按右键选择[内容],按 [主目录]、[虚拟目录] 或 [目录] 页,按下 [设定] 按钮,选择 [应用程式侦错] 页,不勾选 [启用ASP伺服器端指令侦错]、[启用ASP用户端指令侦错] 选项。

40.静态网页采用HTTP 压缩,大约可以减少20%的传输量。HTTP压缩功能启用或关闭,系针对整台IIS伺服器来设定。用户端使用IE 5.0浏览器连线到已经启用HTTP压缩IIS5.0之Web伺服器,才有HTTP压缩功能。如何启用HTTP压缩功能呢?步骤如下:若要启用HTTP 压缩功能,方法为在 [Internet服务管理员] 中,选取电脑之 [内容],於 [主要内容] 之下选取 [WWW服务]。然後按一下 [编辑] 按钮,於 [服务] 页上,选取 [压缩静态档案] 可以压缩静态档案,不选取 [压缩应用程式档案] 。  动态产生的内容档案(压缩应用程式档案)也可以压缩,但是须耗费额外CPU处理时间,若%Processor Time已经百分之八十或更多时,建议不要压缩

以上是对采用IIS作为WEB服务器的一些安全相关的设置与其性能调整的参数设置,可以最大化的优化你的IIS,不过个人认为如果不存在障碍,还是采用apache比较好一些,漏洞少,建议采用apache 1.3.24版本,因为最近经测试,apache 1.3.23之前的版本都存在溢出漏洞,不要怕,这种漏洞很少的,呵呵。另外,个人建议不要采用ASP安全性总不叫人放心,个人认为还是采用JSP好一些,安全性好,功能强大,绝对超值,呵呵,因为PHP也存在不少的洞洞

附:IIS安全工具及其使用说明

一、IIS Lock Tool,快速设置IIS安全属性

  IIS Lock Tool的推出,还要感谢红色代码,因为正是红色代码的大面积传播,致使微软设计发布这款帮助管理员们设置IIS安全性的工具。

(一)、IIS Lock Tool具有以下功能和特点

  1、最基本功能,帮助管理员设置IIS安全性;

  2、此工具可以在IIS4和IIS5上使用;

  3、即使系统没有及时安装所有补丁,也能有效防止IIS4和IIS5的已知漏洞;

  4、帮助管理员去掉对本网站不必要的一些服务,使IIS在满足本网站需求的情况下运行最少的服务;

  5、具有两种使用模式:快捷模式和高级模式。快捷模式直接帮助管理员设置好IIS安全性,这种模式只适合于只有HTML和HTM静态网页的网站使用,因为设置完成以后,ASP不能运行;高级模式允许管理员自己设置各种属性,设置得当,对IIS系统任何功能均没有影响。

(二)、IIS Lock Tool的使用

  1、软件下载和安装

  IIS Lock Tool在微软网站下载,下载地址:
http://www.microsoft.com/Downloads/…ReleaseID=32362

  安装很简单,需要注意的是,安装以后,程序不会在系统的【程序】菜单出现,也不会在【管理工具】出现,需要安装者在安装目录寻找运行该程序。

  2、软件的使用

  在以下的介绍中,我们将详细介绍每一步设置的意义和推荐设置,之所以详细介绍,是为了我们明白这些设置到底意味着什么,同时,和我们原来的安全设置相对照,避免出现设置完成以后,系统出现.

  以上界面介绍了IIS Lock Tool的一些基本情况和使用时需要注意的地方:1)使用时应该选择针对本网站最少的服务,去掉不必要的服务;2)设置完成以后,建议对网站进行彻底检查,以确定设置对本网站是否合适;

  在以上,点击【下一步】按钮

以上选择快捷模式还是高级模式来运行软件,在这里,软件介绍了两者模式的区别:

 快捷模式:此设置模式关闭了IIS的一些高级服务属性,其中包括动态网页属性(ASP);所以,我们需要再重复一遍,选择快捷模式只适合提供静态页面的网站,当然,这种模式是相对最安全的。

  高级模式:此模式运行安装者自定义各种属性,同时允许高级属性的运行。

  快捷模式设置我们不必介绍,点击【下一步】按钮就可以设置完成。我们选择【Advanced Lockdown】(高级设置),点击【下一步】按钮

  以上帮助管理员设置各种脚本映射,我们来看每一种映射应该怎样设置:

  1)Disable support Active Server Pages(ASP),选择这种设置将使IIS不支持ASP功能;可以根据网站具体情况选择,一般不选择此项,因为网站一般要求运行ASP程序;

  2)Disable support Index Server Web Interface(.idq,.htw,.ida),选择这一项将不支持索引服务,具体就是不支持.idq,.htw,.ida这些文件。我们先来看看到底什么是索引服务,然后来决定取舍。索引服务是IIS4中包含的内容索引引擎。你可以对它进行ADO调用并搜索你的站点,它为你提供了一个很好的web 搜索引擎。如果你的网站没有利用索引服务对网站进行全文检索,也就可以取消网站的这个功能,取消的好处是:1)减轻系统负担;2)有效防止利用索引服务漏洞的病毒和黑客,因为索引服务器漏洞可能使攻击者控制网站服务器,同时,暴露网页文件在服务器上的物理位置(利用.ida、.idq)。因此,我们一般建议在这一项前面打勾,也就是取消索引服务;

 3)Disable support for Server Side Includes(.shtml,.shtm,.stm),取消服务器端包含;先来看看什么叫服务器端包含,SSI就是HTML文件中,可以通过注释行调用的命令或指针。SSI 具有强大的功能,只要使用一条简单的SSI 命令就可以实现整个网站的内容更新,动态显示时间和日期,以及执行shell和CGI脚本程序等复杂的功能。一般而言,我们没有用到这个功能,所以,建议取消;取消可以防止一些IIS潜在地漏洞;

  4)Disable for Internet Data Connector(.idc),取消Internet数据库连接;先看Internet数据库连接的作用,它允许HTML页面和后台数据库建立连接,实现动态页面。需要注意的是,IIS4和IIS5中基本已经不使用idc,所以,建议在此项打勾,取消idc;

  5)Disable support for Internet Printing (.printer),取消Internet打印;这一功能我们一般没有使用,建议取消;取消的好处是可以避免.printer远程缓存溢出漏洞,这个漏洞使攻击者可以利用这个漏洞远程入侵IIS 服务器,并以系统管理员(system)身份执行任意命令;

  6)Disable support for .HTR Scripting(.htr),取消htr映射;攻击者通过htr构造特殊的URL请求,可能导致网站部分文件源代码暴露(包括ASP),建议在此项前面打勾,取消映射;

  理解以上各项设置以后,我们可以根据本网站情况来决定取舍,一般网站除了ASP要求保留以外,其他均可以取消,也就是全消第一项前面的勾,其他全部打勾,按【下一步】按钮

以上设置可以让管理员选择一些IIS默认安装文件的保留与否,我们来看怎样选择:

  1)Remove sample web files,删除web例子文件;建议删除,因为一般我们不需要在服务器上阅读这些文件,而且,这些文件可能让攻击者利用来阅读部分网页源程序代码(包括ASP);

  2)Remove the Scripts vitual directory,删除脚本虚拟目录;建议删除;

  3)Remove the MSDAC virtual directory,删除MSDAC虚拟目录,建议删除;

  4)Disable Distribauted Authoring and Versioning(WebDAV),删除WEBDAV,WebDav主要允许管理者远程编写和修改页面,一般我们不会用到,建议删除,删除的好处是可以避免IIS5的一个WebDav漏洞,该漏洞可能导致服务器停止。

  5)Set file permissions to prevent the IIS anouymous user from executing system utilities(such as cmd.exe,tftp.exe),防止匿名用户运行可执行文件,比如cmd.exe和tftp.exe;建议选择此项,因为红色代码和尼姆达均利用了以上所说的匿名执行可执行文件的功能;

  6)Set file permissions to prevent the IIS anouymous user from writing to content directories,防止匿名用户对目录具有写权限,这个不要解释,建议选择;

  设置以上选项以后,按【下一步】按钮

  要求确认是否接受以上设置,选择【是】,开始对系统执行设置:

  在以上中,我们可以看到对IIS的详细设置情况。设置完成以后,建议重新启动IIS。
############################################################################################
41.仔细观察IIS的漏洞,我们几乎可以得出这样一个结论,所有利用这些漏洞实现对网站攻击的手段均是构造特殊的URL来访问网站,一般有以下几种类型的URL可以利用漏洞:

  1、特别长的URL,比如红色代码攻击网站的URL就是这样:

GET/default.idaXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%u9090%u6858%ucbd3%u7801%u
9090%u6858%ucbd3%u7801%u9090%u6858%ucbd3%u7801%u9090%u9090%u8190%u
00c3%u0003%u8b00%u531b%u53ff%u0078%u0000%u00=a 200;

 2、特殊字符或者字符串的URL,比如在URL后面加::$DATA可以看到网页(ASP)源代码;

  3、URL中含有可执行文件名,最常见的就是有cmd.exe;

  既然这些攻击利用特殊的URL来实现,所以,微软提供了这款专门过滤非法URL的安全工具,可以达到御敌于国门之外的效果,这款工具有以下特点和功能:

1、基本功能:过滤非法URL请求;

  2、设定规则,辨别那些URL请求是合法的;这样,就可以针对本网站来制定专门的URL请求规则;同时,当有新的漏洞出现时,可以更改这个规则,达到防御新漏洞的效果;

  3、程序提供一套URL请求规则,这个规则包含已经发现的漏洞利用特征,帮助管理员设置规则;

42.URLScan可以在微软的网站上下载,地址如下:

http://download.microsoft.com/downl…-US/UrlScan.exe

  和一般软件一样安装,但是,此软件不能选择安装路径,安装完成以后,我们可以在System32/InetSvr/URLScan目录下找到以下文件:

  urlscan.dll:动态连接库文件;
  urlscan.inf:安装信息文件;
  urlscan.txt:软件说明文件;
  urlscan.ini:软件配置文件,这个文件很只要,因为对URLScan的所有配置,均有这个文件来完成。

43.软件的配置由urlscan.ini文件来完成,在配置此文件以前,我们需要了解一些基本知识。

 1、urlscan配置文件的构造形式

  urlscan配置文件必须遵从以下规则:

  (1)此文件名必须为urlscan.ini;

  (2)配置文件必须和urlscan.dll在同一目录;

  (3)配置文件必须是标准ini文件结构,也就是由节,串和值组成;

  (4)配置文件修改以后,必须重新启动IIS,使配置生效;

  (5)配置文件由以下各节组成:

  [Option]节,主要设置节;
  [AllowVerbs]节,配置认定为合法URL规则设定,此设定与Option节有关;
  [DenyVerbs]节,配置认定为非法URL规则设定,此设定与Option节有关;
  [DenyHeaders]节,配置认定为非法的header在设立设置;
  [AllowExtensions]节,配置认定为合法的文件扩展名在这里设置,此设定与Option节有关;
  [DenyExtensions]节,配置认定为非法的文件扩展名在这里设置,此设定与Option节有关;

  2、具体配置

  (1)Option节的配置,因为Option节的设置直接影响到以后的配置,因此,这一节的设置特别重要。此节主要进行以下属性的设置:

  UseAllowVerbs:使用允许模式检查URL请求,如果设置为1,所有没有在[AllowVerbs]节设置的请求都被拒绝;如果设置为0,所有没有在[DenyVerbs]设置的URL请求都认为合法;默认为1;

  UseAllowExtensions:使用允许模式检测文件扩展名;如果设置为 1,所有没在[AllowExtensions]节设置的文件扩展名均认为是非法请求;如果设置为0,所有没在[DenyExtensions]节设置的扩展名均被认为是合法请求;默认为0;

  EnableLogging:是否允许使用Log文件,如果为1,将在urlscan.dll的相同目录设置名为urlscan.log的文件记录所有过滤;

  AllowLateScanning:允许其他URL过滤在URLScan过滤之前进行,系统默认为不允许0;

  AlternateServerName:使用服务名代替;如果此节存在而且[RemoveServerHeader]节设置为0,IIS将在这里设置的服务器名代替默认的“Server”;

  NormalizeUrlBeforeScan:在检测URL之前规格化URL;如果为1,URLScan将在IIS编码URL之前URL进行检测;需要提醒的是,只有管理员对URL解析非常熟悉的情况下才可以将其设置为0;默认为1;

  VerifyNormalization:如果设置为1,UrlScan将校验URL规则,默认为1;此节设定与NormalizeUrlBeforeScan有关;

  AllowHighBitCharacters:如果设置为1,将允许URL中存在所有字节,如果为0,含有非ASCII字符的URL将拒绝;默认为1;

  AllowDotInPath:如果设置为1,将拒绝所有含有多个“.”的URL请求,由于URL检测在IIS解析URL之前,所以,对这一检测的准确性不能保证,默认为0;

  RemoveServerHeader:如果设置为1,将把所有应答的服务头清除,默认为0;

  (2)[AllowVerbs]节配置

  如果UseAllowVerbs设置为1,此节设置的所有请求将被允许,一般设置以下请求:

  GET、HEAD、POST

  (3)[DenyVerbs]节配置

  如果UseAllowVerbs设置为0,此节设置的所有请求将拒绝,一般设置以下请求:

  PROPFIND、PROPPATCH、MKCOL、Delete、PUT、COPY、MOVE、LOCK、UNLOCK

  (4)[AllowExtensions]节设置

  在这一节设置的所有扩展名文件将被允许请求,一般设置以下请求:

  .asp、.htm、.html、.txt、.jpg、.jpeg、.gif,如果需要提供文件下载服务,需要增加.rar、.zip

  (5)[DenyExtensions]节设置

  在这一节设置的所有扩展名文件请求将被拒绝,根据已经发现的漏洞,我们可以在这一节增加内容,一般为以下设置:
.asa、可执行文件、批处理文件、日志文件、罕见扩展如:shtml、.printer等。

44.以上两个工具功能强大,可以真正实现对IIS的保护。IIS Lock Tool简单,相对而言,只是被动的防卫;UrlScan设置比较难,建议对IIS非常熟悉的管理员使用,只要设置得当,UrlScan的功能更加强大。在使用UrlScan的时候,切记不要设置一次万事大吉,需要不停跟踪新出现的漏洞,随时修改URLScan的配置文件。

45.Win2000的默认安装允许任何用户通过空用户得到系统所有账号/共享列表,这个本来是为了方便局域网用户共享文件的,但是一个远程用户也可以得到你的用户列表并使用暴力法破解用户密码。很多朋友都知道可以通过更改注册表Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous = 1来禁止139空连接,实际上win2000的本地安全策略(如果是域服务器就是在域服务器安全和域安全策略中)就有这样的选项RestrictAnonymous(匿名连接的额外限制),这个选项有三个值: 0:None. Rely on default permissions(无,取决于默认的权限 1 :Do not allow enumeration of SAM accounts and shares(不允许枚举SAM帐号和共享) 2:No access without explicit anonymous permissions(没有显式匿名权限就不允许访问) 0这个值是系统默认的,什么限制都没有,远程用户可以知道你机器上所有的账号、组信息、共享目录、网络传输列表(NetServerTransportEnum等等,对服务器来说这样的设置非常危险。 1这个值是只允许非NULL用户存取SAM账号信息和共享信息。 2这个值是在win2000中才支持的,需要注意的是,如果你一旦使用了这个值,你的共享估计就全部完蛋了,所以我推荐你还是设为1比较好。 好了,入侵者现在没有办法拿到我们的用户列表,我们的账户安全了

46.禁止显示上次登陆的用户名HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\winlogon项中的Don’t Display Last User Name串数据改成1,这样系统不会自动显示上次的登录用户名。将服务器注册表HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\
WindowsNT\CurrentVersion\Winlogon项中的Don't Display Last User Name串数据修改为1,隐藏上次登陆控制台的用户名。其实,在2000的本地安全策略中也存在该选项
Winnt4.0修改注册表:
HKEY_LOCAL_MACH