A proof of concept that detects DDoS attacks in Apache log files. The log files are published to a kafka cluster where they are later processed to detect IP addresses of bots participating in the attack.
- Java 1.8+
- Maven 3
- Git
- Clone this repo:
git clone git@github.com:paladin235/ddos-detector
- Download kafka:
wget http://apache.cs.utah.edu/kafka/2.3.0/kafka_2.12-2.3.0.tgz
- Extract kafka:
tar -C $HOME -xzf kafka_2.12-2.3.0.tgz
- Change directory to where you cloned the repo, then start kafka:
./start-kafka.sh
- Run the detector:
./run.sh