Abuse HTTP Server

[ Home | History | On Progress | Download | Bugs | Forum ]
Abuse HTTP Server with PHP Encryption Ver.208
Freeware, No License

Abuse HTTP Server is a small program designed to become a WebServer.

A. Internal PHP
Can be used to access a php program, 5.2.x
After you install the download from http://php.net
System will monitor whether there Environmet confirm PHPRC contains
the path where you installed php
Start of version 2.08 was added internal PHP Encryption to protect your PHP scrypt

B. Directory Index
If no path in the Document Root and contains no index file, will display the contents of the page.

C. URL Rewrite
If there is no path, it will be assumed to rewrite URLs using File Index
When no files are referred to, it will automatically rewrite using File Index

D. Virtual Directory
Create a virtual directory
If you change the data in this file, in order to function then you should restart HTTPServer Abuse

UserDir => used prior to giving a special directory on the registered users in windows
Example configuration is UserDir = "C:\Documents and Settings\*\My Documents\www"
Suppose you have a user's computer for the Public
Then it can be accessed with http://localhost/~public/
And will open the data in the folder C:\Documents and Settings\public\My Documents\www
Alert * will contain the existing User Name
If the destination folder does not exist it will respond to 403: Forbidden
you can move this directory if you need


To create a configuration specific path you must start with /
Example: /Manual = C:\htdocs\Manual
If you open http://localhost/manual
Then it will access the existing files in C:\htdocs\manual

E. Authorization File Index
1. Authorization to view file index
2. Authorization to access file in directory
3. Simple configuration user and password to Open file or directory

F. Error Handler

G. Directory Access settings
By changing the contents of the file access.http, you can maximize the content of the directory.
Existing arrangements are:
# To Access Folder Index when no Default Index File
# Index = 0       Displays Error 403 (Forbidden)
# Index = 1       Allow view the content directory (Default)
# Index = 2       Displays Error 404 (Not Found)
# Index = 3       401 Authorization Required

# Configure the other if you want to permanently transferred, the transfer path can be loaded: 301 Moved Permanently

# Index = /index.php  redirect to the specified file
# Index = /           Redirect to the Root Folder

# To transfer must start with /
# If the folder no files are then automatically used is View the contents of Document (Index = 1)

Index = 1         # - Allow browse Directory (Default)

# If Index = 3 then the configuration file must include this file automatically Autorization will not be accessible by the client
# If not defined AuthFile, it will respond Error: 500 Internal Server Error
# AuthFile = auth.txt

# Info Directory
# If you want to display the information when opening files that do not have indexes
# You can defined by Info = Fileinfo
# Info = readme.txt

# Access File Folders
# -------------------
# Access = 0 is not allowed to access files directly in this folder (Error: Forbidden 403)
# Access = 1 is allowed to open files directly
# Access = 2 Requires Authorization to open the files directly
# Especially if Access = 2, you must define the Data Users as defined at AuthFile Index = 3

# All files will be inaccessible. It is suitable when used in a folder that will include the PHP program
# Warning: Root Access = 0 not given

Access = 1 # - Allow to open the file directly (Default)

# Protect which is not allowed to open the files directly
# Added in Version 2.05
# Terms used is when the Access contains the first, except that the prevailing Access
# Value can be written more than one and restricted use of space

# NoExtAccess = the files with the following Extention can not be opened directly
NoExtAccess = .Inc .Com .Exe

# NoFileAccess = the files with the following names should not be opened directly
NoFileAccess = include.inc blabla.inc

# Access to process your CGI program
# ----------------------------------

# CGI = 0 do not process CGI (Default)
# CGI = 1 Processing CGI in accordance with arrangements handler.conf
# If CGI = 1  the exe program in the Directory is regarded as a CGI

CGI = 1

# Access to process your ISAPI program (2.05)
# -------------------------------------------

# = 0 No processing ISAPI ISAPI (Default)
# ISAPI = 1 All of which is processed as an ISAPI dll berextension


F. Support for CGI and ISAPI

Very easy to make your CGI programs running:
Handler.cont please open the file, then configure as follows:
# Extention handle to process the CGI
# Especially if you want to use another program in the Script
# Example Perl program that you can download at
# One line for an Extention

# To be able to run this Extention handler you must make sure the file access.http
The directory must exist # CGI = 1, and certainly Access = 1
# For example access.http please open the directory htdocs / cgi

# Note, specifically PHP, the system is automated in the system include
# You do not need to add at this handler

# Writing Handler
# Key => Extention
Value # => Programs that use

# Added in Version 2:05
# If you want to run with Windows Shell, Value = Shell

.Pl = C:\perl\perl\bin\perl.exe
.Cgi = C:\perl\perl\bin\perl.exe
.Bat = Shell

There are two methods to your ISAPI programs run in Abuse HTTP Server

1. Using a set in the conf\isapi.conf namely by creating a virtual directory.
2. By using the directory access is by giving access ISAPI = 1

Please report if you find a bug in using this program in http://sourceforge.net/tracker/?group_id=323402&atid=1358652