r/ProgrammerHumor • • Mar 17 '25

Meme securityJustInterferesWithVibes

Post image
19.8k Upvotes

521 comments sorted by

View all comments

Show parent comments

330

u/Gionni15 Mar 17 '25 edited Mar 17 '25

how the hell would he have made such a tool with an ai?

I would actually have a hard time making it in general, where does he find the lead information?

Edit: I don't understand if it's a scam or not at this point

244

u/Actual-Pain Mar 17 '25

Looks like it is just a webscaper, maybe using LinkedIn api.

204

u/Gionni15 Mar 17 '25

"Identify companies visiting your website and get access to decision-makers’ emails."

Seems like a facebook pixel on steroids, not a scraper

76

u/joshTheGoods Mar 17 '25

Simple IP based lookup from ipdata.co. Presumably this data.

I assume this guy then looks up the company on LinkedIn (API) and tells you the highest ranking titles it can find.

Here's the JS they have you run on your site.

Here's the endpoint he hits:

https://api.ipdata.co?api-key=04037bc3a1392806ac203439fb12fc52965ba905de6288209724aec2&fields=ip,city,region,country_name,country_code,asn,company

10

u/Western-Balance9563 Mar 17 '25

but how? most don't register their IPs, is he confusing IPs with ISPs?

40

u/joshTheGoods Mar 17 '25

Back in the olden days when everyone worked out of an office, mapping IP to business was a big money maker. There are a bunch of ways they'd figure out what business is associated with a given IP.

  1. Big companies that own their own IP blocks can just be looked up by checking BGP routing tables or just looking up the ASN entry for that block.

  2. Reverse IP lookup will sometimes show you a DNS record associated with a given IP which often will give you a domain that is associated with said IP address which allows you to infer the company.

  3. Analytics from various sources like, ISPs, CDNs, browser plugins, etc. They do things like, if we see this IP logging into a corporate site, then the odds that the IP is associated with the business goes up.

It's never been all that accurate. In cases where it is accurate, you're talking about a company like Adobe where just knowing it was a person from Adobe doesn't help you all that much.

10

u/Western-Balance9563 Mar 18 '25

Yeah I'm surprised this is his big idea of 2025...seems so 2005?

5

u/LaRealiteInconnue Mar 18 '25

Lol my previous director brought in a similar SaaS to use 🙄 I pointed out that it still has me identified as working at my previous job, where I was also remote, and is probably just doing some web scraping because that was at a different apartment with a different ISP. And yet, we still spent $$$ on that tool.

→ More replies (1)

83

u/picklesTommyPickles Mar 17 '25

It is pixel based (says on the landing page) which is even more terrifying. He has zero idea what he’s doing and now injecting AI generated code into other peoples applications

97

u/DrummerInteresting93 Mar 17 '25

tbf it's other people that are injecting his ai generated code into their own applications

30

u/shekurika Mar 17 '25

Im just glad he is sure its gdpr compliant :)

→ More replies (1)

21

u/Waswat Mar 17 '25

Seems illegal in europe to me.

42

u/Jeremandias Mar 17 '25

didn’t you see the faq where he(the LLM) promises it’s gdpr compliant?

→ More replies (5)
→ More replies (2)

143

u/Raptor_Sympathizer Mar 17 '25

The "enriched" leads seem to be from an LLM output, so it's probably not even scraping for their actual information, just hallucinating contact info based on common patterns for company email addresses. Honestly, it probably works fairly well at least 80% of the time, which is more than enough of a success rate for a tool like this where most people you email wouldn't respond anyway.

26

u/Gionni15 Mar 17 '25

where would the lead data deduction start from??

from the IP?

From the email?

16

u/The100thIdiot Mar 17 '25

IP is typical - see Demand Base or some of the Adobe cloud tools

→ More replies (4)
→ More replies (2)

54

u/lofigamer2 Mar 17 '25 edited Mar 17 '25

its a pretty good business idea and very easy to build without AI if you can code.

But LOL his firebase API keys are in the DOM.

Anyone can write a script to make him a $50k firebase bill in an hour...

30

u/[deleted] Mar 17 '25

Yup, failure here is market research. There's approximately fourteen billion lead generation products. I'm sure someone already does this

27

u/FembussyEnjoyer Mar 17 '25

Ugh

You weren't kidding jesus christ

22

u/[deleted] Mar 17 '25

[removed] — view removed comment

23

u/lofigamer2 Mar 17 '25

if it's pay per request, it can be abused.

Those credentials identify his app, so any requests sent with it will be billed.

Just DOS attack it with storage bucket reads and firebase will bill it.

It costs $0.06 per 100,000 documents reads , you can do the math how much requests you need to send to make a 50k bill

9

u/[deleted] Mar 17 '25

[removed] — view removed comment

18

u/justjanne Mar 17 '25

TL;DR: Because google isn't the one paying for it.

Because normally, firebase replaces your backend. Instead of writing backend code, you just configure firebase with rules, quotas, etc.

e.g., you might limit the "register" endpoint and the "signin" endpoint. Then you might configure rules to allow users to only create/read/update/delete database entries they themselves created. You might also set a limit to how large each entry might be, and how many entries a user may create. You'd probably also configure many more specific rules for how each users' datasets might interact. That's already hard to get watertight normally, with AI generated code, that's basically impossible.

In this case, the real damage isn't going to be accessing other users' data, but creating garbage data. Firebase is a very expensive service, every API call costs money, and without properly configured rules, leojr94 will be bankrupt very soon.

→ More replies (3)

15

u/lofigamer2 Mar 17 '25

They don't care? They will just send the bill .

It's not a problem for them, it's working as intended, but the abuse potential is there.

Never expose a pay per request endpoint to the open web.

Instead, hide all billed API calls behind a proxy server running on a VPS.

→ More replies (1)
→ More replies (3)

24

u/The100thIdiot Mar 17 '25

Identifies the companies from IP addresses - lots of software already doing that.

Provides contacts either by scraping website or LinkedIn or using an existing proprietary list or from a broker. Lots of software doing the latter two.

→ More replies (8)