Skip to content

πŸ€– Raw Socket Wrapper is a Go library designed to simplify the interface for creating and manipulating raw network packets

Notifications You must be signed in to change notification settings

BlacKSnowDot0/RawSocketWrapper

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Raw Socket Wrapper

Raw Socket Wrapper is a Go library designed to simplify the interface for creating and manipulating raw network packets. It supports various protocols and provides utilities for packet serialization and randomization.

Overview

The library is currently in active development, and more detailed documentation will be provided soon.

Key Features πŸš€

  • Protocol Support: Facilitates the creation and manipulation of TCP, UDP, and ICMP packets.
  • Packet Serialization: Provides utilities to serialize packets for transmission.
  • Randomization Utilities: Includes functions to generate random ports, timestamps, and byte slices for networking.

Getting Started 🚦

To start using RawSocketWrapper in your Go projects, you'll need to install it and its dependencies.

Prerequisites

  • github.com/google/gopacket: A Go library for packet processing.
  • golang.org/x/sys: Provides low-level operating system primitives.

Installation

Install RawSocketWrapper by running:

go get github.com/XenonCommunity/RawSocketWrapper

Usage

import "github.com/XenonCommunity/RawSocketWrapper"

After installation, import the package in your Go files: You can now use the library's functions to work with raw sockets and packets.

TODO πŸ“

  • Detailed documentation and examples

Contribution Guidelines 🀝

Contributions are welcome! If you're interested in improving RawSocketWrapper, please feel free to make a pull request or open an issue.

About

πŸ€– Raw Socket Wrapper is a Go library designed to simplify the interface for creating and manipulating raw network packets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%