packet-injector

Packet analyzer and injector, written in JavaScript

Stars
8

What is it? Just having fun with node.js, learning. Aim is to create packet decoder and creator and then sniff data from network and inject new packets. Motivation: Inject malformed packets to see, how the network will responsd

Principles: This app consits of two parts:

  • server - written in C, listens on ethernet interface (or wifi card)
  • client - written in JS, connects to server via TCP. Uses server to access ethernet or wifi card
    For communication is used simplified aircrack protocol (will change in future versions)

Prerequisities: node.js node_pcap

File list:

  • tools.js - common tools, packet decoder and creator
  • arp.js - simple test of ARP packet
  • client.js - connect's to updated airserv and send/receives packets
  • aircrack.js - communication protocol for airserv
  • ping.js - tester for ping packets
  • tests.js - some simple unit tests