Skip to content
View 2bitninja's full-sized avatar
:octocat:
Learning
:octocat:
Learning

Block or report 2bitninja

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
2bitninja/README.md

πŸ‘‹ Hi there! I'm 2bitninja

I'm an experienced IT professional with a focus on system administration, security, and automation. My expertise spans across Unix and Linux environments, where I leverage shell scripting, Python, and Splunk to optimize and secure systems. I'm passionate about creating efficient, secure, and automated solutions that streamline operations and improve system defenses.


Languages and Tools βš™οΈ

Bash Logo HTML Logo CSS Logo python Nessus Logo VIM Logo git VSCode Logo AWS Logo

Bash Script HTMX HTML5 CSS3 Python Ansible Markdown

Vim Git GitHub GitLab Bitbucket

Microsoft Azure Amazon S3 Raspberry Pi Kubernetes Cisco Docker macOS

Jellyfin Plex


πŸ’» Skills

  • Operating Systems: Unix, Linux, Solaris, Windows.
  • Scripting Languages: Bash, Python, AWK, Sed.
  • Security Tools: Tenable.sc, Nessus, Splunk.
  • Web Technologies: HTML, CSS.

πŸš€ Highlights

  • Spearheaded security scanning initiatives using Tenable.sc (formerly Security Center), Nessus Manager, Nessus Scanner, Nessus Network Manager (NNM), and Nessus Agents, ensuring robust system defenses.
  • Automated complex operational tasks using BASH, AWK, and Sed, enhancing efficiency in Unix/Linux environments.
  • Developed user-friendly web interfaces using HTML and CSS.

🌐 Projects

My projects span across Security Optimization, Automation Scripting, Web Development, and more. Below is a quick overview:

Security Optimization:

I’ve created tools that enhance security operations by automating the verification and sanitization processes to ensure systems are secure and compliant.

  • Tenable-Utility: is a script designed to streamline the management of user accounts in Tenable.sc and Nessus. This utility allows for locking and unlocking accounts, resetting passwords, and managing Nessus users efficiently. The script integrates functionalities from existing scripts (Tenable-password-reset.sh and Tenable-check-users.sh) into a single, cohesive tool. Additionally, the script can check the installation status and version numbers of both Tenable.sc and Nessus, helping administrators easily verify that these applications are installed and up to date.
  • check-scan: Verifies Tenable.sc and Nessus scans to confirm proper credentialing. This tool streamlines the vulnerability management process, ensuring thoroughness and accuracy in scan results.
  • sanitize: Helps users remove personal, corporate, or sensitive data from files, ensuring privacy when files are shared externally.
  • Various Hardening Scripts: Implements Security Technical Implementation Guides (STIGs) to harden systems. Most are in private repos, but some snippets are available in the code-snippets repository.

Automation Scripting:

Automating routine processes using scripts to improve operational efficiency and accuracy.

  • mass_rename: Renames large groups of files, particularly useful for managing media libraries in Jellyfin, Plex, and Emby by following naming conventions for easier metadata collection.
  • ipsweep: Scans subnets to identify active devices or available IP addresses. Useful for network administrators and security professionals to map assets in a network.

Web Development:

Projects aimed at creating functional, user-friendly web interfaces.

  • web-archive: Contains old web projects that demonstrate my work in designing accessible and user-centric interfaces.

Miscellaneous Scripts

  • m-mail: A command-line email application designed for sending emails efficiently.
  • se-mail: Sends emails to vendor support systems to create trouble tickets automatically.

Feel free to explore my repositories, and don't hesitate to reach out for collaboration or discussions. Let's build and secure amazing systems together! πŸ› οΈβœ¨ H

Pinned Loading

  1. mass_rename mass_rename Public

    This BASH script is for mass renaming and moving of files. This can be helpful if you have a lot of media that need to imported in applications such as Jellyfin

    Shell 2

  2. check-scans check-scans Public

    Checks Nessus scans to verify that they ran with credentials.

    Shell 1

  3. PowerCal PowerCal Public

    This a script that calculating power usage in kWh. This can be useful in determining the cost of running electrical equipment.

    Shell 2 1

  4. ipsweep ipsweep Public

    The ipsweep.sh script is for searching for available IP space or to see what assets are on a certain subnet.

    Shell

  5. sanitize sanitize Public

    This script helps the user sanitize files. To sanitize means to remove unneeded information from a file before you send the file outside your organisation. Examples of unwanted information are emai…

    Shell

  6. Tenable-Utility Tenable-Utility Public

    Tenable Utility helps you manage user accounts in Tenable.sc and Nessus. As well as software version tracking.

    Shell