NetPi Plus Build Guide
Introduction to NetPi Video:
Raspberry Pi 3 B+ Network Analyzer
Are you new here? Here’s what NetPi Plus is all about…
NetPi Plus is a Raspberry Pi 3 B+ project building on an earlier release attempting 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. What’s New? The Pi 3 B+ has a faster processor, and POE support (which I can’t use because it requires a hat which blocks the GPIO pins needed for the touch screen. The new NetPi Plus loads in about 18 seconds compared to 2 minutes for the previous versions.
Already familiar with the NetPi? Jump into the build guide below…
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
- More Features in development…
Ads to keep the packets flowing:
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 – Raspbian) 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: (1.5GB – Use 7zip to uncompress)
[button color=”green” size=”medium” align=”none” style=”lessround” target=”_blank” link=”https://www.dropbox.com/s/vohj2q2ybycf7al/NetPiPlus.7z?dl=0″ ]Dropbox Download[/button]
[button color=”green” size=”medium” align=”none” style=”lessround” target=”_blank” link=”https://drive.google.com/drive/folders/1pCzC8NRPJU0gfBHewlNSo_Z0O3xk7fbY” ]Google Drive Download[/button]
[7-31-2018 Update] The image has been released. Tested on Raspberry Pi 3 B+ boards with the hardware identified in this build guide. If download links fail, be patient and let me know in the comments. Dropbox and Google Drive should be faster than the version hosted internally.
Details: Build V1.0 | Codename: Lightning | Release: 07312018
- Raspberry Pi 3 B+ Board (With Case): AMAZON LINK – $54 – REQUIRED OR…. Pi 3 B+ Board without case AMAZON LINK – $40
- 8 GB SanDisk MicroSD HC: AMAZON LINK – $6 – 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)
- Kuman 3.5in LCD Touch Panel: AMAZON LINK – $30 – REQUIREDish* (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.). Future updates should allow easier remote control via a web interface. You may also VNC into the NetPi
- Ethernet PoE Splitter (802.3af): AMAZON LINK – $11 – REQUIREDish* (Allows for a more mobile build… but you need switches with PoE ports, else opt for a USB Battery for power).
- USB Battery Charger: OPTIONAL – If you’d rather keep your NetPi Plus on without an Ethernet POE splitter, or for environments without PoE Switches.
- FAVI Micro USB Keyboard: AMAZON LINK – $14 – 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.
- Total without optional parts: Between $87 – 101. Shop around and you may find cheaper parts!
- Assemble hardware components of your build.
- Download the latest NetPi Plus 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.
OS Access Details:
Main user account: Username: pi // Password: netpi
VNC Login: Connect To: [IP]:0 // Password: netpi
SSH Login: Username: pi // Password: netpi
Photos of Build Components I Used
[accordion title=”Current Build”]NetPi Plus V1.0 – Codename: Lightning [/accordion]
[accordion title=”Feature Roadmap”]
– Review requested features coming in via Twitter, Comments, and Reddit.
– Update functions to be more self sustaining in web based format for easier remote use.
– Await feedback on Bugs / User reports.
– Updates to feature roadmap coming soon.
[accordion title=”Bug Fixes”]- Links to bug fixes and patches will be posted here as they are developed.[/accordion]
Contribute on GitHub: https://github.com/BlameTheNetwork/NetPi
Donate to the beer fund if you like this project and want more:
Like The Project? Share this on Twitter or your social media platform of choice!