技术文档
编程杂记
友情链接
技术文档 >ISAPI Extension >
Url Rewrite 反向代理的实现
[原创] [shenjk] [2007-9-6 12:08:49]VC++中实现Isapi isapi filter比较简单:如:将http://localhost/index.html映射到http://localhost/index.aspx 只需要一段代码就能搞定.但是,如果需要将http://localhost/index.html映射到http://www.shenjk.com/index.html,并且需要地址栏地址保持为http://localhost/index.html 该怎么实现呢??这里,我们就需要采用 Isapi reverse proxy(反向代理):http://localhost/index.html (原始地址)===〉htt
对ISAPI的深入应用
[转载] [ tgm98] [2007-9-4 15:39:49]http://www.moon-soft.com/program/bbs/readelite9845.htm 这是我在写ISAPI时的心得,请各位指教 利用HTTP 协议(1.0 ver以上)进行连续不间断的通讯 一、总述: 在平常的应用中,CLIENT和SERVER间的通讯经常要求在一开始连通后,一直保持连接,这样可使得SERVER方可以主动发信息给CLIENT端,而不需要CLIENT以轮询的方式定时去与SERVER沟通,以取得SERVER发来的信息。这种方式用TCP/IP的SOCKET编程是很容易实现的,因为SERVER端可以用一个单独的SOCKET来保持与CLIENT的连接,只要双方的S
用ISAPI FILTER保护你的INC、ASA文件安全
[转载] [chelseaZ] [2007-9-4 15:31:33]用ISAPI FILTER保护你的INC、ASA文件安全zt]有不少站点可能都有这样的情况,利用.inc以及.asa包含文件来存储数据库连接信息,特别是.inc的文件,想改掉有需要太多的时间和做大幅度的程序调整,比如我有个客户就是光.inc文件就有几十个,更别说asp文件了,想改是无从下手的。于是我利用那位外国朋友的经验,做了很少的一点改动,形成一个isapi的过滤器,希望能使您的站点的inc以及asa文件安全一点。我不想把标准的ISAPI的接口函数做一一介绍,比较全面的知识您可以利用VC的ISAPI工程模板来学习。在这里我着重介绍OnUrlMap以及如何用它来完成我们保护INC和其他文件安全
IIS的ISAPI接口简介
[转载] [未知] [2007-9-4 15:19:52]ISAPI(Internet Server Application Programming Interface)作为一种可用来替代CGI的方法,是由微软和Process软件公司联合提出的Web服务器上的API标准。ISAPI与Web服务器结合紧密,功能强大,能够获得大量的信息,因此利用ISAPI可以开发出灵活高效的Web服务器增强程序。由于ISAPI程序与Web服务器的关系,使得ISAPI接口在安全方面有一定的研究价值。本文主要讨论ISAPI在IIS和VC++ 6.0中的实现。 一、ISAPI接口和CGI接口的不同。 ISAPI程序和CGI程序完成类似的功能,但是实现方法不同。 1、ISAPI
用C++ Builder开发ISAPI
[转载] [未知] [2007-9-4 15:10:08]一、ISAPI概述 Microsoft的WEB服务器提供了不同的ISAPI,应用ISAPI能够开发出高性能的应用程序。 ISAPI具有两类组件:ISAPI扩展和ISAPI过滤器,本文着重介绍ISAPI扩展的应用和开发。 ISAPI应用程序通过DLL实现,DLL的特性使它能够作为WEB服务器自身的扩充来装载。在 WEB服务器的地址空间运行, 而且只在第一次请求时装载一次,以后每一个后续请求通 过创建一个线程(仅用一个简单的函数调用) 来完成,这比CGI创建一个进程要节约大量 的时间和空间等资源。 ISAPI扩展通常代替传统Web应用程序中CGI脚本的位置,由客户触发,为其特殊请求
vc6用isapi的filter实现url重定向功能
[转载] [刘晓逸] [2007-9-4 15:02:21]用vc实现url重定向功能非常简单 ,当然用.net更简单一些,但是asp3并不能用.net方法,最近刚好工作中又需要这类技术最近参考了第五版的visual c++技术内幕 第35章Microsoft internet信息服务器(IIS)编程,里面讲到了一些isapi技术,但是里面对于过滤器(filter)讲得很少,很难理解如何去用url的rewriter技术不过在实践的时候发现了一个很好玩的单词onurlmap 当时猜测这个overload的函数是不是可以实现重定向呢?于是打开msdn手册,搜索了一下,发现还真的可以.现在就说一下,如果去写这种代码首先在vc6中新建工程-〉选择isapi e
ISAPI精彩编
[转载] [未知] [2007-9-4 14:49:45]一、 ISAPI简介通用网关接口CommonGatewayInterface(CGI)很早就作为交互式的Web应用程序的一个标准广泛应用在Internet之中。CGI脚本允许人们用多种编程语言(如Basic、C、Perl、Shell等等)来编写简单的应用程序。这些脚本运行在Web服务器上, 而在客户的Web浏览器上输出运行结果。客户的输入通过环境变量或者标准输入设备来进行传递, 然后CGI程序根据需要完成特定的操作,并通过HTML格式显示在客户的浏览器中。 CGI的这一特性给互联网带来了生机,网站的建设也从此从沉默的处子变为热烈的少女,随着时间的推移,这位曾经轰动一时的白雪公主也日益疲乏起来。
IIS5 ISAPI Extension Back Door
[转载] [ph4_yunshu] [2007-9-4 13:07:47]http://www.xfocus.net/articles/200508/813.html一.前言二.申明三.实现四.参考一.前言 最近的sql injection攻击很流行,一般的解决方法是使用通用的防注入函数来保护程序不受威胁。但是有写些序作者经常忘记包含通用函数,导致没有效果。前些日子研究彻底防止SQL Injection攻击时,看了些IIS5的ISAPI Filter文档,决定利用IIS提供的API接口做个东西,这样可以很好的防止sql injection攻击。 凑巧发现,这样依附在IIS上面的扩展模块,还可以作为别的用处,比如作为一个后门程序。这样进程的隐藏,端口的隐藏