News for hackers. Stuff that matters.

andriosr

Show HN: Turn wire protocols into structured statements LLMs can understand

Hi HN, we built an extension to Envoy proxy that parses and sends contents of requests to an LLM at runtime.We do that by adding a deterministic SQL parser, gGRPC payload inspection and LLM analysis of the payload before upstream call.Users are proxying headless agents traffic with it so that sec teams can have their prompts blocking harmful actions via network traffic before it leaves the...

( Read More... | no comments | 4 points | on HN )

Show HN: Alcatraz – Pure-Go PII detection, 100x faster than MS Presidio

Hi HN, I'm Andrios, founder of hoop.dev (YC W21), we build runtime controls for agents. We just released Alcatraz.We built it because our product is written in Go and we do real time Data Masking, but we were using MS Presidio (Python) for PII detection and it made connections slow.There was a good discussion here a few months ago when OpenAI released their Privacy Filter:...

( Read More... | no comments | 2 points | on HN )

Show HN: Fence – Jiminy Cricket for AI coding agents

Hi everyone, I'm Andrios, founder of hoop.dev (YC W21).2 weeks ago, I told our eng team they could spend 20% of their week on side projects. The result: They came out with 3 open source projects. Tools we're using ourselves.Fence is the first one. It prevents an agent, confused or poorly prompted, to execute a catastrophic command before it happens. This could be 'rm -rf~’, ‘rm -fr~’ or even...

( Read More... | no comments | on HN )

Show HN: Feeding agents with session recording data

Hi HN, I’m the founder of an open-source infra access gateway. I’ve always been frustrated by how our users were missing the cool data generated by our tool.Think a list of all actions devs perform on infrastructure: SQL, shell, CLIs, etc. I dreamed of the day our tool would be able to tell users: “hey, you run this query every week, consider adding it to an internal tool or scheduler”. Or:...

( Read More... | no comments | 2 points | on HN )

Show HN: We're using LLMs to classify risk before execution in prod

Hey HN!I'm Andrios, founder of Hoop.dev, an OSS layer-7 gateway for infra access. We just released a new integration: put LLMs between devs' or agents' actions and databases or Kubernetes.The model gives a more nuanced analysis of the action, not only the syntax. Like: is this deleting data? Updating large number of entries? How risky is it? Then it decides if it will allow the execution, send...

( Read More... | no comments | on HN )
Re:Access for Infrastructure: SSH on Thursday October 24, 2024 @12:12PM (#41936917)
hoopdev here. Zero trust for SSH is just table stakes these days. Real challenge is getting devs to actually adopt better practices without the tooling getting in their way.

Found in practice that certs > keys but you need to think beyond just SSH. Most teams have a mix of SSH, K8s, DBs etc. Using separate tools for each just creates more headache.

Haven't tried Boundary but Teleport/hoop/Tailscale all handle the mixed protocol issue decently. Main difference is hoop focuses more on protocol-level DLP and automated reviews vs pure network access. Horses for courses though, they're all valid approaches.

Key is picking something devs will actually use vs work around. Nothing worse than a "secure" solution that drives people to create workarounds.

Re:Ask HN: How did you replace Teleport? on Friday October 18, 2024 @08:53AM (#41878975)
Fair point about StrongDM and Teleport pricing. Actually, even their enterprise features are free in Hoop. We took a different approach - core PAM stuff is all free and open source.

We monetize on a new layer - packet manipulation, like AI data masking. So you get enterprise PAM features without the enterprise price tag.

Might be worth a look as given the strategy these features should remain free. Could save you some serious cash. Repo's public if you wanna kick the tires: https://github.com/hoophq/hoop

Re:Ask HN: How did you replace Teleport? on Friday October 18, 2024 @08:45AM (#41878914)
Consider Hoop (https://hoop.dev) as an open source alternative. It's designed to be lightweight and developer-friendly.

Key features that are free/open source: 1. SSH, K8s, database access 2. RBAC and just-in-time access 3. Session recording 4. IdP integration

We monetize on advanced layer 7 features like AI data masking and firewall rules. But the core access management stuff stays free. Repo is public if you want to check it out:https://github.com/hoophq/hoop

Good luck finding a solution that fits your needs.

Re:Ask HN: How To: Store and share passwords in a company? on Monday September 02, 2024 @09:08AM (#41425095)
We had this problem at my last job - ended up building our own system cause nothing really fit.

Some tips from what we learned: 1. don't use shared spreadsheets or docs, way too easy to mess up 2. need granular access controls + audit logs 3. automate onboarding/offboarding as much as possible 4. rotate creds regularly, especially for sensitive stuff 5. use SSO where you can to minimize password sprawl

There are some decent enterprise password managers out there, but they get pricey fast as you scale. We ended up using a combo of 1password for team passwords + a custom system built on top of vault by hashicorp for machine creds/api keys etc.

One thing that worked well was having "password owners" for each system who were responsible for rotations, access reviews etc. helps distribute the work.

If you want something more turnkey, you might want to check out hoop.dev - does a lot of this stuff out of the box, including automated access reviews, just-in-time access etc.

Whatever you do, just please don't use a shared google doc :)

Appreciate the feedback, would love to get your takes on this description, what are we still missing?

Hoop.dev keeps sensitive data safe and checks important changes to make sure they're done right. It hides sensitive data in databases automatically and turns repeated tasks into easy, automatic ones. It also helps teams fix problems quickly by connecting with chat tools like Slack and MS Teams.

Thanks for the feedback and kind words! You bring up a valid concern. Let me clarify how it works:

The obfuscation is designed to be intelligent and context-aware. When you have write access and make changes, hoopdev ensures that only the intended modifications are written back, not the obfuscated data. We've implemented safeguards to prevent accidental overwrites with "cleaned" or "hidden" data.

Let me know if you have any specific scenarios or tools you'd like to test with.

This is great feedback, I'll strongly consider updating the description to help people make this decision faster.

Would love to get your feedback on this description, is it clear? what is missing:

Hoop.dev keeps sensitive data safe and checks important changes to make sure they're done right. It hides sensitive data in databases automatically and turns repeated tasks into easy, automatic ones. It also helps teams fix problems quickly by connecting with chat tools like Slack and MS Teams.

Show HN: Hoop is a Golang access gateway with packet manipulation

Hi everyone,We've been building an access gateway for the past few years. The first version was built in Clojure, and we rewrote it in Golang. But that's a whole other story.The gateway has a new type of architecture that allows packet manipulation (one of the reasons for Golang), which basically means you can programmatically change contents of connections in real-time.Therefore it enables a...

( Read More... | no comments | on HN )

Teleport Alternative

Teleport changed their license and paying isn't viable for many teams. Because of that we're making paid features of tools like Teleport and Cyberark part of our free plan. Why?Teleport is great, paved the way for safer internet with its community edition for many years. It isn't without many drawbacks from their older architecture, like requiring certificates infrastructure. It was built...

( Read More... | no comments | on HN )
Re:Show HN: GitHub Copilot for SQL on Wednesday June 26, 2024 @10:31AM (#40800561)
I agree. I see two use cases here: 1) an audience of the people that havent' touched SQL in a while (like me) or less (even non) technical folks. You can get quite complex queries without help from someone that knows SQL. 2) I asked for a P99 query that used some Postgres built-in functions I never heard of. I would take me some googling to find out even if I were used to SQL. Or I would take more time to come up with a more complex solution.

Here's my prompt and the query:

-- distribution of byte sizes of sessions without review with avg, median, p90, p95, and p99 -- ERROR: column "blob_stream" does not exist``` SELECT percentile_cont(0.5) WITHIN GROUP (ORDER BY octet_length(blob_stream_id::text)) AS median, percentile_cont(0.9) WITHIN GROUP (ORDER BY octet_length(blob_stream_id::text)) AS p90, percentile_cont(0.95) WITHIN GROUP (ORDER BY octet_length(blob_stream_id::text)) AS p95, percentile_cont(0.99) WITHIN GROUP (ORDER BY octet_length(blob_stream_id::text)) AS p99, avg(octet_length(blob_stream_id::text)) AS avg FROM public.sessions s LEFT JOIN public.reviews r ON s.id = r.session_id WHERE r.session_id IS NULL AND s.blob_stream_id IS NOT NULL;

Show HN: GitHub Copilot for SQL

Copilot has proven quite handy as a "smarter Intellisense" tool for me. It often accurately predicts the arguments I need for functions, including their types. Occasionally, when I start typing `a.map(`, it automatically fills in the transformation code I intended to write. The key enabler is the ability to ignore most suggestion. They don't get in my way.The simpler the task I'm working on,...

( Read More... | 3 comments | 5 points | on HN )

Show HN: Hoop.dev, Golang server for a web database client

Hi HN,I’m Andrios, founder and CEO of Hoopdev, and am excited to show you our web database client with a Go-based language server that’s easy to use and built for teams. As of today, we’re launching our Free plan and anyone can start using it. It works with any browser.Desktop database clients have always felt clunky to me. After 10 years of programming, I still find myself struggling with...

( Read More... | no comments | 6 points | on HN )

Older »