Case study
SNX-VPN: reconstructing Check Point browser login for SNX
SNX-VPN reconstructs the browser login stage of Check Point SSL VPN as a Python command-line client while using the vendor's snx binary to establish the tunnel. Its notes describe password encryption, cookies, the undocumented -Z option and the binary connection exchange on local TCP port 7776.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 72
- Last commit
- 2017-10-03
- Language
- Python
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Linux and a Check Point snx binary are required.
- Limits: The author reports operation with username, password and SMS one-time-password authentication; other login methods may need changes.
- License: BSD-3-Clause license.
Cite
BibTeX
@misc{snxvpn-case,
title = {{SNX-VPN: reconstructing Check Point browser login for SNX}},
howpublished = {\url{https://github.com/schlatterbeck/snxvpn}},
url = {https://github.com/schlatterbeck/snxvpn},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/snxvpn-case/}}
}Plain text
SNX-VPN: reconstructing Check Point browser login for SNX. https://github.com/schlatterbeck/snxvpn (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/snxvpn-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.rst GitHub · schlatterbeck/snxvpn · Revision ec23653
More in Protocols
- OpenDS: reconstructing an FRC Driver Station client · Case study
- CO/Tech power plugs: reproducing captured radio commands · Case study
- ts3j: a Java implementation of the TeamSpeak 3 client protocol · Case study
- WCH BLE Analyzer Pro: reconstructing its USB capture protocol for Linux · Case study
- eoip: a Linux implementation of MikroTik EoIP tunnelling · Case study
- PrimeComm: reconstructing HP Prime file communication · Case study