Displaying 1 to 18 from 18 results

EtherCard - EtherCard is an IPv4 driver for the ENC28J60 chip, compatible with Arduino IDE

  •    C++

EtherCard is a driver for the Microchip ENC28J60 chip, compatible with Arduino IDE. It is adapted and extended from code written by Guido Socher and Pascal Stang. High-level routines are provided to allow a variety of purposes including simple data transfer through to HTTP handling.

LinkLiar - :link: Link-Layer MAC spoofing GUI for macOS

  •    Swift

This is an intuitive macOS status menu application written in Swift to help you spoof the MAC addresses of your Wi-Fi and Ethernet interfaces. It is free as in open-source. Should you like to motivate me, you may click on the ✭ in the top-right corner.

zsocket - Zero-copy sockets for Linux in Golang

  •    Go

ZSocket is a library that wraps the linux zero-copy socket syscall to create a ring buffer in a memory mapped file. It also contains some utility functions and types to help with a handful of layer 2, 3, and 4 types. It is a lot like libcap, except it has easy to understand facilities for writing (injecting packets) to an interface. ZSocket doesn't contain or wrap any C/C++, and it is lock free and thread safe.

zsocket - Zero-copy sockets for Linux in Golang

  •    Go

ZSocket is a library that wraps the linux zero-copy socket syscall to create a ring buffer in a memory mapped file. It also contains some utility functions and types to help with a handful of layer 2, 3, and 4 types. It is a lot like libcap, except it has easy to understand facilities for writing (injecting packets) to an interface. ZSocket doesn't contain or wrap any C/C++, and it is lock free and thread safe.




Pcap.Net

  •    DotNet

Pcap.Net is a .NET wrapper for WinPcap written in C++/CLI and C#. It Features almost all WinPcap features and includes a packet interpretation framework.

node-dhcp - A DHCP server and client written in pure JavaScript

  •    Javascript

node-dhcp is a RFC compliant DHCP client and server implementation on top of node.js.I was searching for a minimalistic DHCP server, which is robust and highly configurable. The first problem I had was: I wanted to deliver an IP address to a Raspberry PI without static configuration right out of my Macbook. However, Apple made it almost impossible to configure the onboard DHCP-server with newer versions of OSX.

EtherSia - Minimal IPv6 library for Ethernet controllers on Arduino

  •    C++

A minimal IPv6 library for an Arduino with an ENC28J60, W5500 or W5100 Ethernet controller. If you need a more fully functional IPv6 stack, then take a look at Contiki.

layer2

  •    C++

Note the last step required to find the libraries at runtime (alternatively you could install both dependencies globally).


cnp3 - Computer Networking : Principles, Protocols and Practice

  •    Python

All the files in this subversion repository are licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License. Like any open-source project, the future of Computer Networking Principles, Protocols and Practice will depend on the work of contributors. Most of the text has been written by Olivier Bonaventure. Laurent Vanbever, Virginie Van den Schriek, Damien Saucez and Mickael Hoerdt have contributed to exercises. Stéphane Bortzmeyer has provided many comments that have improved the book.

easy-connect - Easily add all supported connectivity methods to your mbed OS project

  •    C++

You may want to give the users of your application the possibility to switch between connectivity methods. The NetworkInterface API makes this easy, but you still need a mechanism for the user to chooce the method, and perhaps throw in some #define's. Easy Connect handles all of this for you. Just declare the desired connectivity method in your mbed_app.json file and call easy_connect() from your application. None of the optional settings need to be specified for the UBLOX_C030_U201 cellular target, for which the APN settings are in APN_db.h.

esp32-at - AT application for ESP32 ESP-IDF

  •    C

libat_core.a is AT Command Core, and it is the core of AT command, including the default AT instruction set, the AT command parsing, execution and responding. The lib contains 4 kinds of command, such as AT+TEST=?, AT+TEST?, AT+TEST=“abc” and AT+TEST. It supports custom AT commands based on the lib and related APIs, and ones can also define input and output medium, like uart, spi, socket, bt, etc. The demo is the AT command set based on uart. You can replace the uart driver with other drivers whichever you want to use. But you have to make some changes in at_task.c. In addition, you can add some custom AT commands in at_custom_cmd like AT+CIUPDATE if necessary.

ArduinoARPspoof - Kicks out everyone in your LAN via with an enc28j60 ethernet controller and Arduino

  •    Arduino

Kicks out everyone in your LAN with Arduino and an ENC28J60 ethernet controller. Using an Arduino with an ethernet controller, this device will perform an ARP spoofing attack to block the communication from every client device in your LAN to the gateway.

node-ethernet-ip - A Lightweight Ethernet/IP API written to interface with Rockwell ControlLogix/CompactLogix Controllers

  •    Javascript

A simple and lightweight node based API for interfacing with Rockwell Control/CompactLogix PLCs. NOTE Controller.prototype.readWallClock and Controller.prototype.writeWallClock are experimental features and may not be available on all controllers. 1756-L8 ControlLogix Controllers are currently the only PLCs supporting these features.

ortega - Ortega FDK

  •    C

BCM5719 firmware SDK. Project files for reverse engineered reference codebase, scrubbed of any proprietary code. See rtg-spec.md for a WIP human-readable description of what the firmware needs to do.

unet - A network stack in userspace

  •    C

Just another toy userspace TCP/IP stack. This project is only known to work on Linux systems, although it might not be so hard to get it working on BSD systems.

proto - Layer 2, 3, 4 protocol decoding and encoding for Go

  •    Go

Lean, mean protocol decoding and encoding. Payloads are sub-sliced, not copied, so you might want to make copies if you're reusing buffers that you're decoding.

openmoko-usb-oui - USB Product ID allocations for Free Software / Open Hardware

  •    

As the openmoko products have been discontinued, Openmoko Inc. has been opening up the use of its USB Vendor ID and IEEE OUI for use by the Free and Open Source software and hardware communities. This means you can simply register your devices and will get an allocation of a Product ID for free. In order to request a product ID, please send an pull-request to the openmoko-usb-oui github project.