Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Marix open source desktop SSH client for developers and sysadmins

1234689

Comments

  • marixmarix Member

    @ralf said:

    @marix said:

    @CloudHopper said:

    @marix said:
    If you have technical concerns with the threat model or implementation, feel free to raise them.

    OK, sure. I'd like to know exactly what these outbound connections that occur on startup are about 👇

    You responded with generics about what they might be for, but I'd like you to explain them in detail...and please don't tell me to review the code, (which you "wrote" and therefore should be familiar with), I'm asking for a specific breakdown of what they are and why they occur.

    Thanks for the question — here’s a concrete breakdown.

    Marix does not transmit user data, credentials, or SSH traffic to any third-party service.

    The outbound TLS connections observed at startup fall into the following categories:

    1) OS / Chromium-level certificate validation (OCSP / CRL checks).
    These are performed by the underlying Chromium and Windows trust store,
    not by application-level code, and occur in many Electron apps.

    2) DNS resolution and TLS handshakes initiated by the embedded Chromium engine.
    These may result in multiple short-lived connections to common infrastructure
    providers (e.g. Google, Cloudflare) without any application payload.

    3) Optional metadata access (e.g. version/changelog links) triggered by UI initialization.
    No auto-update mechanism or remote code execution path exists.

    Marix does not include:

    • auto-update
    • remote code loading
    • telemetry or analytics
    • background services

    All outbound traffic can be blocked via firewall without breaking core SSH functionality.
    A fully offline mode is being considered for users with stricter threat models.

    If you believe a specific connection results in data exfiltration or arbitrary code execution,
    please point to the exact code path — I’m happy to address concrete findings.

    Please can YOU explain these connections rather than asking an LLM to do it?

    I understand your position, but we are operating under different threat models.

    Marix is a desktop SSH client built on Electron.
    Under this model, limited outbound connections caused by the OS / Chromium network stack
    (e.g. certificate validation, DNS resolution) are considered acceptable and unavoidable.

    There is no auto-update, no remote code loading, no telemetry, and no privileged execution.
    All outbound traffic can be blocked via firewall without breaking core SSH functionality.

    If your requirement is a zero-network-surface client, a CLI-only tool is indeed the correct choice.
    Marix is not targeting that threat model.

  • ralfralf Member

    @marix said:

    @ralf said:

    @marix said:

    @CloudHopper said:

    @marix said:
    If you have technical concerns with the threat model or implementation, feel free to raise them.

    OK, sure. I'd like to know exactly what these outbound connections that occur on startup are about 👇

    You responded with generics about what they might be for, but I'd like you to explain them in detail...and please don't tell me to review the code, (which you "wrote" and therefore should be familiar with), I'm asking for a specific breakdown of what they are and why they occur.

    Thanks for the question — here’s a concrete breakdown.

    Marix does not transmit user data, credentials, or SSH traffic to any third-party service.

    The outbound TLS connections observed at startup fall into the following categories:

    1) OS / Chromium-level certificate validation (OCSP / CRL checks).
    These are performed by the underlying Chromium and Windows trust store,
    not by application-level code, and occur in many Electron apps.

    2) DNS resolution and TLS handshakes initiated by the embedded Chromium engine.
    These may result in multiple short-lived connections to common infrastructure
    providers (e.g. Google, Cloudflare) without any application payload.

    3) Optional metadata access (e.g. version/changelog links) triggered by UI initialization.
    No auto-update mechanism or remote code execution path exists.

    Marix does not include:

    • auto-update
    • remote code loading
    • telemetry or analytics
    • background services

    All outbound traffic can be blocked via firewall without breaking core SSH functionality.
    A fully offline mode is being considered for users with stricter threat models.

    If you believe a specific connection results in data exfiltration or arbitrary code execution,
    please point to the exact code path — I’m happy to address concrete findings.

    Please can YOU explain these connections rather than asking an LLM to do it?

    I understand your position, but we are operating under different threat models.

    Marix is a desktop SSH client built on Electron.
    Under this model, limited outbound connections caused by the OS / Chromium network stack
    (e.g. certificate validation, DNS resolution) are considered acceptable and unavoidable.

    There is no auto-update, no remote code loading, no telemetry, and no privileged execution.
    All outbound traffic can be blocked via firewall without breaking core SSH functionality.

    If your requirement is a zero-network-surface client, a CLI-only tool is indeed the correct choice.
    Marix is not targeting that threat model.

    Please do not use LLM. Please explain each and every single connection made by Marix on startup saying exactly what function it serves.

  • ralfralf Member

    @marix said:

    • update/version checks

    You said here it does updates.

    @marix said:
    There is no auto-update, no remote code loading, no telemetry, and no privileged execution.

    And now you say it doesn't

    All outbound traffic can be blocked via firewall without breaking core SSH functionality.

    If none of it is necessary, then why do it?

    Marix is not targeting that threat model.

    Marix is the threat.

  • marixmarix Member

    @ralf said:

    @marix said:

    @ralf said:

    @marix said:

    @CloudHopper said:

    @marix said:
    If you have technical concerns with the threat model or implementation, feel free to raise them.

    OK, sure. I'd like to know exactly what these outbound connections that occur on startup are about 👇

    You responded with generics about what they might be for, but I'd like you to explain them in detail...and please don't tell me to review the code, (which you "wrote" and therefore should be familiar with), I'm asking for a specific breakdown of what they are and why they occur.

    Thanks for the question — here’s a concrete breakdown.

    Marix does not transmit user data, credentials, or SSH traffic to any third-party service.

    The outbound TLS connections observed at startup fall into the following categories:

    1) OS / Chromium-level certificate validation (OCSP / CRL checks).
    These are performed by the underlying Chromium and Windows trust store,
    not by application-level code, and occur in many Electron apps.

    2) DNS resolution and TLS handshakes initiated by the embedded Chromium engine.
    These may result in multiple short-lived connections to common infrastructure
    providers (e.g. Google, Cloudflare) without any application payload.

    3) Optional metadata access (e.g. version/changelog links) triggered by UI initialization.
    No auto-update mechanism or remote code execution path exists.

    Marix does not include:

    • auto-update
    • remote code loading
    • telemetry or analytics
    • background services

    All outbound traffic can be blocked via firewall without breaking core SSH functionality.
    A fully offline mode is being considered for users with stricter threat models.

    If you believe a specific connection results in data exfiltration or arbitrary code execution,
    please point to the exact code path — I’m happy to address concrete findings.

    Please can YOU explain these connections rather than asking an LLM to do it?

    I understand your position, but we are operating under different threat models.

    Marix is a desktop SSH client built on Electron.
    Under this model, limited outbound connections caused by the OS / Chromium network stack
    (e.g. certificate validation, DNS resolution) are considered acceptable and unavoidable.

    There is no auto-update, no remote code loading, no telemetry, and no privileged execution.
    All outbound traffic can be blocked via firewall without breaking core SSH functionality.

    If your requirement is a zero-network-surface client, a CLI-only tool is indeed the correct choice.
    Marix is not targeting that threat model.

    Please do not use LLM. Please explain each and every single connection made by Marix on startup saying exactly what function it serves.

    That request is not technically well-defined.

    Marix does not create or manage individual outbound sockets directly.
    On startup, outbound TLS connections are initiated by the Chromium/Electron runtime
    (OS trust store validation, DNS resolution, certificate checks, renderer initialization).

    There is no supported or reliable way to map each TCP connection observed at runtime
    to a specific application-level feature with one-to-one accuracy.
    This limitation applies equally to all Electron applications.

    What I can state precisely is:

    • Marix does not implement auto-update
    • does not load remote code
    • does not include telemetry or analytics
    • does not transmit user data
    • does not require outbound connectivity for core SSH functionality

    If you believe a specific connection enables data exfiltration or arbitrary code execution,
    please point to the exact code path or provide a reproducible proof-of-concept.

  • @marix said: feel free to share it

    Share what?
    Another blind man...
    I recognize this type of speech from somewhere...

    Reguards

    Thanked by 1forest
  • marixmarix Member

    @ralf said:

    @marix said:

    • update/version checks

    You said here it does updates.

    @marix said:
    There is no auto-update, no remote code loading, no telemetry, and no privileged execution.

    And now you say it doesn't

    All outbound traffic can be blocked via firewall without breaking core SSH functionality.

    If none of it is necessary, then why do it?

    Marix is not targeting that threat model.

    Marix is the threat.

    There is no contradiction here.

    A version check means fetching static metadata (e.g. latest version number or changelog).
    It does NOT mean auto-update, binary download, or remote code execution.

    Marix does not implement:

    • auto-update
    • remote code loading
    • telemetry
    • background services
    • privileged execution

    Regarding outbound connections:
    Marix does not control or initiate individual startup sockets.
    These are created by the Chromium/Electron runtime (certificate validation, DNS resolution, renderer initialization),
    and there is no supported mechanism to map each TCP connection to a specific feature one-to-one.

    This is a limitation of the Electron platform itself, not of Marix.

    If you believe Marix introduces a concrete security vulnerability,
    please provide:

    • a specific code path
    • or a reproducible proof-of-concept

    General statements or reinterpreting terminology are not security findings.

  • ralfralf Member

    I give in. PSA: don't run this garbage.

    Thanked by 1forest
  • marixmarix Member

    @tfgp99 said:

    @marix said: feel free to share it

    Share what?
    Another blind man...
    I recognize this type of speech from somewhere...

    Reguards

    I’m referring to technical findings or evidence.
    If there’s nothing concrete to share, there’s nothing to discuss further.

  • marixmarix Member

    @ralf said:
    I give in. PSA: don't run this garbage.

    Claims without technical evidence don’t constitute a security assessment.

  • ralfralf Member

    @marix said:

    @ralf said:
    I give in. PSA: don't run this garbage.

    Claims without technical evidence don’t constitute a security assessment.

    Claims without technical evidence don’t constitute a security product.

  • LeviLevi Member

    One must applaud OP resilience and those who bash. Interesting battle.

  • marixmarix Member

    @ralf said:

    @marix said:

    @ralf said:
    I give in. PSA: don't run this garbage.

    Claims without technical evidence don’t constitute a security assessment.

    Claims without technical evidence don’t constitute a security product.

    At this point, no concrete vulnerability, code path, or exploit has been presented.

    General statements about “attack surface” without technical evidence are not a security assessment.

    Marix does not claim to be a “security product”. It is a desktop SSH client with a documented threat model and no auto-update, telemetry, or remote code execution.

    Further discussion without specific technical findings is no longer productive.

  • @marix said: Marix does not claim to be a “security product”.

    Good luck trying to find a user that wants to use this kind of 'product' that isn't secure. The spyware screenshot posted before, is more than enough valid evidence that there may be evidence that the user's own data is being shared.

  • Why are yall falling for the bait 🤦
    It's like reddit karma farmers, report/block and move on
    This type of engagement is exactly what they want

  • zedzed Member

    @Levi said:
    One must applaud OP resilience and those who bash. Interesting battle.

    I dunno about applause but he is definitely persistent.

    I continue to believe that an ssh client is one of the worst things imaginable to vibe code but whatever.

  • marixmarix Member

    @tfgp99 said:

    @marix said: Marix does not claim to be a “security product”.

    Good luck trying to find a user that wants to use this kind of 'product' that isn't secure. The spyware screenshot posted before, is more than enough valid evidence that there may be evidence that the user's own data is being shared.

    A TCP connection screenshot without payload analysis, packet inspection, or code review is not evidence of spyware.

    If you believe user data is being shared, please point to:

    • the exact code path,
    • the data being transmitted,
    • or a packet capture demonstrating exfiltration.

    Speculation is not a security finding.

  • @marix said:

    @tfgp99 said:

    @marix said: Marix does not claim to be a “security product”.

    Good luck trying to find a user that wants to use this kind of 'product' that isn't secure. The spyware screenshot posted before, is more than enough valid evidence that there may be evidence that the user's own data is being shared.

    A TCP connection screenshot without payload analysis, packet inspection, or code review is not evidence of spyware.

    If you believe user data is being shared, please point to:

    • the exact code path,
    • the data being transmitted,
    • or a packet capture demonstrating exfiltration.

    Speculation is not a security finding.

    You are the one who need to explain how a fresh install caused that.

  • marixmarix Member

    @zed said:

    @Levi said:
    One must applaud OP resilience and those who bash. Interesting battle.

    I dunno about applause but he is definitely persistent.

    I continue to believe that an ssh client is one of the worst things imaginable to vibe code but whatever.

    The discussion should focus on behavior and guarantees, not assumptions about how the code was written.

  • marixmarix Member
    edited January 25

    @tfgp99 said:

    @marix said:

    @tfgp99 said:

    @marix said: Marix does not claim to be a “security product”.

    Good luck trying to find a user that wants to use this kind of 'product' that isn't secure. The spyware screenshot posted before, is more than enough valid evidence that there may be evidence that the user's own data is being shared.

    A TCP connection screenshot without payload analysis, packet inspection, or code review is not evidence of spyware.

    If you believe user data is being shared, please point to:

    • the exact code path,
    • the data being transmitted,
    • or a packet capture demonstrating exfiltration.

    Speculation is not a security finding.

    You are the one who need to explain how a fresh install caused that.

    A fresh install making outbound TCP connections is not, by itself, a security issue.

    Marix opens outbound connections only for well-defined purposes such as:

    • update checks,
    • Backup provider APIs (GitHub / GitLab / Box.net / Google Drive),
    • and user-initiated features.

    If you believe any of these connections involve data exfiltration, please point to:

    • a specific destination,
    • the payload being transmitted,
    • or a code path responsible for it.

    Without that, there is no actionable security finding to address.

  • I'm not even replying to a generated AI reply.
    Guys, if you want to use this, make sure that you're using it in your own risk. Huge red flags here!
    I'm here watching, and I'll respond if I think it's worthwhile.

    Thanked by 1ralf
  • marixmarix Member

    @tfgp99 said:
    I'm not even replying to a generated AI reply.
    Guys, if you want to use this, make sure that you're using it in your own risk. Huge red flags here!
    I'm here watching, and I'll respond if I think it's worthwhile.

    For clarity to other readers: all outbound connections are documented, user-initiated or update-related, and no user data is transmitted without explicit action.

    Further discussion requires technical specifics rather than labels.

  • uhuuhu Member

    @marix said:
    Marix does not claim to be a “security product”. It is a desktop SSH client

    Another one for the hall of fame...

  • marixmarix Member

    @uhu said:

    @marix said:
    Marix does not claim to be a “security product”. It is a desktop SSH client

    Another one for the hall of fame...

    Mockery isn’t a technical argument.

  • uhuuhu Member

    @marix said:

    @uhu said:

    @marix said:
    Marix does not claim to be a “security product”. It is a desktop SSH client

    Another one for the hall of fame...

    Mockery isn’t a technical argument.

    Using LLMs doesn't make you intelligent. Got any more nonsensical gems?

  • ralfralf Member
    edited January 25

    @marix said:

    @tfgp99 said:
    I'm not even replying to a generated AI reply.
    Guys, if you want to use this, make sure that you're using it in your own risk. Huge red flags here!
    I'm here watching, and I'll respond if I think it's worthwhile.

    For clarity to other readers: all outbound connections are documented, user-initiated or update-related, and no user data is transmitted without explicit action.

    Please show us the documentation that documents each outbound connection.

    Further discussion requires technical specifics rather than labels.

    Yes please. We want technical specifics about every outbound connection.

  • marixmarix Member

    @uhu said:

    @marix said:

    @uhu said:

    @marix said:
    Marix does not claim to be a “security product”. It is a desktop SSH client

    Another one for the hall of fame...

    Mockery isn’t a technical argument.

    Using LLMs doesn't make you intelligent. Got any more nonsensical gems?

    Personal attacks don’t contribute to a technical discussion.

  • marixmarix Member

    @ralf said:

    @marix said:

    @tfgp99 said:
    I'm not even replying to a generated AI reply.
    Guys, if you want to use this, make sure that you're using it in your own risk. Huge red flags here!
    I'm here watching, and I'll respond if I think it's worthwhile.

    For clarity to other readers: all outbound connections are documented, user-initiated or update-related, and no user data is transmitted without explicit action.

    Please show us the documentation that documents each outbound connection.

    Further discussion requires technical specifics rather than labels.

    Yes please. We want technical specifics about every outbound connection.

    For clarity:
    Marix documents all application-level outbound connections that are explicitly initiated by its own code (e.g. optional version metadata fetches).
    It does not and cannot document every network connection created by the underlying OS, Chromium engine, certificate validation mechanisms (OCSP/CRL), DNS resolution, or TLS trust infrastructure, as these are outside application control and vary by platform, network, and policy.
    This is consistent with how Electron, Chromium, and modern desktop applications operate.
    If you believe a specific application-controlled code path initiates an outbound connection that is undocumented or transmits user data, please point to the exact code location.
    Otherwise, requiring enumeration of all runtime network activity of Chromium or the OS is neither technically meaningful nor a standard security practice.

  • LeviLevi Member

    OP you better stop replying. Because:

    • you don’t know how your application works
    • you have no desire to be challenged by security aware users
    • lack of english language knowledge for technical discussion without help of LLM

    Continue what you are doing, just not here. Go to hostloc, mjj’s will absorb your app, replicate it and sell.

  • @marix said: For clarity

    Wrong answer!

    @Levi said: Go to hostloc, mjj’s will absorb your app, replicate it and sell.

    Would buy it actually, will be more secured than this :D

    Thanked by 1forest
  • marixmarix Member
    edited January 25

    .

Sign In or Register to comment.