TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Using Goatse to Stop App Theft

680 pointsby joshcsimmonsover 1 year ago

67 comments

nonrandomstringover 1 year ago
Once, out of the kindness of my foolish heart, I ran a server with a lot of great sound effects for all and sundry to download.<p>Eventually the bandwidth was getting hammered by a huge number of leechers seemingly from some apps that had simply hard-linked to the resources.<p>After replacing said resources [0] they soon ceased but not without a slew of abusive and entitled emails demanding I restore the SFX.<p>Oh fun times!<p>[0] <a href="https:&#x2F;&#x2F;fukpig.bandcamp.com&#x2F;track&#x2F;all-of-you-are-cunts-and-i-hope-you-fucking-die" rel="nofollow noreferrer">https:&#x2F;&#x2F;fukpig.bandcamp.com&#x2F;track&#x2F;all-of-you-are-cunts-and-i...</a>
评论 #37919158 未加载
评论 #37917794 未加载
评论 #37918623 未加载
评论 #37918488 未加载
评论 #37918192 未加载
评论 #37921949 未加载
评论 #37922965 未加载
评论 #37919352 未加载
评论 #37920562 未加载
评论 #37918822 未加载
评论 #37919044 未加载
评论 #37919104 未加载
HeckFeckover 1 year ago
Ah, I had a similar idea. There were too many bots or vulnerability scanners hitting &#x2F;wp-admin.php on my blog. It was flooding my access logs with 404s because I don&#x27;t rock wordpress. Irksome stuff.<p>So I threw up a little &#x27;surprise&#x27; for the <i>ahem</i> penetration testers <i>ahem</i>, if you feel brave: <a href="https:&#x2F;&#x2F;www.thran.uk&#x2F;wp-login.php" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.thran.uk&#x2F;wp-login.php</a>
评论 #37920770 未加载
评论 #37918733 未加载
评论 #37918226 未加载
评论 #37918130 未加载
评论 #37917744 未加载
评论 #37917763 未加载
评论 #37922592 未加载
评论 #37921109 未加载
评论 #37920077 未加载
评论 #37920789 未加载
评论 #37918834 未加载
评论 #37917701 未加载
评论 #37917619 未加载
评论 #37917800 未加载
评论 #37919684 未加载
评论 #37922647 未加载
driggsover 1 year ago
I formerly worked for a small RealEstate aggregation&#x2F;publication software company with large market adoption, and a well-known competitor started deep linking to the images within our custom-written resizing image cache server, and continued to do so after several polite requests to stop. Image traffic is the bulk of network traffic for RealEstate data, and their stollen traffic was very significant, cutting into our own available bandwidth and costs.<p>We slyly added referrer-based logic which would, with 1&#x2F;20 probability, serve the Goatse.cx image instead.<p>Needless to say, within 48hrs we never received another deep link request from that competitor.
reconveneover 1 year ago
I don&#x27;t know why I checked but uhh yup. It&#x27;s working. There are at least 6 sites on the first page of Google results that now render goatse. Thankfully, the first link is the original one for me.
评论 #37918186 未加载
评论 #37918132 未加载
评论 #37917503 未加载
评论 #37917505 未加载
评论 #37917323 未加载
评论 #37921162 未加载
评论 #37917648 未加载
furyofantaresover 1 year ago
I run three word games, this stuff happens for all of them. It sucks but I would never do what they did, it&#x27;s abusive to the people who just googled your game and ended up on the wrong site.<p>I&#x27;ve had teachers and students reach out to me to say they play my game in class every day together. And parents who play with their kids every day, and adult who text their results to each other every day.<p>It sucks if they end up doing it on an ad-ridden site when I built an experience that asks nothing of them. But it would suck even more to goatse them.
评论 #37917747 未加载
评论 #37917656 未加载
评论 #37917679 未加载
评论 #37925132 未加载
评论 #37917700 未加载
评论 #37918267 未加载
评论 #37922172 未加载
评论 #37917664 未加载
b800hover 1 year ago
I am absolutely not a lawyer, but I wouldn&#x27;t do something like this for fear of falling afoul of anti-obscenity laws.<p>For instance, the UK has a cyberflashing law which allots a two year custodial sentence for sending a graphic image (by any means) with intent to cause distress.
评论 #37918614 未加载
评论 #37919990 未加载
评论 #37985113 未加载
评论 #37918045 未加载
评论 #37917964 未加载
评论 #37922257 未加载
评论 #37925387 未加载
评论 #37920610 未加载
评论 #37918358 未加载
klinquistover 1 year ago
Why not just &quot;out&quot; them and provide a link to the original domain?<p>&quot;To play Sqword, please visit &lt;domain&gt; directly. You are currently visiting a site that has put ads around the original game without the game creator&#x27;s consent.&quot;<p>By replacing it with goatse, a number of people will think, &quot;I wanted to play Sqword but now it&#x27;s pornographic&quot; and never play again.
评论 #37920891 未加载
spondylosaurusover 1 year ago
Rest assured that the article linked here does not include any images, goatse or otherwise.
评论 #37917173 未加载
评论 #37917308 未加载
评论 #37917250 未加载
评论 #37921169 未加载
kleibaover 1 year ago
Alternatively, you could just make it so that people are taken to sqword.com instead: <a href="https:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;580669&#x2F;redirect-parent-window-from-an-iframe-action" rel="nofollow noreferrer">https:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;580669&#x2F;redirect-parent-w...</a>
评论 #37918375 未加载
callalexover 1 year ago
It’s really pathetic that Google is happy to profit off of these theft sites. They will never fix their search results because they are the ones selling the ads on behalf of the scammers. Break up the monopoly.
评论 #37918896 未加载
sschuellerover 1 year ago
Ah, like the good old days when people &quot;hot-linked&quot; your images and you would replace them :)
评论 #37921180 未加载
Huffers2over 1 year ago
This is hilarious, but I think the most mature thing to do would have been to detect if the site is inside an iframe and if so add a polite link saying &quot;click here to go to sqword.com and play this game ad free&quot;.
评论 #37917398 未加载
评论 #37918719 未加载
rsayersover 1 year ago
In 2003 or so, I was really amused by the ORLY owl memes, so I collected them and stuck them in a public directory on my webserver. I have no idea how it was found, but at some point my open directory got indexed by google.<p>I found out because my host emailed me saying I had hit my bandwidth quota for the month... 2 days into said month. So digging through logs I found the biggest offenders, there were forums where people linked just about every image I had.<p>A little htaccess magic later, any request that came from a non-allowist referer was instead served a rather crude message I quickly put together in MS paint.<p>No one contacted me about it, but it was amusing watching these threads where people were getting upset when they thought they were going to see funny owl pics.
Fileformatover 1 year ago
I had a similar problem with freeloaders, though my project was a backend service that didn&#x27;t have a UI.<p>My solution (safe for work, not harmful): <a href="https:&#x2F;&#x2F;wordstream.freeloader.wtf&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;wordstream.freeloader.wtf&#x2F;</a>
beardogover 1 year ago
I would argue showing nonconsentual explicit imagery is worse than iframing someomes app. Just show a non nsfw troll meme or block it outright.
评论 #37917678 未加载
评论 #37917618 未加载
评论 #37917621 未加载
评论 #37918242 未加载
0xDEAFBEADover 1 year ago
Just to play devil&#x27;s advocate here:<p>* The people you&#x27;re hurting with the goatse image are mostly not the people wrapping your game in an iframe, but rather the people playing games on the game aggregator sites. Probably includes many teenagers and children.<p>* The game aggregator sites are bringing your game to a wider audience. For gamers who don&#x27;t know the name of a specific game they want to play, it&#x27;s nice to be able to browse through a directory of games. The game aggregator sites aren&#x27;t competing with you in terms of Google search results, they&#x27;re adding your game to their collection and sharing their collection with everyone. Yes, they&#x27;re supported by advertising, but I&#x27;d argue game aggregator sites are still generating a ton of consumer surplus. (For example, many users are blocking ads.)<p>If you still want to hurt the game aggregator sites for some reason, just include a message on the game loading screen that says &quot;play without ads at sqword.com&quot;. Easy.
评论 #37922976 未加载
oskaptover 1 year ago
Back in the early 2000s my secondary DNS server was getting slammed with MX requests from some spammer. I set up a BIND view for just that requesting IP that returned the IP of the FBI mail server for every MX request. I then contacted the spammer’s ISP and told them what I had done. I’ve never seen an ISP take their customer down so quickly.
dhosekover 1 year ago
Kind of reminds me of the guy who owned graphics.com who would get requests from people who wrote &#x2F;&#x2F;graphics&#x2F;foo.gif instead of &#x2F;graphics&#x2F;foo.gif (Netscape and&#x2F;or IE would, in those days, transform graphics into graphics.com when it couldn’t find the domain graphics). He set it up so that he would serve up an image informing the consumer that they had a malformed link and would get angry emails from webmasters (remember that term?) claiming he had hacked their sites.
carterparksover 1 year ago
Your website has the worst permalinks ever.
评论 #37917239 未加载
评论 #37917610 未加载
评论 #37917227 未加载
评论 #37917204 未加载
评论 #37920506 未加载
hexspriteover 1 year ago
Just keep in mind some kids might be playing these games. So while it might be satisfying to stick it to the sites that are stealing your code, you might traumatize a child.
评论 #37919967 未加载
评论 #37921226 未加载
评论 #37917764 未加载
bitwizeover 1 year ago
I had a dream once, in about 2000 or so, that I was touring a &quot;smart home&quot; that featured display panels on the walls, cabinet faces, etc. that could be reconfigured to display whatever you wish: flowers in the spring, foliage in the fall... a complete change of décor at the touch of a button.<p>While I was touring it, the smart home was hacked. And suddenly... goatse. In every room, on every surface, that same gaping orifice.<p>I woke up sure of one thing: Smart homes... not even once.
slaterover 1 year ago
This just jogged my memory of a fun site from ca. 2006 that did something similar - stealing bandwidth from fake bank and lottery scam sites:<p><a href="http:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20060113021154&#x2F;http:&#x2F;&#x2F;aa419.org&#x2F;vampire&#x2F;ladvampire.php" rel="nofollow noreferrer">http:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20060113021154&#x2F;http:&#x2F;&#x2F;aa419.org&#x2F;v...</a> (SFW)
mrinterwebover 1 year ago
&gt; &quot;One day instead of looking into an iFrame, you might be looking at an entirely different kind of portal.&quot;<p>LOL
thedalyover 1 year ago
Very much NSFW lol<p><a href="https:&#x2F;&#x2F;wordlewebsite.com&#x2F;sqword" rel="nofollow noreferrer">https:&#x2F;&#x2F;wordlewebsite.com&#x2F;sqword</a>
评论 #37917455 未加载
评论 #37920382 未加载
rc_mobover 1 year ago
Never thought is say it but uhm... the world needs more goatse apparently<p>OP you should follow this up by reporting all the said websites to google.
评论 #37918147 未加载
willciprianoover 1 year ago
I&#x27;d be worried about the risk of a misfire. Like if someone had a weird browser plug in or something.
评论 #37917566 未加载
curtisblaineover 1 year ago
Another fun thing to do would be showing an infinite &quot;loading...&quot; indicator and fetch as many resources as possible from the parasitic website in a tight loop with a cachebreaker. That should inflate their bandwidth costs quite a bit.
评论 #37920190 未加载
starstripeover 1 year ago
I&#x27;m not sure everyone who sees the graphic image might fully understand what&#x27;s going on. They might just think there&#x27;s something wrong with sqword, not the site that&#x27;s stealing it, and repelling potential players as a result.
jsf01over 1 year ago
This is pretty funny and reminded me of the first website I had ever made (probably sometime around 6th grade, back when &lt;marquee&gt; was cool). I’d found that most of the flash games I enjoyed had either embed codes or could just be embedded manually using an iframe. So I made a library of my favorite embedded games in a small folder of HTML files, which I FTP’d onto some server I had access to for some reason. If this goatse alternative to CSP had been used I am sure I would have gotten in a lot of trouble, which is funny to think about today.
throwaway_08932over 1 year ago
The iframers must be upset at being made the butt of this joke.
ameliusover 1 year ago
What if some elementary school used sqword inside an iframe? :(
评论 #37918665 未加载
评论 #37920827 未加载
attilakunover 1 year ago
Somebody is doing something similar to my Chrome extension. They stole the (minified) code, slapped their own logo on top of it and started selling it. I filed a DMCA takedown request at Google and they removed the extension. Then the guy reuploaded the extension again with a slightly different UI. But I can still see that the underlying code is all mine!
评论 #37920507 未加载
ceeamover 1 year ago
Is the whole goatse.jpg b64-encoded in that URL?
评论 #37921906 未加载
kaugesaarover 1 year ago
I did a similar thing almost 20 years ago. The Swedish National Pensioners&#x27; Organisation was hotlinking an image from my server. I can&#x27;t really remember exactly what it was, but it was something harmless, like a picture of a cat. Teenage me thought it was super fun to change this image to something more explicit.
andrelaszloover 1 year ago
Can you still break out of iframes (like <a href="https:&#x2F;&#x2F;stackoverflow.com&#x2F;a&#x2F;25871549" rel="nofollow noreferrer">https:&#x2F;&#x2F;stackoverflow.com&#x2F;a&#x2F;25871549</a>) and make the parent page redirect or do newer browsers prevent stuff like that?
weppleover 1 year ago
I wonder if there is a way to host known (ideally known-but-disabled) malware, and get the parent frame site on browser blocklists, without getting the sqword domain blocked?<p>Probably not, but that would be even better than a goatse troll.. actually hit them where it hurts; their ad revenue.
DonHopkinsover 1 year ago
I know somebody is going to buy up the expired domain of an NFT image hosting service and do this.
realharoover 1 year ago
There is a similar kind of anti-scraping technique, where you serve fake data that looks very realistic, but a part of it is modified in some way that renders it useless.<p>Of course the challenge there is good bot detection to not accidentally serve fake data to a legitimate user.
ImAnAmateurover 1 year ago
This method primarily attacks innocent people. If someone is playing the author&#x27;s game on another website then they likely don&#x27;t know what the official website is. He has hurt his own players more than the people trying to make money off of his work.
ryanisnanover 1 year ago
This is perhaps the most novel usage of a supply chain attack I&#x27;ve yet seen.
评论 #37917892 未加载
sacnoradhqover 1 year ago
And here I thought goatse was just for trolling and arp- and IP-spoofing <a href="http:&#x2F;&#x2F;" rel="nofollow noreferrer">http:&#x2F;&#x2F;</a> on unprotected Wi-Fi.<p>PS: NSFW in case the casual observer never encountered the horror that was goatse.cx:<p>NSFW <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20010518002205&#x2F;http:&#x2F;&#x2F;www.goatse.cx&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20010518002205&#x2F;http:&#x2F;&#x2F;www.goatse...</a> NSFW
PhasmaFelisover 1 year ago
What is going on with that URL? Does it encode the entire post?<p>...Yes, it does. What an odd decision. I&#x27;d link to the page where he explains it, but it also has a half-page URL.
评论 #37921922 未加载
avenidoover 1 year ago
&quot;I don&#x27;t like this game anymore&quot;
magicmicah85over 1 year ago
I don&#x27;t know, I would just present a link that says &quot;Play&quot; and it opens a new tab direct to the game. Just me.
jrflowersover 1 year ago
&gt; the early 2000s internet shock image Goatse<p>The images of Kirk Johnson’s feat of butthole stretching started circulating in 1997.<p><a href="https:&#x2F;&#x2F;www.gawker.com&#x2F;finding-goatse-the-mystery-man-behind-the-most-disturb-5899787" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.gawker.com&#x2F;finding-goatse-the-mystery-man-behind...</a>
pcbluesover 1 year ago
When I lived in Melbourne, I found someone&#x27;s car with GOATSE as the personalised licence plate and of course took a photo. This was only about 10 years ago. I&#x27;ve got the photo still. It was a fantastic rude word filter reach-around against the registration office, so to speak.
earthboundkidover 1 year ago
There’s an HTTP header you can add that prevents a page being in an iframe, but go off, king.
评论 #37917410 未加载
评论 #37917269 未加载
评论 #37917288 未加载
评论 #37917310 未加载
评论 #37917282 未加载
评论 #37917266 未加载
sneakover 1 year ago
It’s a bit of a stretch to use the term “theft” in the headline (and “steal” in the image) to describe this situation, no?<p>Neither unauthorized hotlinking nor iframe embedding are “theft” or “steal”ing.
broken-kebabover 1 year ago
On my book it&#x27;s fair, but I suspect in some countries it may lead to legal complications. So I recommend not to replicate the approach before making sure it won&#x27;t backfire.
itslennysfaultover 1 year ago
What is with the crazy URL to this blog post? I was going to share it with some friends, but then I copy&#x2F;pasted the link and I&#x27;m not sharing that monster with anyone.
评论 #37921402 未加载
croesover 1 year ago
So someone who plays the game and who doesn&#x27;t know it&#x27;s embedded in an iframe and the site is actually stealing the game is shown a shock image?<p>In my opinion that&#x27;s wrong.
m3kw9over 1 year ago
Who know goatse would be the saviour of the Internet?
ivanjermakovover 1 year ago
Couldn&#x27;t have you just used `X-Frame-Options` header to disallow usage of your game in another origins&#x27; &lt;iframe&gt;?
epxover 1 year ago
Using goatse to punish hotlinkers is a classic.
praveen9920over 1 year ago
Wouldn’t Google associate the word game name with goatse from now on because of page rank algo ?
m3kw9over 1 year ago
i don&#x27;t want to relive the shock the first time i wondered into goatse
PUSH_AXover 1 year ago
Imagine my shock, discovering that you are apparently a fully grown adult.
thomastjefferyover 1 year ago
The world we live in: people somehow feel more comfortable posting shock&#x2F;traumatic images than regular consensual porn.<p>This is one of the few parts of internet culture I hope to see the end of. We can be edgy and offensive <i>without</i> traumatizing each other.
评论 #37918495 未加载
评论 #37918477 未加载
评论 #37920631 未加载
paulpauperover 1 year ago
gonna pretend i don&#x27;t know what this is lol<p>same for hotlinking images, too
teaearlgraycoldover 1 year ago
Absolute madman encoding the article in the URL like that.
评论 #37921232 未加载
jaylaneover 1 year ago
i support this strategy, I once did this but used meatspin.com
willio58over 1 year ago
I absolutely love this.
adraenwanover 1 year ago
maybe OP tried it&#x27;s exploit in internet explorer 5.0, but I doubt it&#x27;ll work in any recent (read: less than 5 years old) browser.
评论 #37917348 未加载
评论 #37917577 未加载
评论 #37917374 未加载
Condition1952over 1 year ago
This is reckless and irresponsible. Think of the children. They don’t deserve to see such a picture
评论 #37917221 未加载
评论 #37917460 未加载
schaeferover 1 year ago
&gt; The mature and responsible thing to do would have been...<p>You were triggered, and so you lashed out with an attack aimed at bystanders.<p>&quot;mature and responsible&quot; have nothing to do with it. The word is: immoral.
评论 #37919019 未加载
nephanthover 1 year ago
No comment on how instead of retaliating against the thieving website, he&#x27;s retaliating against the –probably unknowing– users that just happened on those websites through Google?<p>(Some among whom are probably children)
评论 #37920453 未加载
ryandrakeover 1 year ago
&gt; This made me angrier than it should have - not because Sqword is a cash cow - we don&#x27;t run ads on the site and don&#x27;t make money from it, it&#x27;s just for fun, but because it was a passion project with friends, something pure and intentionally free to play WITHOUT ads.<p>If the site is for fun and doesn&#x27;t make money, then how is what these aggregators are doing considered &quot;theft&quot;? Theft of credit for making the app, I guess? I dunno--I&#x27;m surprised the article OP is so bent out of shape if it&#x27;s just a fun throwaway project. I wouldn&#x27;t care but maybe that&#x27;s just me.
评论 #37918838 未加载
评论 #37918663 未加载
评论 #37918978 未加载
评论 #37918672 未加载