Introduction to Use-After-Free Vulnerabilities | UserAfterFree Challenge Walkthrough (Part: 1)

  Рет қаралды 21,308

Marcus Hutchins

Marcus Hutchins

Күн бұрын

Пікірлер: 44
@farahm.4455
@farahm.4455 2 жыл бұрын
Don’t understand a single thing. Just here to sleep. Soothing & calming voice
@sharathkumark9692
@sharathkumark9692 2 жыл бұрын
😂😂
@itsme7570
@itsme7570 2 жыл бұрын
This guy is a cyber security GOD. You are not worthy of using his sweet soothing to fall asleep! You must try and understand and fall asleep on accident like the rest of us!
@itsmmdoha
@itsmmdoha 2 жыл бұрын
It's clear, I'm subscribing I mean, he is Hutchins himself! plus the explanation is great. love this guy.
@timjohansson4304
@timjohansson4304 2 жыл бұрын
Excellent!! Love the image of the heap structure made it very easy to understand. Looking forward to the next vid :) cheers!
@Fyra44
@Fyra44 2 жыл бұрын
I was just reading about this yesterday! Nice to see it in action. Thanks!
@RazviOverflow
@RazviOverflow 2 жыл бұрын
This is indeed top-notch content! Thank you!
@sechvnnull1524
@sechvnnull1524 2 жыл бұрын
This is super clear and easy to follow. I have visual basic and python experience but the only work I've done in C and C++ is hello world and I can follow along. Amazing job! I'm so excited to start practicing and learning what you are teaching. I just finished competing in the NCL and they have multiple reverse engineering challenges. This as well as the rest of your videos is going to prepare me for next season!! And for a job one day when I finish school. Thank you.
@SubitusNex
@SubitusNex 2 жыл бұрын
Awesome vid. You made this so clear. Legit good job.
@kalopseeia1617
@kalopseeia1617 2 жыл бұрын
Awesome , Daily dose of MalwareTech. More vids , Like this thank you. Free Study.
@inthehouse7598
@inthehouse7598 Жыл бұрын
Awesome explanation! Please do part 2 explaining about function pointer
@heeerrresjonny
@heeerrresjonny 2 жыл бұрын
These kinds of vulnerabilities are why I prefer memory-managed languages lol. It's crazy to me that we've gone so long with so much software written in languages where it is this easy to litter vulnerabilities everywhere. I'm hoping more things get re-written in Rust (or another similarly safe-by-default language) soon.
@werren894
@werren894 2 жыл бұрын
this is totally PROGRAMMER vulnerability, not the PROGRAMMING LANGUAGE vulnerability, the reason for that is because C has a use case of why it's invented (including all the low-level lang such as ASM and shit), it's not swiss army knife but depending on the programmer, for example, the existence of interpreted lang and rust written in C, why? because the person who made that doesn't have the programming vulnerability that most C programmer does, it's fallacy(Idk if this is intended or not) to make programmers avoid C because it makes them more vulnerable in low-level stuff logic, to make sure the hacking culture keeps going so it would be hard to find a low-level programmer for defense security perspective, imagine if you have to write C for certain comp-arc or some different design or business/external reason like some rover for mars exploration written in C for a reason because it's green language/lightweight.
@heeerrresjonny
@heeerrresjonny 2 жыл бұрын
@@werren894 No, in modern software engineering, choosing any language that is not safe by default is a design flaw. Humans make mistakes and we need all the help we can get to avoid creating problems. Very occasionally there may be specific functions that need to use "unsafe" constructs, but there is support for that in Rust etc... There is absolutely no good reason to write new code in C or C++ outside of very, very specific cases. It is lazy and irresponsible.
@werren894
@werren894 2 жыл бұрын
@@heeerrresjonny choosing not safe lang by default is not design flaw it's use case flaw, last year, I worked with some STM8L MCUs, which are 8-bit microcontrollers manufactured by ST. The only language you can use with those MCUs is C. I kind of had no choice. But even if Rust/C++ can work on those MCUs, I won’t use it. Because the kind of program you want to run on a 8-bit MCU almost certainly doesn’t need dynamic memory allocation. C *is not* C++, rust were made to replace C++ not C as "kitchen sink" language (languages solve problems by adding more language features) because C++ as superset of C is flawed, Go is the result of C programmers designing a new programming language for actually modern not green things like cloud (made by plan9 alumni), and Rust is the result of C++ programmers designing a new programming language pretty much to replace it (because that is the use case from mozilla), writing C is not design flaw unless we talked about quantum computer and trust me not all C bug is often shows in the internet and ppl pretty much already know how to write safe C lang with common bug, rust app can be exploited too by using the unsafe block and if they get rid of it's feature rust pretty much become python. From my (admittedly limited) perspective, Rust is more of language for writing high performance applications like C++. C is almost like DSL for hardware programming. When you’re writing device drivers, you want to know what kind of machine code is going to be produced. C gives you just enough abstraction that it’s nicer than using assembly directly, but you still basically know what kind of machine code you’re going to get. This is why C is often called “portable assemble", and also there is a lot of microcontroller you can't write with rust or even c++ because the lang is not portable enough. When I did some low-level programming in Rust I felt like I was spending more time on how to use refrences(not learning, just integrating them in the project) then the project itself. rust is tool to reduce programmers fault since it's feature already exist in most language, and also there is existence of vlang that promise to replace C, rust and golang with unsafe feature at the same time but still in development, i think c is still useful unless we move to quantum computing and different civilization.
@000maestro000
@000maestro000 2 жыл бұрын
very nice video, very informative, looking forward to seeing this exploited on windows 10
@000maestro000
@000maestro000 2 жыл бұрын
any chance you can make a video about the method you use capture and diff windows updates ?
@cece-yd3bo
@cece-yd3bo 2 жыл бұрын
When looking for a vuln in a software, are you looking for a precise vuln or you look for every vuln you can stumble across?
@zerogclub
@zerogclub 2 жыл бұрын
Really good work and explanation!
@fathert
@fathert 2 жыл бұрын
Fantastic explanation, thank you!
@ladameenviolet6167
@ladameenviolet6167 Жыл бұрын
The rar file not found @malwaretechblog. Kindly re-upload please. Thanks
@emiryaasir
@emiryaasir 4 ай бұрын
You have a new Subsciber. Marcus.
@philippejean1102
@philippejean1102 2 жыл бұрын
Wow that's an epic video man 👌 !!
@abhinavpraveen7551
@abhinavpraveen7551 2 жыл бұрын
Can you please upload a video about botnets
@fromhu9857
@fromhu9857 2 жыл бұрын
Is there a way to contact you?
@NIKHIL-yl1ws
@NIKHIL-yl1ws 2 жыл бұрын
Please let me how many programming languages do we need become a cyber security expert????
@0xbitbybit
@0xbitbybit Жыл бұрын
Expert? All of them.
@cherryCake299
@cherryCake299 2 жыл бұрын
what code editor he using ?
@v380riMz
@v380riMz 2 жыл бұрын
Visual Studio
@khafi4972
@khafi4972 2 жыл бұрын
wow. what a genius
@internetwarrior666
@internetwarrior666 2 жыл бұрын
Do one on living with ADHD now. 😶
@emmanuelnjeru8425
@emmanuelnjeru8425 2 жыл бұрын
Lit!
@jakubsebek
@jakubsebek 2 жыл бұрын
Good stuff.
@Nothinglike654
@Nothinglike654 2 жыл бұрын
Please help sir .. please help .. my laptop attack by ransomeware virus and my all data encrypted
@C4T0P1A
@C4T0P1A 2 жыл бұрын
epiccc
@mathiasensimon
@mathiasensimon 2 жыл бұрын
Nice man! :)
@utensilapparatus8692
@utensilapparatus8692 8 ай бұрын
thx bruh
@mohammadturk806
@mohammadturk806 2 жыл бұрын
@Oscar-bd5cp
@Oscar-bd5cp 2 жыл бұрын
hi bro
@andrewh619
@andrewh619 2 жыл бұрын
bad
@longcat666
@longcat666 2 жыл бұрын
thanks for share the knowledge, btw in the rar file I didn't find the ChatClient.py & CheckFlag.py
@MalwareTechBlog
@MalwareTechBlog 2 жыл бұрын
My bad, reuploaded it
@longcat666
@longcat666 2 жыл бұрын
@@MalwareTechBlog thank you
Learn to Code 10x Faster
8:23
Marcus Hutchins
Рет қаралды 28 М.
Who is More Stupid? #tiktok #sigmagirl #funny
0:27
CRAZY GREAPA
Рет қаралды 10 МЛН
Wednesday VS Enid: Who is The Best Mommy? #shorts
0:14
Troom Oki Toki
Рет қаралды 50 МЛН
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
БАБУШКА ШАРИТ #shorts
0:16
Паша Осадчий
Рет қаралды 4,1 МЛН
How to Crack Software (Reverse Engineering)
16:16
Eric Parker
Рет қаралды 838 М.
Why You Probably Don't Need A VPN To Stay Secure On Public Wi-Fi
21:27
How Hackers Hide
20:55
John Hammond
Рет қаралды 241 М.
Finding The .webp Vulnerability in 8s (Fuzzing with AFL++)
24:11
LiveOverflow
Рет қаралды 64 М.
Starting Cybersecurity in 2024 - Things I'd Wish I Knew
12:43
Marcus Hutchins
Рет қаралды 135 М.
Who is More Stupid? #tiktok #sigmagirl #funny
0:27
CRAZY GREAPA
Рет қаралды 10 МЛН