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
/
Copy pathREADME
63 lines (43 loc) · 1.96 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
51
52
53
54
55
56
57
58
59
60
61
62
63
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.4 or above is needed plus its threading and MD5 or
SHA1 modules. It is advisable to have python's SSL networking capabilities
enabled, this is needed to scan through HTTPS.
A configuration file is stored in a directory named .halberd hanging from the
user's home directory. Its name is halberd.cfg and it holds information
relevant to halberd's behavior when acting as a distributed client or server,
for SSL networking, etc. So if you're going to use some of halberd's more
advanced features you should change the values there.
Platforms
---------
halberd should work in every machine providing the dependencies specified in
the Installation section. It has been successfully built and tested on:
* RedHat Linux 9.0
* Windows 2000 Server
* Mac OS X 10.2
Documentation
-------------
Full API documentation can be found in doc/api. An overview of what halberd
does is located at doc/overview.txt. A user guide and a set of slides are being
written.
Getting started
---------------
You could start by trying::
$ halberd.py --help
And follow with::
$ halberd.py login.passport.net
:Version: $Id: README,v 1.10 2005/08/27 11:58:53 rwx Exp $