All Projects → aniketp → Network Programming

aniketp / Network Programming

Small Projects on Socket Programming, Website Scanning, Wireless & Network Security

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Network Programming

Redcon
Redis compatible server framework for Go
Stars: ✭ 1,683 (+5000%)
Mutual labels:  networking, protocol
Hazel Networking
Hazel Networking is a low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP.
Stars: ✭ 194 (+487.88%)
Mutual labels:  networking, protocol
Ruffles
Lightweight and fully managed reliable UDP library.
Stars: ✭ 131 (+296.97%)
Mutual labels:  networking, protocol
Anette
Simple haxe network library
Stars: ✭ 35 (+6.06%)
Mutual labels:  networking, protocol
Enet Csharp
Reliable UDP networking library
Stars: ✭ 464 (+1306.06%)
Mutual labels:  networking, protocol
Mqtt
MQTT broker written in D, using vibe.d
Stars: ✭ 59 (+78.79%)
Mutual labels:  networking, protocol
Zenoh
zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.
Stars: ✭ 182 (+451.52%)
Mutual labels:  networking, protocol
Ipfsfb
InterPlanetary File System for Business (IPFSfB) is an enterprise blockchain storage network based on InterPlanetary File System.
Stars: ✭ 57 (+72.73%)
Mutual labels:  networking, protocol
Ceras
Universal binary serializer for a wide variety of scenarios https://discord.gg/FGaCX4c
Stars: ✭ 374 (+1033.33%)
Mutual labels:  networking, protocol
Exscript
A Python module making Telnet and SSH easy
Stars: ✭ 337 (+921.21%)
Mutual labels:  networking, protocol
Quic.net
A .NET C# Implementation of QUIC protocol - Google's experimental transport layer.
Stars: ✭ 173 (+424.24%)
Mutual labels:  networking, protocol
Ngtcp2
ngtcp2 project is an effort to implement IETF QUIC protocol
Stars: ✭ 589 (+1684.85%)
Mutual labels:  networking, protocol
Golden Gate
Framework to connect wearables and other IoT devices to mobile phones, tablets and PCs with an IP-based protocol stack over Bluetooth Low Energy
Stars: ✭ 223 (+575.76%)
Mutual labels:  networking, protocol
Laminar
A simple semi-reliable UDP protocol for multiplayer games
Stars: ✭ 530 (+1506.06%)
Mutual labels:  networking, protocol
Awareness
The new architecture of co-computation for data processing and machine learning.
Stars: ✭ 11 (-66.67%)
Mutual labels:  networking, protocol
Felix
Project Calico's per-host agent Felix, responsible for programming routes and security policy.
Stars: ✭ 871 (+2539.39%)
Mutual labels:  networking
Workshops
Training Course for Ansible Automation Platform
Stars: ✭ 951 (+2781.82%)
Mutual labels:  networking
Quavo
An open source OSRS emulation server aimed to be fast and informative.
Stars: ✭ 12 (-63.64%)
Mutual labels:  networking
Metta
An information security preparedness tool to do adversarial simulation.
Stars: ✭ 867 (+2527.27%)
Mutual labels:  networking
Misp Rfc
Specifications used in the MISP project including MISP core format
Stars: ✭ 31 (-6.06%)
Mutual labels:  protocol

Python Networking Projects

Reverse-Shell

A shell which can access information about any remote server. The interface looks like a bash terminal virtually running on your PC, although everything that is displayed is the content of the server.

To access control, you need firewall permissions. So its best to try it out on your own server.

Usage

Run server.py in the background (in your workstation). It will create a socket server and will be listening to the port 8888

Now you need to run the file client.py in the device you want to control. On running it for the first time, a request will be sent to the server running on your machine. The server will acknowledge that request and will respond with bash commands you enter in the shell. Same commands will be carried out in the client and the final response will be printed out on your shell. Though it might look like you are running those commands on your machine but you have actually connected to the target (client)

Now you're all setup to ruin the device 😈

Packet-Sniffer

Packet Sniffer is a program to get access to the data flowing through your router/ethernet. Any kind of data can be sniffed from the browser.

Needs Super-User permission for certain utilities to function.

Description

The file sniffer.py when run with python 3 will listen to packets recieved from the socket connection. On receiving the ethernet frame, the program will break it into individual pieces to ascertain the kind of Protocols. i.e IPv4/IPv6 and ICMP,TCP,UDP (ICMP: Internet Control Message Protocol, TCP: Transmission Control Protocol (Most Common), UDP: User Datagram Protocol). Each protocol incorporates discrete byte information. So the method to unpack the data is distinct. In all the cases though, we'll get Source and Destination Ports (MAC Addresses).

Useful for finding out the bottlenecks in your network or just spying on someone 😈

Website-Scanner

A tool to scan a particular website and extract useful information out of it

Description

Following information is obtained

  • Nmap port scan
  • IP Address
  • Whois detail
  • robots.txt

Input is expected as the name of project directory and the full Url of the website

TODO: Check for existence of robots.txt. Many websites allow full scraping access.

Credits:

TheNewBoston

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].