Hacker News new | ask | show | jobs
Prosecutors allege Micfo obtained 800k IPv4 addresses illegally (wsj.com)
77 points by ammaristotle 2318 days ago
10 comments

The writing is quite confusing in trying to explain things but the gist of it appears to be that the person in question (1) applied for IP addresses through numerous companies created just for this purpose in order to bypass ARIN's restriction on the number of addresses it was willing to allocate to a single entity, and (2) made the obtained IP address ranges available to serve as VPN endpoints, so that "huge amount of traffic—some of it illicit or criminal—passed through its computer servers but wasn't traceable to the true originators."

He did keep track though of which VPN operator used which range at any given time, so perhaps the "true originators" could be traceable after all, assuming the VPN owners were willing to co-operate. In any case, he is only being prosecuted for (1), and the immediate reason for this is that a couple of US politicians were hacked with attacks originating from these addresses.

A prosecution seems a bit over the top for this... Setting up multiple companies to meet some rule isnt against said rule. And anyway, it's a company policy not the law.
It was done to deceive ARIN which is why it is being considered wire fraud.
So if I sign up for a service with different email addresses to use the 2-week free trial over and over, I will be guilty of wire fraud?
Yes. For example, someone signed up for 58,000 accounts and used them to receive micro deposits (those small sums that are deposited into an account to validate that two accounts are linked correctly). They had their time in court: https://www.wired.com/2008/05/man-allegedly-b/
Intent matters. Scale of abuse matters qualitatively.

The legal system does not operate like a computer program.

Yes, and they'd probably throw a CFAA violation in there too.
Wow! I shouldn't be surprised, yet I am, that three felonies a day was right.
s/will be guilty of/could be charged with/
if shell companies are fraud, much of the economy is in trouble
Shell companies are not normally used for structuring. That's a different matter entirely. A shell company is usually a holding company, not a company created in order to deceive or to bypass a hard cap on some scarce resource.
Well, there are the fake registrars, such as DropCatch 345, DropCatch 346, DropCatch 347, ... DropCatch 1545. Those are all ICANN-accredited registrars.[1] ICANN parcels out dropped domains among all the registrars who want them at random. Having a thousand dummy registrars improves the odds. That's definitely "structuring" to hog Internet assets.

This is possible only because, while ICANN charges each registry when they acquire a domain, ICANN refunds that if they give the domain back within some time period.

[1] https://www.icann.org/registrar-reports/accreditation-qualif...

Just FYI for others: https://en.wikipedia.org/wiki/Structuring

I didn't know there was a formal term for this. Splitting up money transfers to avoid detection of large sums moving around.

This seems like a bit of an over reach no?

I've looked up wire fraud in the US and it seems to come with some properly serious penalties:

Whoever, having devised or intending to devise any scheme or artifice to defraud, or for obtaining money or property by means of false or fraudulent pretenses, representations, or promises, transmits or causes to be transmitted by means of wire, radio, or television communication in interstate or foreign commerce, any writings, signs, signals, pictures, or sounds for the purpose of executing such scheme or artifice, shall be fined under this title or imprisoned not more than 20 years, or both. If the violation affects a financial institution, such person shall be fined not more than $1,000,000 or imprisoned not more than 30 years, or both.[4]

No? The use of deception to obtain something of value that would not otherwise be given to you is the literal, legal definition of fraud?
So, where does that leave advertising? The entire purpose of advertising is to get somebody to spend money on a product they otherwise wouldn't have.
“Not more than”. For most crimes the sentencing guidelines are broad so the context of the case may be taken into account by the judge and/or jury.
Those are maximums.
I understand insane maximums, offence stacking and plea deals are part of your culture, maybe we should explore that further?
These companies often times were bought shelf companies with history so as to have credibility. The goal was selling up blocks to prohibited locations and enabling spamming. This guy spent a lot of time in Tunisia with spam Kong’s and accepted up front money to build infrastructure.

The publicly discussed components here are but a small piece of a complex and sloppily run scam organization.

Look up the judgements under these businesses over the years at various web hosts. These companies would enter long contracts and eventually stop paying.

Relevant post by a former Mifco employee: https://news.ycombinator.com/item?id=22360642
I can come up with at least 3 distinct meanings for “amassed VPN clients” and I’m still not 100% sure which is correct in this context. I take it that clients here refers to “paying customers”?
> He said Micfo provides a legitimate service to VPNs, adding that whatever his customers or their users do through Micfo servers is none of his business.

From what I understand he was attributed many IPs by creating shell companies and rented these IPs to VPN providers.

A former employer used to rent IPs, the person renting ranges had different companies own each block to reduce abuse report blast radius. We also owned a ton of IPs and never really had to prove utilization when requesting new blocks from ARIN as of 2011.
Why pursue him? What he's done has been done by many others since years.
I'd guess he pissed off some important people... If this prosecution doesn't succeed, you can bet every tax return of his for the last 20 years will suddenly be randomly checked, and he'll be prosecuted for claiming a Starbucks coffee as an expense during a business meeting when he actually took half the coffee away after the meeting making it not an allowable expense, and therefore technically fraud.
He picked the fight foolishly by being greedy. He lived well beyond his means too and owes a lot of money to people you don’t want to owe.
That's what I've been thinking as well. Creating "shell companies" (aka "Special Purpose Entities/Vehicles") is not illegal per se.

Perhaps he violated the terms and conditions of his contract with ARIN and should have had the assignments cancelled but where does the criminality come in?

If he misrepresented himself in order to gain a financial advantage then that is fraud.

Creating shell companies is not illegal, using a name fir yourself that isn’t your legal name is not illegal, doing either of those things in order to trick people into giving you money is.

Not just financial advantage, all deceit where you intend to gain from it is fraud. Money just makes it more obvious what the gain was.

Are there grey areas? Sure. In particular there's a passive sort of deceit in which you let people assume things that you know aren't true, to your benefit. Mostly the law holds that it's their mistake for not asking, and anyway they'd usually be far too embarrassed to make a fuss if they realise their error.

I don't see that here, the plan was explicitly to trick the RIR into giving them resources they were otherwise not entitled to. Those resources were for everybody to share, they're stealing from you and it's appropriate to prosecute for fraud.

> Creating shell companies is not illegal, using a name fir yourself that isn’t your legal name is not illegal, doing either of those things in order to trick people into giving you money is.

Have you seen a list of list of all telco companies that are together AT&T which exist solely to allow AT&T to limit liability, create a separation of entities for qualify under some rules for some other entities, etc?

When MCI Worldcom filed for bankruptcy the list of the entities that it covered took a couple of pages in major newspapers.

He flat out created new people and signed things via notary with fake names. He then tried to sell blocks to prohibited persons in prohibited regions.

Pull down the whole court doc, it’s pretty clear his intentions.

If anybody is interested I have a database of roughly 4B IPv4 addresses for sale:)
Would you mind sharing your email address?
Could you please remove mine under article 17 of the GDPR? :D
Absence of information is information in itself.
Hmm, GDPR thought experiment: I make a database of public IPv4s by running a couple for-loops and subtracting private spaces. Can an EU guy who owns an IPv4 request to have it removed?
Regarding GDPR, I think IPs are considered “personal data” if you can identify the user from it.

Well, my understanding is any data is ‘personal data’ if you can use it to identify a user, can be combined to identify a user or can be aggregated to an identified user.

That is mostly, but not exactly right.

For example, list of addresses themselves are not personal data. Everybody has access to addresses, you can get them at the post office for example when you try to look up code for the address.

But a list of addresses of creditors (ie. address + some non-identifying context information) is personal data.

I do not know GDPR well but given just that example I would say there is some more nuance.

I wish HN had a filter which would block all posts which link to sites which require subscriptions.
If there's a workaround, it's ok. Users usually post workarounds in the thread, and did so in this one.

This is in the FAQ at https://news.ycombinator.com/newsfaq.html and there's more explanation here:

https://news.ycombinator.com/item?id=10178989

https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...

Hmm.

I "obtained" 2^32 IPv4 addresses pretty easily; not sure if it's legitimate or not:

  for addr in range(2**32):
    print('.'.join([str(addr >> (i << 3) & 0xFF) for i in range(4)[::-1]]))
Edit: Well, this was unpopular. In case it's too subtle, my point is that the title is terrible.
Your script doesn't seem to assign any of the printed IPs to ASNs registered to you, so your joke kind of misses the mark a bit.
I added an edit to make it more clear, but I was talking about the title.
There's nothing wrong with the title. Obtained means "To get hold of; to gain possession of, to procure; to acquire, in any way".
Which is quite literally what my script does :)

Think about if the title said "800K email addresses obtained illegitimately", and what you would interpret the meaning of that to be.

I know pedantry is a HN thing, but I suspect the majority of the audience here understood what "obtained" meant in this context.

This seems like a particularly weird hill for you to repeatedly die on.

I would expect a database of valid email addresses had been compromised. Context of what is being “obtained” matters, of course. But the sum total of valid IP addresses is a fixed, finite, and well-known value. Can you write a script to generate all valid email addresses?
A money printing machine

>printf("$100");

For emails, I would think they just got the address.

For IPs addresses, I would think they got an assignation as well, because IPs numbers without assignations are worthless.

It all depends on the context.

The concept of ownership of an IP address, implied by “obtains”, is pretty clear and well-understood. The story was exactly what I imagined after reading the headline. Rather than making an obtuse joke, how would you suggest it be improved?
"obtains control of" would be much better.

consider the headline "obtained 800k email addresses illegitimately". would you really assume that this meant they were able to receive email at those addresses, or just that they'd obtained the addresses?