Email or username:

Password:

Forgot your password?
Jamie

The new ".zip" domain is being used almost solely for malware. Some of the clicks are very deceptive, even to technically knowledgeable people. See the attached image for an example.

You can block all zip domains with the following uBlock Origin rule:

||zip^

Tell everyone you know.

57 comments
bjb :devuannew: :emacs:

@suprjami

The slashes in the path part of the first url look different than the slashes in the scheme and everywhere in the second url. So my guess is that the first url is the malicious one.

I would have missed it if I hadn't been looking for a difference though. Thanks for the info.

Enara :potion_genderfluid:❔

@bjb @suprjami ooooh I hadn't notice that detail! I was going for the @ in the address

Vi

@EnaWasHere @threetails @suprjami @bjb Both are true. Fake slashes make everything before the @ a “username” and v1271.zip the domain name.

Captain Dragonfrog Queernabs

@EnaWasHere @bjb @suprjami it's the @. Everything between http(s):// and @ in interpreted as a username and potentially a password, the part after the @ is the host and path.

Jon Ribbens

@dragonfrog @EnaWasHere @bjb @suprjami That's not quite right, the username/password part cannot contain (amongst other things) forward slashes. This attack is relying on using a unicode character that looks like a forward slash but isn't one.

Captain Dragonfrog Queernabs

@jribbens @EnaWasHere @bjb @suprjami I see, it's both the @ and the pseudo-slashes. Thanks for pinning that out.

tizilogic

@bjb @suprjami so basically this is yet another occasion where unicode hurts instead of actually helping.. why can someone register a domain with deceptive symbols in it??
#letsgobacktoasciionly

Jon Ribbens

@tizilogic @bjb @suprjami This attack doesn't involve unicode domains - there are unicode characters involved but they're not part of the domain name, which is entirely ascii.

noodle

@suprjami
For pihole users (copied from reddit)
Blocking a whole TLD in PiHole:

Log into your PiHole via the web interface

Find "Domains" on the left-hand column and click on it

On the Domain tab in the right window, find the Domain text entry, and add "zip" (without quotes)

In the Comment field, I added "Manual - Google .zip TLD" for my own records

Be SURE to check "Add domain as wildcard" to block the whole ".zip" TLD

Click on "Add to Blacklist"

Repeat for the "mov" domain as well (without quotes also)

@suprjami
For pihole users (copied from reddit)
Blocking a whole TLD in PiHole:

Log into your PiHole via the web interface

Find "Domains" on the left-hand column and click on it

On the Domain tab in the right window, find the Domain text entry, and add "zip" (without quotes)

In the Comment field, I added "Manual - Google .zip TLD" for my own records

DELETED

@suprjami The rule doesn't work, it won't save

Woods By The Sea

@dikleyt @suprjami Apply it under "My Filters" rather than "My Rules".

Creature Of The Hill :autism: :anartrans_symbol:

@celesteh@lgbt.io @suprjami@fosstodon.org
Top one with the @ is potentially malicious. The domain is v1271.zip with the bit to the left of the @ as a username crafted to look like a URL.
An old trick with a slightly new twist as you can use .zip and .mov now, which allows it to look like a zip archive or a video file to a casual user.

*(Blocked both on our network via the piHole)*

Mico

@suprjami@fosstodon.org actually the slashes do not match either, i thought that was the catch

using (U+2215)
instead of / and just creating say kubernetes∕kubernetes user with archive as project ​:darksmiletroll:​

Jim

@suprjami Didn't virtually every infosec person say this would happen?

owls, but spooky 🎃

@suprjami What browser are you seeing the @ URL treat v1.27.1.zip as the domain in?

I can only get it to work with pretty trivial URLs; as soon as there's a slash in the username portion, it's detected as the domain/path portion by chrome/safari/curl.

As far as I can tell, https://github.com@backup.zip can be used for phishing,

but anything more complicated, like the example you posted, cannot -- e.g. https://github.com/some-path@backup.zip

Lisa

@owls Those aren't slashes, they're unicode 2215 "looks like a slash but isn't" characters.

Waotzi
@suprjami wtf why do we have a dot zip tld
Nocta

@suprjami damn it is a pretty creative use of it

Stephen Brooks 🦆

@suprjami It feels the real mistake here was allowing the whole of unicode in domain names. Perhaps select one language for each URL and stick with it but mixing 10000 different symbols is going to lead to weird stuff like this

Captain Dragonfrog Queernabs

@sjb @suprjami that was also a mistake, but neither of those URLs has Unicode in it, there both all ASCII.

Ben S.

@dragonfrog @sjb @suprjami no, it's been pointed out elsewhere in the replies that this only works if you use Unicode characters that look like ASCII slashes but are not.

Sean

@sjb @suprjami Maybe the root mistake was creating the internet in the first place.

Atheist Art

@suprjami

Know your rights.
Never click any damn thing unsolicited.
Never post unsolicited dick pics.
Never post solicited dick pics.
Never use your personal computer, mobile personal computer (smart phone), for illegal acts.

Never say anything above a whisper that you don't want god to hear. She is listening.

Rena 🏳️‍🌈 「Angelus Project」

@suprjami and if I need to download something then I must do...? I mean, seeing the attached img I don't know what's the malware.

Slashes are a bit different from the first one but I don't know, not a thing I would see downloading something faster.

And I don't know how to apply that filter you writed, either.

Woods By The Sea

@suprjami Accessible screenshot for those who need it.

Paul Chernoff

@suprjami @catzilla I appreciate this info. The bigger question is why hasn't Google simply killed this domain (they created it)?

御園はくい
@suprjami the one with the @

i've read that article before :smug1:
Ben Taylor

@suprjami @garius Think you've got the biggest reach of everyone I follow...

Jor ☝️😐 (en pause ⏸️ des RS)

@suprjami Who in the world thought it would be a good idea to allow characters that look like slashes in domain names ? 😬

Olympia Indivisible

@suprjami Where do you put this rule?
uBlock Origin rule:

||zip^

Andreas Kilgus

@suprjami Content of image:
"Can you quickly tell which of the URLs below is legitimate and which one is a malicious phish that drops evil.exe?

github.com/kubernetes/kubernet…

github.com/kubernetes/kubernet…

Kay Ohtie

@suprjami
Wow. That took several seconds for me to figure out which despite the indicator being obvious once I saw it. Hell.
@casuallynoted

Kay Ohtie

@tequt @suprjami @casuallynoted the one with the @. It indicates everything that comes before it is a username for HTTP Basic auth, the domain is only what comes after.

Gemini6Ice

@suprjami could you add alt text to this screenshot when you have a chance, pretty please?

Jonathan👣🚲

@suprjami There are so many replies by technically inclined people (well, looking again, one person) thinking those U+2215 division slashes are regular slashes and therefore the @ isn’t parsed correctly, even with a font showing a difference. All the more reason to take it seriously. My browser does show %E2%88%95 when I hover over the link, even if specified as straight Unicode. That’s another viable tell.

Vchat20

@suprjami Sadly not surprised it took off like this.

Maybe this will give me an excuse to finally get a Pihole running on my network to block these. I've mainly avoided doing so because of the whole manual process of disabling/whitelisting stuff for which a lot of legit sites still need to function correctly.

Jaime Herazo

@suprjami Extra note: Test your filtering rule by trying to open this test domain: canigothere.zip/

If you can open it without getting stopped and see the message, your block isn't working.

genstar.service

@suprjami Are there already malicious zip domains in the wild?

Lockely :veripawed4:

@suprjami
Just blocked all zip TLDs in my router, thanks for the heads up!

Kapitän Clownfeuer

@suprjami what's even better is that google use sliding scales for how much any given .zip domain costs.. $dayjob bought one (not a super generic word, but is an umbrella brand we use) for 48 bucks, other versions of the same brand word (but separated out into their two component words) are 680 for one, and 1480 for the other. Per year.

The domains are utterly useless to us, but buying them _might_ reduce some phishing, maybe.

Google, in my opinion, can frankly go get F'd, the greedy @#$%ers

Go Up