谈起密码算法,有的人会觉得陌生,但一提起PGP,大多数网上朋友都很熟悉,它是一个工具软件,向认证中心注册后就可以用它对文件进行加解密或数字签名,PGP所采用的是RSA算法,以后我们会对它展开讨论。密码算法的目的是为了保护信息的保密性、完整性和安全性,简单地说就是信息的防伪造与防窃取,这一点在网上付费系统中特
读者可能怀疑:连if、for、while、goto、switch这样简单的东西也要探讨编程风格,是不是小题大做?我真的发觉很多程序员用隐含错误的方式写表达式和基本语句,我自己也犯过类似的错误。表达式和语句都属于C++/C的短语结构语法。它们看似简单,但使用时隐患比较多。本章归纳了正确使用表达式和语句的一些规则与建议。4.1 运
内存管理欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言:640K ought to be enough for everybody— Bill Gates 1981程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓
1.5 重新编译一个多文件项目清楚的区别编译和连接是很重要的。编译器使用源码文件来产生某种 形式的目标文件 (object files)。在这个过程中,外部的符号参考并 没有被解释或替换。然后我们使用连接器来连接这些目标文件和一些 标准的程序包再加你指定的程序包,最后连接生 成一个可执行程序。 在这个阶段,一个目标文件中对
声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通常以“.cpp”为后缀(也有一些系统以“.cc”或“.cxx”为后缀)。1.1 版权和版本的声明版权和版本的声明位于头文件
随着互联网黑客技术的飞速发展,网络世界的安全性不断受到挑战。对于黑客自身来说,要闯入大部分人的电脑实在是太容易了。如果你要上网,就免不了遇到黑客。所以必须知己知彼,才能在网上保持安全。那么黑客们有哪些常用攻击手段呢? 一、获取口令 这种方式有三种方法:一是缺省的登录界面(ShellScripts)攻击法。在
导读 在浩浩互联网中,安全问题越来越重要,如何维护博客用户的利益,保障网站的信息安全? 日前,有消息称,病毒可在博客日志系统中随意嵌入恶意代码,这些恶意代码可以传播有害程序,从而让博客网站称为病毒的源头。在浩浩互联网中,安全问题越来越重要,如何维护博客用户的利益,保障网站的信息安全? 日前笔者就此
一个名为卡波尔(Worm.Symbian.Cabir.a)的手机蠕虫病毒现身智能手机。据瑞星反病毒专家介绍,卡波尔病毒会感染采用了Symbian手机操作系统的诺基亚手机,并能通过手机的蓝牙功能进行传播感染。 据反病毒专家介绍,该病毒的样本似乎最先出现在欧洲,而病毒发作的时候,会在手机上显示“CARIBE-VZ/29A”字样。此病毒看上去
SSH 隧道提供了访问 CVS 资源库的安全方式。学习如何安装 Cygwin 开放源码 OpenSSH 为 Microsoft Windows 平台上的 WebSphere Application Server 开发人员提供了一种安全机制。 简介 去年冬天,我和我的一个同事正致力于一系列论文,我们用电子邮件进行联系。这是一种麻烦的做事方式,我们确实需要建立一个中央 CVS
昨天办公室里刚帮别人装好的一台机器被同事玩qq染上了病毒,他无意中点击了别人给他发来信息里的网址,说可以免费得qq币,以前看到过此类qq病毒,但一直没有机会接触,于是就找杀毒软件杀,下了金山的qq病毒专杀工具,查到内存里有Win32.Troj.QQMydj2005dl.125440,但是杀一下,屏幕马上又重新启动了一下shell(也就是explor
在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。1、在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字。.NET带来的好处之一是所有的源代码和配置文件都
第6章 函数设计函数是C++/C程序的基本功能单元,其重要性不言而喻。函数设计的细微缺点很容易导致该函数被错用,所以光使函数的功能正确是不够的。本章重点论述函数的接口设计和内部实现的一些规则。函数接口的两个要素是参数和返回值。C语言中,函数的参数和返回值的传递方式有两种:值传递(pass by value)和指针传递(p
1969年仅有四节点的ARPA网在美国实验成功,有谁能想到由此演化的互联网会成为世界最大的数据网呢。随着计算机的普及,上网人数的不断增加,越来越多的企业把目光投向互联网。支撑Internet运转的关键是IP技术,在此详细讲解其基本概念及IP的寻址过程。 MAC地址(位于数据链路层) 介质访问控制(Media Access Control)
ManagementScope managementScope = new ManagementScope( "\\\\" +host+ "\\root\\cimv2",connectionOptions) ;trycatchreturn managementScope.IsConnected;}// 获取指定服务属性的值public object GetServiceValue(string serviceName,string propertyName)// 获取所连接的计算机的所有服务数据public string [,] GetSer
引子 Web程序开发对开发工具提出了极大挑战,面对用户的众多需求,许多公司推出一大堆开发平台:开发桌面应用程序和C/S程序的,开发中间件的,开发Web服务器的。这造成程序员面对一大堆工具无从下手。 DELPHI和其他开发工具不同,因为它是一个开放系统,只要灵活使用一些控件,即可开发出各种类型的系统,不论N-Ti
Windows2000在TCP/IP协议组件上做了很多改进,功能也有增强。比如在协议栈上的调整,增大了默认窗口大小,以及高延迟链接新算法。同时在安全性上,可应用IPSec加强安全性,比NT下有不少的改进。Microsoft TCP/IP 组件包含“核心协议”、“服务”及两者之间的“接口”。传输驱动程序接口 (TDI) 与网络设备接口规范 (NDIS) 是
“广告下载器”变种RS(Win32.Troj.Adload.rs)是一个会在电脑里下载和安装其他多个流氓软件的木马病毒。“点击者”变种M(Win32.Adware.Clicker.m)是一个会在电脑里生成一个广告链接的风险程序。 一、“广告下载器”变种RS(Win32.Troj.Adload.rs) 威胁级别:★该病毒是一个广告下载器,它会在受感染的电脑中自动安装多个流氓
alert7测试环境 redhat 6.2★ 前言本文讨论gcc的一些常用编译选项对代码的影响。当然代码变了,它的内存布局也就会变了,随之exploit也就要做相应的变动。gcc的编译选项实在太多,本文检了几个最常用的选项。★ 演示程序[alert7@redhat62 alert7]$ cat > test.c#include void hi(void)int main(int argc, char *argv[])
在众多媒体的宣传报道下,今天的我们都知道了不能轻易打开电子邮件里的可执行文 件类的附件,但是显然那些破坏活动的制造者们也看了那些警告防范的文章,他们开始玩一些新的把戏,让您以为那些附件只不过是没有危险的文本文件或是图像文件等就是其手段之一。由于目前大多数人使用的是windows系列操作系统,windows的默认设
不知你遇到过这种事情没有?上网正在兴头上时,突然IE窗口不停地打开,最后直到资源耗尽死机?近日笔者上网不久,计算机便一直狂打开IE窗口,最后导致系统内存占用过多而死机。虽然我用的是IE 6,并有病毒防火墙的保护,但是还是中了招。 后来查阅资料,才知道原来是中了脚本病毒。其实就是一个叫“WSH”的东东在捣鬼。