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

1234568

Comments

  • marixmarix Member

    @ralf said:
    GLWS

    Thanks. Feedback noted.

  • Reading this thread and it feels like I'm having a brain haemorrhage...

  • ralfralf Member

    I'm wondering how many tokens he wasted in getting LLM to write the same replies over and over to different questions.

    Thanked by 1barbarza
  • marixmarix Member

    I think we’ve reached the point where there’s nothing new to add.
    I’ll stop here. Thanks to everyone who contributed constructively.

  • ralfralf Member

    @marix said:
    I think we’ve reached the point where there’s nothing new to add.
    I’ll stop here. Thanks to everyone who contributed constructively.

    Thank you for using the LET helpline.

    Please rate your experience from 1-10.

    We look forward to helping you again.

  • @forest important news don't miss!

    Thanked by 2barbarza forest
  • This conversation really was going in circles.

    Looking at it from a developer perspective, I instantly found a vector to do a XSS-Attack. Also why are there exposed Google OAuth credentials? ^^

    Thanked by 1forest
  • @NotFoundException said:
    Looking at it from a developer perspective, I instantly found a vector to do a XSS-Attack. Also why are there exposed Google OAuth credentials? ^^

    Hmmm, that sounds like a question for the LLM. Let me give it a quick prompt and see what it says... 😜

    Yo @marix, you still have some spare credits to get your Google OAuth credentials removed from Github or are we cool to read your emails?

  • @Levi said:
    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.

    He doesn't just lack English language knowledge, he straight-up refuses to even use a translator. I believe he's copy-pasting replies here into the LLM and asking it to respond, not asking the LLM to translate his arguments.

  • @tfgp99 said:
    @forest important news don't miss!

    This is hilarious. This poor guy has no idea what he's doing. I'd sooner trust a junior software dev to write an entire OS kernel in C than trust this guy to write a wrapper over SSH in a memory-safe language.

    Thanked by 2tfgp99 ralf
  • doghouchdoghouch Member
    edited January 25

    @forest said:

    @tfgp99 said:
    @forest important news don't miss!

    This is hilarious. This poor guy has no idea what he's doing. I'd sooner trust a junior software dev to write an entire OS kernel in C than trust this guy to write a wrapper over SSH in a memory-safe language.

    Kernel development? There’s a surprising number of websites that don’t even perform server side validation (mediation be like: ??). Even worse, I found an “app” last week that was running a development build. Probed around for 20 minutes and got the app to throw an exception.

    I was greeted with LLM code comments dumped in a stack trace lol

    Edit: spelling/grammar

  • forestforest Member
    edited January 25

    @doghouch said:

    @forest said:

    @tfgp99 said:
    @forest important news don't miss!

    This is hilarious. This poor guy has no idea what he's doing. I'd sooner trust a junior software dev to write an entire OS kernel in C than trust this guy to write a wrapper over SSH in a memory-safe language.

    Kernel development? There’s a surprising number of websites that don’t even perform server side validation (mediation be like: ??). Even worse, I found an “app” last week that was running a development build. Probed around for 20 minutes and got the app to throw an exception.

    I was greeted with LLM code comments dumped in a stack trace lol

    Edit: spelling/grammar

    A lack of server-side validation is a great way to get "premium" content when the only barrier is a JavaScript check to determine if you have some "premium" account, and all you have to do is something trivial like append "HD.mp4" to the video URL. I suppose it's not a big deal for them, since it would take a critical mass of people knowing how to do that to actually take away their source of income.

  • doghouchdoghouch Member
    edited January 25

    @forest said:

    @doghouch said:

    @forest said:

    @tfgp99 said:
    @forest important news don't miss!

    This is hilarious. This poor guy has no idea what he's doing. I'd sooner trust a junior software dev to write an entire OS kernel in C than trust this guy to write a wrapper over SSH in a memory-safe language.

    Kernel development? There’s a surprising number of websites that don’t even perform server side validation (mediation be like: ??). Even worse, I found an “app” last week that was running a development build. Probed around for 20 minutes and got the app to throw an exception.

    I was greeted with LLM code comments dumped in a stack trace lol

    Edit: spelling/grammar

    I suppose it's not a big deal for them, since it would take a critical mass of people knowing how to do that to actually take away their source of income.

    I suppose it feels easy given many of us (on LET, or in the niche) have likely implemented similar things in the past.

    A lack of server-side validation is a great way to get "premium" content when the only barrier is a JavaScript check to determine if you have some "premium" account, and all you have to do is something trivial like append "HD.mp4" to the video URL.

    Definitely. Well, for sites that do allow this, "premium" is a bit questionable, haha.

    On the subject of validation, crap like "GET -> POST/PUT (then treating values received by the client as trusted)" make me wonder about the whole state of LLM vibe-coding/assistants. Some apps make it more difficult with GraphQL queries/custom APIs, but once you understand how, it fundamentally boils down to - in one way or another - intercepting requests based on some pattern + mocking response bodies...

    Anyway, I'll finish off with a small gag:

    • [...] - Copy (n).[ext] (I can imagine Cybersec. consultants ripping individual hairs out seeing this practice)

    Edit: I just took a look at the OP's SSH client....

  • marixmarix Member

    @NotFoundException said:
    This conversation really was going in circles.

    Looking at it from a developer perspective, I instantly found a vector to do a XSS-Attack. Also why are there exposed Google OAuth credentials? ^^

    If you’ve identified a concrete XSS vector, please provide the exact file, code path, and a reproducible payload so it can be reviewed properly.

    Regarding Google OAuth: the repository contains a public OAuth Client ID, not a client secret. Client IDs are intentionally public by design and do not grant access to user data on their own. No OAuth client secrets are exposed.

    If you believe otherwise, please point to the specific credential and explain the impact.

  • marixmarix Member

    I’m going to step away from this thread.
    If anyone has a concrete, reproducible security issue, feel free to open a proper report.

  • @marix said:

    @NotFoundException said:
    This conversation really was going in circles.

    Looking at it from a developer perspective, I instantly found a vector to do a XSS-Attack. Also why are there exposed Google OAuth credentials? ^^

    If you’ve identified a concrete XSS vector, please provide the exact file, code path, and a reproducible payload so it can be reviewed properly.

    Regarding Google OAuth: the repository contains a public OAuth Client ID, not a client secret. Client IDs are intentionally public by design and do not grant access to user data on their own. No OAuth client secrets are exposed.

    If you believe otherwise, please point to the specific credential and explain the impact.

    DM'ed.

  • @doghouch said:

    @marix said:

    @NotFoundException said:
    This conversation really was going in circles.

    Looking at it from a developer perspective, I instantly found a vector to do a XSS-Attack. Also why are there exposed Google OAuth credentials? ^^

    If you’ve identified a concrete XSS vector, please provide the exact file, code path, and a reproducible payload so it can be reviewed properly.

    Regarding Google OAuth: the repository contains a public OAuth Client ID, not a client secret. Client IDs are intentionally public by design and do not grant access to user data on their own. No OAuth client secrets are exposed.

    If you believe otherwise, please point to the specific credential and explain the impact.

    DM'ed.

    You probably shouldn't be reporting bugs to him. He seems to think that his application is secure unless someone has pointed out a specific bug. I've already found almost half a dozen severe security issues, but if I were to report them, then he'd think his application is secure again and would never learn.

    Thanked by 2ralf uhu
  • marixmarix Member

    @forest said:

    @doghouch said:

    @marix said:

    @NotFoundException said:
    This conversation really was going in circles.

    Looking at it from a developer perspective, I instantly found a vector to do a XSS-Attack. Also why are there exposed Google OAuth credentials? ^^

    If you’ve identified a concrete XSS vector, please provide the exact file, code path, and a reproducible payload so it can be reviewed properly.

    Regarding Google OAuth: the repository contains a public OAuth Client ID, not a client secret. Client IDs are intentionally public by design and do not grant access to user data on their own. No OAuth client secrets are exposed.

    If you believe otherwise, please point to the specific credential and explain the impact.

    DM'ed.

    You probably shouldn't be reporting bugs to him. He seems to think that his application is secure unless someone has pointed out a specific bug. I've already found almost half a dozen severe security issues, but if I were to report them, then he'd think his application is secure again and would never learn.

    If anyone has concrete security findings, responsible disclosure channels are available.
    Claims without disclosure aren’t actionable.

  • I feel like if we respond with enough detailed ai slop we can make their ai think that we are right and that it's insecure

  • forestforest Member
    edited January 26

    @marix said:

    @forest said:

    @doghouch said:

    @marix said:

    @NotFoundException said:
    This conversation really was going in circles.

    Looking at it from a developer perspective, I instantly found a vector to do a XSS-Attack. Also why are there exposed Google OAuth credentials? ^^

    If you’ve identified a concrete XSS vector, please provide the exact file, code path, and a reproducible payload so it can be reviewed properly.

    Regarding Google OAuth: the repository contains a public OAuth Client ID, not a client secret. Client IDs are intentionally public by design and do not grant access to user data on their own. No OAuth client secrets are exposed.

    If you believe otherwise, please point to the specific credential and explain the impact.

    DM'ed.

    You probably shouldn't be reporting bugs to him. He seems to think that his application is secure unless someone has pointed out a specific bug. I've already found almost half a dozen severe security issues, but if I were to report them, then he'd think his application is secure again and would never learn.

    If anyone has concrete security findings, responsible disclosure channels are available.
    Claims without disclosure aren’t actionable.

    Claims without disclosure are absolutely actionable. You, being completely new to security (or rather, your dataset being trained by people completely new to security) and thinking that action is nothing more than fixing security bugs, clearly do not know that.

  • marixmarix Member

    @forest said:

    @marix said:

    @forest said:

    @doghouch said:

    @marix said:

    @NotFoundException said:
    This conversation really was going in circles.

    Looking at it from a developer perspective, I instantly found a vector to do a XSS-Attack. Also why are there exposed Google OAuth credentials? ^^

    If you’ve identified a concrete XSS vector, please provide the exact file, code path, and a reproducible payload so it can be reviewed properly.

    Regarding Google OAuth: the repository contains a public OAuth Client ID, not a client secret. Client IDs are intentionally public by design and do not grant access to user data on their own. No OAuth client secrets are exposed.

    If you believe otherwise, please point to the specific credential and explain the impact.

    DM'ed.

    You probably shouldn't be reporting bugs to him. He seems to think that his application is secure unless someone has pointed out a specific bug. I've already found almost half a dozen severe security issues, but if I were to report them, then he'd think his application is secure again and would never learn.

    If anyone has concrete security findings, responsible disclosure channels are available.
    Claims without disclosure aren’t actionable.

    Claims without disclosure are absolutely actionable. You, being completely new to security (or rather, your dataset being trained by people completely new to security) and thinking that action is nothing more than fixing security bugs, clearly do not know that.

    Security concerns are always valid to discuss.
    However, code changes require concrete findings: a specific bug, code path, or reproducible issue.
    General distrust or speculation is not something I can meaningfully act on.
    At this point, I’ll step back from this thread.

  • forestforest Member
    edited January 26

    You've said you are stepping back from the thread numerous times. Perhaps you need a bigger token window to remember? Anyway, no one is talking about specific code changes but about problems with the entire design paradigm that cannot be solved with a quick patch. And unfortunately, sometimes the only way to meaningfully act on changes is to step back and realize that you are way, way in over your head and instead learn the fundamentals before continuing.

  • marixmarix Member

    @forest said:
    You've said you are stepping back from the thread numerous times. Perhaps you need a bigger token window to remember? Anyway, no one is talking about specific code changes but about problems with the entire design paradigm that cannot be solved with a quick patch. And unfortunately, sometimes the only way to meaningfully act on changes is to step back and realize that you are way, way in over your head and instead learn the fundamentals before continuing.

    I understand your position.
    At this point, it’s clear we have fundamentally different threat models and expectations.
    I’ll focus on improving the project rather than continuing a discussion that’s no longer technical.

  • 225thinker225thinker Member
    edited January 26

    I'm no security expert or power user, but thanks very much to those here who raised detailed questions about @marix and their project.

    They popped up out of nowhere with "fully formed" software to manage our SSH keys.

    So I checked how recently @marix registered here and I perused their GitHub. My first non-expert thoughts were, in order, "nation-state actor" and "black hat/wannabe".

    Their responses and attitude toward questions and challenges here so far have done nothing to dispel my initial impressions.

  • marixmarix Member

    @225thinker said:
    I'm no security expert or power user, but thanks very much to those here who raised detailed questions about @marix and their project.

    They popped up out of nowhere with "fully formed" software to manage our SSH keys.

    So I checked how recently @marix registered here and I perused their GitHub. My first non-expert thoughts were, in order, "nation-state actor" and "black hat/wannabe".

    Their responses and attitude toward questions and challenges here so far have done nothing to dispel my initial impressions.

    Thanks for sharing your perspective.

    To be clear, Marix is an open-source desktop SSH client. All source code, build scripts, and dependencies are public and reviewable on GitHub.

    Security assessment should be based on concrete, reproducible technical findings:
    – specific code paths,
    – verifiable behaviors,
    – or demonstrated vulnerabilities.

    Speculation about motives, background, or “how quickly software appeared” is not a technical security evaluation.

    If Marix does not meet your trust model, the correct decision is simply not to use it. Others are free to audit, fork, or inspect the code themselves.

  • 相对而言,上面有的网友的说法是可以接受/容易理解的,比如有人说,这个开源工具发到hostloc等mjj集中的社区比较好。
    我认为,mjj集中的部分社区,大家对于功能和特色会比较在意,而在let大家对于稳定性和安全性这些非表面的因素更加在意和执着。

    Relatively speaking, some of the above netizens' opinions are acceptable/easier to understand. For instance, someone suggested that this open-source tool would be better suited for communities like hostloc where tech enthusiasts gather.
    I believe that in certain communities dominated by tech enthusiasts, users tend to focus more on features and functionality. In contrast, on let, users place greater emphasis on and are more particular about non-surface-level factors like stability and security.

    Translated with DeepL.com (free version)

  • marixmarix Member

    @aRNoLD said:
    相对而言,上面有的网友的说法是可以接受/容易理解的,比如有人说,这个开源工具发到hostloc等mjj集中的社区比较好。
    我认为,mjj集中的部分社区,大家对于功能和特色会比较在意,而在let大家对于稳定性和安全性这些非表面的因素更加在意和执着。

    Relatively speaking, some of the above netizens' opinions are acceptable/easier to understand. For instance, someone suggested that this open-source tool would be better suited for communities like hostloc where tech enthusiasts gather.
    I believe that in certain communities dominated by tech enthusiasts, users tend to focus more on features and functionality. In contrast, on let, users place greater emphasis on and are more particular about non-surface-level factors like stability and security.

    Translated with DeepL.com (free version)

    Thanks for the fair observation.
    I agree that different communities prioritize different things.
    Marix is primarily built for developers who value productivity and convenience, while remaining transparent about its behavior.
    For users with extremely strict threat models, traditional tools like OpenSSH may indeed be a better fit.

  • ralfralf Member

    @marix said:
    Security concerns are always valid to discuss.

    Except you ignore them all, saying they're not actionable.

    However, code changes require concrete findings: a specific bug, code path, or reproducible issue.

    Only because you don't have a clue how that code works and you need to be able to give it to the LLM in a prompt to get anything fixed.

    General distrust or speculation is not something I can meaningfully act on.

    Spend some time learning how to code instead of how to ask an LLM to do it, and maybe you'll gain that ability.

    At this point, I’ll step back from this thread.

    I bet you don't.

    Thanked by 1forest
  • marixmarix Member

    @ralf said:

    @marix said:
    Security concerns are always valid to discuss.

    Except you ignore them all, saying they're not actionable.

    However, code changes require concrete findings: a specific bug, code path, or reproducible issue.

    Only because you don't have a clue how that code works and you need to be able to give it to the LLM in a prompt to get anything fixed.

    General distrust or speculation is not something I can meaningfully act on.

    Spend some time learning how to code instead of how to ask an LLM to do it, and maybe you'll gain that ability.

    At this point, I’ll step back from this thread.

    I bet you don't.

    Thanks for your perspective.
    At this point, the discussion has moved away from concrete technical findings and into speculation about intent and authorship, which isn’t productive.
    Marix remains open-source, reproducible, and open to responsible disclosure via documented channels.
    If specific, reproducible security issues are identified, I’m happy to address them.
    Otherwise, I agree it’s best to step back.

  • LeviLevi Member

    You still replying...

Sign In or Register to comment.