All Projects → JuxhinDB → Synner

JuxhinDB / Synner

Licence: mit
A TCP SYN flood client written in Rust, powered by libpnet

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Synner

Nmap
Idiomatic nmap library for go developers
Stars: ✭ 391 (+562.71%)
Mutual labels:  netsec
Nat Ddns
tcp代理转发工具,可用于内网穿透实现类似花生壳等工具的功能
Stars: ✭ 19 (-67.8%)
Mutual labels:  tcp-client
Fiercephish
FiercePhish is a full-fledged phishing framework to manage all phishing engagements. It allows you to track separate phishing campaigns, schedule sending of emails, and much more.
Stars: ✭ 960 (+1527.12%)
Mutual labels:  netsec
Cppserver
Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
Stars: ✭ 528 (+794.92%)
Mutual labels:  tcp-client
Netcoreserver
Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
Stars: ✭ 799 (+1254.24%)
Mutual labels:  tcp-client
Simpleunitytcp
🖧 Simple Unity Project to show how TCP communication are builded in C# without multi-threading or Unity network (Unet) involved.
Stars: ✭ 22 (-62.71%)
Mutual labels:  tcp-client
Tacopie
C++ TCP Library - NO LONGER MAINTAINED
Stars: ✭ 359 (+508.47%)
Mutual labels:  tcp-client
Gdtwitch
A Godot to IRC to Twitch interface.
Stars: ✭ 42 (-28.81%)
Mutual labels:  tcp-client
Tincan Tls
A cleanroom implementation of TLS 1.3
Stars: ✭ 18 (-69.49%)
Mutual labels:  netsec
Tinytcpserver
A small tcp server working under Mono or .NET (4.0) and provides hooks for handling data exchange with clients (works under mono and .net). Behaviour/protocol/reaction could be specified via custom C# script.
Stars: ✭ 14 (-76.27%)
Mutual labels:  tcp-client
Mist
A distributed, tag-based pub-sub service for modern web applications and container-driven cloud.
Stars: ✭ 634 (+974.58%)
Mutual labels:  tcp-client
Parallec
Fast Parallel Async HTTP/SSH/TCP/UDP/Ping Client Java Library. Aggregate 100,000 APIs & send anywhere in 20 lines of code. Ping/HTTP Calls 8000 servers in 12 seconds. (Akka) www.parallec.io
Stars: ✭ 777 (+1216.95%)
Mutual labels:  tcp-client
Chat Socket
A simple chat room using java socket with the client-server paradigm
Stars: ✭ 24 (-59.32%)
Mutual labels:  tcp-client
Bizsocket
异步socket,对一些业务场景做了支持
Stars: ✭ 469 (+694.92%)
Mutual labels:  tcp-client
Silver Sniffle
Ncurses TCP Chat
Stars: ✭ 38 (-35.59%)
Mutual labels:  tcp-client
Cowboy
Cowboy.Sockets is a C# library for building sockets based services.
Stars: ✭ 364 (+516.95%)
Mutual labels:  tcp-client
Sysmontools
Utilities for Sysmon
Stars: ✭ 903 (+1430.51%)
Mutual labels:  netsec
Easytcp
Simple framework for TCP clients and servers. Focused on performance and usability.
Stars: ✭ 60 (+1.69%)
Mutual labels:  tcp-client
Bugsite Index
Index of websites publishing bugs along the lines of heartbleed.com
Stars: ✭ 38 (-35.59%)
Mutual labels:  netsec
Tcpmessenger
TCPMessenger is a lightweight and simple Android library to send and receive tcp messages.
Stars: ✭ 12 (-79.66%)
Mutual labels:  tcp-client

Synner /'sɪnə'/

A TCP SYN flood client written in Rust, powered by libpnet


Prequisites

  • rustc/cargo v1.27.0
  • WinPcap for Windows for libpnet to work (see this)

Usage

cargo run TARGET_IP INTERFACE_NAME

In order to be able to pull the list of network interfaces, make sure that you are running in a terminal/command prompt with admin privilieges.

If you are not sure about the interface name, you can run the tool with a dummy value (e.g. \DEVICE\) and wait for it to print out the list of interfaces like so:

cargo run 192.168.33.10 \DEVICE\
   Compiling synner v0.1.0 (file:///C:/Users/juxhindb/Projects/synner)
    Finished dev [unoptimized + debuginfo] target(s) in 1.63s
     Running `target\debug\synner.exe 192.168.33.10 \DEVICE\`
List of Available Interfaces

Interface name: "\\Device\\NPF_{B1BBC7C0-C3CF-490B-A640-00ABDB86F989}"
Interface MAC: 0a:00:27:00:00:12
Interface IP: 192.168.99.1

Interface name: "\\Device\\NPF_{AD266AD1-7AE0-4360-8EE5-ED6283B43B9C}"
Interface MAC: 2a:56:5a:4f:fc:e9
Interface IP: 0.0.0.0

Interface name: "\\Device\\NPF_{2288F93F-E56C-4F71-8B8E-C385BE71421F}"
Interface MAC: 1a:56:5a:4f:fc:e9
Interface IP: 0.0.0.0

Where you can then copy the name. Be sure to unescape the \\.

Example

Running cargo run 206.189.96.237 \Device\NPF_{F94968E8-FBA0-410D-8CD3-F205AEAD4DC9} again a test DigitalOcean droplet. The GIF below is split into three panels. Bottom one running synner, top-right is an SSH connection running a TCP dump (sudo tcpdump "tcp[tcpflags] & (tcp-syn) != 0" -i eth0 -n) and the top-left is me attempting to make another SSH connection to the target machine once the target is being flooded.

foo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].