A web application for visually creating and managing Kali shell scripts.
- 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
- Node.js 18.0.0 or higher
- npm 9.0.0 or higher
- Clone the repository:
git clone https://github.com/techblip/shell-script-builder.git
cd shell-script-builder- Install dependencies:
npm install- Start the development server:
npm run dev-
Add Commands: Use the sidebar to browse and add common shell commands to your script.
-
Configure Commands: Each command can be configured with:
- Arguments
- Description
- Sudo privileges
- Background execution
- Error handling
- Timeout settings
-
Manage Environment: Add environment variables that will be included in the script.
-
Generate Script: Click the "Generate" button to create your shell script.
-
Save or Download: Save your script for later use or download it as a .sh file.
- Built with React + TypeScript
- Uses Vite for fast development
- Styled with Tailwind CSS
- Icons from Lucide React
src/
├── components/ # React components
├── types/ # TypeScript type definitions
├── utils/ # Utility functions
├── App.tsx # Main application component
└── main.tsx # Application entry point
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
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.
Ed Bates (TECHBLIP LLC)
Some sections of this code were generated with the assistance of AI tools. These contributions were reviewed and integrated by the project creator(s).
Apache-2.0 License - see the LICENSE file for details


