Главная

Heartbleed, Running the Code - Computerphile




Video quality The size Download

Информация о Heartbleed, Running the Code - Computerphile


Название :  Heartbleed, Running the Code - Computerphile
Продолжительность :   10.42
Дата публикации :  
Просмотров :   455 rb


Кадры Heartbleed, Running the Code - Computerphile





Описание Heartbleed, Running the Code - Computerphile



Коментарии Heartbleed, Running the Code - Computerphile



MOC🥰
It was found by neel mehta from google
Comment from : MOC🥰


Kettle Salute
Yes i agree
Comment from : Kettle Salute


JoeriVDE
Don't you start fishing up your own request data after a while of running a program continuously fishing for ram data?
Comment from : JoeriVDE


Charles Denton
my dad works at that uni
Comment from : Charles Denton


D M
it will be too much to ask if he show the code on screen instead of paper!??!?
Comment from : D M


mumiemonstret
I assume that the payload is there to let the requester validate the integrity of the reply, but what is the purpose of the padding?
Comment from : mumiemonstret


unfa🇺🇦
Learning how Heartbleed makes the server send in random memory contents made me laugh so hard
Comment from : unfa🇺🇦


Cypher
From a programmer's perspective it's astounding that the memcpy part of code was peer reviewed and passed all the checks without anyone thinking "But what if someone sends the length that is greater than the actual payload?" Also whoever wrote that file needs to read up about variable naming bp, lp, p, etc JeezbrbrGreat video though, thanks for uploading!
Comment from : Cypher


Tehatin Richst
Super explanation
Comment from : Tehatin Richst


dickwad666
"lets move into the office"brgotta show this b-roll of ducks first
Comment from : dickwad666


Bring MeSunshine
There's nothing 'unusual' going on here There is no conspiracy to be traced back to Open SSL coders There's code written by humans, widely considered to be bullet-proof for years until the vulnerabilty was found and released, and this kind of event is a constant throughout many levels of computing & networks If we're going to get squeamish over the credibility of Open Source projects, the community will collapse and we'll resign the post to to the big boys who want your money AND STILL screw up the coding
Comment from : Bring MeSunshine


drezzium
why is it not a segmentation fault?
Comment from : drezzium


Gabriel Schneider
nice colorscheme, which one is that?
Comment from : Gabriel Schneider


Indian Software Engineer
please provide subtitlesbrbest content
Comment from : Indian Software Engineer


Philip Gouldman
how did they not validate the data!!! It seems like something so obvious and yetit was over looked
Comment from : Philip Gouldman


Manish Upadhyay
This is Literally lethal Technique I believe It requires only knowledge of raw sockets and network protocol 😶
Comment from : Manish Upadhyay


/Crash Studios
Give me the 500 Letters of Tom has a cat: Tom has a cat (other unrelated information)
Comment from : /Crash Studios


GhostlyJorg
I'm sorry, but I don't think this is well enough explained Nice with the demonstration in the end, though
Comment from : GhostlyJorg


U+014B
4:29 So if I have 10 PCs I have 10 Little Endians?
Comment from : U+014B


Franky Nakamoto
Is visually not friendly for our brain to comprehend the responses, because they are not visually easy to interpret, is words that are disoriented and our minds just harder to adapt to reading and interpreting the data
Comment from : Franky Nakamoto


Hacking Vision
Thanks Steven Bagley
Comment from : Hacking Vision


Levon Minasian
what is your ide?
Comment from : Levon Minasian


diecast jam
We're not going to give you the link for the exploit, no but you did tell us about it and now all we need to do is search for it and we will find it in 045 seconds
Comment from : diecast jam


Nelson Sharma
accessing other rams over Internet is awesome
Comment from : Nelson Sharma


Vaibhav C Anil
Hex560 bytes is just 10k bits?
Comment from : Vaibhav C Anil


Cooper Gore
Dr Bagley's shirts are fly as shit
Comment from : Cooper Gore


Pieter Vogt
i held a architectural speech about this building here in germany! :) nice to see it again this random
Comment from : Pieter Vogt


Peet Morris
Made me chuckle - 'and no, we're not going to give you a link to this one ' BUT we will show you its file name and tell you it's written in Python - just in case you don't know what py means as a file extension :-)
Comment from : Peet Morris


net ninja
fucking awesome
Comment from : net ninja


brickson98m
very interesting
Comment from : brickson98m


Arra Neon
What server did he mean?brbrBecause i didnt understand anything
Comment from : Arra Neon


Roflcopter4b
Anyone know what editor he's using here?
Comment from : Roflcopter4b


firstengineer secondscientist
not a programmer but, that block of code bout unchecked payload seems easy to understand for a programmer the exploit was there for long time?
Comment from : firstengineer secondscientist


oyze
lol ironically I just finished building an IDispatch struct
Comment from : oyze


Gintas
why can't server just count the length itself?
Comment from : Gintas


Felype Rennan
I hope nowadays C programmers have learned to create understandable names to functions and members :|
Comment from : Felype Rennan


xXx
Trivial fail at it's best XD
Comment from : xXx


amigojapan
hmmm, it would seem like a way to fix this would be to clear the memory after we have read it set it all to 0s or something, so that the person exploiting the system will just get a bunch of 0s?
Comment from : amigojapan


_ImNic _
i was kinda happy to see a beautiful number like 333,333 their for me to change 
Comment from : _ImNic _


_ImNic _
im the 333,334th subscriber 
Comment from : _ImNic _


Dave Pusey
This is the problem with older languages like C In a modern language like C# or Java, this would have thrown an IndexOutOfRangeException, crashing the program Yes, it make it a Denial of Service vulnerability instead, but at least it doesn't leak potentially sensitive data
Comment from : Dave Pusey


catwes
what program did he use to open the file?
Comment from : catwes


A Series of Dark Caves
I almost puked on seeing the semi-comic-sans font in the code walkthrough So unsettling
Comment from : A Series of Dark Caves


Rusvi1
thanks
Comment from : Rusvi1


zwz • zdenek
0:27 The ducks don't care for internets
Comment from : zwz • zdenek


Mark Melanson
Is that an Atari ST in the background?
Comment from : Mark Melanson


Sebastian Keil
That's one beautiful campus
Comment from : Sebastian Keil


rawlinsonboy
ok my head just exploded, how the hell did I get here?
Comment from : rawlinsonboy


IhabA
how did I end up watching this I have no Idea what he was talkin about lol
Comment from : IhabA


marakatti
Atari Falcon on your desk! Cool :)
Comment from : marakatti


EvilFranky
Falcon /|
Comment from : EvilFranky


samuraika
Great! Still having an Atari Falcon on the Desk :D
Comment from : samuraika


slr150
The problem is that languages like C with pointer arithmetic allows procedures shoot past array boundaries and read into other parts of the heap
Comment from : slr150


Verbindingsfout
He is exactly like Ray Mears, but on a whole different level
Comment from : Verbindingsfout


Oluf The Explorer
I feel kinda sorry for the people who exploit like this most be a very lonely and sad existance they have
Comment from : Oluf The Explorer


barry donovan
why would a password be ascii? Silly error, it seems ancientkid stuff
Comment from : barry donovan


Elias Jørgensen
What code editor is he using?
Comment from : Elias Jørgensen


Caudex
Wait Did you say the 8th of April? That's my birthday
Comment from : Caudex


Sheepzez
Why wouldn't the function just get the length of the payload by analysing the payload itself? Why trust the secondary length variable provided when that information is implied by the actual payload? Anyone know the answer?
Comment from : Sheepzez


James Pruitt
Stop using ET speak
Comment from : James Pruitt


Jason Cabugao
I have nooooo idea what the hell am i watching o_0
Comment from : Jason Cabugao


BaconDrinker
Tom Scott's explanation of heart bleed was way better, not to troll :P
Comment from : BaconDrinker


ImRockintheChexMix
Is that comic sans on his mac???!!!!!!
Comment from : ImRockintheChexMix


Eric Nyamu
OMG thats a goldmine
Comment from : Eric Nyamu


John Adams
C's syntax is like Java combined with PHP
Comment from : John Adams


Sani
A great explanation of the heartbleed bug by ***** 
Comment from : Sani


kevinnio
The best explication about Heart Bleed I've found Thank you very much!
Comment from : kevinnio


Michael Georgoulopoulos
Kudos for the Atari ST sitting in the background!
Comment from : Michael Georgoulopoulos


MacShapow
Crazy bug! What gets me the most is how chronically underfunded OpenSSL apparently was At least people are pitching in now Hopefully other important open source projects won't have to go through that
Comment from : MacShapow


alwaysmpe
XKCD gave a far simpler explanation
Comment from : alwaysmpe


coletivating
What IDE are you using my good sir
Comment from : coletivating


EnigmaV8
"Heartbleed" sounds like a great title for an anime series
Comment from : EnigmaV8


Grinsekotze
Why do you need the padding? Aren't that 16 bytes that slow down the protocol and cause cost (processing and network) uselessly every single heartbeat?
Comment from : Grinsekotze


Unknown
I'm glad they showed those two ducks I was worried they would cut out those two ducks I love ducks Do you love ducks?
Comment from : Unknown


Steve
Nice explanation  Well done
Comment from : Steve


Joseph Macri
#Heartbleed
Comment from : Joseph Macri


Cyberjocii
Have you guys ever considered using calloc() instead of malloc()? If you'd allocated your payload buffer using calloc() all heartbleed would ever get is nulls
Comment from : Cyberjocii


George Maratos
slurpy slurp that data all day
Comment from : George Maratos


Asbjørn Grandt
The developer making the bug, forgot one of the cardinal rules of safe codebrCheck the incoming content, and the moment it doesn't fit the expected specification, discard it fully The SSL RFC seems to actually call for this
Comment from : Asbjørn Grandt


maqusss
great video
Comment from : maqusss


cra0kalo
link me python script please someone would like to try this on my server
Comment from : cra0kalo


Scott Lahteine
An excellent look at Heartbleed and the nature of security bugs in-general
Comment from : Scott Lahteine


Andrew M
if this heartbleed never happened, do you guys change your password every once awhile? like half year or so, most of the people I know they don't change their passowrd, is it necessary to change it once awhile?
Comment from : Andrew M


zombieregime
wait wait waitif the payload length is given to the server by the client, and the server is to copy [payload length] bytes from memory and retransmit them, no one on the dev team thought that the client could lie about the payload length and receive how ever many bytes they requested?! Is there no QA or testing done on this stuff other than 'hey look, it works!' before its released?
Comment from : zombieregime


Eddie Sundvall Säther
Very good reminder of how important it is to be defensive about your programming, especially in unsafe languages like C!
Comment from : Eddie Sundvall Säther


Henrik Wannheden
Ooooh! Very nice Ataris in the background! Cool! :D
Comment from : Henrik Wannheden


Fahad Ayaz
A good explanation of the "heartbeat bug" and why it's so dangerous I'm surprised that it lasted in the wild so long!
Comment from : Fahad Ayaz


SinthTeck
Please, make a video about "strong AI vs weak AI" ! Thumbs up the let them see the comment!
Comment from : SinthTeck


Arthur G
Whoa that's some crazy shit!
Comment from : Arthur G



Похожие на Heartbleed, Running the Code - Computerphile видео

Bao giờ có thể rút được kin về ví- achi kiếm tiền online Bao giờ có thể rút được kin về ví- achi kiếm tiền online
РѕС‚ : Achi kiếm tiền online
Download Full Episodes | The Most Watched videos of all time
HOW TO FIX RUNNING TOILET WATER, TOILET WON’T STOP RUNNING, TOILET KEEPS RUNNING AFTER FLUSHING HOW TO FIX RUNNING TOILET WATER, TOILET WON’T STOP RUNNING, TOILET KEEPS RUNNING AFTER FLUSHING
РѕС‚ : Terry Akwue
Download Full Episodes | The Most Watched videos of all time
[ Gift Code ] Legend of Magatama / Ultimate Ninpou Clash Gift code - How to redeem code- Naruto Game [ Gift Code ] Legend of Magatama / Ultimate Ninpou Clash Gift code - How to redeem code- Naruto Game
РѕС‚ : ATai Game
Download Full Episodes | The Most Watched videos of all time
5 Running Tips for Beginners ? 5 Things I Wish I Knew about Running from the Beginning 5 Running Tips for Beginners ? 5 Things I Wish I Knew about Running from the Beginning
РѕС‚ : Caty Culp
Download Full Episodes | The Most Watched videos of all time
Essential Running Technique Tips for Proper Form u0026 How to Run Faster! | Sage Running Essential Running Technique Tips for Proper Form u0026 How to Run Faster! | Sage Running
РѕС‚ : Higher Running
Download Full Episodes | The Most Watched videos of all time
Close Apps Running Background on iPad Pro | How to close multiple apps running on the iPad Close Apps Running Background on iPad Pro | How to close multiple apps running on the iPad
РѕС‚ : AppleTricks
Download Full Episodes | The Most Watched videos of all time
SQL Server Performance issues || SQL Server Long Running Query || SQL Server Query Running Slow SQL Server Performance issues || SQL Server Long Running Query || SQL Server Query Running Slow
РѕС‚ : Tech and Art
Download Full Episodes | The Most Watched videos of all time
How to check oracle session running currently | Find long running oracle queries How to check oracle session running currently | Find long running oracle queries
РѕС‚ : Pushpendra Gupta
Download Full Episodes | The Most Watched videos of all time
Restoration Acer laptops running abandoned Intel chips - Restoring antique laptops running windows 7 Restoration Acer laptops running abandoned Intel chips - Restoring antique laptops running windows 7
РѕС‚ : The Restoration 2R
Download Full Episodes | The Most Watched videos of all time
Pain Management in Distance Running | Sage Running Mental and Physical Training Pain Management in Distance Running | Sage Running Mental and Physical Training
РѕС‚ : Vo2maxProductions
Download Full Episodes | The Most Watched videos of all time