Skip to content

Demonstrates how to use raw IP sockets in golang and do a simple TCP SYN port scan

Notifications You must be signed in to change notification settings

kdar/gorawtcpsyn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
Jan 19, 2016
Jan 19, 2016
Jan 15, 2018

Repository files navigation

gorawtcpsyn

Simple go program that will test if a port is open by sending a TCP SYN packet to it. Demonstrates how to use RAW IP sockets in Go 1.x+.

Usage

gorawtcpsyn ip port

Example

gorawtcpsyn 192.168.0.2 5656

Note

Must run as root. This program is purposefully stupid/easy/dumb/simple.

Other examples of raw socket usage in Go

The authors of gopacket (which this example uses), also has a few other examples like an ARP scanner and a SYN scanner in his repository here.

About

Demonstrates how to use raw IP sockets in golang and do a simple TCP SYN port scan

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages