https://github.com/PabloLec/neoss
:heavy_check_mark: User-friendly and detailed socket statistics with a Terminal UI.
https://github.com/PabloLec/neoss
blessed command-line connection cybersecurity educational linux linux-shell monitoring network networking node-js nodejs sockets terminal tui typescript unix unix-command
Last synced: 8 months ago
JSON representation
:heavy_check_mark: User-friendly and detailed socket statistics with a Terminal UI.
- Host: GitHub
- URL: https://github.com/PabloLec/neoss
- Owner: PabloLec
- License: bsd-3-clause
- Created: 2021-08-11T10:47:06.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T21:01:10.000Z (about 1 year ago)
- Last Synced: 2024-10-29T23:36:07.430Z (about 1 year ago)
- Topics: blessed, command-line, connection, cybersecurity, educational, linux, linux-shell, monitoring, network, networking, node-js, nodejs, sockets, terminal, tui, typescript, unix, unix-command
- Language: TypeScript
- Homepage:
- Size: 1.24 MB
- Stars: 150
- Watchers: 4
- Forks: 3
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-cli-apps - neoss - User-friendly and detailed socket statistics. (Utilities / Network Utilities)
- fucking-awesome-cli-apps - neoss - User-friendly and detailed socket statistics. (Utilities / Network Utilities)
- command-line-tools - neoss - Socket statistics visualization and explanation tool for Unix systems. (Networking)
- awesome-cli-apps-in-a-csv - neoss - User-friendly and detailed socket statistics with a Terminal UI. (<a name="networking"></a>Networking)
- awesome-tuis - neoss
- awesome-cli-apps - neoss - User-friendly and detailed socket statistics with a Terminal UI. (<a name="networking"></a>Networking)
README
neoss
Socket statistics, with a UI.
---
## Introduction
`neoss` aims to replace usual `ss` command for basic usage. It provides a list of in-use TCP and UDP sockets with their respective statistics.
Its main advantage over `ss` raw output is a clear and simple Terminal User Interface which allows you to sort, refresh and navigate through results.
In addition to regular statistics you can select any data and get an explanation including:
- Protocol definition
- Connection state and queues meaning
- Port standard attribution
- Domain Name resolution
- Whois for domain names and IPs
- Detailed users informations (name, owner, PID and command line)
## Demo
## Installation
```npm install -g neoss```
## Usage
To launch, simply type: ```neoss```
#### Keys
Esc or q or Ctrl+c - Exit
r - Refresh statistics
s - Sort data based on currently selected column
Enter - Open/Close detailed informations for currently selected cell
## Contributing
Any contribution is welcome.
If you want to implement a feature or fix something, please open an issue first.