1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-04-28 06:10:30 -04:00
This commit is contained in:
Jake Jarvis 2025-04-23 11:33:07 -04:00
parent 430789c25d
commit f277119407
Signed by: jake
SSH Key Fingerprint: SHA256:nCkvAjYA6XaSPUqc4TfbBQTpzr8Xj7ritg/sGInCdkc
6 changed files with 162 additions and 57 deletions

View File

@ -1,4 +1,5 @@
import PageTitle from "../../components/PageTitle"; import PageTitle from "../../components/PageTitle";
import Comments from "../../components/Comments";
import { createMetadata } from "../../lib/helpers/metadata"; import { createMetadata } from "../../lib/helpers/metadata";
export const metadata = createMetadata({ export const metadata = createMetadata({
@ -34,3 +35,7 @@ npx @jakejarvis/cli
## License ## License
MIT © [Jake Jarvis](https://jarv.is/), [Sindre Sorhus](https://sindresorhus.com/) MIT © [Jake Jarvis](https://jarv.is/), [Sindre Sorhus](https://sindresorhus.com/)
---
<Comments title="CLI" />

View File

@ -23,8 +23,9 @@ const Page = () => {
<p> <p>
Fill out this quick form and I&rsquo;ll get back to you as soon as I can! You can also{" "} Fill out this quick form and I&rsquo;ll get back to you as soon as I can! You can also{" "}
<Link href="mailto:jake@jarv.is">email me directly</Link> or send me a{" "} <Link href="mailto:jake@jarv.is">email me directly</Link> or send me a direct message on{" "}
<Link href="https://fediverse.jarv.is/@jake">direct message on Mastodon</Link>. <Link href="https://bsky.app/profile/jarv.is">🦋 Bluesky</Link> or{" "}
<Link href="https://fediverse.jarv.is/@jake">🦣 Mastodon</Link>.
</p> </p>
<p> <p>
<LockIcon <LockIcon

View File

@ -23,6 +23,8 @@ const sitemap = async (): Promise<MetadataRoute.Sitemap> => {
priority: 1.0, priority: 1.0,
lastModified: new Date(), lastModified: new Date(),
}, },
{ url: `${env.NEXT_PUBLIC_BASE_URL}/tweets` },
{ url: `${env.NEXT_PUBLIC_BASE_URL}/y2k` },
]; ];
const [staticRoutes, frontmatter] = await Promise.all([ const [staticRoutes, frontmatter] = await Promise.all([

Binary file not shown.

Before

Width:  |  Height:  |  Size: 477 KiB

After

Width:  |  Height:  |  Size: 82 KiB

View File

@ -1,70 +1,172 @@
import PageTitle from "../../components/PageTitle";
import Link from "../../components/Link"; import Link from "../../components/Link";
import { H3 } from "../../components/Heading";
import HorizontalRule from "../../components/HorizontalRule";
import UnorderedList, { ListItem } from "../../components/List";
import Comments from "../../components/Comments";
import { createMetadata } from "../../lib/helpers/metadata"; import { createMetadata } from "../../lib/helpers/metadata";
import backgroundImg from "./sundar.jpg"; import backgroundImg from "./sundar.jpg";
export const metadata = createMetadata({ export const metadata = createMetadata({
title: "fuckyougoogle.zip", title: "fuckyougoogle.zip 🖕",
description: "This is a horrible idea.", description: "This is a horrible idea.",
canonical: "/zip", canonical: "/zip",
}); });
const Page = () => { const Page = () => {
return ( return (
<div <>
style={{ <PageTitle canonical="https://fuckyougoogle.zip">fuckyougoogle.zip 🖕</PageTitle>
position: "relative",
width: "100%", <div
margin: "1em auto",
backgroundImage: `url(${backgroundImg.src})`,
backgroundRepeat: "repeat",
backgroundPosition: "center",
borderRadius: "0.6em",
}}
>
<code
style={{ style={{
backgroundColor: "var(--colors-background-header)", position: "relative",
backdropFilter: "saturate(180%) blur(5px))", width: "100%",
display: "block", margin: "1em auto",
overflowX: "auto", backgroundImage: `url(${backgroundImg.src})`,
padding: "1em", backgroundRepeat: "repeat",
fontSize: "0.9em", backgroundPosition: "center",
tabSize: 2,
border: "1px solid var(--colors-kinda-light)",
borderRadius: "0.6em", borderRadius: "0.6em",
}} }}
> >
<span style={{ color: "#f95757" }}>sundar</span>@<span style={{ color: "#3b9dd2" }}>google</span>: <code
<span style={{ color: "#78df55" }}>~</span>$ <span style={{ color: "#d588fb" }}>mv</span> /root style={{
<Link href="https://killedbygoogle.com/" style={{ color: "inherit" }} plain> backgroundColor: "var(--colors-background-header)",
/stable_products_that_people_rely_on/ backdropFilter: "saturate(180%) blur(5px))",
display: "block",
overflowX: "auto",
padding: "1em",
fontSize: "0.9em",
tabSize: 2,
border: "1px solid var(--colors-kinda-light)",
borderRadius: "0.6em",
}}
>
<span style={{ color: "#f95757" }}>sundar</span>@<span style={{ color: "#3b9dd2" }}>google</span>:
<span style={{ color: "#78df55" }}>~</span>$ <span style={{ color: "#d588fb" }}>mv</span> /root
<Link href="https://killedbygoogle.com/" style={{ color: "inherit" }} plain>
/stable_products_that_people_rely_on/
</Link>
googledomains.zip /tmp/
<br />
<span style={{ color: "#f95757" }}>sundar</span>@<span style={{ color: "#3b9dd2" }}>google</span>:
<span style={{ color: "#78df55" }}>~</span>$ <span style={{ color: "#d588fb" }}>crontab</span>{" "}
<span style={{ color: "#fd992a" }}>-l</span>
<br />
<br />
<span style={{ color: "#929292" }}>
# TODO(someone else): make super duper sure this only deletes actual zip files and *NOT* the sketchy domains
ending with file extensions released by us & purchased on our registrar (which i just yeeted btw cuz
i&apos;m & also my evil superpowers are fueled by my reckless disregard for the greater good of the
internet). - xoxo sundar <span style={{ color: "#f95757" }}>&lt;3</span>
</span>
<br />
<span style={{ color: "#78df55" }}>@monthly</span>&nbsp;&nbsp;&nbsp;&nbsp;
<span style={{ color: "#d588fb" }}>rm</span> <span style={{ color: "#fd992a" }}>-f</span> /tmp/
<Link href="https://fuckyougoogle.zip/" style={{ color: "inherit" }} plain>
*.zip
</Link>
<br />
<br />
<span style={{ color: "#f95757" }}>sundar</span>@<span style={{ color: "#3b9dd2" }}>google</span>:
<span style={{ color: "#78df55" }}>~</span>$ <span style={{ color: "#d588fb" }}>reboot</span> 0
</code>
</div>
<HorizontalRule />
<H3>This reaction seems a little extreme?</H3>
<p>
A little-known monopolistic internet conglomorate simply unleashed{" "}
<Link href="https://blog.google/products/registry/8-new-top-level-domains-for-dads-grads-tech/">multiple</Link>{" "}
TLDs with coincidentally matching binary file extentions onto the web and then abruptly{" "}
<Link href="https://newsroom.squarespace.com/blog/squarespace-domains-updates">
exited the consumer domain registrar business
</Link> </Link>
googledomains.zip /tmp/ , what&rsquo;s the big deal?
<br /> </p>
<span style={{ color: "#f95757" }}>sundar</span>@<span style={{ color: "#3b9dd2" }}>google</span>:
<span style={{ color: "#78df55" }}>~</span>$ <span style={{ color: "#d588fb" }}>crontab</span>{" "} <UnorderedList>
<span style={{ color: "#fd992a" }}>-l</span> <ListItem>
<br /> <strong>Bobby Rauch:</strong>{" "}
<br /> <Link href="https://medium.com/@bobbyrsec/the-dangers-of-googles-zip-tld-5e1e675e59a5">
<span style={{ color: "#929292" }}> The Dangers of Google&rsquo;s .zip TLD
# TODO(someone else): make super duper sure this only deletes actual zip files and *NOT* the sketchy domains </Link>
ending with file extensions released by us & purchased on our registrar (which i just yeeted btw cuz i&apos;m </ListItem>
& also my evil superpowers are fueled by my reckless disregard for the greater good of the internet). - xoxo <ListItem>
sundar <span style={{ color: "#f95757" }}>&lt;3</span> <strong>Fortinet:</strong>{" "}
</span> <Link href="https://www.fortinet.com/blog/industry-trends/threat-actors-add-zip-domains-to-phishing-arsenals">
<br /> Threat Actors Add .zip Domains to Their Phishing Arsenals
<span style={{ color: "#78df55" }}>@monthly</span>&nbsp;&nbsp;&nbsp;&nbsp; </Link>
<span style={{ color: "#d588fb" }}>rm</span> <span style={{ color: "#fd992a" }}>-f</span> /tmp/ </ListItem>
<Link href="https://fuckyougoogle.zip/" style={{ color: "inherit" }} plain> <ListItem>
*.zip <strong>Cisco Talos:</strong>{" "}
</Link> <Link href="https://blog.talosintelligence.com/zip-tld-information-leak/">
<br /> .Zip top-level domains draw potential for information leaks
<br /> </Link>
<span style={{ color: "#f95757" }}>sundar</span>@<span style={{ color: "#3b9dd2" }}>google</span>: </ListItem>
<span style={{ color: "#78df55" }}>~</span>$ <span style={{ color: "#d588fb" }}>reboot</span> 0 <ListItem>
</code> <strong>Ars Technica:</strong>{" "}
</div> <Link href="https://arstechnica.com/information-technology/2023/05/critics-say-googles-new-zip-and-mov-domains-will-be-a-boon-to-scammers/">
Google pushes .zip and .mov domains onto the Internet, and the Internet pushes back
</Link>
</ListItem>
<ListItem>
<strong>Malwarebytes:</strong>{" "}
<Link href="https://www.threatdown.com/blog/zip-domains-a-bad-idea-nobody-asked-for/">
Zip domains, a bad idea nobody asked for
</Link>
</ListItem>
<ListItem>
<strong>Wired:</strong>{" "}
<Link href="https://www.wired.com/story/google-zip-mov-domains-phishing-risks/">
The Real Risks in Google&rsquo;s New .Zip and .Mov Domains
</Link>
</ListItem>
<ListItem>
<strong>Netcraft:</strong>{" "}
<Link href="https://www.netcraft.com/blog/phishing-attacks-already-using-the-zip-tld/">
Phishing attacks already using the .zip TLD
</Link>
</ListItem>
<ListItem>
<strong>Bleeping Computer:</strong>{" "}
<Link href="https://www.bleepingcomputer.com/news/security/new-zip-domains-spark-debate-among-cybersecurity-experts/">
New ZIP domains spark debate among cybersecurity experts
</Link>
</ListItem>
<ListItem>
<strong>Red Canary:</strong>{" "}
<Link href="https://redcanary.com/blog/threat-detection/google-zip-domains/">
Broken zippers: Detecting deception with Google&rsquo;s new ZIP domains
</Link>
</ListItem>
<ListItem>
<strong>Kaspersky:</strong>{" "}
<Link href="https://usa.kaspersky.com/blog/zip-mov-domain-extension-confusion/28351/">
Beware the .zip and .mov domains!
</Link>
</ListItem>
<ListItem>
<strong>Palo Alto Networks:</strong>{" "}
<Link href="https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u000000g1wOCAQ">
New Top Level Domains .zip and .mov open the door for new attacks
</Link>
</ListItem>
<ListItem>
<strong>Google, twenty years ago:</strong>{" "}
<Link href="https://web.archive.org/web/20050204181615/http://investor.google.com/conduct.html">
&ldquo;Don&rsquo;t be evil&rdquo;
</Link>
</ListItem>
</UnorderedList>
<HorizontalRule />
<Comments title="fuckyougoogle.zip" />
</>
); );
}; };

View File

@ -122,11 +122,6 @@ const nextConfig: NextConfig = {
{ source: "/rss", destination: "/feed.xml", permanent: true }, { source: "/rss", destination: "/feed.xml", permanent: true },
{ source: "/blog/(.*)", destination: "/notes", permanent: true }, { source: "/blog/(.*)", destination: "/notes", permanent: true },
{ source: "/archives/(.*)", destination: "/notes", permanent: true }, { source: "/archives/(.*)", destination: "/notes", permanent: true },
{
source: "/static/daily.pdf",
destination: "https://ijyxfbpcm3itvdly.public.blob.vercel-storage.com/daily-C0dPhAyjDegAgsFDXUwOu5WAAgGdqP.pdf",
permanent: false,
},
// WordPress permalinks: // WordPress permalinks:
{ {