https://github.com/kishwordulal1234/gui-prl-ssh
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
https://github.com/kishwordulal1234/gui-prl-ssh
gui perl ssh
Last synced: 11 months ago
JSON representation
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
- Host: GitHub
- URL: https://github.com/kishwordulal1234/gui-prl-ssh
- Owner: kishwordulal1234
- Created: 2025-07-10T02:59:32.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-10T03:05:22.000Z (12 months ago)
- Last Synced: 2025-07-10T11:46:22.806Z (12 months ago)
- Topics: gui, perl, ssh
- Language: Perl
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
Awesome Lists containing this project
README
# Perl SSH Login GUI: The Cyber Camel’s Cosmic Console 🐫💾✨
🌌 *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. 😎💻
Picture 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. 🚀🔥
> 🎥 *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! 😜
## Why This Tool Rocks the Cyberverse 🌍💥
- **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. ✨
- **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!*
- **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! ⏳
- **Stay Connected**: “Keep Connection Alive” mode keeps your SSH session humming like a *neon-lit warp drive*. No disconnects, just pure flow. 🛸
- **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. 🗝️
- **Output Odyssey**: A scrollable text area displays `stdout`, `stderr` (in fiery red 🔥), and logs with timestamps, rendered like a *holographic mission log*. 📜
- **Error Shield**: Input sanitization and `Time::HiRes::alarm` timeouts protect you like a *force field*, with error messages flashing in dramatic red. 🛡️
- **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!”* 😈
> 🎨 *3D Effect*: Visualize the GUI buttons glowing with a neon outline, casting virtual shadows as the camel dances a binary jig in the background! 🐫💃
## Sneak Peek (Virtual 3D Edition) 👀
📸 *Imagine a 3D screenshot where the GUI floats above a desert, with regex runes swirling around it and the camel striking a hacker pose!*
*(Placeholder: Add `screenshot.png` to see this GUI in all its pixelated glory!)*
## Summon the Camel: Installation 🐫🛠️
Ready to unleash this cyber-beast? Follow these steps to saddle up the Perl camel in your terminal! 🏜️
### What You Need
- **Perl**: 5.10 or later, the camel’s trusty steed since 1987. Pre-installed on Linux; grab [Strawberry Perl](https://strawberryperl.com/) for Windows.
- **SSH Client**: OpenSSH’s `ssh` binary, the camel’s map to server-land. 🗺️
- **Perl Modules**: The camel’s enchanted artifacts:
- `Net::OpenSSH`
- `Tk`
- `Tk::ROText`
- `Tk::ComboBox`
- `Tk::Checkbutton`
- `Tk::FileDialog`
- `Term::ReadKey`
- `Time::HiRes`
- `File::Basename`
### Installation Quest
1. **Gear Up**:
- Linux (Ubuntu/Kali): `sudo apt-get install perl openssh-client perl-tk`
- Windows: Install Strawberry Perl and OpenSSH (via Windows Features or Git Bash).
2. **Forge the Artifacts**:
```bash
cpan Net::OpenSSH Tk Tk::ROText Tk::ComboBox Tk::Checkbutton Tk::FileDialog Term::ReadKey Time::HiRes File::Basename
```
*Watch the camel juggle CPAN packages in a virtual 3D swirl!* 🌀
3. **Grab the Scroll**:
- Download `ssh_gui.pl` from this repo. It’s the camel’s sacred script! 📜
4. **Chant the Incantation** (Linux):
```bash
chmod +x ssh_gui.pl
```
> 🎬 *Animation*: The camel stamps its hoof, and a 3D terminal explodes with confetti as dependencies install! 🎉
## How to Ride the Cyber Camel 🚀🐫
1. **Launch the Portal**:
```bash
./ssh_gui.pl
```
- Windows: `perl ssh_gui.pl` or double-click for instant GUI glory.
*The GUI materializes like a 3D hologram, with buttons shimmering under a neon moon!* 🌙
2. **Plot Your Course**:
- **Host**: Enter your target (e.g., `hackme.com` or `192.168.1.100`). *The camel types it with a holographic keyboard!* ⌨️
- **Username**: Your SSH alias (e.g., `ninja`). *The camel salutes your hacker name!* 🫡
- **Port**: Usually `22`, but tweak for sneaky servers. *The camel spins a 3D dial!* ⚙️
- **Identity File**: Browse for your key (e.g., `~/.ssh/id_rsa`). *A virtual chest opens!* 🗝️
- **Password**: Type it (masked with `*`). *The camel shields its eyes!* 😆
- **Command**: Enter a command or pick from the *hyperspace dropdown*. *`whoami` zooms in!* 🌌
3. **Tweak the Matrix**:
- “Key-Only Authentication”: Locks out passwords like a *3D vault*. 🔒
- “Keep Connection Alive”: Keeps your session buzzing like a *warp core*. ⚡️
4. **Blast Off**:
- Hit “Connect & Execute” to SSH and run your command. *The camel rockets into cyberspace!* 🚀
- Watch `stdout`, `stderr`, and logs in the *holographic output panel*. Errors glow red like a *sith saber*! 🛑
- “Clear Output” resets the log like a *memory wipe*. 🧹
5. **Exit the Void**:
- Close the window, and the camel gracefully disconnects with a *3D bow*. 🙇
### Example Hack
To spy on a server’s files:
- Host: `192.168.1.100`
- Username: `pentester`
- Port: `22`
- Identity File: `~/.ssh/id_rsa`
- Command: `ls -la`
- Click “Connect & Execute” → *The camel unveils a 3D file list scrolling like a sci-fi credits roll!* 📂
## Security Spells 🔮⚠️
- **Password Peril**: GUI passwords linger in memory like a *ghost in the machine*. Use key-based auth to banish them! 👻
- **Host Key Charm**: `StrictHostKeyChecking` is off for testing (commented out). Cast it in production to fend off MITM goblins:
```perl
master_opts => [-o => "StrictHostKeyChecking=yes"]
```
- **Input Wards**: Host, username, and port are sanitized to block injection gremlins. 🧙♂️
- **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! 🚨
## For Cyber Sorcerers 😈🐫
This GUI is your *regex-powered spellbook* for ethical hacking:
- **Pentest Arenas**: Battle in TryHackMe, HackTheBox, or Metasploitable 2. *The camel cheers with a 3D banner!* 🏆
- **Exploit Forge**: Add modules for exploits like VSFTPD backdoors. *The camel hammers code in a virtual smithy!* ⚒️
- **Automation Alchemy**: Script SSH tasks for recon, like port scans or banner grabs. *Regex runes glow!* ✨
- **Perl Mystique**: Channel 2000s CGI sorcery with Perl’s cryptic syntax. *“Obfuscate or obliterate!”* 😜
> 🎥 *Virtual Animation*: The camel morphs into a 3D hacker avatar, typing regex at lightspeed while servers bow in awe! ⚡️
## Camel Troubleshooting 🐫🔧
- **Module Missing?**: Summon it with `cpan `. *The camel fetches it from a 3D CPAN vault!* 🏦
- **SSH Stumbles?**:
- Ensure `ssh` is installed (`which ssh`).
- Check host/port/credentials. *The camel inspects with a holographic magnifying glass!* 🔍
- Uncomment `StrictHostKeyChecking=no` for stubborn servers (testing only).
- **Tk Tantrums?**: Install `perl-tk` (Linux) or verify Tk in Strawberry Perl (Windows).
- **Error Flames?**: Red `stderr` in the GUI holds clues. *The camel douses them with a 3D fire extinguisher!* 🧯
## Join the Camel Caravan 🤝
Want 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*! 🐫👑
## Shoutouts 🎉
- **Perl Tribe**: For keeping the camel kicking since 1987. *Larry Wall, you’re our regex rockstar!* 🌟
- **Net::OpenSSH & Tk Mages**: For SSH and GUI spells that power this tool.
- **You, Hacker Hero**: For wielding Perl like a *cyber-samurai*! 🗡️
## License 📜
MIT License—free as a camel roaming the open-source sands. See [LICENSE](LICENSE) for the fine print.
---
🌠 *As the 3D Perl camel gallops into a binary sunset, its humps pulse with regex rhythms, whispering: “Hack ethically, code poetically!”* 🌅
Unleash the **Perl SSH Login GUI** and conquer servers with camel-powered flair! 🐫💪