Professional SSH Manager & SFTP Client for Check Point Firewall Engineers
A portable, zero-install SSH client built for engineers who live inside Check Point firewalls every day.
Multi-tab sessions, built-in CP command library, SFTP file manager, flag builders, 2FA support, and more.
| Category | Features |
|---|---|
| SSH | Multi-tab sessions, split-view (HA pairs), Quick Connect, Reconnect, Duplicate session |
| SFTP | Side-panel file manager, upload/download with progress, drag & drop |
| Authentication | Password, Private Key, Push 2FA (Duo/RADIUS), OTP/Token |
| Commands | Built-in Check Point library, custom commands, tcpdump & fw monitor flag builders |
| Knowledge Base | Quick links to Check Point SK articles |
| Host Management | Customer/cluster grouping, right-click context menus, Gaia Portal shortcut |
| UI | Dark mode, right-click copy/paste in terminal, web UI port launcher |
| Security | Credentials stored in OS Secure Credential Store (not plain text) |
| Portable | Single zip, no installation β runs from any folder or USB drive |
- Download
ShellPoint-v1.0.8-win-x64.zipfrom Releases - Extract anywhere (Desktop, USB drive, etc.)
- Run
ShellPoint.exe
We provide two formats for Linux users:
- AppImage (Portable):
- Download
ShellPoint-v1.0.8-linux-x86_64.AppImagefrom Releases - Right-click β Properties β Permissions β Check "Allow executing file as program" (or
chmod +x ShellPoint...AppImage) - Double-click to run.
- Download
- DEB (Debian/Ubuntu/Kali):
- Download
ShellPoint-v1.0.8-linux-amd64.deb - Install via terminal:
sudo apt install ./ShellPoint-v1.0.8-linux-amd64.deb(or double-click to use your Software Center).
- Download
- Click + to add your first firewall host
- Double-click any host to connect
No Node.js, no setup, no admin rights needed (for Portable/AppImage).
If you want to contribute or modify ShellPoint:
Prerequisites: Node.js 18+
git clone https://github.com/Fr4nkys/shellpoint.git
cd shellpoint
npm install
npm startnpm run dist
# Output β dist/ShellPoint-v1.0.8-[win|linux].[zip|AppImage]Or use the included scripts:
- Windows:
build.bat - Linux:
./build.sh
| Requirement | |
|---|---|
| OS | Windows 10 / 11 (x64), Linux (Ubuntu/Debian/RHEL/AppImage) |
| RAM | ~150 MB |
| Disk | ~350 MB (extracted) |
| Network | Direct access to firewall management IP |
| Node.js | Only required to build from source |
| Action | How |
|---|---|
| Connect to host | Double-click host in sidebar |
| Quick Connect | Type user@ip:port in the Quick Connect bar (top) |
| Copy terminal text | Select text β right-click β Copy |
| Paste into terminal | Right-click β Paste |
| Reconnect session | Right-click terminal β Reconnect |
| Duplicate session | Right-click terminal β Duplicate session |
| Open Gaia Portal | Right-click host in sidebar β Open Gaia Portal |
| Open SFTP panel | Click SFTP in the toolbar |
| Clear terminal | Right-click terminal β Clear screen |
ShellPoint supports three authentication modes, configurable per host:
| Mode | Use Case |
|---|---|
| Password only | Standard SSH password β most common |
| Push 2FA | RADIUS/Duo Push β approves automatically on your device |
| OTP / Token | RADIUS OTP β prompts for your code at connect time |
Set the mode in Add/Edit Host β Authentication Mode.
Hosts are organized in a two-level tree:
βββ Customer A
β βββ Site 1
β βββ fw-node1
β βββ fw-node2 β [Split] button appears for HA pairs
βββ Customer B
βββ Main DC
βββ firewall-01
Right-clicking any host shows:
- Connect β open SSH session
- Open Gaia Portal β launch
https://IP:WebUIPortin your browser - Edit host β modify host settings
- Delete host β remove host
Click SFTP while connected to open a side-panel file manager (takes ~1/3 of the screen):
- Navigate remote directories with breadcrumb navigation
- Download files to
~/Downloadswith one click - Upload files via drag & drop or the upload button
- Progress bar shows transfer status
- Keepalive prevents session timeout during transfers
ShellPoint includes a curated library of Check Point commands:
cphaprob stat,cphaprob -a if,cphaprob listfw stat,fw ctl pstat,fw ctl iflistfwaccel stat,fwaccel statscpview,top,df -h- tcpdump flag builder β visual interface for capture options
- fw monitor flag builder β filter expression builder
Custom commands can be added and organized by category.
All user data is stored locally on your machine:
- Windows:
%APPDATA%\ShellPoint\ - Linux:
~/.config/ShellPoint/
| File | Content |
|---|---|
config.json |
Hosts, custom commands, settings |
| OS Keychain | SSH passwords (encrypted by the OS) |
To fully reset the app: close it, delete the folder above, and re-launch.
shellpoint/
βββ main.js # Electron main process β SSH, SFTP, IPC, store
βββ preload.js # Minimal preload bridge
βββ package.json # Dependencies and build config
βββ src/
β βββ index.html # App HTML β all modals and layout
β βββ renderer.js # All UI logic β tabs, terminals, SFTP, menus
β βββ styles/
β β βββ app.css # Full design system and component styles
β βββ data/
β β βββ checkpoint-commands.js # Built-in CP command library
β β βββ checkpoint-sk.js # SK article links
β βββ assets/
β βββ logo.png
Key technologies:
- Electron β cross-platform desktop shell
- xterm.js β terminal emulator
- ssh2 β pure-JS SSH/SFTP client
- electron-store β persistent config
- keytar β OS keychain integration
Contributions are welcome! This project started as an internal tool for Check Point engineers and is now open source.
- Fork the repository
- Create your feature branch:
git checkout -b feature/my-feature - Make your changes and test them:
npm start - Commit:
git commit -m 'Add my feature' - Push:
git push origin feature/my-feature - Open a Pull Request
Please open an issue first for large changes.
- Private key authentication supports unencrypted PEM keys only (passphrase-protected keys not yet supported)
- Split view is limited to 2 terminals side by side
keytaron Linux may requirelibsecret-1-dev(or equivalent) to build from source
- Check Mates: community.checkpoint.com
- Author: Alexandro Michel Davide
- Website: franksec.com
Found a bug? Open an issue or post in the Check Mates thread.
MIT β free to use, modify, and distribute.
Built with β€οΈ for the Check Point community
ShellPoint v1.0.9