{"id":29575443,"url":"https://github.com/kishwordulal1234/gui-prl-ssh","last_synced_at":"2025-07-29T10:44:33.321Z","repository":{"id":303904375,"uuid":"1017097479","full_name":"kishwordulal1234/gui-prl-ssh","owner":"kishwordulal1234","description":"i have made this project just to do time pass because i dont kno why i suddely started loving perl specially the camel of it ","archived":false,"fork":false,"pushed_at":"2025-07-10T03:05:22.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-10T11:46:22.806Z","etag":null,"topics":["gui","perl","ssh"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kishwordulal1234.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-10T02:59:32.000Z","updated_at":"2025-07-10T03:05:25.000Z","dependencies_parsed_at":"2025-07-10T11:48:06.614Z","dependency_job_id":"df73f3ab-bd5f-4796-935e-6b482096d40a","html_url":"https://github.com/kishwordulal1234/gui-prl-ssh","commit_stats":null,"previous_names":["kishwordulal1234/gui-prl-ssh"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/kishwordulal1234/gui-prl-ssh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kishwordulal1234%2Fgui-prl-ssh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kishwordulal1234%2Fgui-prl-ssh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kishwordulal1234%2Fgui-prl-ssh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kishwordulal1234%2Fgui-prl-ssh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kishwordulal1234","download_url":"https://codeload.github.com/kishwordulal1234/gui-prl-ssh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kishwordulal1234%2Fgui-prl-ssh/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265921734,"owners_count":23849679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gui","perl","ssh"],"created_at":"2025-07-19T11:00:53.313Z","updated_at":"2025-07-19T11:01:38.990Z","avatar_url":"https://github.com/kishwordulal1234.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Perl SSH Login GUI: The Cyber Camel’s Cosmic Console 🐫💾✨\n\n🌌 *Zoom into a neon-lit cyber-desert where a 3D-rendered Perl camel struts across a holographic terminal, its humps glowing with regex magic!* 🌌 Welcome to the **Perl SSH Login GUI**, the most *epically cryptic* SSH tool ever coded in the legendary Perl language! This isn’t just a script—it’s a portal to server-surfing nirvana, wrapped in a `Tk` GUI so slick it makes hackers weep pixelated tears of joy. 😎💻\n\nPicture this: *a virtual 3D camel spins 360° with a Matrix-style code rain backdrop*, chanting Perl’s motto: *“There’s more than one way to hack it!”* 🐫 Whether you’re a sysadmin ninja, a pentester wizard, or a Perl poet channeling 2000s CGI glory, this tool lets you SSH into servers with the swagger of a cyber-cowboy riding a regex rocket. 🚀🔥\n\n\u003e 🎥 *Animation Alert*: Imagine the GUI popping out in 3D, with buttons pulsing like a sci-fi dashboard and a camel hologram winking as you type commands! 😜\n\n## Why This Tool Rocks the Cyberverse 🌍💥\n\n- **GUI Glamour**: A `Tk`-powered interface so shiny it feels like a *holographic HUD* from a cyberpunk flick. Input fields for host, username, port, and more glow with futuristic vibes. ✨\n- **Auth Acrobatics**: Flip between password and key-based logins with a “Key-Only” checkbox that spins like a 3D vault lock. 🔐 *Click! Secure mode engaged!* \n- **Command Time Machine**: A `ComboBox` dropdown stores your last 20 commands, zooming in like a *Star Wars hyperspace menu*. `ls -la`, `whoami`, `pwd`—pick your poison! ⏳\n- **Stay Connected**: “Keep Connection Alive” mode keeps your SSH session humming like a *neon-lit warp drive*. No disconnects, just pure flow. 🛸\n- **Key Quest**: Browse SSH keys with a `FileDialog` that pops up like a *3D treasure chest*. Select `~/.ssh/id_rsa` and watch the camel nod approvingly. 🗝️\n- **Output Odyssey**: A scrollable text area displays `stdout`, `stderr` (in fiery red 🔥), and logs with timestamps, rendered like a *holographic mission log*. 📜\n- **Error Shield**: Input sanitization and `Time::HiRes::alarm` timeouts protect you like a *force field*, with error messages flashing in dramatic red. 🛡️\n- **Hacker Haven**: Built for ethical hacking, this tool’s Perl roots make it perfect for pentest labs, CTFs, or conjuring 2000s CGI magic. *“Regex or bust!”* 😈\n\n\u003e 🎨 *3D Effect*: Visualize the GUI buttons glowing with a neon outline, casting virtual shadows as the camel dances a binary jig in the background! 🐫💃\n\n## Sneak Peek (Virtual 3D Edition) 👀\n\n📸 *Imagine a 3D screenshot where the GUI floats above a desert, with regex runes swirling around it and the camel striking a hacker pose!*  \n*(Placeholder: Add `screenshot.png` to see this GUI in all its pixelated glory!)*\n\n## Summon the Camel: Installation 🐫🛠️\n\nReady to unleash this cyber-beast? Follow these steps to saddle up the Perl camel in your terminal! 🏜️\n\n### What You Need\n- **Perl**: 5.10 or later, the camel’s trusty steed since 1987. Pre-installed on Linux; grab [Strawberry Perl](https://strawberryperl.com/) for Windows.\n- **SSH Client**: OpenSSH’s `ssh` binary, the camel’s map to server-land. 🗺️\n- **Perl Modules**: The camel’s enchanted artifacts:\n  - `Net::OpenSSH`\n  - `Tk`\n  - `Tk::ROText`\n  - `Tk::ComboBox`\n  - `Tk::Checkbutton`\n  - `Tk::FileDialog`\n  - `Term::ReadKey`\n  - `Time::HiRes`\n  - `File::Basename`\n\n### Installation Quest\n1. **Gear Up**:\n   - Linux (Ubuntu/Kali): `sudo apt-get install perl openssh-client perl-tk`\n   - Windows: Install Strawberry Perl and OpenSSH (via Windows Features or Git Bash).\n2. **Forge the Artifacts**:\n   ```bash\n   cpan Net::OpenSSH Tk Tk::ROText Tk::ComboBox Tk::Checkbutton Tk::FileDialog Term::ReadKey Time::HiRes File::Basename\n   ```\n   *Watch the camel juggle CPAN packages in a virtual 3D swirl!* 🌀\n3. **Grab the Scroll**:\n   - Download `ssh_gui.pl` from this repo. It’s the camel’s sacred script! 📜\n4. **Chant the Incantation** (Linux):\n   ```bash\n   chmod +x ssh_gui.pl\n   ```\n\n\u003e 🎬 *Animation*: The camel stamps its hoof, and a 3D terminal explodes with confetti as dependencies install! 🎉\n\n## How to Ride the Cyber Camel 🚀🐫\n\n1. **Launch the Portal**:\n   ```bash\n   ./ssh_gui.pl\n   ```\n   - Windows: `perl ssh_gui.pl` or double-click for instant GUI glory.\n   *The GUI materializes like a 3D hologram, with buttons shimmering under a neon moon!* 🌙\n2. **Plot Your Course**:\n   - **Host**: Enter your target (e.g., `hackme.com` or `192.168.1.100`). *The camel types it with a holographic keyboard!* ⌨️\n   - **Username**: Your SSH alias (e.g., `ninja`). *The camel salutes your hacker name!* 🫡\n   - **Port**: Usually `22`, but tweak for sneaky servers. *The camel spins a 3D dial!* ⚙️\n   - **Identity File**: Browse for your key (e.g., `~/.ssh/id_rsa`). *A virtual chest opens!* 🗝️\n   - **Password**: Type it (masked with `*`). *The camel shields its eyes!* 😆\n   - **Command**: Enter a command or pick from the *hyperspace dropdown*. *`whoami` zooms in!* 🌌\n3. **Tweak the Matrix**:\n   - “Key-Only Authentication”: Locks out passwords like a *3D vault*. 🔒\n   - “Keep Connection Alive”: Keeps your session buzzing like a *warp core*. ⚡️\n4. **Blast Off**:\n   - Hit “Connect \u0026 Execute” to SSH and run your command. *The camel rockets into cyberspace!* 🚀\n   - Watch `stdout`, `stderr`, and logs in the *holographic output panel*. Errors glow red like a *sith saber*! 🛑\n   - “Clear Output” resets the log like a *memory wipe*. 🧹\n5. **Exit the Void**:\n   - Close the window, and the camel gracefully disconnects with a *3D bow*. 🙇\n\n### Example Hack\nTo spy on a server’s files:\n- Host: `192.168.1.100`\n- Username: `pentester`\n- Port: `22`\n- Identity File: `~/.ssh/id_rsa`\n- Command: `ls -la`\n- Click “Connect \u0026 Execute” → *The camel unveils a 3D file list scrolling like a sci-fi credits roll!* 📂\n\n## Security Spells 🔮⚠️\n\n- **Password Peril**: GUI passwords linger in memory like a *ghost in the machine*. Use key-based auth to banish them! 👻\n- **Host Key Charm**: `StrictHostKeyChecking` is off for testing (commented out). Cast it in production to fend off MITM goblins:\n  ```perl\n  master_opts =\u003e [-o =\u003e \"StrictHostKeyChecking=yes\"]\n  ```\n- **Input Wards**: Host, username, and port are sanitized to block injection gremlins. 🧙‍♂️\n- **Ethical Oath**: Wield this tool only in lab quests (e.g., Metasploitable 2) or with permission. Dark-side hacking is a one-way ticket to jail! 🚨\n\n## For Cyber Sorcerers 😈🐫\n\nThis GUI is your *regex-powered spellbook* for ethical hacking:\n- **Pentest Arenas**: Battle in TryHackMe, HackTheBox, or Metasploitable 2. *The camel cheers with a 3D banner!* 🏆\n- **Exploit Forge**: Add modules for exploits like VSFTPD backdoors. *The camel hammers code in a virtual smithy!* ⚒️\n- **Automation Alchemy**: Script SSH tasks for recon, like port scans or banner grabs. *Regex runes glow!* ✨\n- **Perl Mystique**: Channel 2000s CGI sorcery with Perl’s cryptic syntax. *“Obfuscate or obliterate!”* 😜\n\n\u003e 🎥 *Virtual Animation*: The camel morphs into a 3D hacker avatar, typing regex at lightspeed while servers bow in awe! ⚡️\n\n## Camel Troubleshooting 🐫🔧\n\n- **Module Missing?**: Summon it with `cpan \u003cmodule\u003e`. *The camel fetches it from a 3D CPAN vault!* 🏦\n- **SSH Stumbles?**:\n  - Ensure `ssh` is installed (`which ssh`).\n  - Check host/port/credentials. *The camel inspects with a holographic magnifying glass!* 🔍\n  - Uncomment `StrictHostKeyChecking=no` for stubborn servers (testing only).\n- **Tk Tantrums?**: Install `perl-tk` (Linux) or verify Tk in Strawberry Perl (Windows).\n- **Error Flames?**: Red `stderr` in the GUI holds clues. *The camel douses them with a 3D fire extinguisher!* 🧯\n\n## Join the Camel Caravan 🤝\n\nWant to make this tool even wilder? Fork the repo, add features (e.g., exploit buttons, log exports), and send a pull request. Let’s make the Perl camel the *3D king of cyberspace*! 🐫👑\n\n## Shoutouts 🎉\n\n- **Perl Tribe**: For keeping the camel kicking since 1987. *Larry Wall, you’re our regex rockstar!* 🌟\n- **Net::OpenSSH \u0026 Tk Mages**: For SSH and GUI spells that power this tool.\n- **You, Hacker Hero**: For wielding Perl like a *cyber-samurai*! 🗡️\n\n## License 📜\n\nMIT License—free as a camel roaming the open-source sands. See [LICENSE](LICENSE) for the fine print.\n\n---\n\n🌠 *As the 3D Perl camel gallops into a binary sunset, its humps pulse with regex rhythms, whispering: “Hack ethically, code poetically!”* 🌅  \nUnleash the **Perl SSH Login GUI** and conquer servers with camel-powered flair! 🐫💪","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkishwordulal1234%2Fgui-prl-ssh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkishwordulal1234%2Fgui-prl-ssh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkishwordulal1234%2Fgui-prl-ssh/lists"}