News for hackers. Stuff that matters.

Show HN: Metlo (YC S21) – An Open Source API Security Tool

https://github.com/metlo-labs/metlo

Metlo - An Open Source API Security Tool

Hey folks! Excited to share what we’ve been working on for the last couple months. Metlo is a self hosted, open source first API security platform that inventories, tests and protects your API endpoints:

- We inventory your endpoints by scanning API traffic and detecting all your endpoints along with the sensitive data they contain.

- We generate information your security team may find useful like Open API Specs and risk scores for each endpoint.

- After this we discover vulnerabilities like unauthenticated endpoints returning sensitive data or missing HSTS headers.

- Finally Metlo detects any anomalous behavior on sensitive endpoints in real time so you can detect 0-day attacks as they're happening.

We have a demo environment to play around with here http://demo.metlo.com/. Also, Here's a demo video if you would like a quick walk through of the product :) https://www.loom.com/share/349c9e5f267741e9a0fcd2dfd1f9956f

( 6 comments | 11 points | on HN )
Re:Show HN: Metlo (YC S21) – An Open Source API Security Tool by shrisukhani on Thursday October 13, 2022 @01:01PM (#33193696)
Hi HN! I'm a co-founder of Metlo. So excited to finally share this here.

@ashekhawat and I will be hanging out here for the next few hours to answer any questions you have! :)

Re:Show HN: Metlo (YC S21) – An Open Source API Security Tool by NinadSinha on Thursday October 13, 2022 @01:21PM (#33193945)
Hi HN! I'm Ninad, an engineer at Metlo.

Here to answer questions about Metlo, API security, or anything else even tangentially related!

Re:Show HN: Metlo (YC S21) – An Open Source API Security Tool by freeqaz on Thursday October 13, 2022 @01:46PM (#33194245)
How do you generate an API Spec is there isn't one? (I've spent time working on this problem before, so I'm curious.)

Also, how to prevent this tool from spamming everybody with alerts? I've used various DAST tools like OWASP ZAP before and ultimately they end up getting turned off because of anger fatigue. (At Uber we trained an entire ML model to hide noisy alerts based on us upvoting/downvoting them.)

Re:Show HN: Metlo (YC S21) – An Open Source API Security Tool by ashekhawat on Thursday October 13, 2022 @02:00PM (#33194373)
Hey @freeqaz! We analyze trace data that we capture from production traffic to generate what the Open API Spec could be.

Here is an example of an auto generated spec: https://demo.metlo.com/endpoint/2be9f63e-a436-4ffc-b85a-e421.... This is the code in our repo: https://github.com/metlo-labs/metlo/blob/master/backend/src/...

To avoid noisy alerts we've tried very hard to focus on areas where we won't have high false positives. Also, unlike ZAP, since we analyze realtime production traffic we have more data to work with so we can make a more informed model. For example we would catch anomalies like high usage on endpoints that return sensitive data, endpoints that normally have authentication that where unauthenticated requests are succeeding, strange ordering of API requests by a single user, etc...

Re:Show HN: Metlo (YC S21) – An Open Source API Security Tool by allanmacgregor on Saturday October 15, 2022 @01:23PM (#33216701)
Hey @ashekhawat can the generated specs exported out of metlo?
Re:Show HN: Metlo (YC S21) – An Open Source API Security Tool by ashekhawat on Saturday October 15, 2022 @11:59PM (#33220923)
Yup, there is a button to download at the top right of the spec: https://demo.metlo.com/endpoint/2be9f63e-a436-4ffc-b85a-e421...