Skip to content

james-see/gofindpi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gofindpi

Like findpi in python but in golang.

quickstart

go get github.com/jamesacampbell/gofindpi

then simply run gofindpi, it will ask what network you want to scan from your network device list, usually the 0 option is the correct one

Note: you will be asked for your password during the awk portion of the command

It will scan each device location and store in home folder devicesfound.txt and pilist.txt

benchmarks

Note: To compare apples to apples, I wiped the local arp cache for each trial by running sudo arp -d -a.

Ok, so to compare this to just running nmap vs. findpi vs gofindpi:

run 1 run 2 run 3 average
nmap v7.80 6.007 total 5.679 total 4.633 total 5.44 total
findpi v1.0.3 2.899 total 2.682 total 2.696 total 2.76 total
gofindpi v1.0.3 0.987 total 0.943 total 0.981 total 0.97 total

Note: these are conservative benchmarks, the latest version is exhibiting 0.09 seconds repeatedly and I want to make sure I am not doing something wrong before I publish those numbers.