This repository has been archived by the owner on Mar 2, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 18
/
README
50 lines (32 loc) · 1.47 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
halberd -- HTTP load balancer detector
======================================
"The halberd, a weapon based on the spear, was developed by combining the
merits of the spear and dagger-axe in the Yin and Shang period (1600-1100
B.C.). It can be used to hook-cut, peck and pierce the opponent making it a
more powerful weapon than the dagger-axe and spear."
Essentials of Chinese Wushu by Wu Bin, Li Xingdong and Yu Gongbao
Overview
--------
Halberd is a tool for discovering and bypassing HTTP load balancers. It
is useful in testing load balancer configurations as well as auditing web
servers and web applications.
Installation
------------
Installing halberd is a very simple task. It suffices to write::
# python setup.py install
Python version 2.3 or above is needed plus its threading and MD5 or
SHA1 modules.
A configuration file is stored in a directory named .halberd hanging
from the user's $HOME (in UNIX variants), %HOMEDRIVE%%HOMEPATH%. Its name is
halberd.cfg and it holds information relevant to halberd's behaviour when
acting as a distributed client or server. So if you're going to use halberd
that way you should change the values there.
Documentation
-------------
Full API documentation can be found in doc/api. A user guide and a set
of slides are being written.
Getting started
---------------
You could start by trying:
halberd.py -v www.sourceforge.net
$Id: README,v 1.2 2004/03/02 00:55:54 rwx Exp $