From cf956ac9a8405ae6a3317c378ade25e479127d14 Mon Sep 17 00:00:00 2001 From: Marcus Nogueira <112592295+marcusvno@users.noreply.github.com> Date: Tue, 2 Jan 2024 21:02:34 -0500 Subject: [PATCH] Update README.md --- README.md | 232 +++++++++++++++++++++++++++--------------------------- 1 file changed, 116 insertions(+), 116 deletions(-) diff --git a/README.md b/README.md index 9f0052f..c450a3d 100644 --- a/README.md +++ b/README.md @@ -126,163 +126,163 @@ Only main chapters:

   :small_orange_diamond: GNU Bash - is an sh-compatible shell that incorporates useful features from the Korn shell and C shell.
-  :small_orange_diamond: Zsh - is a shell designed for interactive use, although it is also a powerful scripting language.
-  :small_orange_diamond: tclsh - is a very powerful cross-platform shell, suitable for a huge range of uses.
-  :small_orange_diamond: bash-it - is a framework for using, developing and maintaining shell scripts and custom commands.
-  :small_orange_diamond: Oh My ZSH! - is the best framework for managing your Zsh configuration.
-  :small_orange_diamond: Oh My Fish - the Fishshell framework.
-  :small_orange_diamond: Starship - the cross-shell prompt written in Rust.
-  :small_orange_diamond: powerlevel10k - is a fast reimplementation of Powerlevel9k ZSH theme.
+   :small_orange_diamond: Zsh - is a shell designed for interactive use, although it is also a powerful scripting language.
+   :small_orange_diamond: tclsh - is a very powerful cross-platform shell, suitable for a huge range of uses.
+   :small_orange_diamond: bash-it - is a framework for using, developing and maintaining shell scripts and custom commands.
+   :small_orange_diamond: Oh My ZSH! - is the best framework for managing your Zsh configuration.
+   :small_orange_diamond: Oh My Fish - the Fishshell framework.
+   :small_orange_diamond: Starship - the cross-shell prompt written in Rust.
+   :small_orange_diamond: powerlevel10k - is a fast reimplementation of Powerlevel9k ZSH theme.

##### :black_small_square: Shell plugins

-  :small_orange_diamond: z - tracks the folder you use the most and allow you to jump, without having to type the whole path.
-  :small_orange_diamond: fzf - is a general-purpose command-line fuzzy finder.
-  :small_orange_diamond: zsh-autosuggestions - Fish-like autosuggestions for Zsh.
-  :small_orange_diamond: zsh-syntax-highlighting - Fish shell like syntax highlighting for Zsh.
-  :small_orange_diamond: Awesome ZSH Plugins - A list of frameworks, plugins, themes and tutorials for ZSH.
+   :small_orange_diamond: z - tracks the folder you use the most and allow you to jump, without having to type the whole path.
+   :small_orange_diamond: fzf - is a general-purpose command-line fuzzy finder.
+   :small_orange_diamond: zsh-autosuggestions - Fish-like autosuggestions for Zsh.
+   :small_orange_diamond: zsh-syntax-highlighting - Fish shell like syntax highlighting for Zsh.
+   :small_orange_diamond: Awesome ZSH Plugins - A list of frameworks, plugins, themes and tutorials for ZSH.

##### :black_small_square: Managers

-  :small_orange_diamond: Midnight Commander - is a visual file manager, licensed under GNU General Public License.
-  :small_orange_diamond: ranger - is a VIM-inspired filemanager for the console.
-  :small_orange_diamond: nnn - is a tiny, lightning fast, feature-packed file manager.
-  :small_orange_diamond: screen - is a full-screen window manager that multiplexes a physical terminal.
-  :small_orange_diamond: tmux - is a terminal multiplexer, lets you switch easily between several programs in one terminal.
-  :small_orange_diamond: tmux-cssh - is a tool to set comfortable and easy to use functionality, clustering and synchronizing tmux-sessions.
+   :small_orange_diamond: Midnight Commander - is a visual file manager, licensed under GNU General Public License.
+   :small_orange_diamond: ranger - is a VIM-inspired filemanager for the console.
+   :small_orange_diamond: nnn - is a tiny, lightning fast, feature-packed file manager.
+   :small_orange_diamond: screen - is a full-screen window manager that multiplexes a physical terminal.
+   :small_orange_diamond: tmux - is a terminal multiplexer, lets you switch easily between several programs in one terminal.
+   :small_orange_diamond: tmux-cssh - is a tool to set comfortable and easy to use functionality, clustering and synchronizing tmux-sessions.

##### :black_small_square: Text editors

-  :small_orange_diamond: vi - is one of the most common text editors on Unix.
-  :small_orange_diamond: vim - is a highly configurable text editor.
-  :small_orange_diamond: emacs - is an extensible, customizable, free/libre text editor, and more.
-  :small_orange_diamond: micro - is a modern and intuitive terminal-based text editor.
-  :small_orange_diamond: neovim - is a free open source, powerful, extensible and usable code editor.
-  :small_orange_diamond: spacemacs - a community-driven Emacs distribution.
-  :small_orange_diamond: spacevim - a community-driven vim distribution.
+   :small_orange_diamond: vi - is one of the most common text editors on Unix.
+   :small_orange_diamond: vim - is a highly configurable text editor.
+   :small_orange_diamond: emacs - is an extensible, customizable, free/libre text editor, and more.
+   :small_orange_diamond: micro - is a modern and intuitive terminal-based text editor.
+   :small_orange_diamond: neovim - is a free open source, powerful, extensible and usable code editor.
+   :small_orange_diamond: spacemacs - a community-driven Emacs distribution.
+   :small_orange_diamond: spacevim - a community-driven vim distribution.

##### :black_small_square: Files and directories

-  :small_orange_diamond: fd - is a simple, fast and user-friendly alternative to find.
-  :small_orange_diamond: ncdu - is an easy to use, fast disk usage analyzer.
+   :small_orange_diamond: fd - is a simple, fast and user-friendly alternative to find.
+   :small_orange_diamond: ncdu - is an easy to use, fast disk usage analyzer.

##### :black_small_square: Network

-  :small_orange_diamond: PuTTY - is an SSH and telnet client, developed originally by Simon Tatham.
-  :small_orange_diamond: Mosh - is a SSH wrapper designed to keep a SSH session alive over a volatile connection.
-  :small_orange_diamond: Eternal Terminal - enables mouse-scrolling and tmux commands inside the SSH session.
-  :small_orange_diamond: nmap - is a free and open source (license) utility for network discovery and security auditing.
-  :small_orange_diamond: zmap - is a fast single packet network scanner designed for Internet-wide network surveys.
-  :small_orange_diamond: Rust Scan - to find all open ports faster than Nmap.
-  :small_orange_diamond: masscan - is the fastest Internet port scanner, spews SYN packets asynchronously.
-  :small_orange_diamond: pbscan - is a faster and more efficient stateless SYN scanner and banner grabber.
-  :small_orange_diamond: hping - is a command-line oriented TCP/IP packet assembler/analyzer.
-  :small_orange_diamond: mtr - is a tool that combines the functionality of the 'traceroute' and 'ping' programs in a single tool.
-  :small_orange_diamond: mylg - utility which combines the functions of the different network probes in one diagnostic tool.
-  :small_orange_diamond: netcat - utility which reads and writes data across network connections, using the TCP/IP protocol.
-  :small_orange_diamond: socat - utility which transfers data between two objects.
-  :small_orange_diamond: tcpdump - is a powerful command-line packet analyzer.
-  :small_orange_diamond: tshark - is a tool that allows us to dump and analyze network traffic (wireshark cli).
-  :small_orange_diamond: Termshark - is a simple terminal user-interface for tshark.
-  :small_orange_diamond: ngrep - is like GNU grep applied to the network layer.
-  :small_orange_diamond: netsniff-ng - is a Swiss army knife for your daily Linux network plumbing if you will.
-  :small_orange_diamond: sockdump - dump unix domain socket traffic.
-  :small_orange_diamond: stenographer - is a packet capture solution which aims to quickly spool all packets to disk.
-  :small_orange_diamond: tcpterm - visualize packets in TUI.
-  :small_orange_diamond: bmon - is a monitoring and debugging tool to capture networking related statistics and prepare them visually.
-  :small_orange_diamond: iptraf-ng - is a console-based network monitoring program for Linux that displays information about IP traffic.
-  :small_orange_diamond: vnstat - is a network traffic monitor for Linux and BSD.
-  :small_orange_diamond: iPerf3 - is a tool for active measurements of the maximum achievable bandwidth on IP networks.
-  :small_orange_diamond: ethr - is a Network Performance Measurement Tool for TCP, UDP & HTTP.
-  :small_orange_diamond: Etherate - is a Linux CLI based Ethernet and MPLS traffic testing tool.
-  :small_orange_diamond: echoip - is a IP address lookup service.
-  :small_orange_diamond: Nemesis - packet manipulation CLI tool; craft and inject packets of several protocols.
-  :small_orange_diamond: packetfu - a mid-level packet manipulation library for Ruby.
-  :small_orange_diamond: Scapy - packet manipulation library; forge, send, decode, capture packets of a wide number of protocols.
-  :small_orange_diamond: impacket - is a collection of Python classes for working with network protocols.
-  :small_orange_diamond: ssh-audit - is a tool for SSH server auditing.
-  :small_orange_diamond: aria2 - is a lightweight multi-protocol & multi-source command-line download utility.
-  :small_orange_diamond: iptables-tracer - observe the path of packets through the iptables chains.
-  :small_orange_diamond: inception - a highly configurable tool to check for whatever you like against any number of hosts.
-  :small_orange_diamond: mRemoteNG - a fork of mRemote, multi-tabbed PuTTy on steroids!
+   :small_orange_diamond: PuTTY - is an SSH and telnet client, developed originally by Simon Tatham.
+   :small_orange_diamond: Mosh - is a SSH wrapper designed to keep a SSH session alive over a volatile connection.
+   :small_orange_diamond: Eternal Terminal - enables mouse-scrolling and tmux commands inside the SSH session.
+   :small_orange_diamond: nmap - is a free and open source (license) utility for network discovery and security auditing.
+   :small_orange_diamond: zmap - is a fast single packet network scanner designed for Internet-wide network surveys.
+   :small_orange_diamond: Rust Scan - to find all open ports faster than Nmap.
+   :small_orange_diamond: masscan - is the fastest Internet port scanner, spews SYN packets asynchronously.
+   :small_orange_diamond: pbscan - is a faster and more efficient stateless SYN scanner and banner grabber.
+   :small_orange_diamond: hping - is a command-line oriented TCP/IP packet assembler/analyzer.
+   :small_orange_diamond: mtr - is a tool that combines the functionality of the 'traceroute' and 'ping' programs in a single tool.
+   :small_orange_diamond: mylg - utility which combines the functions of the different network probes in one diagnostic tool.
+   :small_orange_diamond: netcat - utility which reads and writes data across network connections, using the TCP/IP protocol.
+   :small_orange_diamond: socat - utility which transfers data between two objects.
+   :small_orange_diamond: tcpdump - is a powerful command-line packet analyzer.
+   :small_orange_diamond: tshark - is a tool that allows us to dump and analyze network traffic (wireshark cli).
+   :small_orange_diamond: Termshark - is a simple terminal user-interface for tshark.
+   :small_orange_diamond: ngrep - is like GNU grep applied to the network layer.
+   :small_orange_diamond: netsniff-ng - is a Swiss army knife for your daily Linux network plumbing if you will.
+   :small_orange_diamond: sockdump - dump unix domain socket traffic.
+   :small_orange_diamond: stenographer - is a packet capture solution which aims to quickly spool all packets to disk.
+   :small_orange_diamond: tcpterm - visualize packets in TUI.
+   :small_orange_diamond: bmon - is a monitoring and debugging tool to capture networking related statistics and prepare them visually.
+   :small_orange_diamond: iptraf-ng - is a console-based network monitoring program for Linux that displays information about IP traffic.
+   :small_orange_diamond: vnstat - is a network traffic monitor for Linux and BSD.
+   :small_orange_diamond: iPerf3 - is a tool for active measurements of the maximum achievable bandwidth on IP networks.
+   :small_orange_diamond: ethr - is a Network Performance Measurement Tool for TCP, UDP & HTTP.
+   :small_orange_diamond: Etherate - is a Linux CLI based Ethernet and MPLS traffic testing tool.
+   :small_orange_diamond: echoip - is a IP address lookup service.
+   :small_orange_diamond: Nemesis - packet manipulation CLI tool; craft and inject packets of several protocols.
+   :small_orange_diamond: packetfu - a mid-level packet manipulation library for Ruby.
+   :small_orange_diamond: Scapy - packet manipulation library; forge, send, decode, capture packets of a wide number of protocols.
+   :small_orange_diamond: impacket - is a collection of Python classes for working with network protocols.
+   :small_orange_diamond: ssh-audit - is a tool for SSH server auditing.
+   :small_orange_diamond: aria2 - is a lightweight multi-protocol & multi-source command-line download utility.
+   :small_orange_diamond: iptables-tracer - observe the path of packets through the iptables chains.
+   :small_orange_diamond: inception - a highly configurable tool to check for whatever you like against any number of hosts.
+   :small_orange_diamond: mRemoteNG - a fork of mRemote, multi-tabbed PuTTy on steroids!

##### :black_small_square: Network (DNS)

-  :small_orange_diamond: dnsdiag - is a DNS diagnostics and performance measurement tools.
-  :small_orange_diamond: fierce - is a DNS reconnaissance tool for locating non-contiguous IP space.
-  :small_orange_diamond: subfinder - is a subdomain discovery tool that discovers valid subdomains for websites.
-  :small_orange_diamond: sublist3r - is a fast subdomains enumeration tool for penetration testers.
-  :small_orange_diamond: amass - is tool that obtains subdomain names by scraping data sources, crawling web archives, and more.
-  :small_orange_diamond: namebench - provides personalized DNS server recommendations based on your browsing history.
-  :small_orange_diamond: massdns - is a high-performance DNS stub resolver for bulk lookups and reconnaissance.
-  :small_orange_diamond: knock - is a tool to enumerate subdomains on a target domain through a wordlist.
-  :small_orange_diamond: dnsperf - DNS performance testing tools.
-  :small_orange_diamond: dnscrypt-proxy 2 - a flexible DNS proxy, with support for encrypted DNS protocols.
-  :small_orange_diamond: dnsdbq - API client providing access to passive DNS database systems.
-  :small_orange_diamond: grimd - fast dns proxy, built to black-hole internet advertisements and malware servers.
-   :small_orange_diamond: dnstwist - detect typosquatters, phishing attacks, fraud, and brand impersonation.
+   :small_orange_diamond: dnsdiag - is a DNS diagnostics and performance measurement tools.
+   :small_orange_diamond: fierce - is a DNS reconnaissance tool for locating non-contiguous IP space.
+   :small_orange_diamond: subfinder - is a subdomain discovery tool that discovers valid subdomains for websites.
+   :small_orange_diamond: sublist3r - is a fast subdomains enumeration tool for penetration testers.
+   :small_orange_diamond: amass - is tool that obtains subdomain names by scraping data sources, crawling web archives, and more.
+   :small_orange_diamond: namebench - provides personalized DNS server recommendations based on your browsing history.
+   :small_orange_diamond: massdns - is a high-performance DNS stub resolver for bulk lookups and reconnaissance.
+   :small_orange_diamond: knock - is a tool to enumerate subdomains on a target domain through a wordlist.
+   :small_orange_diamond: dnsperf - DNS performance testing tools.
+   :small_orange_diamond: dnscrypt-proxy 2 - a flexible DNS proxy, with support for encrypted DNS protocols.
+   :small_orange_diamond: dnsdbq - API client providing access to passive DNS database systems.
+   :small_orange_diamond: grimd - fast dns proxy, built to black-hole internet advertisements and malware servers.
+   :small_orange_diamond: dnstwist - detect typosquatters, phishing attacks, fraud, and brand impersonation.

##### :black_small_square: Network (HTTP)

-  :small_orange_diamond: curl - is a command line tool and library for transferring data with URLs.
-  :small_orange_diamond: kurly - is an alternative to the widely popular curl program, written in Golang.
-  :small_orange_diamond: HTTPie - is an user-friendly HTTP client.
-  :small_orange_diamond: wuzz - is an interactive cli tool for HTTP inspection.
-  :small_orange_diamond: h2spec - is a conformance testing tool for HTTP/2 implementation.
-  :small_orange_diamond: h2t - is a simple tool to help sysadmins to hardening their websites.
-  :small_orange_diamond: htrace.sh - is a simple Swiss Army knife for http/https troubleshooting and profiling.
-  :small_orange_diamond: httpstat - is a tool that visualizes curl statistics in a way of beauty and clarity.
-  :small_orange_diamond: httplab - is an interactive web server.
-  :small_orange_diamond: Lynx - is a text browser for the World Wide Web.
-  :small_orange_diamond: Browsh - is a fully interactive, real-time, and modern text-based browser.
-  :small_orange_diamond: HeadlessBrowsers - a list of (almost) all headless web browsers in existence.
-  :small_orange_diamond: ab - is a single-threaded command line tool for measuring the performance of HTTP web servers.
-  :small_orange_diamond: siege - is an http load testing and benchmarking utility.
-  :small_orange_diamond: wrk - is a modern HTTP benchmarking tool capable of generating significant load.
-  :small_orange_diamond: wrk2 - is a constant throughput, correct latency recording variant of wrk.
-  :small_orange_diamond: vegeta - is a constant throughput, correct latency recording variant of wrk.
-  :small_orange_diamond: bombardier - is a fast cross-platform HTTP benchmarking tool written in Go.
-  :small_orange_diamond: gobench - http/https load testing and benchmarking tool.
-  :small_orange_diamond: hey - HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom.
-  :small_orange_diamond: boom - is a script you can use to quickly smoke-test your web app deployment.
-  :small_orange_diamond: SlowHTTPTest - is a tool that simulates some Application Layer Denial of Service attacks by prolonging HTTP.
-  :small_orange_diamond: gobuster - is a free and open source directory/file & DNS busting tool written in Go.
-  :small_orange_diamond: ssllabs-scan - command-line reference-implementation client for SSL Labs APIs.
-  :small_orange_diamond: http-observatory - Mozilla HTTP Observatory cli version.
-  :small_orange_diamond: Hurl - is a command line tool to run and test HTTP requests with plain text.
+   :small_orange_diamond: curl - is a command line tool and library for transferring data with URLs.
+   :small_orange_diamond: kurly - is an alternative to the widely popular curl program, written in Golang.
+   :small_orange_diamond: HTTPie - is an user-friendly HTTP client.
+   :small_orange_diamond: wuzz - is an interactive cli tool for HTTP inspection.
+   :small_orange_diamond: h2spec - is a conformance testing tool for HTTP/2 implementation.
+   :small_orange_diamond: h2t - is a simple tool to help sysadmins to hardening their websites.
+   :small_orange_diamond: htrace.sh - is a simple Swiss Army knife for http/https troubleshooting and profiling.
+   :small_orange_diamond: httpstat - is a tool that visualizes curl statistics in a way of beauty and clarity.
+   :small_orange_diamond: httplab - is an interactive web server.
+   :small_orange_diamond: Lynx - is a text browser for the World Wide Web.
+   :small_orange_diamond: Browsh - is a fully interactive, real-time, and modern text-based browser.
+   :small_orange_diamond: HeadlessBrowsers - a list of (almost) all headless web browsers in existence.
+   :small_orange_diamond: ab - is a single-threaded command line tool for measuring the performance of HTTP web servers.
+   :small_orange_diamond: siege - is an http load testing and benchmarking utility.
+   :small_orange_diamond: wrk - is a modern HTTP benchmarking tool capable of generating significant load.
+   :small_orange_diamond: wrk2 - is a constant throughput, correct latency recording variant of wrk.
+   :small_orange_diamond: vegeta - is a constant throughput, correct latency recording variant of wrk.
+   :small_orange_diamond: bombardier - is a fast cross-platform HTTP benchmarking tool written in Go.
+   :small_orange_diamond: gobench - http/https load testing and benchmarking tool.
+   :small_orange_diamond: hey - HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom.
+   :small_orange_diamond: boom - is a script you can use to quickly smoke-test your web app deployment.
+   :small_orange_diamond: SlowHTTPTest - is a tool that simulates some Application Layer Denial of Service attacks by prolonging HTTP.
+   :small_orange_diamond: gobuster - is a free and open source directory/file & DNS busting tool written in Go.
+   :small_orange_diamond: ssllabs-scan - command-line reference-implementation client for SSL Labs APIs.
+   :small_orange_diamond: http-observatory - Mozilla HTTP Observatory cli version.
+   :small_orange_diamond: Hurl - is a command line tool to run and test HTTP requests with plain text.

##### :black_small_square: SSL

-  :small_orange_diamond: openssl - is a robust, commercial-grade, and full-featured toolkit for the TLS and SSL protocols.
-  :small_orange_diamond: gnutls-cli - client program to set up a TLS connection to some other computer.
-  :small_orange_diamond: sslyze +   :small_orange_diamond: openssl - is a robust, commercial-grade, and full-featured toolkit for the TLS and SSL protocols.
+   :small_orange_diamond: gnutls-cli - client program to set up a TLS connection to some other computer.
+   :small_orange_diamond: sslyze - fast and powerful SSL/TLS server scanning library.
-  :small_orange_diamond: sslscan - tests SSL/TLS enabled services to discover supported cipher suites.
-  :small_orange_diamond: testssl.sh - testing TLS/SSL encryption anywhere on any port.
-  :small_orange_diamond: cipherscan - a very simple way to find out which SSL ciphersuites are supported by a target.
-  :small_orange_diamond: spiped - is a utility for creating symmetrically encrypted and authenticated pipes between socket addresses.
-  :small_orange_diamond: Certbot - is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server.
-  :small_orange_diamond: mkcert - simple zero-config tool to make locally trusted development certificates with any names you'd like.
-  :small_orange_diamond: certstrap - tools to bootstrap CAs, certificate requests, and signed certificates.
-  :small_orange_diamond: Sublert - is a security and reconnaissance tool to automatically monitor new subdomains.
-  :small_orange_diamond: mkchain - open source tool to help you build a valid SSL certificate chain.
-  :small_orange_diamond: ssl-cert-check - SSL Certification Expiration Checker.
+   :small_orange_diamond: sslscan - tests SSL/TLS enabled services to discover supported cipher suites.
+   :small_orange_diamond: testssl.sh - testing TLS/SSL encryption anywhere on any port.
+   :small_orange_diamond: cipherscan - a very simple way to find out which SSL ciphersuites are supported by a target.
+   :small_orange_diamond: spiped - is a utility for creating symmetrically encrypted and authenticated pipes between socket addresses.
+   :small_orange_diamond: Certbot - is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server.
+   :small_orange_diamond: mkcert - simple zero-config tool to make locally trusted development certificates with any names you'd like.
+   :small_orange_diamond: certstrap - tools to bootstrap CAs, certificate requests, and signed certificates.
+   :small_orange_diamond: Sublert - is a security and reconnaissance tool to automatically monitor new subdomains.
+   :small_orange_diamond: mkchain - open source tool to help you build a valid SSL certificate chain.
+   :small_orange_diamond: ssl-cert-check - SSL Certification Expiration Checker.

##### :black_small_square: Security