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
Netwalk is a Python library to discover, parse, analyze and change Cisco switched networks

Netwalk is a Python library born out of a large remadiation project aimed at making network device discovery and management as fast and painless as possible.

38 Nov 07, 2022
ASC - Api Server Controller

ASC - Api Server Controller

Uriel Alves 1 Jan 03, 2022
BaseSpec is a system that performs a comparative analysis of baseband implementation and the specifications of cellular networks.

BaseSpec is a system that performs a comparative analysis of baseband implementation and the specifications of cellular networks. The key intuition of BaseSpec is that a message decoder in baseband s

SysSec Lab 35 Dec 06, 2022
A p2p chat app for zephyr

A p2p chat app for zephyr

L3gacy B3ta 4 Jun 02, 2021
Solismod - A script subscribes to MQTT topics and waits for a message

SolisMod This is a first attempt to modify Solis inverter settings As SolisMon3,

9 Nov 14, 2022
Official ProtonVPN Linux app

ProtonVPN Linux App Copyright (c) 2021 Proton Technologies AG This repository holds the ProtonVPN Linux App. For licensing information see COPYING. Fo

ProtonVPN 288 Jan 01, 2023
This will generate a very basic DHCP config with use of PHPIPAM systems.

phpipam-dhcp-config-generator This will generate a very basic DHCP config with use of PHPIPAM systems. Requirements PHPIPAM Custom Fields domain_name

1 Oct 24, 2021
Base on browser-time to get har from network, and use python to analyze the data .

base on browser-time to get har from network, and use python to analyze the data

1 Dec 20, 2021
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)

Teja Swaroop 9 Jun 10, 2022
telnet implementation over TCP socket with python

This a P2P implementation of telnet. This program transfers data on TCP sockets as plain text

10 May 19, 2022
Exfiltrate files using the HTTP protocol version ("HTTP/1.0" is a 0 and "HTTP/1.1" is a 1)

http-protocol-exfil Use the HTTP protocol version to send a file bit by bit ("HTTP/1.0" is a 0 and "HTTP/1.1" is a 1). It uses GET requests so the Blu

Ricardo Ruiz 23 Apr 30, 2022
Using AWS's API Gateway + Lambda + Python to run a simple websocket application. For learning/testing

Using AWS's API Gateway + Lambda + Python to run a simple websocket application. For learning/testing. The AWS Resources seemed overly complex and were missing some critical gotchas in setting up a s

Seth Miller 15 Dec 23, 2022
this is demo of tool dosploit for test and dos in network with python

this tool for dos and pentest vul SKILLS: syn flood udp flood $ git clone https://github.com/amicheh/demo_dosploit/ $ cd demo_dosploit $ python3 -m pi

yaser amir chehrazi 5 Sep 22, 2022
DNS monitoring system built with Python.

DNS monitoring system built with Python.

Andressa Cabistani 7 Sep 28, 2021
Wifi-jammer - Continuously perform deauthentication attacks on all detectable stations

wifi-jammer Continuously perform deauthentication attacks on all detectable stat

Leonardo de Araujo 14 Nov 03, 2022
This script aims to make the dynamic public ip of your local server, public.

EZ DDNS CLOUDFLARE This script aims to make the dynamic ip of your local server, public. It does this by regularly updating cloudflare's dns record. B

3 Feb 13, 2022
Takes a file of hosts or domains and outputs the IP address of each host/domain in the file.

Takes a file of hosts or domains and outputs the IP address of each host/domain in the file. Installation $ git clone https://github.com/whoamisec75/i

whoami security 2 May 10, 2022
A Python library to utilize AWS API Gateway's large IP pool as a proxy to generate pseudo-infinite IPs for web scraping and brute forcing.

A Python library to utilize AWS API Gateway's large IP pool as a proxy to generate pseudo-infinite IPs for web scraping and brute forcing.

George O 929 Jan 01, 2023
LGPL Pure Python OPC-UA Client and Server

LGPL Pure Python OPC-UA Client and Server

Free OPC-UA Library 1.2k Jan 04, 2023
test whether http(s) proxies actually hide your ip

Proxy anonymity I made this for other projects, to find working proxies. If it gets enough support and if i have time i might make it into a gui Repos

gxzs1337 1 Nov 09, 2021