rws alternatives and similar packages
Based on the "Networking" category.
Alternatively, view rws alternatives based on common mentions on social networks and blogs.
-
snap-core
Core type definitions (Snap monad, HTTP types, etc) and utilities for web handlers. -
call-haskell-from-anything
Call Haskell functions from any programming language via serialization and dynamic libraries -
PortFusion
Haskell-powered cross-platform transport-layer distributed reverse / forward proxy & tunneling solution – currently available for all TCP protocols (RDP, VNC, HTTP(S), SSH, ...). -
network-transport-zeromq
ZeroMQ transport for distributed-process (aka Cloud Haskell) -
HaskellNet
Haskell library which provides client support for POP3, SMTP, and IMAP protocols. -
graphula
A simple interface for generating persistent data and linking its dependencies -
http-types
Generic HTTP types for Haskell (for both client and server code) -
ngx-export
Nginx module for binding Haskell code in configuration files for great good! -
secure-sockets
A library for making secure connections between servers. -
linklater
A Haskell library for the Slack API (including real-time messaging!) -
http-client-streams
http-client for io-streams supporting openssl
Static code analysis for 29 languages.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of rws or a related project?
README
rws
Rws generates a pcap from a simple packet descriptor language. The pcaps can then be used for testing together with tools such as tcpreplay. It is especially use full to generate invalid packets that no off-the-shelf traffic generator would be able to generate, e.g a corrupt TCP packet that is tunneled inside a Teredo tunnel that is sent over GTP-u. If a field in a protocol isn't specified resonable defaults are used.
RWS supports:
- Ethernet
- Fragv6 option
- GRE
- GTP-u
- Hexpayload
- HopByHop option
- Icmp
- IcmpV6
- IPv4
- IPv6
- L2TP
- PadN option
- PPP
- TCP
- Teredo
- UDP
Numerous examples are provided in the samples dir.
Example: Given the file simple.pkt which contains: (eth (ipv4 src=2.2.2.2 dst=10.10.10.10 (udp))) the command: ./dist/build/rws/rws -i simple.pkt -o out.pcap
will generate a pcap file with a single UDP packet from 2.2.2.2 to 10.10.10.10.