- 博客(29)
- 收藏
- 关注
原创 简单防范SYN_RECV攻击
SYN攻击是最常见又最容易被利用的一种攻击手法。相信很多人还记得2000年YAHOO网站遭受的攻击事例,当时黑客利用的就是简单而有效的SYN攻击,有些网络蠕虫病毒配合SYN攻击造成更大的破坏。本文介绍SYN攻击的基本原理、工具及检测方法,并全面探讨SYN攻击防范技术。一、TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:
2009-07-07 15:29:00
2995
转载 嵌入式系统中文输入法的设计
原 作 者:Tony原 出 处:Tony嵌入式开发网发 布 者:Zhangdondon发布类型:转载发布日期:2007-03-30今日/总浏览:1/4720 摘 要:在
2008-12-31 05:59:00
1098
原创 WEB压力测试工具 ACT工具(Microsoft Application Center Test)
http://msdn.microsoft.com/en-us/library/aa287410(VS.71).aspx
2008-12-22 22:15:00
1283
转载 From Learn About the Ext JavaScript Library
From Learn About the Ext JavaScript LibraryJump to: navigation, searchSummary: This article is all about using Ext to talk to RESTful Web Services, although it should also be (hopefull
2008-12-22 22:07:00
1249
转载 Lynx-纯文字网页浏览器
Lynx 一、Lynx是个纯文字网页浏览器,是在具有强调文字功能的终端上使用的。[编辑本段]使用 在Lynx下有两种浏览方式: 1. 以方向键选择超链结,而Lynx会强调选择的超链结的文字来回应。 2. 由Lynx先将网页上所有超链结都编号,再输入号码选择超链结。 目前版本的Lynx支持SSL。也支援不少HTML功能。 表格是将各格内容排成一条
2008-12-20 00:04:00
2792
转载 PHP 反射机制实现动态代理的代码
演示用代码如下所示:class ClassOne {function callClassOne() {print "In Class One";}}class ClassOneDelegator {private $targets;function __construct() {$this->target[] = new ClassOne();}function __call($name, $ar
2008-12-14 21:36:00
610
转载 Perl、PHP、ASP、JSP技术比较
本文将对目前最常用的四种动态网页语言Perl(Practical Extraction and ReportLanguage)、PHP(Hypertext Preprocessor)、ASP(Active ServerPages)、JSP(JavaServer Pages)进行一些技术性的比较。 Perl Perl(Practical Extraction and Report Lan
2008-12-14 15:56:00
551
转载 使用ASP实现广告代理
有一个网站A想找别的网站作为代理商,在代理商的页面上插入自己的广告。它提供一个注册页面给代理商,代理商注册后,会得到一个ID,并得到以此ID作为标记的广告代码。代理商需要做的就只是把这个代码插入自己的网页中就可以了。一旦有人点击这个广告。网站A就要付给代理商money了。那么,这个技术具体是如何实现的呢?这是别人给我出的一道题目,虽然不难,但是我觉得很有代表性,所以不妨写出来给大家做个参考。相关知
2008-12-14 15:53:00
989
转载 ajax代理程序自动判断字符编码-Xml编程教程
由于ajax在跨域的访问上有问题,目前最好的方法是做代理.写了个代理程序和心得。为了做ajax的代理,研究了下服务器端的xmlhttp并和客户端的ajax中的xmlhttp做了个比较,后台代码是asp的。服务器端的xmlhttp也就是asp小偷程序,我把代码改成了javascript。1、在服务器端的xmlhttp.Open("GET",url,false)异步必须是关闭的
2008-12-14 15:51:00
602
转载 asp代理采集的核心函数代码
Function ProxyPage(url) Set Retrieval = CreateObject("MSXML2.ServerXMLHTTP.5.0") With Retrieval .SetProxy 2 , "255.0.0.0:80" 代理ip:代理端口 .Open "Get", url, False, "", "" .setRequestHeader "Referer","htt
2008-12-14 15:46:00
638
转载 asp代理采集的核心函数代码
Function ProxyPage(url) Set Retrieval = CreateObject("MSXML2.ServerXMLHTTP.5.0") With Retrieval .SetProxy 2 , "255.0.0.0:80" 代理ip:代理端口 .Open "Get", url, False, "", "" .setRequestHeader "Referer","htt
2008-12-14 15:45:00
557
转载 asp写Web代理软件
asp写Web代理软件,可以用作突破网关限制等,主要是为了配合Ajax使用的(因Firefox存在跨域访问的问题)版本 0.1作者 LlinZzi功能判断网站编码,支持任何语言超连接自动转换附带一个远程下载图片的函数未解决问题,目前只能用来代理网站代码,图片等其他数据的代理转发尚未完成。 程序代码Server.ScriptTimeout=9999999;var Surl = Str
2008-12-14 15:42:00
884
转载 C++各大有名库的介绍之C++标准库
C++各大有名库的介绍之C++标准库 C++各大有名库的介绍之C++标准库 标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。1、Dinkumware C++ Library参考站点:http://www.dinkumw
2008-12-14 01:07:00
645
原创 Linux 同步方法剖析
文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"height="16" src="//www.ibm.com/i/c.gif"/><td class="small"width="122">未显示需要 JavaScript的
2008-12-11 15:34:00
426
转载 TCP连接的状态转换图深度剖析
这个图n多人都知道,它对排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻地认识,不能只停留在一知半解之中。下面对这张图的11种状态详细解释一下,以便加强记忆!不过在这之前,先回顾一下TCP建立连接的三次握手过程,以及关闭连接的四次握手过程。500){this.resized=true;this.style.width=
2008-12-10 21:17:00
602
原创 强化 TCP/IP 堆栈安全 windows
http://www.microsoft.com/china/technet/security/guidance/secmod109.mspx
2008-12-10 21:11:00
838
转载 SYN Cookie原理及其在Linux内核中的实现
http://www.ibm.com/developerworks/cn/linux/l-syncookie/index.html本文就分别介绍一下 SYN Flood 攻击和 SYN Cookie 的原理,更重要的是介绍 Linux 内核中实现SYN Cookie 的方式。最后,本文给出一种增强目前 Linux 中 SYN Cookie 功能的想法。 概述 在
2008-12-10 21:08:00
545
转载 增强操作系统的TCP/IP栈 linux
http://cr.yp.to/syncookies.html SYN cookiesMail service for Panix, an ISP in New York,was shut down by a SYN flood starting on 6 September 1996.A week later the story was covered by the RI
2008-12-10 20:53:00
914
转载 关于apache的优化
apache1.3从网上找到Michael Radwin先生发表的一份演讲稿--《Hacking Apache HTTP Server at Yahoo!》。链接:http://public.yahoo.com/~radwin/talks/yapache-apachecon2005.htm。文中讲述了yahoo在过去几年中应用apache1.3的经验及优化策略。里面讲到了freebsd下用了个内核
2008-12-10 14:41:00
619
转载 linux中限制用户进程CPU和内存占用率
前几天在网易博客上发了一篇“linux中限制用户进程CPU占用率”的文章,谈到限制进程CPU占用率的问题,给出了一个shell脚本代码如下:renice +10 `ps aux | awk ’{ if ($3 > 0.8 && id -u $1 > 500) print $2}’` 其中用到ps获取进程信息,其实ps中%CPU一列的意义是进程实际占有CPU时间和他存活时间的比值,这
2008-12-07 22:56:00
8049
转载 C++中的虚函数
::首页 >> 文档中心 >> 在线杂志 >> C++、MFC [ 在线杂志 第27期 ] [ 原创文档 本文适合初级读者 已阅读32328次 ] C++中的虚函数(一)作者:aber 虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C+
2008-12-06 17:26:00
712
转载 inet_pton和inet_ntop函数
inet_pton和inet_ntop函数Linux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换而且,inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。inet_pton函数原型如下[将“点分十进制” -> “整数”]#include#include#includeint inet_pton(int af, constc
2008-12-04 11:26:00
21180
转载 linux操作系统下的域名解析系统设置
DNS就是Domain Name System,它能够把形如www.21PHP.com这样的域名转换为211.152.50.35这样的IP地址;没有DNS,浏览21php.com 这个网站时,就必须用211.152.50.35这么难记的数字来访问。提供DNS服务的就是DNS服务器。DNS服务器可以分为三种,高速缓存服务器 (Cache-only server)、主服务器(Primary Name
2008-12-03 11:40:00
827
转载 使用gethostbyname由域名或主机名得IP地址
使用这个东西,首先要包含2个头文件:#include #include struct hostent *gethostbyname(const char *name);这个函数的传入值是域名或者主机名,例如"www.google.cn","wpc"等等。传出值,是一个hostent的结构(如下)。如果函数调用失败,将返回NULL。struct hostent { char *h_nam
2008-12-03 11:03:00
474
转载 解决TIME_WAIT过多问题
#netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’LAST_ACK 14SYN_RECV 348ESTABLISHED 70FIN_WAIT1 229FIN_WAIT2 30CLOSING 33TIME_WAIT 18122状态:描述CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN
2008-12-01 18:37:00
971
原创 thread vs fork
1.thread 强行结束线程或线程异常退出,线程内动态分配的资源不会释放。 signal(SIGALRM,timer0);子线程会覆盖掉主线程的注册函数,但是alarm()相互独立共用SIGALRM。2.fork 则会 alarm会唤醒sleep使其失效。signal(SIGALRM,--);相互独立
2008-12-01 11:07:00
659
转载 Linux系统调用之sysinfo函数解析
【sysinfo系统调用】 功能描述: 获取系统总体统计信息。 用法: #include int sysinfo(struct sysinfo *info); 参数: info:指向sysinfo结构的指针,原型如下,Linux版本必须>=2.3.23(i386),或者>=2.3.48(其它平台)。<!--google_ad_client = "pub-
2008-11-30 22:22:00
2340
原创 vfork vs fork
/**********************************************************************/vfork用于创建一个新进程,而该新进程的目的是exec一个新进程,vfork和fork一样都创建一个子进程,但是它并不将父进程的地址空间完全复制到子进程中,因为子进程会立即调用exec,于是也就不会存放该地址空间。。不过在子进程中调用exec或exit之
2008-11-30 22:00:00
599
转载 剖析C++标准库智能指针(std::auto_ptr)
主题索引:一、剖析C++标准库智能指针(std::auto_ptr) 1.Do you Smart Pointer? 2.std::auto_ptr的设计原理 3.std::auto_ptr高级使用指南 4.你是否觉得std::auto_ptr还不够完美?二、C++条件,寻找构造更强大的智能指针(Smart Pointer)的 策略 1.
2008-11-17 22:26:00
1080
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人