Тёмный

RWALL (Remote Write to All) - Computerphile 

Computerphile
Подписаться 2,4 млн
Просмотров 44 тыс.
50% 1

When Sun added network abilities to a messaging feature, one user managed to contact more people than he'd bargained for. Dr Julian Onions takes us through the rwall incident of 1987.
/ computerphile
/ computer_phile
This video was filmed and edited by Sean Riley.
Computer Science at the University of Nottingham: bit.ly/nottsco...
Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharan.com

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 131   
@jordanhubbard
@jordanhubbard 3 года назад
Hi Julian! The message I sent to everyone (and I'm quoting from very distant memory here, so it may not be word-for-word accurate) was: "This is a test of area coverage. If you get this, please send your nasty, indignant flames to jkh@violet.berkeley.edu". Yes, the text was obviously tongue-in-cheek, but that was the culture at the time and I expected to get such replies ONLY from people at U.C. Berkeley, almost all of whom in the various computer departments knew me personally, so I figured they'd just laugh and send me an email with "Got it, you *&^%$#@! HOW DID YOU DO THAT??" or they wouldn't get anything at all since I didn't expect it to actually WORK. Needless to say, I got a lot of nasty, indignant flames that day from people who did NOT know me, which is why I sent the personal replies. I did not, however, get a personal message from Dennis Perry (the inspector general of the ARPANET) even though he got scribbled on, something I am both grateful and a little sad about - it would have been a message to save! For awhile, I also held the dubious distinction of "the internet's first spammer" and got an honorable mention in the 1989 "International SPAM Olympics", but sadly no modern records of this exist.
@randomdude9996
@randomdude9996 3 года назад
I found the text in a mailing list archive. it was: "This is a test of area coverage. Please send me a nasty indignant flame if you get this broadcast. Jordan (jkh@violet.berkeley.edu)" so your memory was almost word-for-word accurate
@JulianOnions
@JulianOnions 3 года назад
Thanks for filling in the blanks! It was a different time wasn't it!
@Computerphile
@Computerphile 3 года назад
Thanks for the comment Jordan :) -Sean
@Slovaricheg
@Slovaricheg 3 года назад
It would be great if this comment was pinned! It complements the original video really well.
@WobblycogsUk
@WobblycogsUk 3 года назад
Thanks for the story. From now on when I screw up with a bit of code I'm going to remember this and have a warm feeling inside that at least I didn't accidently message the entire internet. You've got to love commands / languages that have inverse danger to length relationships. SQL is the classic danger language, the shorter the command the more damage you can do.
@nkronert
@nkronert 3 года назад
People got ONE spam message and were massively annoyed by it 😂
@AndersJackson
@AndersJackson 3 года назад
Yes, we was not so bothered with mail, as we got a handful a day. if there was a lot.
@3dlabs99
@3dlabs99 3 года назад
"Hello World!" would have been an appropriate message
@josugambee3701
@josugambee3701 3 года назад
And the award for best underrated comment goes to...
@catsoften
@catsoften 3 года назад
Funny how "remote", "write", and "all" just sound dangerous now, even on their own
@NVidea-yz1fg
@NVidea-yz1fg 3 года назад
Also to be carefull with: recursive
@fuzzix
@fuzzix 3 года назад
Remember doing `net send * hello` on a Windows LAN about 20 years ago. Chaos ensued - I did not think in a million years it would work.
@aka5
@aka5 3 года назад
what did that do, send hello to everyone on the network?
@fuzzix
@fuzzix 3 года назад
@@aka5 Yeah, everyone on the LAN instantly got a "hello" popup (with corresponding *ding* and *beep* noises) from a computer in the reception area (I didn't do this from my computer, of course). As I recall the IT dept were drafted in to manage the "hello virus".
@piyh3962
@piyh3962 3 года назад
@@fuzzix I put mine in a bat file after I copied pasted a few hundred times.
@fuzzix
@fuzzix 3 года назад
@@piyh3962 You know you can use GOTO in batch files, right? :)
@RonJohn63
@RonJohn63 3 года назад
@@fuzzix apparently he doesn't (or didn't).
@jamesriley72281
@jamesriley72281 3 года назад
Love stories like this!
@sagnikbhattacharya1202
@sagnikbhattacharya1202 3 года назад
wonder if there are love stories with wall
@odindimartino597
@odindimartino597 3 года назад
"wall" is the ancestor of "@everyone" on Discord
@fllthdcrb
@fllthdcrb 3 года назад
At least there's no equivalent to rwall. (And no, I don't think the update notifications count; those are waaaay less annoying than rwall could be.)
@IIARROWS
@IIARROWS 3 года назад
No, it's like if "@everyone" would notify people outside of the server.
@NameGoesHere285
@NameGoesHere285 3 года назад
@@IIARROWS outside of the server would be rwall
@fllthdcrb
@fllthdcrb 3 года назад
@@NameGoesHere285 Exactly.
@de_cruiser1337
@de_cruiser1337 3 года назад
I sure love listening to the pioneers talk about old times even though I grew up in the runescape days. Invaluable information.
@DoubleOhSilver
@DoubleOhSilver 3 года назад
We used "write" all the time in our CS lab to mess with our friends. That, and "eject". Both commands got banned by senior year because things got out of hand
@sundhaug92
@sundhaug92 3 года назад
find / | write username
@realcygnus
@realcygnus 3 года назад
I used to wall pranks like "this system has been hacked". Very few knew the Unix systems they were working on. Most of the techs there just had to run a few scrips to test our cards & such. NOT that I was a guru or anything, especially at that time. But I always felt that C & Unix are KING.
@strayling1
@strayling1 3 года назад
This makes me feel better about the time I sent a sarcastic response to a professor's email using BSD's 'mail'. Yep, the default was "Reply All" ...
@Etudio
@Etudio 3 года назад
I Appreciate these Memories, Literally and LITERALLY.
@jna6246
@jna6246 3 года назад
I heard a story from guy who used to teach IT to soldiers back in the windows XP days: A few of the more knowledgeable soldiers were using NET SEND from the command line to secretly chat in class. One of them forgot to include their buddy's computer name in a message and it was broadcast on all computers in the lab. The teacher quickly figured out what they had been doing and said "You just broadcast this to the entire base, maybe even the entire Army!" After class, the soldier was presented with multiple NCOs and officers of ever-increasing rank (up to Major, IIRC) telling him stories of how his message had popped up all over the base and country and affected ongoing operations. They then told him the truth and let him go with a warning to stop chatting in class.
@cholesterol6703
@cholesterol6703 3 года назад
Pucker factor > 9000
@lawrencedoliveiro9104
@lawrencedoliveiro9104 3 года назад
My employer was mainly a VAX/VMS shop back in the day. I remember when the PHONE program made an appearance, and was a novelty for all of ten minutes. Then everybody made sure to add SET BROADCAST/NOPHONE in their login scripts ...
@RonJohn63
@RonJohn63 3 года назад
PHONE was great back in the day. I loved it...
@lordhelmchen100
@lordhelmchen100 3 года назад
11:21 The Elders of the Internet 😅
@EDLEXUS
@EDLEXUS 3 года назад
Stephen Hawking himself disinfected the internet for you
@lawrencedoliveiro9104
@lawrencedoliveiro9104 3 года назад
“...and that’s what the flashing light is for.”
@hughoxford8735
@hughoxford8735 3 года назад
I worked for a company of 10,000 employees back in the 90's, a Windows NT shop. I discovered the windows "net send" command. The entire building ricochet to the sound of floors of workstations lighting up. They soon switched that off in the default policy.
@marksusskind1260
@marksusskind1260 3 года назад
Tell everyone on the 'net, "Shall we play a game?"
@mctuble
@mctuble 3 года назад
My story is me in high school in the late 90s on the school computers I discovered a command called netsend I think it was called followed by something like -all. I told someone and they did it with a rude message not realizing everyone knew exactly who it came from so a minute later someone came to the classroom and plucked them out lol
@Yobleck
@Yobleck 3 года назад
Reminds me of the time my friends and I in school discovered that you can programatically send emails through google drives script feature and we put a "send to entire student body" in for loop that ran a couple thousand times LMAO. IT was very unhappy with us, but thankfully it was easy for them to clear up the issue so we didn't get into to much trouble.
@bersl2
@bersl2 3 года назад
When I was doing remote tech support for customers' servers, the fastest way to get me to *not* work on your issue was to bypass the ticket system and use wall(1) to communicate.
@liminos
@liminos 3 года назад
Funny story - a fellow student once send me a message on one of our HPC nodes.. I had a program running via MPI across the Cluster while his message slipped in between the stdout from mpi.. my ssh client intepreted the EOF of the message as EOF of the shell and terminated the whole connection 😂😂 as the program had no resume functionality I had to start over again 🙄
@lawrencedoliveiro9104
@lawrencedoliveiro9104 3 года назад
SSH client bug? How would the client even know which part of the output was from wall versus your program?
@AnastasisGrammenos
@AnastasisGrammenos 3 года назад
@@lawrencedoliveiro9104 I believe ssh clients use more that just EOF to end the connection. Meaning they use special character sequences, which ofc they can appear in the stream but ssh knows when to listen for them. Search for ssh control sequences. For example right after a newline typing `~.` will terminate the ssh session.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 3 года назад
@@AnastasisGrammenos Yes, but none of that could “accidentally” be generated by server-side output.
@wassollderscheiss33
@wassollderscheiss33 3 года назад
Over 20 years ago I sent Happy Easter via SMS to everyone on the E+ mobile net because their Windows SMS app erroneously allowed for it. It was even in the local news for I think some 17.000 people received it. Then again you can easily write to that many peoply today on reddit or in some facebook groups.
@philp4684
@philp4684 3 года назад
0:55 I remember Prof. Eric Foxley! I still have my printout of his C programming course from 1992.
@mk27texas
@mk27texas 3 года назад
Great story Julian! Enjoyed it!!
@tocsa120ls
@tocsa120ls 3 года назад
Ah yeah, we used to 'talk' to each other a lot back at my Alma mater :) good times... buddy got wall'd once for this command 'dd if=/dev/zero of=/dev/null' :D
@josugambee3701
@josugambee3701 3 года назад
Is that the digital equivalent of leaving the water running?
@andyleighton3616
@andyleighton3616 3 года назад
Yep I remember talk and it was one to one. I extended it to be multi-user (in 1985) when I was supposed to be learning something that was probably less interesting. I think my version of mtalk (as I named it) has been lost to history.
@BeesAndSunshine
@BeesAndSunshine 3 года назад
Unless the messaging is opt-in then even something like "write" sounds bad. You could just use the "who" command featured at the start of the video along with a script to mirror the behavior of "wall", run that in a second loop and you're now spamming everyone.
@alihammadshah
@alihammadshah 3 года назад
anyone remember NET SEND on windows 98? probably was similar to this.
@rikwisselink-bijker
@rikwisselink-bijker 3 года назад
Some of my classmates even thought that was the main purpose of the command prompt. So when I used it for something harmless, they almost reported me. (this was a few years ago on a secondary school)
@kevincozens6837
@kevincozens6837 3 года назад
Oh, what fun. :) I haven't used the wall command in ages but I did use it to alert users of a system shutdown or reboot. I just checked my machine and rwall isn't installed but there is an rwall package available.
@roflchopter11
@roflchopter11 3 года назад
I remember issuing remote shutdown commands in high school.
@tramsgar
@tramsgar 3 года назад
Learnt a lot about the internet as a newb from a benign 'talk' friend popping in from 'nowhere' in the 90s 😊
@tracyrreed
@tracyrreed 3 года назад
I used to use write, rtalk, etc. It was the first form of online instant messaging. It was how I first heard about Linux too.
@alex-dn9to
@alex-dn9to 3 года назад
so inspiring, so beautiful.. and oh so informative
@destroyonload3444
@destroyonload3444 3 года назад
When people don't read the docs: Build that wall! Build that wall!
@joelandersson3168
@joelandersson3168 3 года назад
Had no clue about some of the commands in this video e.g. 'who' and 'w'. Great stuff!
@AnshumanthRao
@AnshumanthRao 3 года назад
Computerphile really needs to start adding captions, don't y'all listen to tom scott haha
@joinedupjon
@joinedupjon 3 года назад
Yeah that annoyed me... My ears work great but sometimes I want to watch when I'm in a place where I can't turn the volume up loud enough... But it's really going to cheese off deaf people and seems at odds with the otherwise professional appearance of the channel.
@MartinDedina
@MartinDedina 2 года назад
Terminal Room. Scary!
@MichaelAddlesee
@MichaelAddlesee 3 года назад
The who results at 1:25 put up some names I recall from when I was at Rutland Hall studying maths and physics in the late 1970s.
@LuisLascanoValarezo
@LuisLascanoValarezo 3 года назад
Do a video featuring another channel explaining why information can't travel faster than light theoretically, and what holes in our reality would appear if information was able to be instantaneous
@AngDavies
@AngDavies 3 года назад
Wonder if this command was on Zuckerberg's mind when he (or whoever) coded the wall
@TheGreatAtario
@TheGreatAtario 3 года назад
Around that same time, my high school's computer class was a room with an IBM System/360 and 8 terminals (plus one PC) connected to it. There was a similar command to write to any other terminal, and the "bell" was a super-loud mechanical buzzer (more of a clatterer) in the keyboard. We would have fun annoying one another with this, but then someone discovered that if you were on the Console (terminal 2), you could send to all. And they'd all go off at roughly the same time…
@Medicine91
@Medicine91 3 года назад
To the windows to the rwall....
@garrettwilson4754
@garrettwilson4754 3 года назад
Now for a breakdown of photon quantum computing
10 месяцев назад
rwall sounds like it could actually be useful for emergency broadcasts, like for natural disasters. Maybe limited by area, guessed by IP.
@davidgillies620
@davidgillies620 3 года назад
I used talk and ytalk quite a lot back in the late 80s/early 90s.
@kevinshumaker3753
@kevinshumaker3753 3 года назад
Lovely. Just checked my current RaspberryPiOS and the who and w commands still work! rwall not found though,
@roostertechchan
@roostertechchan 3 года назад
however, "wall" still exist, even on macOS :)
@kevinshumaker3753
@kevinshumaker3753 3 года назад
@@roostertechchan Yep, on the RPiOS, too...
@framegrace1
@framegrace1 3 года назад
r-commands were a Sun thing mostly (NIS or later Yellow Pages, a sort of primitive service/user discovery system). It spread a little, but it got bad reputation for incidents like the one explained in the video.
@shaytal100
@shaytal100 3 года назад
zsh: command not found: rwall :(
@WilcoVerhoef
@WilcoVerhoef 3 года назад
Does that even depend on the shell? I guess that just means rwall isn't installed on your system
@rayredondo8160
@rayredondo8160 3 года назад
It can almost certainly be installed
@shaytal100
@shaytal100 3 года назад
@@WilcoVerhoef No it does not. But I use zsh and because of this zsh answers :) It was a joke. I don't think rwall exist anymore.
@thegardenofeatin5965
@thegardenofeatin5965 3 года назад
@@shaytal100 Attempting to invoke it in bash (Ubuntu machine) says "Command 'rwall' not found, but can be installed with: sudo apt install rwall" I ain't gonna! but it's in the standard repo.
@shaytal100
@shaytal100 3 года назад
@@thegardenofeatin5965 That is strange. It is neither in the Arch linux repos, nor in the AUR. And usually things that aren't in there are also not in other repos.
@jmm1233
@jmm1233 3 года назад
how would write something that connected to everyone on the internet nowadays from the terminal i wonder
@jhbonarius
@jhbonarius 3 года назад
The time before e-marketing... just imagine how many emails went around on (the days preceding) black Friday. Billions.
@MonochromeWench
@MonochromeWench 3 года назад
Was expecting something much worse. How nice it would be that the worst you'd get from the internet was a random annoying mesage.
@mikapeltokorpi7671
@mikapeltokorpi7671 3 года назад
Nothing changes. "This is yor folt." - or some more recent similar things....
@williamrutherford553
@williamrutherford553 3 года назад
What I'm wondering is, how does this work when someone is actively working in the Terminal? Does the message wait until they finish typing something, or are they immediately interuppted?
@RealCadde
@RealCadde 3 года назад
They aren't interrupted per say, they just get a line feed, a header message (time, sender etc), another line feed and the message that is sent. It doesn't alter their own input, just what text is displayed on screen. If you refresh your editor/screen the message goes away without altering what you've typed in any way. If you are typing a command, your command will still work as you hit enter even if you got a message right in the middle of it.
@ArsenGaming
@ArsenGaming 3 года назад
It appears wherever in the terminal the cursor is at that point. So if you were, let's say, editing a file, you would get some text added to your terminal that wasn't really part of the editor but was indistinguishable and you would try to delete the message but obviously fail because it wasn't really part of the text editor. You can test this by running "tty" and then in another terminal, running "echo hi > {output of tty}" (replacing the curly braces). Something similar can happen when you run a process concurrently without redirecting output and then it outputs something to STDOUT.
@ericwelsh4853
@ericwelsh4853 3 года назад
The rwall message wouldn't have been accepted by every computer on the internet. It's a bit of an exaggeration to say that everyone on the internet received it.
@matt4054yt
@matt4054yt 3 года назад
Agreed, I found this one a bit subpar for a Computerphile video. What was rwall using as network transport? Broadcast? Multicast? And if so, how did the routers from that era deal with multicast messages? By now multicast is all but abandoned when it comes to WAN routing, and it is my understanding that broadcast was never supposed to cross border routers.
@MrRedstoner
@MrRedstoner 3 года назад
He does get to that around 13 minutes in.
@matt4054yt
@matt4054yt 3 года назад
@@MrRedstoner Oh, the hosts file, right. Sorry I missed that. Now it also makes sense why the process was taking some time to broadcast the message all over the net.
@matt4054yt
@matt4054yt 3 года назад
@Dusty 99 As much as an early adopter as I was, I never had the chance to have my hosts file contain "the entire internet" 😉
@Flankymanga
@Flankymanga 3 года назад
9:54 First occurence of SPAM?
@JohannesHeld
@JohannesHeld 3 года назад
How does that did not interfere with a e.g. running vim?
@aldasundimer
@aldasundimer 3 года назад
in the video they said they had to refresh the screen. I suppose that the message was only written to the screen but was not part of the editable text.
@Kolano666
@Kolano666 3 года назад
*Me reading the thumbnail title* rwall er mi ot te e?
@pm71241
@pm71241 3 года назад
hey.... apt-get install rwalld :)
@EdBruceWRX
@EdBruceWRX 3 года назад
Oh yes no security and able to remotely write to someone's sound device ;)
@linuxinside6188
@linuxinside6188 3 года назад
rsync my fav command , comment your fav one 👇🏻
@mefodymo7456
@mefodymo7456 3 года назад
Nice socks
@nonchip
@nonchip 3 года назад
ah yes the time when you could call up sun and demand them to patch away the client for the insecure server :'D
@cringium
@cringium 3 года назад
confused at the amount of comments. way too little
@лукгерцог
@лукгерцог 3 года назад
Yh
@gloverelaxis
@gloverelaxis 3 года назад
I'll send an SMS to the world / I'll send an SMS to the world / I hope everyone gets my / I hope everyone gets my / Message in an RWALL
@pepeshopping
@pepeshopping 3 года назад
Talk about write and wall, but not of talk??
@RonJohn63
@RonJohn63 3 года назад
They did.
@3dlabs99
@3dlabs99 3 года назад
Yeah he did some talk talk
@mamertens99
@mamertens99 3 года назад
Wait did he said SSH is not secure? Why?
@philp4684
@philp4684 3 года назад
No, he said rsh was subsumed by ssh because it (rsh) wasn't secure.
@thenorup
@thenorup 3 года назад
Next video topic: Noice Reduction....
@KeithRozett
@KeithRozett 3 года назад
Literally no one: Samsung: 1
@zyansheep
@zyansheep 3 года назад
Third!
@judgeomega
@judgeomega 3 года назад
i remember talk, but not write and certainly not a wall to the entire internet
@creticman312
@creticman312 3 года назад
awwwwwwww. I wanna beable to do this!!!
@cholesterol6703
@cholesterol6703 3 года назад
And the rest of us want you to NOT be able to do this.
@akramizzeldin
@akramizzeldin 3 года назад
First! Edit: Second. Fml
Далее
Why Files Become Bigger in Emails - Computerphile
18:17
Hacking Out of a Network - Computerphile
25:52
Просмотров 240 тыс.
Story of Mel - Computerphile
9:29
Просмотров 51 тыс.
Random Boolean Networks - Computerphile
11:51
Просмотров 62 тыс.
Reflections on Trusting Trust - Computerphile
11:55
Просмотров 81 тыс.
Taming Kerberos - Computerphile
16:06
Просмотров 323 тыс.
When you Accidentally Compromise every CPU on Earth
15:59
The First Internet Worm (Morris Worm) - Computerphile
14:21