• Stars
    star
    130
  • Rank 272,240 (Top 6 %)
  • Language
    Shell
  • License
    GNU General Publi...
  • Created about 5 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Operational Security utility and automator.

NetSet

Operational Security utility and automator. ( Version 1.1.0 )

NetSet is designed to automate a number of operations that will help the user with securing their network traffic. It also provides an easy way to gather proxies and run utilities through Tor.

All the utilities installed and used by NetSet will be automatically configured as well. Of course the tool itself isn't the be all of Operational Security. Rather it is a convenient way of getting yourself set up with the basics.

NetSet facilitates, among other things;

A terminal multiplexer on demand, that has it's sessions routed through Tor. Secured DNS traffic through automatic installation and configuration of DNSCrypt-proxy. Tor Wall functionality that forces all traffic through the Tor Network. Easy access to online OPSEC resources, the web resources in question can be opened in-script

And more.

DNSCrypt-Proxy Config

Recently i've noticed that certain distros, even though they're Debian or Ubuntu derivatives don't seem to be able to process the configuration file that gets downloaded through apt or is written out by means of NetSet's debconf.sh script.

Therefore i did some testing and managed to put together a DNSCrypt-proxy.toml file, based on original examples by the DNSCrypt dev that appears to work on most systems. If you're interested find it here. If you're still facing some trouble, please don't hesitate to open up a ticket. And i'll get back to you as soon as i am able to, to help you troubleshoot. Thanks!

Usage

After cloning the repo navigate to the NetSet directory and run the following:

chmod +x *.sh
 ./netset-main.sh --install

#sudo ./netset-main.sh --install

This will install and configure everything you'll need for NetSet to function properly.

Update

From now on NetSet will install veracrypt and pwgen and provide automated operations related to those utilities on top of all the features Version 1.0.0 provides.

Using sudo to start the script will execute every operation within the script as root, this means you won't be prompted for your sudo password when an operation requires elevated privileges. However all items written by NetSet will consequently be owned by root as well, including backup directories. Last but not least; when considering security implications, it is not recommended to run everything with super user privileges.

Starting the main script with sudo will be optional from now on to reflect the above considerations.

Options

Please see an option overview below.

CLI Arguments                            
    '-t' or '--terminal' Starts         
    terminal multiplexer with all       
    connections routed through Tor        
										 
    '-s' or '--status' prints a status   
    overview of NetSet related network   
    utilities and their current state.

    '-i' or '--install' runs a script
    designed to install all of NetSet's
    dependencies and configures them

Menu Options

 'Usage'          - Print options overview
 'Status'         - Print Status overview
 'Spoof MAC'      - Spoof MAC Address
 'Random Proxies' - Scrape random proxies
 'GeoSort Proxies'- Scrape GeoSorted proxies
 'ProtonVPN'      - Start ProtonVPN
 'Tor Terminal'   - Start terminal multi-
                    plexer, with all sessions
                    routed through Tor
 'Tor Wall'       - Configures iptables to
                    force all connections
                    through Tor.
 'Veracrypt'      - Start encryption and
 		    password gen menu	
 'OPSEC Resources'- Display NetSet's included
                    list of web resources.
  		    Select an entry to open
                    it in your default browser

Note

Tested on Ubuntu 19.04

The Python invocations to launch the web resources provided with NetSet are in 2.7 Syntax. If your OS doesn't have Python2.7 changing the invocation from python -m webbrowser URL to python3 -m webbrowser URL should remedy any compatibility issues, should you come across them in this particular regard.

I plan on expanding this tool in the future with even more OPSEC related resources and/or operations.

Should you happen to come across a bug or have any questions regarding this tool. Please feel free to Open a Ticket

Thank you.

More Repositories

1

AutoSploit

Automated Mass Exploiter
Python
4,932
star
2

RootHelper

A Bash script that downloads and unzips scripts that will aid with privilege escalation on a Linux system.
Shell
477
star
3

DorkNet

Selenium powered Python script to automate searching for vulnerable web apps.
Python
335
star
4

IntRec-Pack

Intelligence and Reconnaissance Package/Bundle installer.
Shell
231
star
5

Cypher

Pythonic ransomware proof of concept.
Python
215
star
6

PyCat

Python network tool, similar to Netcat with custom features.
Python
188
star
7

MIDA-Multitool

Bash script purposed for system enumeration, vulnerability identification and privilege escalation.
Shell
160
star
8

Mimir

OSINT Threat Intel Interface - CLI for HoneyDB
Python
112
star
9

Archivist

A ctypes powered python keylogger.
Python
103
star
10

WinKernel-Resources

A list of excellent resources for anyone to deepen their understanding with regards to Windows Kernel Exploitation and general low level security.
C++
97
star
11

AmpliSpy

Check local or remote list of DNS servers for suitability in DNS Amplification DoS.
Python
47
star
12

Shogun

Shodan.io Command Line Interface
Python
45
star
13

SysEnum

Simple Bash script to retrieve basic system information.
Shell
31
star
14

QuickScan

Port scanning and domain utility.
Python
30
star
15

SBD

Static Binary Deployer. Download and deploy *Nix utilities on a compromised system.
Shell
29
star
16

PyParser-CVE

Multi source CVE/exploit parser.
Python
28
star
17

MaliciousDLLGen

Malicious DLL Generator in Py3
C
27
star
18

Shellshocker

A Bash script to test a list of URLs for the shellshock vulnerability.
Shell
26
star
19

Shellware

Persistent bind shell via pythonic shellcode execution, and registry tampering.
Python
23
star
20

MS-PS-Installer

Automated PowerShell installer for *Nix with multi Distro support.
Shell
19
star
21

WinBins-Plus

Repo to store Windows PE's and Utilities for easy access.
Assembly
17
star
22

GistList

Repo to host a comprehensive list of all my Public Gists with a short description for each item and a link to the Gist pages in question..
15
star
23

HTTP-Server

Basic HTTP Server with a feature to invoke a shell in the dir the files are being served from.
Python
13
star
24

l0ck3r

Automated encryption utilities and installation
Shell
13
star
25

Ransom

first commit
CSS
11
star
26

vBulBot

A vBulletin bot in python.
Python
9
star
27

VM-Nexus

Multi-platform installer and wrapper for QEMU.
Python
8
star
28

ChromaScope

Pseudo library for python, provides custom colored text formatting in a convenient way.
Python
7
star
29

FormEnum

Simple script to enumerate forms with mechanize lib.
Python
5
star
30

KernMan

Bash script to help with kernel management.
Shell
5
star
31

QuickEnc

OpenSSL Based Quick Crypt
Shell
1
star