Network Engineer's Unified Realtime Automation Library

Overview

Network Engineer's Unified Realtime Automation Library ©

NEURAL Page (Overview, features, extensibility, etc.)

https://www.automate-the-network.com/neural

NEURAL is the premiere CLI jockey replacement full stack web/app/database network automation application, providing a "no-code" web app for network engineers developed by a network engineer!

It's built using the Django Web framework

I'll be updating this README in the future with more info, but for now, here's the intial setup instructions, after you've got your Server running, e.g. after you've imported the OVA into VM Workstation or got it setup within a vShere environment (or other means using the OVA)

The OVA should be compatible with the following:

• Workstation 14.x

• Workstation 15.x

• ESXi 6.7 U2

• ESXi 6.7

• Fusion 11.x

• Fusion 10.x

It should theoretically work using VirtualBox too but I have not tried it on that application.

You can grab the OVA at:

https://www.automate-the-network.com/download-neural

You can watch the initial instructional Video at:

https://www.automate-the-network.com/neural-videos

Inital App Setup (After you've deployed the VM)

• Watch the instructional Video. It also goes over all of the info below

• Run the initial setup (FQDN and Email related) from the home page link which points to the URL slug /setup

• Configure email relay server settings in settings.py by ssh-ing to the server or by SCP, e.g via using WinSCP using the root account and default password neural123 (See the Video for more info)

• Configure the svcacct-netbrains user in your environment. This user must be created in your network’s authentication system, e.g. TACACS/AD and have the full privileged access to the network The name of the account must be "svcacct-netbrains"

• Change the svcacct-netbrains user password within the django admin interface (See the Video). This must match what's configured in your network’s authentication system, e.g. TACACS/AD. By default the system comes with the password set to neural123

• I have personally run it and it runs perfectly as a VM inside a VM (and recommend running it this way), e.g. having your Server team just provision a Windows Server, say with 16GB of RAM and 100GB disk space on an E: Drive. Then just give the VM 6GB of RAM (which the OVA has by default). From there, I've run it and even while doing a big job, say on a thousand devices, I've never seen the memory go above 1.5GB, disk I/O very low, CPU 1 to 2%, and network I/O very low (Usually under 1Mbps). Then, you can just setup/change the network settings from bridged to NAT for even more security (and you might need to set it to NAT if running as a VM on a VM inside of ESXi)

To see all of the features and possibilities:

And to get you up to speed on using the interface for automation in less than an hour, please see the following links:

Short Instructional Video: https://www.automate-the-network.com/neural-videos

NEURAL Page (Overview, features, extensibility, possibilities, etc.) https://www.automate-the-network.com/neural

You might also like...
Flashes keyboard leds on incoming/outgoing network packets
Flashes keyboard leds on incoming/outgoing network packets

LED Net Capture Flashes keyboard leds on incoming/outgoing network packets Usage Requires root priviledges to run usage: ledcapture.py [-h] --keyboard

GNS3 Graphical Network Simulator

GNS3-gui GNS3 GUI repository.

Share clipboards between two devices in a network

Shared Clipboard I felt the need for sharing clipboard texts between virtual machines but I didn't find any reliable solutions for this (I use HyperV)

A Network tool kit for scanning active IP addresses and open ports
A Network tool kit for scanning active IP addresses and open ports

Network scanner A small project that I wrote on the fly for (IT351) Computer Networks University Course to identify and label the devices in my networ

Network-Shredder is a python based NIDS.
Network-Shredder is a python based NIDS.

Network-Shredder is a python based NIDS.

A non-custodial oracle and escrow system for the lightning network. Make LN contracts more expressive.
A non-custodial oracle and escrow system for the lightning network. Make LN contracts more expressive.

Hodl contracts A non-custodial oracle and escrow system for the lightning network. Make LN contracts more expressive. If you fire it up, be aware: (1)

Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.
Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.

Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.

Automated network configuration backups using Github actions and git-scraping
Automated network configuration backups using Github actions and git-scraping

Network Config Scraper This repository demonstrates the use of Github Actions and git-scraping to build an automated backup solution for network confi

A simple, configurable application and set of services to monitor multiple raspberry pi's on a network.
A simple, configurable application and set of services to monitor multiple raspberry pi's on a network.

rpi-info-monitor A simple, configurable application and set of services to monitor multiple raspberry pi's on a network. It can be used in a terminal

Releases(neural_release_v_1.3)
  • neural_release_v_1.3(Feb 25, 2022)

    Release of NEURAL v_1.3 for debian 9 includes streamlined ad hoc automation under one program, providing simplied, database driven automation without restrictions and a few additions including:

    1. Added gradient color strip to web interface
    2. Updated admin manage inventory w/ search functionality for streamlined inventory management
    3. Added Support for ASA and JUNOS in the live compliance checks against golden configs
    Source code(tar.gz)
    Source code(zip)
Owner
Brett M Spunt
Network Architecture & DevOps, CCIE No. 12745 | Contributor at GNU Project | Networking, Network Automation DevOps, and Data Center Technologist
Brett M Spunt
boofuzz: Network Protocol Fuzzing for Humans

boofuzz: Network Protocol Fuzzing for Humans Boofuzz is a fork of and the successor to the venerable Sulley fuzzing framework. Besides numerous bug fi

Joshua Pereyda 1.7k Dec 31, 2022
A Python Tor template on Gitpod

A Python Tor template on Gitpod This is template configured for ephemeral development environments on Gitpod. prebuild Get Started With Your Own Proje

Ivan Yastrebov 1 Dec 17, 2021
Tool to transfer credential files from Firefox to your local machine to decrypt offline.

Firefox-Dumper Firefox Dumper identifies the current user's Firefox profile directory and exfiltrates the credential files to the attacker's FTP serve

Joe Helle 22 Sep 10, 2022
Cobalt Strike C2 Reverse proxy that fends off Blue Teams, AVs, EDRs, scanners through packet inspection and malleable profile correlation

Cobalt Strike C2 Reverse proxy that fends off Blue Teams, AVs, EDRs, scanners through packet inspection and malleable profile correlation

Mariusz B. 715 Dec 25, 2022
A simple port scanner for Web/ip scanning Port 0/500 editable inside the .py file

Simple-Port-Scanner a simple port scanner for Web/ip scanning Port 0/500 editable inside the .py file Open Cmd/Terminal Cmd Downloads Run Command: pip

YABOI 1 Nov 22, 2021
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

gRPC - An RPC library and framework gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere. gRPC

grpc 36.6k Dec 30, 2022
The sequel to SquidNet. It has many of the previous features that were in the original script, however a lot of the functions that do not serve much functionality have been removed.

SquidNet2 The sequel to SquidNet. It has many of the previous features that were in the original script, however a lot of the functions that do not se

DrSquidX 5 Mar 25, 2022
A vpn that sits in your browser, accessible via a website

VPNInYourBrowser A vpn that sits in your browser, accessible via a website Example setup: https://VPNInBrowser.jaffa42.repl.co Setup Put the code onto

1 Jan 20, 2022
A Python framework for interacting with Solana's Pyth network.

Pyth Network A basic Python framework for reading and decoding data regarding the Pyth network

1 Nov 29, 2021
Blockchain-Enabled IoT Sensor Framework that uses Augmented Reality and Artificial Intelligence.

Arduino + Raspberry Pi + Unity3D + Cloud + Hyperledger Our Mission: Keep it simple, leave no one behind. Blockchain-Enabled Smart Sensor Framework usi

DappAR 23 Dec 05, 2021
A Project to resolve hostname and receive IP

hostname-resolver A Project to resolve hostname and receive IP Installation git clone https://github.com/ihapiw/hostname-resolver.git Head into the ho

iHapiW 5 Sep 12, 2022
Securely and anonymously share files, host websites, and chat with friends using the Tor network

OnionShare OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor ne

OnionShare 5.4k Jan 01, 2023
Simplest dashboard for WireGuard VPN written in Python w/ Flask

Hi! I'm planning the next major update for this project, please let me know if you have any suggestions or feature requests ;) You can create an issue

Donald Zou 763 Jan 02, 2023
PcapXray - A Network Forensics Tool - To visualize a Packet Capture offline as a Network Diagram

PcapXray - A Network Forensics Tool - To visualize a Packet Capture offline as a Network Diagram including device identification, highlight important communication and file extraction

Srinivas P G 1.4k Dec 28, 2022
Socket Based Backdoor and Listener

The Project is mainly based on Sockets , File Handling and subprocess library for Creating backdoors For Hacking into one's Computer (Any OS-Platform Service) and listening on your computer and waiti

Shivansh Mehta 3 May 31, 2021
The best way to send tokens into a specific server, which can be used for discord bots, and some tools..

XTRA420 The simplified version of sending tokens into a server, the basic and fastest way.. When using this, you have the option to use proxies (http)

07v 1 Nov 30, 2021
Keep your application settings in sync (OS X/Linux)

Mackup Keep your application settings in sync. Table of content Quickstart Usage What does it do Bullsh*t, what does it really do to my files Supporte

Laurent Raufaste 12.8k Jan 08, 2023
Arp Spoofer using Python 3.

ARP Spoofer / Wifi Killer By Auax Run: Run the application with the following command: python3 spoof.py -t target_ip_address -lh host_ip_address I

Auax 6 Sep 15, 2022
This is a Client-Server-System which can share the screen from the server to client and in the other direction.

Screenshare-Streaming-Python This is a Client-Server-System which can share the screen from the server to client and in the other direction. You have

VFX / Videoeffects Creator 1 Nov 19, 2021
Pywbem - A WBEM client and related utilities, written in pure Python.

Pywbem - A WBEM client and related utilities, written in pure Python Overview Pywbem is a WBEM client and WBEM indication listener and provides relate

PyWBEM Projects 39 Dec 22, 2022