<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:content="http://purl.org/Rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><channel><title>系统分类 [技术.方法] 文章</title><link>http://www.i170.com/cate/318767104/Rss</link><description>系统分类 [技术.方法] 文章</description><language>zh-cn</language><pubDate>Mon, 07 Jul 2008 08:31:24  +0800</pubDate><generator>i170.com</generator><image><title>系统分类 [技术.方法] 文章</title><url>http://www.i170.com/Config/images/cf_logo.gif</url><link>http://www.i170.com/cate/318767104/Rss</link></image> <item><link>http://www.i170.com/Article/108336</link><title><![CDATA[vista界面仿真器]]></title><author>chenjack</author><category>Microsoft Vista</category><pubDate>Sun, 06 Jul 2008 20:50:28  +0800</pubDate><description><![CDATA[<p><span class="a"><font color=
"#008000">www.crsky.com/soft/9442.html</font></span></p>
<p><font color="#008000"><span class=
"a">www.duote.com/soft/10063.html</span></font></p>
<p><font color="#008000"><span class="a"><a href=
"http://www.google.cn/search?hl=zh-CN&amp;q=vista%E7%95%8C%E9%9D%A2%E4%BB%BF%E7%9C%9F%E5%99%A8&amp;meta=&amp;aq=4&amp;oq=Vista">
http://www.google.cn/search?hl=zh-CN&amp;q=vista%E7%95%8C%E9%9D%A2%E4%BB%BF%E7%9C%9F%E5%99%A8&amp;meta=&amp;aq=4&amp;oq=Vista</a></span></font></p>

]]></description><guid>http://www.i170.com/Article/108336</guid><trackback:ping>http://www.i170.com/Article/108336/trackback</trackback:ping><comments>http://www.i170.com/Article/108336#comment</comments><wfw:commentRss>http://www.i170.com/Article/108336/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/108330</link><title><![CDATA[人类大脑工作的程序]]></title><author>jordanpan</author><category>网络安全</category><pubDate>Sun, 06 Jul 2008 17:52:37  +0800</pubDate><description><![CDATA[<p>原&nbsp;文章:<a href=
"http://www.i170.com/Article/108029">《撞上快乐》</a></p>
<p>&nbsp;</p>
<p>人类大脑工作的程序：<strong>首先确定一样东西的重要性，然后再确定它是什么</strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

]]></description><guid>http://www.i170.com/Article/108330</guid><trackback:ping>http://www.i170.com/Article/108330/trackback</trackback:ping><comments>http://www.i170.com/Article/108330#comment</comments><wfw:commentRss>http://www.i170.com/Article/108330/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/108278</link><title><![CDATA[只设定每个源IP一个固定的会话数（例如：200个）是否可以达到流量控制的目的？]]></title><author>wangchongyang</author><category>网络安全</category><pubDate>Fri, 04 Jul 2008 23:03:35  +0800</pubDate><description><![CDATA[<p><span style=
"font-size: 12pt; font-family: 黑体; mso-hansi-font-family: 华文仿宋; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<strong>答：</strong></span><span style=
"font-size: 12pt; font-family: 黑体; mso-hansi-font-family: 华文仿宋; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">不一定。<span lang="EN-US">P2P</span>流量及未知流量可以在用户不知情的情况下把所有分配的会话数占满，使得用户无法使用关键应用或其它应用（例如：<span lang="EN-US">ping</span>等），进而导致用户的投诉。另一方面，即使每个用户的会话数很少，但每个会话的带宽很大，同样可以把网络出口带宽占满，最终导致流控失败。</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

]]></description><guid>http://www.i170.com/Article/108278</guid><trackback:ping>http://www.i170.com/Article/108278/trackback</trackback:ping><comments>http://www.i170.com/Article/108278#comment</comments><wfw:commentRss>http://www.i170.com/Article/108278/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/108277</link><title><![CDATA[基于7层的带宽分析与控制技术是否是最有效的分析与控制技术？]]></title><author>wangchongyang</author><category>网络安全</category><pubDate>Fri, 04 Jul 2008 22:59:17  +0800</pubDate><description><![CDATA[<p><span style=
"font-size: 12pt; font-family: 黑体; mso-hansi-font-family: 华文仿宋; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<strong>答：</strong></span><span style=
"font-size: 12pt; font-family: 黑体; mso-hansi-font-family: 华文仿宋; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">不一定。首先，因为它的工作原理和防病毒一样属于事后起作用，所以其优点是精准，其缺点是：<span lang="EN-US">1</span>）总有部分（<span lang="EN-US">10</span>～<span lang="EN-US">30</span>％）流量不可识别，例如<span lang="EN-US">IP</span>碎片、加密流量等；<span lang="EN-US">2</span>）性能会持续下降，当特征码越来越多时，性能就会越来越低，这种趋势发展到一定程度就会使流控设备成为网络中新的性能瓶颈；<span lang="EN-US">3</span>）由于要频繁更新特征码，因此一、设备后期维护难度大，总体拥有成本高；二、对厂家的依赖程度高，厂家停产、倒闭等不可抗力因素使得购买其产品成为一种赌博行为。其次，要区别对待基于应用层的带宽分析技术和控制技术，确定有未知流量的存在对于<span lang="EN-US">7</span>层带宽分析技术来说是一种间接的成果，但是对于基于其上的带宽控制技术来说就是现实的噩梦，因为它要先识别再做控制，所以这部分流量永远无法得到有效的控制，当某种未知流量短期内突然增大时，流控措施就会马上失效，例如，<span lang="EN-US">08</span>年新版迅雷的快速普及就导致了不少流控设备失效，特别是一些国外的设备。</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style=
"font-size: 12pt; font-family: 黑体; mso-hansi-font-family: 华文仿宋; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<span style=
"font-size: 12pt; font-family: 仿宋_GB2312; mso-hansi-font-family: 华文仿宋; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<strong>本问答最新内容请查询武汉中神通公司网站：<span lang=
"EN-US">http://www.trustcomputing.com.cn/ch/index.php/content/view/56/25/</span></strong></span></span></p>

]]></description><guid>http://www.i170.com/Article/108277</guid><trackback:ping>http://www.i170.com/Article/108277/trackback</trackback:ping><comments>http://www.i170.com/Article/108277#comment</comments><wfw:commentRss>http://www.i170.com/Article/108277/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/108268</link><title><![CDATA[中华吸血鬼]]></title><author>X1936</author><category>网络安全</category><pubDate>Fri, 04 Jul 2008 20:56:25  +0800</pubDate><description><![CDATA[<p>访问磁盘底层！有可能破坏硬盘分区表、kill硬盘、搞掉全部资料，并有大量后续动作……<br>
<br>
中华吸血鬼的行为分析<br>
病毒初始化过程：<br>
1.创建一个互斥量：中华吸血鬼2.2<br>
2.删除SOFTWARE\Microsoft\Active Setup\Installed
Components\{H9I12RB03-AB-B70-7-11d2-9CBD-0O00FS7AH6-9E2121BHJLK}<br>

3.释放如下副本或文件：<br>
%systemroot%\Tasks\绿化.bat<br>
%systemroot%\Tasks\csrss.exe<br>
%systemroot%\Tasks\wsock32.dll<br>
4.之后创建很多线程，执行多种病毒功能：<br>
(1)通过GetWindowTextA函数获得窗口标题，并比较是否含有如下字样<br>
worm<br>
卡巴斯基<br>
江民<br>
金山<br>
Anti<br>
anti<br>
Virus<br>
virus<br>
Firewall<br>
Mcafee<br>
查杀<br>
主动防御<br>
【请注意文明用语】<br>
系统保护<br>
主 动<br>
主动<br>
杀马<br>
木马<br>
上报<br>
举 报<br>
举报<br>
进 程<br>
进程<br>
系统安全<br>
Process<br>
NOD32<br>
专&nbsp; &nbsp;杀<br>
专 杀<br>
专杀<br>
安全卫士<br>
绿鹰<br>
...<br>
如果含有则使用PostMessage函数会发送消息给他们：<br>
首先发送一个WM_Destroy，之后发送两个WM_Close 最后发一个WM_Destroy
的消息。并把窗口标题名保存下来。<br>
之
后会调用Messageboxa函数弹出一个标题为"Windows盗版验证为"的窗口并显示如下字样“安全提示：您正在使用的(刚刚获得的窗口标题名
称)是盗版软件，可能您是盗版软件的受害者，为了给合法用户提供保证，我们无法继续给您提供服务，请到指定销售商购买我们的正版软件,如果有任何疑问,请
到我们微软主页查看<a target="_blank" href=
"http://www.microsoft.com/">http://www.microsoft.com</a>”<br>
<br>
(2) 破坏冰刃<br>
查找类名为Afxcontrolbar423s的窗口<br>
然后发送WM_Close关闭 再模拟键盘输入按一下回车键<br>
<br>
(3) U盘传播功能<br>
检测可移动存储中是否有autorun.inf文件，如果有将其改名<br>
之后向里面写入autorun.inf<br>
创建recycle.{645FF040-5081-101B-9F08-00AA002F954E}文件夹，在该文件夹内写入GHOSTBAK.exe（病毒文件）<br>

<br>
(4) 病毒感染统计<br>
搜集被感染主机的mac地址，并把被感染主机的mac地址和感染的病毒版本发送给http://www.*******.cn/tj/ct.asp页面<br>

<br>
(5) 修改hosts文件<br>
获得%programfiles%的环境变量，接着查找[url=file://\\drivers\etc\\hosts]\\drivers\etc\\hosts[/url]文件<br>

写入如下数据：<br>
127.0.0.0 360.qihoo.com<br>
127.0.0.1 qihoo.com<br>
127.0.0.1 <a target="_blank" href=
"http://www.qihoo.com/">www.qihoo.com</a><br>
127.0.0.1 <a target="_blank" href=
"http://www.qihoo.cn/">www.qihoo.cn</a><br>
127.0.0.1 124.40.51.17<br>
127.0.0.1 58.17.236.92<br>
127.0.0.1 <a target="_blank" href=
"http://www.kaspersky.com/">www.kaspersky.com</a><br>
127.0.0.1 60.210.176.251<br>
127.0.0.1 <a target="_blank" href=
"http://www.cnnod32.cn/">www.cnnod32.cn</a><br>
127.0.0.1 <a target="_blank" href=
"http://www.lanniao.org/">www.lanniao.org</a><br>
127.0.0.1 <a target="_blank" href=
"http://www.nod32club.com/">www.nod32club.com</a><br>
127.0.0.1 <a target="_blank" href=
"http://www.dswlab.com/">www.dswlab.com</a><br>
127.0.0.1 bbs.sucop.com<br>
127.0.0.1 <a target="_blank" href=
"http://www.virustotal.com/">www.virustotal.com</a><br>
127.0.0.1 tool.ikaka.com<br>
127.0.0.1 <a target="_blank" href=
"http://www.jiangmin.com/">www.jiangmin.com</a><br>
127.0.0.1 <a target="_blank" href=
"http://www.duba.net/">www.duba.net</a><br>
127.0.0.1 <a target="_blank" href=
"http://www.eset.com.cn/">www.eset.com.cn</a><br>
127.0.0.1 <a target="_blank" href=
"http://www.nod32.com/">www.nod32.com</a><br>
127.0.0.1 shadu.duba.net<br>
127.0.0.1 union.kingsoft.com<br>
127.0.0.1 <a target="_blank" href=
"http://www.kaspersky.com.cn/">www.kaspersky.com.cn</a><br>
127.0.0.1 kaspersky.com.cn<br>
127.0.0.1 virustotal.com<br>
127.0.0.1 <a target="_blank" href=
"http://www.360.cn/">www.360.cn</a><br>
127.0.0.1 <a target="_blank" href=
"http://www.360safe.cn/">www.360safe.cn</a><br>
127.0.0.1 <a target="_blank" href=
"http://www.360safe.com/">www.360safe.com</a><br>
127.0.0.1 <a target="_blank" href=
"http://www.chinakv.com/">www.chinakv.com</a><br>
127.0.0.1 <a target="_blank" href=
"http://www.rising.com.cn/">www.rising.com.cn</a><br>
127.0.0.1 rising.com.cn<br>
127.0.0.1 dl.jiangmin.com<br>
127.0.0.1 jiangmin.com<br>
每1秒循环一次<br>
<br>
(6) 遍历进程，调用Terminate Process函数结束如下进程：<br>
AST.exe<br>
360tray.exe<br>
ast.exe<br>
FWMon.exe<br>
<br>
(7) 遍历磁盘文件删除扩展名为gho,GHO,Gho的文件<br>
<br>
(8) arp欺骗功能<br>
获取本机IP地址 然后把所在同网段内的.2~.255的机器作为欺骗对象<br>
由系统目录下的arps.com执行%s&nbsp; &nbsp;-idx 0 -ip %s -port 80 -insert
\"%s的命令 对局域网内机器进行arp欺骗<br>
<br>
(9) 局域网弱密码猜解传播<br>
以administrator为用户名，对局域网中其他机器进行密码猜解。如果成功则复制到对方机器的共享的C,D,E,F盘中，以hackshen.exe<br>

病毒猜解的密码字典如下：<br>
woaini<br>
baby<br>
asdf<br>
NULL<br>
angel<br>
asdfgh<br>
1314520<br>
5201314<br>
caonima<br>
88888<br>
bbbbbb<br>
12345678<br>
memory<br>
abc123<br>
qwerty<br>
123456<br>
password<br>
enter<br>
hack<br>
xpuser<br>
money<br>
yeah<br>
time<br>
game<br>
user<br>
home<br>
alex<br>
guest<br>
admin<br>
test<br>
administrator<br>
movie<br>
root<br>
love<br>
<br>
(10)删除HKLM\SOFTWARE\Microsoft\Windows Script Host\Settings键<br>
释放一个hackchen.vbs到%systemroot%\Tasks<br>
hackchen.vbs内容：<br>
On Error Resume Next<br>
Set rs=createObject("Wscript.shell")<br>
rs.run "%windir%\Tasks\csrss.exe",0<br>
并 且注册HKLM\SOFTWARE\Microsoft\Active Setup\Installed
Components\{H9I12RB03-AB-B70-7-11d2-9CBD-0O00FS7AH6-9E2121BHJLK}&nbsp;
&nbsp;指向%systemroot%\Tasks\hackchen.vbs<br>
<br>
(11)
病毒自动更新功能。在系统目录下释放meupdate.ini文件，并且和http://www.*******.cn/22.txt做比较，如果不同则
下载http://www.*******.cn/server.exe（最新版病毒程序）到c:\_default.pif，并且每600ms执行一次<br>

<br>
(12)通过查找%ProgramFiles%的环境变量获得程序文件夹路径，之后查找[url=file://\\WinRAR\\Rar.exe]\\WinRAR\\Rar.exe[/url]获得winrar安装路径。<br>

遍历所有分区的.rar,.zip,.tgz,.cab,.tar文件 找到后<br>
后台调用winrar执行"（winrar路径）" -ep a "（找到的rar等文件路径）"
%systemroot%\Tasks\绿化.bat 命令<br>
将绿化.bat压缩进压缩包，绿化.bat即为病毒本身，诱使用户点击中毒。<br>
<br>
(13)（此方法十分新颖）<br>
遍历所有文件夹并且将%systemroot%\Tasks\wsock32.dll 复制到每个文件夹下<br>
当该文件夹下的exe文件的导入表含有wsock32.dll的时候，会首先调用同文件夹下的wsock32.dll，也就是病毒释放的文件。此时会从下载http://www.*******.cn/server.exe（病毒最新版本）并执行！！！<br>

<br>
(14)
查找某些类名为#32770的窗口，并且试图发送"我做了快一个月了,每天2个小时有40-50元的收入,你也来看看吧,长期大量招聘网络兼职
http://www.*******.cn/jianzhi.htm"的消息给对方(应该是通过QQ之类的聊天工具传播)<br>
<br>
(15) 遍历非系统分区的html,aspx，htm等文件 写入iframe代码<br>
<br>
(16)下载木马功能<br>
下载http://www.*******.cn/ft/qq.exe<br>
http://www.*******.cn/cj/qq.exe<br>
并执行<br>
<br>
清除方法不作赘述，安全模式下清理所有文件夹下的wsock32.dll，<br>
并利用工具清理%systemroot%\Tasks\绿化.bat<br>
%systemroot%\Tasks\csrss.exe<br>
并打开所有压缩包文件 删除里面的绿化.bat。<br>
最后使用杀毒软件全盘杀毒<br>
<br>
这也是一个浩大的工程吧~~<br>
<br>
综观此病毒有很多新颖之处，首先是在关闭杀软之后弹出窗口，容易给不知情者以迷惑；其次病毒释放的wsock32.dll会使得任意该目录下的exe文件
成为下载病毒文件的傀儡；再次由于windows的某些保护，tasks目录下的文件无法直接看到，这又给病毒了一个绝佳的藏身之地；最后，病毒还会将自
己压缩到压缩包中，起一个诱惑的名字诱使用户再次中毒。<br>
最近恶性病毒以及木马群肆虐，但此类行为特征新颖的病毒也有所猖獗，望大家做好防范！</p>

]]></description><guid>http://www.i170.com/Article/108268</guid><trackback:ping>http://www.i170.com/Article/108268/trackback</trackback:ping><comments>http://www.i170.com/Article/108268#comment</comments><wfw:commentRss>http://www.i170.com/Article/108268/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/108264</link><title><![CDATA[Domain Name 域名变量 &quot;%&quot;]]></title><author>iisi</author><category>互联网</category><pubDate>Fri, 04 Jul 2008 18:23:49  +0800</pubDate><description><![CDATA[<p align="left">&nbsp;&nbsp;<font color="#999999">&nbsp;&nbsp;
最近发现网上多了一种代替连接地址; 随便看了看,才发现,</font></p>
<p align="left"><font color=
"#999999">这原来就是类似windows系统里的变量;原来域名-连接地址也存在变量%.</font></p>
<p align="left"><font color=
"#999999">于是就慢慢的摸索着,逐个的试着,暂时只摸索出了以下这些,还不全面,以后</font></p>
<p align="left"><font color=
"#999999">有时间在继续摸索吧,大家如果有资料,可以提供一下,一定要告诉我哦;</font></p>
<p align="left">&nbsp;</p>
<p align="left"><font color=
"#999999">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(未完待续.)</font></p>
<p align="left"><font color="#999999">&nbsp;&nbsp;&nbsp;
红色部分;应该是在需要的时候,使用大写的变量.具体的还有待发现.</font></p>
<p align="left">&nbsp;</p>
<p align="left"><font color="#999999">比如:&nbsp;<a href=
"http://www.i170.com"><font color=
"#999999">http://www.i170.com</font></a><font color=
"#999999">&nbsp;</font>&nbsp;&nbsp;</font></p>
<p align="left"><font color="#999999">变量</font><font color=
"#FF00FF"><font color="#999999">:</font> <font color=
"#999999">%77%77%77%2E%69%31%37%30%2E%63%6F%6D</font></font></p>
<p align="left"><font color="#FF00FF"><font color=
"#999999">你可以试试,自己编辑自己的网站地址,Ctrl+c/v;试试,&nbsp; :)</font></font></p>
<p align="left">&nbsp;</p>
<p align="left"><strong><font color="#FFCC00">1 2 3 4 5 6 7 8 9
0</font></strong></p>
<p align="left">&nbsp;</p>
<p><strong><font color="#3366FF">0</font>&nbsp;%30<br>
<font color="#3366FF">1</font>&nbsp;%31<br>
<font color="#3366FF">2</font>&nbsp;%32<br>
<font color="#3366FF">3</font>&nbsp;%33<br>
<font color="#3366FF">4</font>&nbsp;%34<br>
<font color="#3366FF">5</font>&nbsp;%35<br>
<font color="#3366FF">6</font>&nbsp;%36<br>
<font color="#3366FF">7</font>&nbsp;%37<br>
<font color="#3366FF">8</font>&nbsp;%38<br>
<font color="#3366FF">9</font>&nbsp;%39</strong></p>
<p>&nbsp;</p>
<p align="left"><strong><font color="#FFCC00">A B C D E F G H I J K
L M N O P Q R S T U V W X Y Z</font></strong></p>
<p align="left">&nbsp;</p>
<p align="left"><strong><font color=
"#0000FF">.</font>&nbsp;&nbsp;%2E</strong></p>
<p align="left"><strong><font color=
"#3366FF">A</font>%61</strong></p>
<p align="left"><strong><font color=
"#3366FF">B</font>%62&nbsp;&nbsp;&nbsp; <font color=
"#FF0000">(B:%42)</font></strong></p>
<p align="left"><strong><font color=
"#3366FF">C</font>%63</strong></p>
<p align="left"><strong><font color=
"#3366FF">D</font>%64</strong></p>
<p align="left"><strong><font color=
"#3366FF">E</font>%65</strong></p>
<p align="left"><strong><font color=
"#3366FF">F</font>%66</strong></p>
<p align="left"><strong><font color=
"#3366FF">G</font>%67</strong></p>
<p align="left"><strong><font color=
"#3366FF">H</font>%68</strong></p>
<p align="left"><strong><font color=
"#3366FF">I</font>%69</strong></p>
<p align="left"><strong><font color=
"#3366FF">J</font>%6A&nbsp;</strong></p>
<p align="left"><strong><font color=
"#3366FF">K</font>%6B</strong></p>
<p align="left"><strong><font color=
"#3366FF">L</font>%6C</strong></p>
<p align="left"><strong><font color=
"#3366FF">M</font>%6D</strong></p>
<p align="left"><strong><font color=
"#3366FF">N</font>%6E</strong></p>
<p align="left"><strong><font color=
"#3366FF">O</font>%6F</strong></p>
<p align="left"><strong><font color=
"#3366FF">P</font>%70</strong></p>
<p align="left"><strong><font color=
"#3366FF">Q</font>%71&nbsp;&nbsp; <font color=
"#FF0000">(Q:51)</font></strong></p>
<p align="left"><strong><font color=
"#3366FF">R</font>%72</strong></p>
<p align="left"><strong><font color=
"#3366FF">S</font>%73</strong></p>
<p align="left"><strong><font color=
"#3366FF">T</font>%74</strong></p>
<p align="left"><strong><font color=
"#3366FF">U</font>%75</strong></p>
<p align="left"><strong><font color=
"#3366FF">V</font>%76</strong></p>
<p align="left"><strong><font color=
"#3366FF">W</font>%77&nbsp;&nbsp;&nbsp;</strong></p>
<p align="left"><strong><font color=
"#3366FF">X</font>%78</strong></p>
<p align="left"><strong><font color=
"#3366FF">Y</font>%79</strong></p>
<p align="left"><strong><font color=
"#3366FF">Z</font>%7A</strong></p>

]]></description><guid>http://www.i170.com/Article/108264</guid><trackback:ping>http://www.i170.com/Article/108264/trackback</trackback:ping><comments>http://www.i170.com/Article/108264#comment</comments><wfw:commentRss>http://www.i170.com/Article/108264/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/108238</link><title><![CDATA[保障密码安全 暴雪也推“将军令”]]></title><author>catwork</author><category>网络安全</category><pubDate>Fri, 04 Jul 2008 13:28:02  +0800</pubDate><description><![CDATA[<p><span style=
"font-weight: bold">密码算号器这种东西在盗贼猖狂的国内的网游里已经相当常见,这种类似U盘的小设备里按一定规则算出的密码有保护账户的作用.这种设备在国内的名称各异,例如网易的“将军令”,但原理都一样.</span><br>

暴雪晚我们一步,也推出了这种小玩意,帮助用户抵御盗号贼的光临.每60秒,机器里的6位数字就会变动一次,登录游戏时只需要输入就可以了,配合密码登录,就是被盗号了也不怕,这种产品目前在Paypal一类的关键网站上也有出现,售价大约是5美元一个,暴雪卖6.5美元.</p>
<p>&nbsp;</p>
<div style="text-align: center"><a href=
"http://www.cnbeta.com/upimg/080703/ugmbbc_091217.jpg" target=
"_blank"><img height="330" alt="" src=
"http://www.cnbeta.com/upimg/080703/ugmbbc_091217.jpg" width="245"
border="0"></a></div>

]]></description><guid>http://www.i170.com/Article/108238</guid><trackback:ping>http://www.i170.com/Article/108238/trackback</trackback:ping><comments>http://www.i170.com/Article/108238#comment</comments><wfw:commentRss>http://www.i170.com/Article/108238/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/108210</link><title><![CDATA[学习：传统审计的概念]]></title><author>jordanpan</author><category>网络安全</category><pubDate>Fri, 04 Jul 2008 08:43:23  +0800</pubDate><description><![CDATA[<p>原&nbsp;文章:<a href=
"http://www.i170.com/Article/108209">追问：什么是审计？审计是什么？</a></p>
<p>&nbsp;</p>
<p><font size="5"><strong>审计</strong></font></p>
<p>　　［摘自百度知道］</p>
<p>&nbsp;</p>
<p><font size="4"><strong>审计与会计的区别</strong></font></p>
<p>　　有人认为审计(AUDIT)是从<a target="_blank" href=
"http://baike.baidu.com/view/190.htm"><u><font color=
"#0000FF">会计</font></u></a>中派生出来的，其本质还是与会计有关。事实上，审计与会计是两种不同的但又有联系的社会活动。审计与会计的联系主要表现在：审计的主要对象是会计资料及其所反映的<a target="_blank"
href="http://baike.baidu.com/view/22841.htm"><u><font color=
"#0000FF">财政</font></u></a>、财务收支活动。会计资料是审计的前提和基础。会计活动是经济管理活动的重要组成部分，会计活动本身就是审计监督的主要对象。我国古代的“听其会计”和西方国家的“听审”，都含有审查会计之意，检查会计资料只是审计的一种手段和方法。随着审计的发展，审计和会计的区别越来越突出，主要表现在：</p>
<p class="partingline">[separator]</p>
<p>
　　一是产生的前提不同。会计是为了加强经济管理，适应对劳动耗费和劳动成果进行核算和分析的需要而产生的；审计是因经济监督的需要，也即是为了确定经营者或其他受托管理者的经济责任的需要而产生的。</p>
<p>
　　二是两者性质不同。会计是经营管理的重要组成部分，主要是对生产经营或管理过程进行反映和监督；审计则处于具体的经营管理之外，是经济监督的重要组成部分，主要对财政、财务收支及其他经济活动的真实、合法和效益进行审查，具有外在性和独立性。</p>
<p>
　　三是两者对象不同。会计的对象主要是资金运动过程，也即是经济活动价值方面；审计的对象主要是会计资料和其他经济信息所反映的经济活动。</p>
<p>
　　四是方法程序不同，会计方法体系由会计核算、会计分析、会计检查三部分组成，包”括了记账、算账、报账、用账、查账等内容，其中会计核算方法包括设置账户、复式记账、填制凭证、登记账簿、成本计算、财产清查、会计报表等记账、算账和报账方法，其目的是为管理和决策提供必须的资料和信息；审计方法体系由规划方法、实施方法、管理方法等组成，而实施方法主要是为了确定审计事项、收集审计证据、对照标准评价，提出审计报告与决定，使用资料检查法、实物检查法、审计调查法、审计分析法、审计抽样法等，其目的是为了完成审计任务。</p>
<p>
　　五是职能不同。会计的基本职能是对经济活动过程的记录、计算、反映和监督；审计的基本职能是监督，此外还包括评价和公证。会计虽说也具有监督职能，但这种监督是一种自我监督行为，主要通过会计检查来实现，会计检查或查账，只是检查账目的意思，主要针对会计业务活动本身，而审计，既包含了检查会计账目，又包括了对计算行为及所有的经济活动进行实地考察、调查、分析、检验，即含审核稽查计算之意；会计检查只是各个单位财会部门的附带职能，而审计是独立于财会部分之外的专职监督检查；会计检查的目的主要是为了保证会计资料的真实性和准确性，其检查范围、深度、方式均受到限制，而审计的目的在于证实财政、财务收支的真实、合法、效益，审计检查会计资料只是实现审计目的的手段之一，但不是惟一手段。</p>
<p>&nbsp;</p>
<p><strong><font size="4">审计的要素和特性</font></strong><br>
　　任何审计都具有三个基本要素，即审计主体、审计客体和审计授权或委托人。审计主体，是指审计行为的执行者，即审计机构和审计人员，为审计第一关系人；审计客体，指审计行为的接受者，即指被审计的资产代管或经营者，为审计第二关系人；审计授权或委托人，指依法授权或委托审计主体行使审计职责的单位或人员，为审计第三关系人。一般情况，第三关系人是财产的所有者，而第二关系人是资产代管或经营者，他们之间有一种经济责任关系。第一关系人----审计组织或人员，在财产所有者和受托管理或经营者之间，处于中间人的地位，这要对两方面关系人负责，既要接受授权或委托对被审计单位提出的会计资料认真进行审查，又要向授权或委托审计人（即财产所有者）提出审计报告，客观公正地评价受托代管或经营者的责任和业绩。为此，计组织或审计人员进行审计活动，必须具有一定独立性，不受其审其他方面的干扰或干涉，这是审计区别于其他管理的一个根本属性。</p>
<p>
　　审计本质是一项具有独立性的经济监督活动。这一表述既符合审计产生的目的，也符合我国宪法关于建立国家审计机关，实行审计监督制度的规定精神。<br>

　　审计本质具有两方面涵义：<br>
　　其一是指审计是一种经济监督活 动，经济监督是审计的基本职能；<br>
　　其二
是指审计具有独立性，独立性是审计监督的最本质的特征，是区别于其他经济监督的关键所在。审计与经济管理活动、非经济监督活动以及其他专业性经济监督活动相比较，主要具有以下几方面的基本特征。</p>
<p><br>
（一）独立性特征<br>
　　独立性是审计的本质特征，也是保证审计工作顺利进行的必要条件。<br>
　　国内外审计实践经验表明，审计在组织上、人员上、工作上、经费上均具有独立性。为确保审计机构独立地行使审计监督权，审计机构必须是独立的专职机构，应单独设置，与被审计单位没有组织上的隶属关系。为确保审计人员能够实事求是地检查、客观公正地评价与报告，审计人员与被审计单位应当不存在任何经济利益关系，不参与被审计单位的经营管理活动；如果审计人员与被审计单位或者审计事项有利害关系，应当回避。审计人员依法行使审计职权应当受到国家法律保护。审计机构和审计人员应依法独立行使审计监督权，必须按照规定的审计目标、审计内容、审计程序，并严格地遵循审计准则、审计标准的要求，进行证明资料的收集，做出审计判断，表达审计意见，提出审计报告。审计机构和审计人员应保持职业中精神上的独立性，不受其他行政机关、社会团体或个人的干涉。审计机构应有自己专门的经费来源或一定的经济收入，以保证有足够的经费独立自主地进行审计工作，不受被审计单位的牵制。审计对象或审计监督的内容，一般是指被审计单位的经济活动和经济资料。着眼点在于评价经济责任。因此，审计监督是一种经济监督，并不同于行政监督或司法监督。行政监督的对象是国家行政机关实施的行政管理活动（包括经济活动）；行政监督不是以第三者身份，通过授权或委托进行监督，其执行主体本身就具有管理权和处罚权。法律监督的客体是法律关系，其依据是法律。法律监督的最高机关是全国人民代表大会及其常委会，有权监督宪法的贯彻实施。实行法律监督的主体是法院和检察院，其监督要按照法律程序进行。审计虽然也是依法监督，但除法律为其依据外，还有国家的方针、政策、计划、规章、标准、法规等，依法审计，并不等于就是法律监督。审计监督虽说也是经济监督，但又不同于其他专业经济监督。审计监督是专设的部门所实行的监督，审计部门无任何经济管理职能，不参与被审计人及审计委托人任何管理活动，具有超脱性；审计监督内容取决于授权人或委托人的需要，具有广泛性；审计监督代表国家实施监督，被审计单位不得阻挠；审计监督不仅可以对所有的经济活动进行监督，而且还可以对其他经济监督部门以及它们监督过的内容进行再监督。如会计、财政、税务、银行等可以实行经济监督，但它们不是独立的经济监督部门，而主要是经济管理部门，经济监督是其经济管理的附带职能，监督是为其管理服务的，监督的内容总是与其管理的范围相一致。</p>
<p><br>
（二）权威性特征<br>
　　审计的权威性，是保证有效行使审计权的必要条件。审计的权威性总是与独立性相关，它离不开审计组织的独立地位与审计人员的独立执业。各国国家法律对实行审计制度、建立审计机关以及审计机构的地位和权力都做了明确规定，这样使审计组织具有法律的权威性。我国实行审计监督制度在宪法中做了明文规定，审计法中又进一步规定：国家实行审计监督制度。国务院和县级以上地方人民政府设立审计机关。审计机关依照法律规定的职权和程序，进行审计监督。<br>

　　审计人员依法执行职务，受法律保护。任何组织和个人不得拒绝、阻碍审计人员依法执行职务，不得打击报复审计人员。审计机关负责人在没有违法失职或者其他不符合任职条件的情况下，不得随意撤换。审计机关有要求报送资料权，检查权，调查取证权，采取临时强制措施权，建议主管部门纠正其有关规定权，通报、公布审计结果权，对被审计单位拒绝、阻碍审计工作的处理、处罚权，对被审计单位违反预算或者其他违反国家规定的财政收支行为的处理权，对被审计单位违反国家规定的财务收支行为的处理、处罚权，给予被审计单位有关责任人员行政处分的建议权等。我国审计人员依法行使独立审计权时受法律保护，如被审计单位拒绝、阻碍审计时，或有违反国家规定的财政财务收支行为时，审计机关有权做出处理、处罚的决定或建议，这更加体现了我国审计的权威性。审计人员应当具备与其从事的审计工作相适应的专业知识和业务能力。审计人员应当执行回避制度和负有保密的义务，审计人员办理审计事项应当客观公正、实事求是、廉洁奉公、保守秘密。审计人员滥用职权、询私舞弊、玩忽职守，构成犯罪的，依法追究刑事责任；不构成犯罪的，给予行政处分。这样不仅有利于保证审计执业的独立性、准确性和科学性，而且有利于提高审计报告与结论的权威性。<br>

　　根据我国审计法规的要求，被审计单位应当坚决执行审计决定，如将非法所得及罚款按期缴入审计机关指定的专门账户。对被审计单位和协助执行单位未按规定期限和要求执行审计决定的，应当采取措施责令其执行；对拒不执行审计决定的，申请法院强制执行，并可依法追究其责任。由此可见，我国政府审计机关的审计决定具有法律效力，可以强制执行，这也充分地显示了我国审计的权威性。<br>

　　我国社会审计组织，也是经过有关部门批准、登记注册的法人组织，依照法律规定独立承办审计查账验证和咨询服务业务，其审计报告对外具有法律效力，这也充分体现它们同样具有法定地位和权威性。我国内部审计机构也是根据法律规定设置的，在单位内部具有较高的地位和相对的独立性，因此也具有一定的权威性。各国为了保障审计的权威性，分别通过《公司法》、《证券交易法》、《商法》、《破产法》等，从法律上赋予审计超脱的地位及监督、评价、鉴证职能。一些国际性的组织为了提高审计的权威性，也通过协调各国的审计制度、准则以及制定统一的标准，使审计成为一项世界性的权威的专业服务。</p>
<p>&nbsp;</p>
<p>（三）公正性特征<br>
　　与权威性密切相关的是审计的公正性。从某种意义上说，没有公正性，也就不存在权威性。审计的公正性，反映了审计工作的基本要求。审计人员理应站在第三者的立场上，进行实事求是的检查，做出不带任何偏见的、符合客观实际的判断，并做出公正的评价和进行公正的处理，以正确地确定或解除被审计人的经济责任，审计人员只有同时保持独立性、公正性，才能取信于审计授权者或委托者以及社会公众，才能真正树立审计权威的形象。</p>
<p>&nbsp;<br>
<br>
<strong><font size="4">审计定义</font></strong><br>
<br>
　　审计作为一种监督机制，其实践活动历史悠久，但人们对审计的定义却众说纷纭。公认具有代表性且被广泛引用的是美国会计学会1972年在其颁布的《基本审计概念公告》中给出的审计定义，即“审计是指为了查明有关经济活动和经济现象的认定与所制定标准之间的一致程度，而客观地收集和评估证据，并将结果传递给有利害关系的使用者的系统过程”。<br>

<br>
（一）经济活动和经济现象的认定<br>
经济活动和经济现象是审计的对象，也就是审计的内容。经济活动和经济现象的认定代表着被审单位对本单位经济活动的合法合规性或有效性及经济现象（如会计资料）的真实公允性的一种看法。本书第四章将深入探讨这一问题。<br>

（二）收集和评估证据<br>
证据是审计人员用来确定被审单位经济活动合法合规性或有效性及经济现象真实公允性的各种形式的凭据。收集充分、有力的审计证据是审计工作的核心。从一定意义上说，审计就是有目的、有计划地收集、鉴定、综合和利用审计证据的过程。<br>

（三）客观性<br>
客观性是指不偏不倚，实事求是，这是对审计人员的职业道德要求。审计人员只有客观地收集和评估证据、作出审计结论、报告审计结果，才能达到审计目标，也才能使审计工作令审计意见的利害关系人信服。<br>

（四）所制定的标准<br>
所制定的标准是审计的依据，即判断被审单位的经济活动合法合规与否、经济效益如何、经济现象真实公允与否的尺度，如国家颁布的法律、规章和标准，职业团体制定的会计准则（如美国财务会计准则委员会FASB发布的《财务会计准则公告》），企业制定的各种消耗定额、计划、预算等。<br>

（五）传递结果<br>
向依赖和利用审计意见的组织和人员传递结果是通过编制审计报告进行的。编制审计报告是审计工作的最后步骤。审计报告的格式有些是标准化的，如年度会计报表审计报告；有些则是非标准化的，如职员舞弊专项审计报告。在有些情况下，审计人员甚至还可以采取口头的非正式形式报告审计结果。<br>

（六）系统过程<br>
审计须按照公认的规范（如美国注册会计师协会AICPA
颁布的十条公认审计准则及审计准则公告，统称为“GASS”）要求，遵循一定的程序进行，以保证审计的质量，提高审计的效率。</p>
<p><br>
<strong><font size="4">审计分类</font></strong><br>
<br>
可以从不同的角度对审计加以考察，从而作出不同的分类。对审计进行合理分类，有利于加深对审计的认识，从而有效地组织各类审计活动，充分发挥审计的积极作用。<br>

<br>
<strong>一、按审计执行主体分类</strong><br>
按审计活动执行主体的性质分类，审计可分为政府审计、独立审计和内部审计三种。<br>
（一）政府审计（governmental audit）<br>
政府审计是由政府审计机关依法进行的审计，在我国一般称为国家审计。我国国家审计机关包括国务院设置的审计署及其派出机构和地方各级人民政府设置的审计厅（局）两个层次。国家审计机关依法独立行使审计监督权，对国务院各部门和地方人民政府、国家财政金融机构、国有企事业单位以及其他有国有资产的单位的财政、财务收支及其经济效益进行审计监督。各国政府审计都具有法律所赋予的履行审计监督职责的强制性。<br>

（二）独立审计（independent audit）<br>
独立审计，即由注册会计师受托有偿进行的审计活动，也称为民间审计。我国注册会计师协会（CICPA）在发布的《独立审计基本准则》中指出：“独立审计是指注册会计师依法接受委托，对被审计单位的会计报表及其相关资料进行独立审查并发表审计意见。”独立审计的风险高，责任重，因此审计理论的产生、发展及审计方法的变革都基本上是围绕独立审计展开的。<br>

（三）内部审计（internal audit）<br>
内部审计是指由本单位内部专门的审计机构和人员对本单位财务收支和经济活动实施的独立审查和评价，审计结果向本单位主要负责人报告。这种审计具有显著的建设性和内向服务性，其目的在于帮助本单位健全内部控制，改善经营管理，提高经济效益。在西方国家，内部审计被普遍认为是企业总经理的耳目、助手和顾问。
1999年，国际内部审计师协会（IIA）理事会通过了新的内部审计定义，指出：“内部审计是一项独立、客观的保证和咨询顾问服务。它以增加价值和改善营运为目标，通过系统、规范的手段来评估风险、改进风险的控制和组织的治理结构，以达到组织的既定目标。”</p>
<p><br>
<strong>二、按审计基本内容分类</strong><br>
按审计内容分类，我国一般将审计分为财政财务审计和经济效益审计。<br>
（一）财政财务审计（financial audit）<br>
　　财政财务审计是指对被审计单位财政财务收支的真实性和合法合规性进行审查，旨在纠正错误、防止舞弊。具体来说，财政审计又包括财政预算执行审计（即由审计机关对本级和下级政府的组织财政收入、分配财政资金的活动进行审计监督）、财政决算审计（即由审计机关对下级政府财政收支决算的真实性、合规性进行审计监督）和其他财政收支审计（即由审计机关对预算外资金的收取和使用进行审计监督）。财务审计则是指对企事业单位的资产、负债和损益的真实性和合法合规性进行审查。由于企业的财务状况、经营成果和现金流量是以会计报表为媒介集中反映的，因而财务审计时常又表现为会计报表审计。<br>

　　财政财务审计在审计产生以后的很长一段时期都居于主导地位，因此可以说是一种传统的审计；又因为这种审计主要是依照国家法律和各种财经方针政策、管理规程进行的，故又称为依法审计。我国审计机关在开展财政财务审计的过程中，如果发现被审单位和人员存在严重违反国家财经法规、侵占国家资财、损害国家利益的行为，往往会立专案进行深入审查，以查清违法违纪事实，作出相应处罚。这种专案审计一般称为财经法纪审计，它实质上只是财政财务审计的深化。<br>

（二）经济效益审计（economic effectivity audit）<br>
　　经济效益审计是指对被审计单位经济活动的效率、效果和效益状况进行审查、评价，目的是促进被审计单位提高人财物等各种资源的利用效率，增强盈利能力，实现经营目标。在西方国家，经济效益审计也称为“3E”（efficiency，effectivity，economy）审计。最高审计机关国际组织（INTOSAI）则将政府审计机关开展的经济效益审计统一称为“绩效审计”（performance
audit）。西方国家又将企业内部审计机构从事的经济效益审计活动概括为“经营审计”（operational audit）。</p>
<p><br>
<strong>三、按审计实施时间分类</strong><br>
　　按审计实施时间相对于被审单位经济业务发生的前后分类，审计可分为事前审计、事中审计和事后审计。<br>
（一）事前审计<br>
　　事前审计是指在被审单位经济业务实际发生以前进行的审计。这实质上是对计划、预算、预测和决策进行审计，如国家审计机关对财政预算编制的合理性、重大投资项目的可行性等进行的审查；会计师事务所对企业盈利预测文件的审核，内部审计组织对本企业生产经营决策和计划的科学性与经济性、经济合同的完备性进行的评价等。<br>

　　开展事前审计，有利于被审单位进行科学决策和管理，保证未来经济活动的有效性，避免因决策失误而遭受重大损失。一般认为，内部审计组织最适合从事事前审计，因为内部审计强调建设性和预防性，能够通过审计活动充当单位领导进行决策和控制的参谋、助手和顾问。而且内部审计结论只作用于本单位，不存在对已审计划或预算的执行结果承担责任的问题，审计人员无开展事前审计的后顾之忧。同时，内部审计组织熟悉本单位的活动，掌握的资料比较充分，且易于联系各种专业技术人员，有条件对各种决策、计划等方案进行事前分析比较，作出评价结论，提出改进意见。<br>

（二）事中审计<br>
　　事中审计是指在被审单位经济业务执行过程中进行的审计。例如，对费用预算、经济合同的执行情况进行审查。通过这种审计，能够及时发现和反馈问题，尽早纠正偏差，从而保证经济活动按预期目标合法合理和有效地进行。<br>

（三）事后审计<br>
　　事后审计是指在被审单位经济业务完成之后进行的审计。大多数审计活动都属于事后审计。事后审计的目标是监督经济活动的合法合规性，鉴证企业会计报表的真实公允性，评价经济活动的效果和效益状况。<br>

　　按实施的周期性分类，审计还可分为定期审计和不定期审计。定期审计是按照预定的间隔周期进行的审计，如注册会计师对股票上市公司年度会计报表进行的每年一次审计、国家审计机关每隔几年对行政事业单位进行的财务收支审计等。而不定期审计是出于需要而临时安排进行的审计，如国家审计机关对被审单位存在的严重违反财经法规行为突击进行的财经法纪专案审计；会计师事务所接受企业委托对拟收购公司的会计报表进行的审计；内部审计机构接受总经理指派对某分支机构经理人员存在的舞弊行为进行审查等。</p>
<p><br>
<strong>四、按审计技术模式分类</strong><br>
　　按采用的技术模式，审计可以分为账项基础审计、系统基础审计和风险基础审计三种。这三种审计代表着审计技术的不同发展阶段，但即使在审计技术十分先进的国家也往往同时采用。而且，无论采用何种审计技术模式，在会计报表审计中最终都要用到许多共同的方法来检查报表项目金额的真实、公允性。<br>

（一）账项基础审计<br>
　　账项基础审计是审计技术发展的第一阶段，它是指顺着或逆着会计报表的生成过程，通过对会计账簿和凭证进行详细审阅，对会计账表之间的勾稽关系进行逐一核实，来检查是否存在会计舞弊行为或技术性措施。在进行财务报表审计，特别是专门的舞弊审计时，采用这种技术有利于作出可靠的审计结论。<br>

（二）系统基础审计<br>
　　系统基础审计是审计技术发展的第二阶段，它建立在健全的内部控制系统可以提高会计信息质量的基础上。即首先进行内部控制系统的测试和评价，当评价结果表明被审单位的内部控制系统健全且运行有效、值得信赖时，可以在随后对报表项目的实质性测试工作中仅抽取小部分样本进行审查；相反，则需扩大实质性测试的范围。这样能够提高审计的效率，有利于保证抽样审计的质量。<br>

（三）风险基础审计<br>
　　风险基础审计是审计技术的最新发展阶段。采用这种审计技术时，审计人员一般从对被审单位委托审计的动机、经营环境、财务状况等方面进行全面的风险评估出发，利用审计风险模型，规划审计工作，积极运用分析性复核，力争将审计风险控制在可以接受的水平上。<br>

　　除上述分类外，审计还可按执行地点分为报送审计和就地审计。前者是指审计机构对被审单位依法定期报送的计划、预算和会计报表及有关账证等资料进行的审计，主要适用于国家审计机关对规模较小的事业单位进行的财务审计；后者是指审计机构委派审计人员到被审单位进行现场审计，以全面调查和掌握被审单位的情况，作出准确的审计结论。</p>

]]></description><guid>http://www.i170.com/Article/108210</guid><trackback:ping>http://www.i170.com/Article/108210/trackback</trackback:ping><comments>http://www.i170.com/Article/108210#comment</comments><wfw:commentRss>http://www.i170.com/Article/108210/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/108209</link><title><![CDATA[追问：什么是审计？审计是什么？]]></title><author>jordanpan</author><category>网络安全</category><pubDate>Fri, 04 Jul 2008 08:24:31  +0800</pubDate><description><![CDATA[<p>
审计是整个信息安全产业中的一个重要门类。而实际情况，在市场中，审计，是一个非常混乱的门类。从所有获得资质的、以审计命名的产品清单，就可以看出对于审计的理解大家有多么混乱。那么你到底怎么看审计呢？</p>
<p class="partingline">[separator]</p>
<p>&nbsp;</p>

]]></description><guid>http://www.i170.com/Article/108209</guid><trackback:ping>http://www.i170.com/Article/108209/trackback</trackback:ping><comments>http://www.i170.com/Article/108209#comment</comments><wfw:commentRss>http://www.i170.com/Article/108209/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/108195</link><title><![CDATA[防火墙的分类.各类的优缺点.攻击防火墙常见的方法]]></title><author>X1936</author><category>网络安全</category><pubDate>Thu, 03 Jul 2008 20:38:39  +0800</pubDate><description><![CDATA[<p><font size=
"4">防火墙分类:1、包过滤防火墙；2、状态动态检测防火墙;3、应用程序代理防火墙;4、个人防火墙<br>
//优缺点：<br>
1、优：对每条传入/出网络的包实行低水平控制；每个IP字段都被检查；可以识别/丢弃带欺骗性质源IP地址包；是2个网络之间访问的唯一途径；包过滤通常包含在路由器中，不需要额外的系统处理<br>

//缺：配置困难；特定的服务开放的端口存在危险，可能会被用于其他用的传输；可能还有其他方法绕过防火墙进入网络<br>
//2、优：检查IP包的每个字段的能力，并遵从基于包中信息的过滤规则；识别带欺骗性质源IP地址包；基于应用程序信息验证一个包的状态的能力；记录有关通过的每个包的详细信息的能力<br>

//缺：所有这些记录、测试、分析的工作可能会造成网络连接的某种迟滞，特别是在有很多连接激活的时候/大量网络过滤规则存在的时候<br>
//3、优：指定对连接的控制；通过限制某些协议的传输请求，来减少网络中不必要的服务；记录所有连接包括地址和持续时间<br>
//缺：必须在一定的范围内定制用户的系统，决定于所用的应用程序；一些应用程序可能根本不支持代理连接<br>
//4、优：增加了保护级别，不许要额外的硬件资源；可以同时抵挡外部和内部的攻击；对公共网络中的系统提供了保护<br>
//缺：对公共网络只有一个物理接口<br>
//常见的攻击：拒绝服务攻击；利用型攻击；信息收集型攻击；假消息攻击<br>
//攻击防火墙的主要手段：IP地址欺骗；TCP序号攻击；IP分段攻击；基于附加信息的攻击；基于堡垒主机WEB服务器的攻击；IP隧道攻击；计算机病毒攻击；特洛伊木马攻击；前缀扫描攻击；数据驱动攻击；报文攻击；电子污染攻击；社会工程攻击</font></p>

]]></description><guid>http://www.i170.com/Article/108195</guid><trackback:ping>http://www.i170.com/Article/108195/trackback</trackback:ping><comments>http://www.i170.com/Article/108195#comment</comments><wfw:commentRss>http://www.i170.com/Article/108195/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/108194</link><title><![CDATA[防火墙选购标准]]></title><author>X1936</author><category>网络安全</category><pubDate>Thu, 03 Jul 2008 20:35:36  +0800</pubDate><description><![CDATA[<p>1、防火墙自身是否安全：产品和性能<br>
2、是否有很好的性能<br>
3、是否稳定<br>
4、是否可靠<br>
5、管理是否简单<br>
6、是否易用<br>
7、是否可以抵抗拒绝服务攻击<br>
8、是否具有可扩展可升级性<br>
9、是否是否能适应复杂环境<br>
10、是否具有AAA和日志功能<br>
11、是否支持VPN<br>
12、是否具备附加功能</p>

]]></description><guid>http://www.i170.com/Article/108194</guid><trackback:ping>http://www.i170.com/Article/108194/trackback</trackback:ping><comments>http://www.i170.com/Article/108194#comment</comments><wfw:commentRss>http://www.i170.com/Article/108194/commentRss</wfw:commentRss></item> <item><link>http://www.i170.com/Article/108134</link><title><![CDATA[表驱动法]]></title><author>killercat</author><category>编程</category><pubDate>Wed, 02 Jul 2008 11:30:18  +0800</pubDate><description><![CDATA[<p>表驱动法是一种编程的策略（Scheme），通常来说，我们可以通过 if 或者 switch
语句来选择事物，其实我们也可以通过查找表来选择事物，而实际上，凡是可以通过 if 或者 switch
语句来选择事物的，我们都可以通过查找表来选择事物。</p>
<p>使用表驱动法的好处：</p>
<p>1）使得逻辑代码更加简单</p>
<p>2）提高可维护性</p>
<p>3）提高执行效率</p>
<p>我们先看一个例子，现在需要判断一个字符是字母还是数字字符，那么我们可以这样做：</p>
<p>&nbsp;&nbsp;&nbsp; enum {LETTER, DIGHT};<br>
&nbsp;&nbsp;&nbsp; int nType;<br>
&nbsp;&nbsp;&nbsp; char cInput = 's';<br>
&nbsp;&nbsp;&nbsp; if ('a' &lt;= cInput &amp;&amp; cInput &lt;= 'z'
||<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'A' &lt;= cInput &amp;&amp;
cInput &lt;= 'Z')<br>
&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; nType = LETTER;<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; if ('0' &lt;= cInput &amp;&amp; cInput &lt;=
'9')<br>
&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; nType = DIGHT;<br>
&nbsp;&nbsp;&nbsp; }</p>
<p>而我们换作查表解决，那么这样做：</p>
<p>&nbsp;&nbsp;&nbsp; charTypeTable[cInput];<br>
当然，这里假定 charTypeTable 已经建立好了。</p>
<p>由上可以看出，本该有的逻辑消失了。</p>
<p>那么，应该如何来构建一个表呢？我们先看一个简单的例子：</p>
<p>&nbsp;&nbsp;&nbsp; enum {SPRINT, SUMMER, AUTUMN, WINTER};<br>
&nbsp;&nbsp;&nbsp; enum {SIZE_TABLE = 13};<br>
&nbsp;&nbsp;&nbsp; int nTable[SIZE_TABLE];<br>
<br>
&nbsp;&nbsp;&nbsp; int i;<br>
&nbsp;&nbsp;&nbsp; int nStep = 0;<br>
&nbsp;&nbsp;&nbsp; nTable[1] = WINTER;<br>
&nbsp;&nbsp;&nbsp; for (i = 2; i &lt;= 12; ++i)<br>
&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; nTable[i] = SPRINT +
nStep;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (0 == (i - 2) % 3)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
++nStep;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; // 建好了一个表，测试<br>
&nbsp;&nbsp;&nbsp; std::cout &lt;&lt; nTable[8];</p>
<p>这可以说是一个非常简单的例子，通常我们可能遇见更加复杂的情况。</p>
<p>1. 如何访问表的问题</p>
<p>&lt;1&gt; 直接访问</p>
<p>
想我们上面的例子，那就是一个直接访问表的例子。例外，我们看一个保险费率的问题，保险费率的多少和性别、年龄、是否抽烟、是否单身都有关系，那么我们这样实现：</p>
<p>class CUser<br>
{<br>
public:<br>
&nbsp;&nbsp;&nbsp; enum {FEMALE, MALE};<br>
&nbsp;&nbsp;&nbsp; CUser(int nAge = 0, int nGender = MALE, bool
bSmoking = false, bool bSingle = true);<br>
&nbsp;&nbsp;&nbsp; bool IsSmoking(void);<br>
&nbsp;&nbsp;&nbsp; bool IsSingle(void);<br>
&nbsp;&nbsp;&nbsp; int GetAge(void);<br>
&nbsp;&nbsp;&nbsp; int GetGender(void);<br>
private:<br>
&nbsp;&nbsp;&nbsp; bool m_bSmoking;<br>
&nbsp;&nbsp;&nbsp; bool m_bSingle;<br>
&nbsp;&nbsp;&nbsp; int m_nAge;<br>
&nbsp;&nbsp;&nbsp; int m_nGender;<br>
};<br>
<br>
CUser::CUser(int nAge /*= 0*/, int nGender /*= MALE*/, bool
bSmoking /*= false*/, bool bSingle /*= true*/)<br>
{<br>
&nbsp;&nbsp;&nbsp; m_bSingle = bSingle;<br>
&nbsp;&nbsp;&nbsp; m_bSmoking = bSmoking;<br>
&nbsp;&nbsp;&nbsp; m_nAge = nAge;<br>
&nbsp;&nbsp;&nbsp; m_nGender = nGender;<br>
}<br>
<br>
int main(int argc, char* argv[])<br>
{<br>
&nbsp;&nbsp;&nbsp; double dRate = 0;<br>
&nbsp;&nbsp;&nbsp; CUser objUser(20);<br>
&nbsp;&nbsp;&nbsp; if (CUser::FEMALE == objUser.GetGender())<br>
&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (objUser.GetAge() &lt;
18)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; dRate =
200.00;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else if (objUser.GetAge() ==
18)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; dRate =
250.00;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else if (objUser.GetAge() ==
19)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; dRate =
300.00;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // ...<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else if (objUser.GetAge()
&gt; 65)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; dRate =
450.00;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; else<br>
&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // ...<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; return 0;<br>
}</p>
<p>由上可以看到，对于此类的逻辑处理比较复杂。而实际上，我们可以定义一个这样的表（数组）：</p>
<p>&nbsp;&nbsp;&nbsp; const int SMOKING_STATUS_NUM = 2;<br>
&nbsp;&nbsp;&nbsp; const int GENDER_NUM = 2;<br>
&nbsp;&nbsp;&nbsp; const int SINGLE_STATUS_NUM = 2;<br>
&nbsp;&nbsp;&nbsp; const int MAX_AGE = 300;<br>
&nbsp;&nbsp;&nbsp; double
RateTable[SMOKING_STATUS_NUM][GENDER_NUM][SINGLE_STATUS_NUM][MAX_AGE];</p>
<p>那么上面复杂的逻辑就变成了：</p>
<p>double dRate =
RateTable[objUser.IsSmoking()][objUser.GetGender()][objUser.IsSingle()][objUser.GetAge()];</p>
<p>那么，我们之前要做的就是初始化
RateTable，我们可以通过简单的使用赋值语句或者通过读取文件中的数据等方法来初始化这个表。显然这里可以马上感觉到两个优点：</p>
<p>1）可读性明显加强</p>
<p>2）如果通过读取文件中的数据来初始化表，那么可以通过修改文件来轻松改变费率有关的参数。</p>
<p>&nbsp;</p>
<p>有些时候，使用硬编码的 if
语句无法解决一些问题。对于一些不稳定的需求，我们应该考虑使用非硬编码的方式（硬编码难以对于不稳定的需求）。</p>

]]></description><guid>http://www.i170.com/Article/108134</guid><trackback:ping>http://www.i170.com/Article/108134/trackback</trackback:ping><comments>http://www.i170.com/Article/108134#comment</comments><wfw:commentRss>http://www.i170.com/Article/108134/commentRss</wfw:commentRss></item> </channel></rss> 