NetPi – Raspberry Pi Network Analyzer
[box type=”warning” width=”100%” ]
NetPi Build Guide
Introduction to NetPi Video:
Another overview video of it’s basic functions can be found down towards the bottom of this page.
[3-38 Update] Pi 2 board image released. The Kernel upgrade breaks the touch screen, however you can still use it as a display. Requesting community support in resolving that issue.
[3-21 Update] Dropbox Suspended the .img file due to excessive traffic thanks to LifeHacker/Twitter. I’ve just re-hosted the file, and the torrent magnet link is also running with numerous seeders!
What is NetPi?
NetPi started as a joke with my coworkers who gave me hell for always mentioning a custom Raspberry Pi as a solution to any problem that would arise. It became a project to attempt to build a network analyzer with comparable features to commercial solutions which can range over $1500. The project is open source, released under the GNU GPLv3 license. It runs on cheap hardware (the raspberry pi platform), and provides a large range of tools for network professionals and those new to the field. At this point, it likely is NOT a solution to replace a commercial product if it’s use would require guaranteed stability. It is, however, a fun project to get up and running, and can very likely be used in a home lab, school, hobby, or alongside a backup solution in commercial environments.
Current Features and Capabilities [checklist]
- CDP / LLDP – Neighbor Details from NetPi’s ethernet port
- DIA Diagram Software – Build Topologies
- Ping/Trace/Speed Test – Reports saved on every scan to access later
- Wireshark / Wireless Scanner / Zen Map – Built in Pen Test toolkit
- Remote Administration – Via VNC and SSH
- SYSLOG Server – Send Syslog messages from your network devices for analyzing later.
- More Features in development…
Contribute on GitHub: https://github.com/BlameTheNetwork/NetPi
Donate to the beer fund if you like this project and want more:
[accordion title=”Current Build”]Initial Release Build V1.0 – Codename: BugLife and Pi 2 Beta V1.1 – Codename: NoTouch [/accordion]
[accordion title=”Latest Mods”]- Guide to upgrade for Pi2 Board (Breaks Touch only): http://blamethenetwork.com/netpi-2-update-beta-release/[/accordion]
[accordion title=”Bug Fixes”]- Links to bug fixes and patches will be posted here as they are developed.[/accordion]
[accordion title=”To Do”]- Add requested features coming in via Twitter, Comments, and Reddit.
– Build a “Custom Hardware” page with install guides for any hardware components that are reported as not plug and play friendly.
– Ping Notro about touch issues between FBTFT and various touch screens
– Await feedback on Bugs / User reports.
Ensure you read the supporting information below. If you would like to attempt to build this project without the provided IMG file, scripts and files (minus the OS) are available on the GitHub Repo. Keep in mind there are many battles to fight with Debian permissions to get everything tweaked just right.
Image File Download: (Pi 2 Image below, see notes.)
[ddownload id=”571″] (1.5GB – Use 7zip to uncompress)
Thanks to /u/lackrays on Reddit!
Details: Build V1.0 | Codename: BugLife | Release: 03182015
RASPBERRY PI 2 VERSION:
Please see http://blamethenetwork.com/netpi-2-update-beta-release/
Details: Build V1.1 | Codename: NoTouch | Release 03282015
- Raspberry Pi B+ Board: AMAZON LINK – $29 – REQUIRED
- 16 GB Samsung MicroSD HC: AMAZON LINK – $15 – REQUIRED (Not necessarily this card, and size CAN vary, but it must be supported by the Raspberry Pi B+ (or 2 if you are using that board) as compatibility issues with MicroSD’s and the Pi is a real issue. See: http://elinux.org/RPi_SD_cards (NetPi uses Debian (Wheezy) as a Base OS)
- JBtek 4in LCD Touch Panel: AMAZON LINK – $46 – REQUIRED* (Primarily to make the device self-sustainable. *You can use the devices HDMI port and opt to NOT get this touch screen depending on your use (home lab, etc.)
- Edimax USB WiFi: AMAZON LINK – $16 – OPTIONAL (Use for wireless interface remote management is very handy for pulling log files and remoting into the NetPi.)
- USB Battery Charger: AMAZON LINK Office Depot/Target/Online – $15-$20ish – OPTIONAL (Used to make the device self powered/sustainable. In general, any USB power brick should work, and you’ll want to pick the right size for this component based on how you want to “case” your NetPi.)
- FAVI Micro USB Keyboard: AMAZON LINK – $10 – OPTIONAL – This keyboard is perfect if you need to do any typing (The Pi can use a USB to Serial and console into network devices)… However primary developed features should not require extensive typing, and an on-screen keyboard is opened in such cases automatically.
- HDE 5.2in CASE: AMAZON LINK – $8 – OPTIONAL – How you case your NetPi is up to you. I have some photos below of this case as well as a cut/modified digital camera soft shell that I used (which turned out well and held the battery also. You really could build around the Pi with Lego’s as many others have done. This case referenced in the link provides good storage for a Keyboard as well if you decide to purchase it.
- Assemble hardware components of your build.
- Download the latest NetPi IMG file. Ensure you read any brief release notes.
- Burn the IMG to your SD Card using “Win32DiskImager” which can be found free online. Ensure you select the right Drive letter, the NetPi image, and select “write” to format the drive.
- Insert MicroSD card into your hardware. Power on via USB cable power source.
- NetPi will load into the operating system. You may now open Active / Stealth / Pen Test interfaces and begin.
Main user account: Username: pi // Password: raspberry
VNC Login: Connect To: [IP]:1 // Password: netpinet
Share Locations: \\[IP]\netpi (Located at /share/) | \\[IP]\web (Located at /var/www)
More details coming soon…
Photos of Build Components I Used
Like The Project? Share this on Twitter or your social media platform of choice!
Pre-Release Video – Features Overview and Introduction to the NetPi
View initial development document