Skip to content

TechBlip-LLC/shell-script-builder

 
 

Repository files navigation

Shell Script Builder

License TypeScript React Vite Tailwind CSS

A web application for visually creating and managing Kali shell scripts.

Features

  • Visual script building interface
  • Built-in security validation
  • Command templates for common tasks
  • Environment variable management
  • Save and load scripts
  • Export scripts as files
  • Fully responsive design
  • Real-time script generation
  • Error handling and validation
  • Command descriptions and documentation

Shell Script 1

Shell Script 2

Shell Script 3

Getting Started

Prerequisites

  • Node.js 18.0.0 or higher
  • npm 9.0.0 or higher

Installation

  1. Clone the repository:
git clone https://github.com/techblip/shell-script-builder.git
cd shell-script-builder
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev

Usage

  1. Add Commands: Use the sidebar to browse and add common shell commands to your script.

  2. Configure Commands: Each command can be configured with:

    • Arguments
    • Description
    • Sudo privileges
    • Background execution
    • Error handling
    • Timeout settings
  3. Manage Environment: Add environment variables that will be included in the script.

  4. Generate Script: Click the "Generate" button to create your shell script.

  5. Save or Download: Save your script for later use or download it as a .sh file.

Development

  • Built with React + TypeScript
  • Uses Vite for fast development
  • Styled with Tailwind CSS
  • Icons from Lucide React

Project Structure

src/
  ├── components/      # React components
  ├── types/          # TypeScript type definitions
  ├── utils/          # Utility functions
  ├── App.tsx         # Main application component
  └── main.tsx        # Application entry point

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run lint - Run ESLint

Security

This tool is provided for educational and legitimate security testing purposes only. Users must:

  • Only use on systems they own or have explicit permission to test
  • Comply with all applicable laws and regulations
  • Accept responsibility for their actions and consequences

See the Legal Disclaimer in the application for full details.

Creator

Ed Bates (TECHBLIP LLC)

Acknowledgments

Some sections of this code were generated with the assistance of AI tools. These contributions were reviewed and integrated by the project creator(s).

License

Apache-2.0 License - see the LICENSE file for details

About

A web application for visually creating and managing Kali shell scripts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.9%
  • JavaScript 2.2%
  • Other 0.9%