Metadata-Version: 2.1
Name: siege-engine
Version: 1.8
Summary: Basically a SYN flooder in Python
Home-page: https://github.com/smok-serwis/siege-engine
Author: Piotr Maślanka
Author-email: pmaslanka@smok.co
License: UNKNOWN
Keywords: ha,high availability,scalable,scalability,server,metrics,tracing
Platform: UNKNOWN
Requires-Python: !=2.7.*,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*
Description-Content-Type: text/markdown; charset=UTF-8

# siege-engine
A tactical piece of software that allows the magnificient company SMOK sp. z o. o. strike it's enemies from afar


Installation and operation
==========================

Just type:

```bash
pip install siege-engine
python -m siege_engine 300 tass.com
```

Note that a helpful error message will be displayed if you just type:

```bash
python -m siege_engine
```

Please set the 300 value regarding your network conditions. This is the amount of threads
that will be spawned. Obviously, more is better (I bet your network could hold about 2000
of them).

Note that increasing thread count about 100% CPU usage is pointless, because of the GIL.
You can, altogether, fire up multiple instances :D

Note that if zero connections were made, that means the target server is no longer responding,
which is a good thing.

# Change log

* v1.8: fixed problems with termination
* v1.7: Removed scapy
* v1.6: Added scapy
* v1.5: SSL socket will be picked upon now
* v1.4: fixed a critical bug
* v1.3: significantly refactored the code
* v1.2: since v1.1 we're been hosted on PyPI, removed these nasty entry points
* v1.1: added graceful support for time-out sessions

## How to adjust thread count.

Start from 13000. If the process manages to hit a single core 100%, start a new program, or just reduce 
the amount of threads. The process is network-bound.

## Valid targets

* tass.com
* kremlin.ru
* eng.putin.kremlin.ru
* eng.constitution.kremlin.ru
* eng.flag.kremlin.ru
* lenta.ru
* gazeta.ru

