Running an SQL Injection Attack - Computerphile

Just how bad is it if your site is vulnerable to an SQL Injection? Dr Mike Pound shows us how they work.
Cookie Stealing: • Cookie Stealing - Comp...
Rob Miles on Game Playing AI: • AI's Game Playing Chal...
Secure Web Browsing: • Secure Web Browsing - ...
Deep Learning: • Deep Learning - Comput...
Tom Scott on SQL Injection: • Hacking Websites with ...
/ computerphile
/ computer_phile
This video was filmed and edited by Sean Riley.
Computer Science at the University of Nottingham: bit.ly/nottscomputer
Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharan.com

Пікірлер: 2 100

  • @martinpet100
    @martinpet1005 жыл бұрын

    How to avoid jail: "I`ve given myself the permission"

  • @elisttm

    @elisttm

    4 жыл бұрын

    officer i swear what i did wasnt illegal, i gave myself permission to rob him!

  • @georgek4416

    @georgek4416

    4 жыл бұрын

    @@elisttm ok ur free

  • @ajinkc1031

    @ajinkc1031

    3 жыл бұрын

    XDDD

  • @revenevan11

    @revenevan11

    3 жыл бұрын

    @@elisttm this reads like a privilege escalation exploit lol

  • @bxnkroll

    @bxnkroll

    3 жыл бұрын

    I'm using it

  • @barkeeper7887
    @barkeeper78874 жыл бұрын

    imagine not giving yourself permission to do this on your own website and then you sue yourself, win the lawsuit and then land in prison

  • @costafinkel

    @costafinkel

    4 жыл бұрын

    Well, at least you would be able to win your own money. Thats more than what can be said for some married / divorced folks.

  • @barkeeper7887

    @barkeeper7887

    4 жыл бұрын

    You’re pretty damn right m8

  • @aviddavid8793

    @aviddavid8793

    3 жыл бұрын

    mmmMM the court fee and if you have 1000 iq your lawyar takes about 30%

  • @heeheehawhawheehee

    @heeheehawhawheehee

    3 жыл бұрын

    Then become mr robot

  • @imho2278

    @imho2278

    3 жыл бұрын

    Write it off as a tax deduction.

  • @karldavis7392
    @karldavis73923 жыл бұрын

    Decades ago, my brother named his bowling team "select *". This was in the early days of computers, so there wasn't modern security. The bowling alley printed the statistics, and when his team arrived, the employee presented an entire ream of paper and demanded they choose a different name.

  • @bsvenss2

    @bsvenss2

    3 жыл бұрын

    Hehehe... funny. It's like the first Unix systems where you couldn't have a user named "Ed".

  • @karldavis7392

    @karldavis7392

    3 жыл бұрын

    @@bsvenss2 Would it start the editor?

  • @Deeeve

    @Deeeve

    11 ай бұрын

    @@karldavis7392 it would lol

  • @pandasworld4168
    @pandasworld41685 жыл бұрын

    The interviewer thought the text editor was already the hacking part

  • @davidprice6462

    @davidprice6462

    4 жыл бұрын

    I noticed his excitement as well.

  • @arielfenomenon9233

    @arielfenomenon9233

    4 жыл бұрын

    I loved when he nervously asked...so where are u typing that now....as if the whole world was going to blow up >^

  • @paulaxa1

    @paulaxa1

    4 жыл бұрын

    you know he probably knows but he just asks for the content right?

  • @georgek4416

    @georgek4416

    4 жыл бұрын

    He knows

  • @andrewhennessy620

    @andrewhennessy620

    4 жыл бұрын

    at least he's willing to learn

  • @clementella
    @clementella6 жыл бұрын

    Me: Can I SQL Injection Attack your website Me:Sure

  • @katherinegonzales4916

    @katherinegonzales4916

    5 жыл бұрын

    That's what he did

  • @kubadzejkob332

    @kubadzejkob332

    4 жыл бұрын

    Imagine he has schizofrenia and fires a lawsuit against himself.

  • @kubadzejkob332

    @kubadzejkob332

    4 жыл бұрын

    Or simply changes his mind.

  • @Shubhankar31

    @Shubhankar31

    3 жыл бұрын

    *Mr. Robot intesifies*

  • @1kennylo

    @1kennylo

    3 жыл бұрын

    😂

  • @soweliLuna
    @soweliLuna6 жыл бұрын

    the intro had "" and the outro ""... smart... love the attention to detail

  • @rixogtr

    @rixogtr

    5 жыл бұрын

    what that means ?

  • @rixogtr

    @rixogtr

    5 жыл бұрын

    oh now that makes sense :D Thanks

  • @andy.robinson

    @andy.robinson

    5 жыл бұрын

    Being the pedantic developer I am, it's more like XML since HTML doesn't support a tag.

  • @sirturnables

    @sirturnables

    5 жыл бұрын

    What are u doing here if u don't know that?? lol

  • @toyotaae86truenogt-apex97

    @toyotaae86truenogt-apex97

    5 жыл бұрын

    @@sirturnables learning.

  • @randomuser-vs3oe
    @randomuser-vs3oe4 жыл бұрын

    alright youtube, this has been in my recommended for 2 years now, ill watch it, you win.

  • @universenerdd

    @universenerdd

    3 жыл бұрын

    Underrated

  • @jamesmccabe2286

    @jamesmccabe2286

    3 жыл бұрын

    Interesting and informative, but the other guy is almost as basic as "So, what's that in front of you? Is it a computer?"

  • @user-ys9kg6ye8u

    @user-ys9kg6ye8u

    3 жыл бұрын

    lowkey joke

  • @sachinfulsunge9977

    @sachinfulsunge9977

    2 жыл бұрын

    You just wasted 2 years

  • @user-ys9kg6ye8u

    @user-ys9kg6ye8u

    2 жыл бұрын

    @@sachinfulsunge9977 hahaha

  • @mattshnoop
    @mattshnoop4 жыл бұрын

    It’s crazy how different my understanding of this video is since the first time I watched it. I watched it back in high school, now I’m halfway through a university degree and have taken web development courses... Funky.

  • @sadimehti9934

    @sadimehti9934

    3 жыл бұрын

    Got Same feelings haha

  • @BaconTrainss

    @BaconTrainss

    2 жыл бұрын

    i feel attacked

  • @shrimps69

    @shrimps69

    2 жыл бұрын

    Just came back after 5 years and I'm second year into IT

  • @travispetit2410
    @travispetit24107 жыл бұрын

    Imagine naming your child "LIKE'%' UNION SELECT * FROM TABLEBASE" so that when they register its name, you'll get the information on all of the country's database

  • @ilyasssaadi9594

    @ilyasssaadi9594

    7 жыл бұрын

    Travis Petit probem is, you should rather imagine that names of people would contain else than alphabet (numbers and symbols)

  • @1wOOrking1

    @1wOOrking1

    6 жыл бұрын

    Why is PHP better then Python please?

  • @Minecraftsomebody

    @Minecraftsomebody

    6 жыл бұрын

    ^^^^^^^^^^

  • @siisihqdaa

    @siisihqdaa

    5 жыл бұрын

    US government sites use Drupal which uses PHP, so US government actually uses PHP

  • @ithinkitsaurus

    @ithinkitsaurus

    5 жыл бұрын

    my birth name is actually ':-- DROP DATABASE

  • @bennyboy968
    @bennyboy9688 жыл бұрын

    I love how he explains things non-pretentiously. It seems a lot of people in the computing field really like to think they're better than everyone else.

  • @AngrySkipperGC

    @AngrySkipperGC

    5 жыл бұрын

    Prince Benny it’s usually not their fault. Having worked with Tech Mobs for the Gold Coast commonwealth games, it’s just how IT dudes are and there is actually a job for people to take what the IT guy says and explains it to the project manager in a way that makes sense.

  • @morten1

    @morten1

    5 жыл бұрын

    Yeah he's a great teacher too

  • @americancitizen748

    @americancitizen748

    5 жыл бұрын

    Or with a foreign accent so heavy you can't even tell they are speaking English.

  • @froyorex4856

    @froyorex4856

    5 жыл бұрын

    Yeah we do 😎

  • @MrX-nc8cm

    @MrX-nc8cm

    5 жыл бұрын

    Yes we are

  • @armonfrohlich6348
    @armonfrohlich63484 жыл бұрын

    The whole computerphile series is just great. Much that I can only see through here, although I speak only moderately English. Your enthusiasm and your fascination for the topic leaves even a slightly boring topic to last interesting. And that with every clip.

  • @JDSileo
    @JDSileo3 жыл бұрын

    This is defense against the dark arts for Computer Science

  • @MrDeeb8
    @MrDeeb87 жыл бұрын

    Thank you Peter Parker

  • @tomascanevaro4292

    @tomascanevaro4292

    6 жыл бұрын

    He's the cool version of Peter Parker, from Spiderman 3

  • @ashharryman19

    @ashharryman19

    6 жыл бұрын

    Underrated post

  • @RedditNovelties

    @RedditNovelties

    6 жыл бұрын

    I thought I was the only mofo thinking he looked like Peter Parker from Spider-Man 😂

  • @warpman345

    @warpman345

    6 жыл бұрын

    Or Frodo from the lordof the rings

  • @DanIel-fl1vc

    @DanIel-fl1vc

    6 жыл бұрын

    FRODO!

  • @tommytomtomtomestini3894
    @tommytomtomtomestini38948 жыл бұрын

    Instructions unclear, NSA is outside my house.

  • @Drummerdude998

    @Drummerdude998

    7 жыл бұрын

    😂😂😂

  • @baho644

    @baho644

    7 жыл бұрын

    John Doe FAV hahahahaa

  • @adamwood1706

    @adamwood1706

    6 жыл бұрын

    😂😂😂

  • @blackham7

    @blackham7

    6 жыл бұрын

    WTF HOW DID YOU GET NSA OUTSIDE YOUR HOUSE OBVIOUSLY YOU UNDERSTOOD THE INSTRUCTIONS ARE YOU IN PRISON NOW?

  • @thatonegooze

    @thatonegooze

    6 жыл бұрын

    blackham7 wooosh

  • @madnessguy010101
    @madnessguy0101016 жыл бұрын

    I had known and understood what sql injection was previously, but I had never heard of blind sql attacks and using database-specific syntax in order to obtain information on the underlying database. Very informative video

  • @SpencerDavis2000
    @SpencerDavis20004 жыл бұрын

    this was one of the most interesting videos I have seen in a while. gotta watch more now

  • @AriannaEuryaleMusic
    @AriannaEuryaleMusic7 жыл бұрын

    So the best defense is to disable the "Search" box

  • @Ioganstone

    @Ioganstone

    6 жыл бұрын

    Only criminals need search boxes.

  • @saeedbaig4249

    @saeedbaig4249

    5 жыл бұрын

    The best defence is to take down your own website, destroy your computer, isolate yourself from technology & civilisation and go live in the woods.

  • @ShokoCC

    @ShokoCC

    5 жыл бұрын

    No client can't hack you if you have no clients #LifeHack @@saeedbaig4249

  • @adamatlas1113

    @adamatlas1113

    5 жыл бұрын

    Nah, silly lol Just ban "UNION" from your search box...

  • @chadtowers8556

    @chadtowers8556

    5 жыл бұрын

    From memory it's possible to use your browser search bar to run an SQL query

  • @zanzlanz
    @zanzlanz8 жыл бұрын

    This is a very well done demonstration! I liked being able to see how it worked in an actual example. Someone ran one of those scripts on my site to try to hack my database a couple years ago. The only thing it helped me realize is that I needed stronger spam protection, because it left thousands of failed injection comments on one of my pages, haha.

  • @ZweiSpeedruns

    @ZweiSpeedruns

    8 жыл бұрын

    That sounds more like xss than sql injection

  • @jarmo_kiiski

    @jarmo_kiiski

    8 жыл бұрын

    You need some of that htmlspecialchars(), a stripslashes() and str_replace()

  • @empiter3359

    @empiter3359

    8 жыл бұрын

    htmlspecialchars() for the output as xss protection. in case of php & mysql it would be mysql_real_escape_string() against sql injections in quoted values. but people shouldn't think they would be save when just using these functions. someone can do an sql injection without using any control chars at all if you didn't put quotes around the variable in the query: for example "SELECT * FROM posts WHERE postId = $postId"... the value of $postId could just be "1 UNION (SELECT 1, 2, 3)-- " without any quotes. in this case you would be save with casting the variable to an int, but best practice in general is using prepared statements.

  • @empiter3359

    @empiter3359

    8 жыл бұрын

    meh, forgot about the ; in the example injection - but you get the point... use prepared statements / stored procedures :-)

  • @AchrafAlmouloudi

    @AchrafAlmouloudi

    8 жыл бұрын

    No, it is a SQL injection attempt, not an XSS attack, the hacker was using the comments form as a gateway to the database, just like Michael in the video used the search box to send malicious queries. The difference is a comments form will store those requests as comments while a search box doesn't store search queries.

  • @samuelokirby
    @samuelokirby4 жыл бұрын

    Okay KZread, I'll watch it. Recommending it to me for years.

  • @raiker02
    @raiker023 жыл бұрын

    alert("hello world"); -I'm in.

  • @SuperManitu1
    @SuperManitu18 жыл бұрын

    The hacking videos are the best and most interesting for me as comp science student. Keep them coming!

  • @Ownage4lif31

    @Ownage4lif31

    8 жыл бұрын

    Just wait until you learn MySQL and Javascript. Then you'll be able to learn some very interesting things.

  • @SuperManitu1

    @SuperManitu1

    8 жыл бұрын

    BlackenGames lol, I can program in over 20 languages, including those two. The point is not to learn them, but to learn against them. Possible weaknesses you have to remember when programming.

  • @Stigsnake5

    @Stigsnake5

    8 жыл бұрын

    >Javascript When I'm feeling like a masochist perhaps.

  • @SuperManitu1

    @SuperManitu1

    8 жыл бұрын

    Blaze I really hate Javascript, but you should try typescript. I have made my peace with javascript that way

  • @Ownage4lif31

    @Ownage4lif31

    8 жыл бұрын

    SuperManitu1 Then you should be able to exploit things easily. I don't know how to program in a lot of languages. Only 2 and I know how to do some nice exploits.

  • @habiks
    @habiks8 жыл бұрын

    ..what is illegal? running sql attack or making shitty web apps? Coz my real name is "'; DROP table users; SELECT '"

  • @atomheartother

    @atomheartother

    8 жыл бұрын

    Both.

  • @modernkennnern

    @modernkennnern

    8 жыл бұрын

    releasing the information is illegal.

  • @jan_harald

    @jan_harald

    8 жыл бұрын

    attacking someone without their permission is illegal by law making shitty apps is illegal by community

  • @Padarom

    @Padarom

    8 жыл бұрын

    Making your application insecure towards attacks and putting your user's sensitive informations at risk of being stolen and released is illegal. @jan harald: What is "illegal by community" supposed to mean?

  • @harrisonharris6988

    @harrisonharris6988

    8 жыл бұрын

    I wonder if you could change your legal name to that.

  • @PaulBunkey
    @PaulBunkey Жыл бұрын

    This is the best explanation of SQL injection video ever. I've recommended it to a non-technical friend and he got the info-sec job.

  • @Towzlie
    @Towzlie5 жыл бұрын

    That's why you use PDO and bind requests. Also don't forget to sanitize user input before the query

  • @TheMrYakobo
    @TheMrYakobo7 жыл бұрын

    I thought I loved Scott. Then I discovered this man, the man that doesn't pronounce SQL like Sequel. He's brilliant

  • @denvernaicker8250

    @denvernaicker8250

    5 жыл бұрын

    oh snap i've been pronouncing it incorrectly

  • @jackrogers1115

    @jackrogers1115

    5 жыл бұрын

    Us in the UK dont tend to prononce it sequel...

  • @13am22

    @13am22

    5 жыл бұрын

    @@jackrogers1115 Well isn't Tom Scott from the UK, though? You see, he's the one in question who tends to do so.

  • @jackrogers1115

    @jackrogers1115

    5 жыл бұрын

    @@13am22 what

  • @jackrogers1115

    @jackrogers1115

    5 жыл бұрын

    In the uk, we tend to say s q l, not sequel. Thats what i'm say. And yes hes from the uk

  • @Wolle704
    @Wolle7047 жыл бұрын

    I always struggled with some parts of this. But I finally understand how it works so I'd have to say this is probably the best explaination of SQL injections I've ever come across. Thanks

  • @meptalon
    @meptalon5 жыл бұрын

    Subcription at first video :) This is the best explanation of an SQL injection that I've ever heard. Pretty sure that even non-coders would understand

  • @joylox
    @joylox2 жыл бұрын

    That program you had was literally something I had to make for a class in web development. I think it was the PHP class. Thankfully, we also have a mandatory information security course I'm in now and learning about these. We did talk about making sure quotes don't get in, which is important.

  • @antiHUMANDesigns
    @antiHUMANDesigns8 жыл бұрын

    I made a website many years ago, and obviously made sure SQL injection wasn't possible, and I also logged stuff, and I did see some people trying to do SQL injection on my website.

  • @211212112

    @211212112

    4 жыл бұрын

    peas give me website address and permission to practice pen test

  • @antiHUMANDesigns

    @antiHUMANDesigns

    4 жыл бұрын

    @@211212112 This was well over 10 years ago. That website no longer exists.

  • @jmvr

    @jmvr

    4 жыл бұрын

    anti/HUMAN Designs :(

  • @harrygreene6746
    @harrygreene67468 жыл бұрын

    Would love to see more videos like this about possible software attacks. This was eye-opening

  • @dhananjaydj543
    @dhananjaydj5432 жыл бұрын

    I'm only halfway through the video, Its easy to understand what he is trying to say due to those practical examples in a simplified way. Its half a decade old and still best videos to watch out for on this topic.

  • @BladeGamester
    @BladeGamester4 жыл бұрын

    OKAY KZread I FINALLY WATCHED IT! This video has been in my recommended for years now.

  • @PashaSiraja
    @PashaSiraja8 жыл бұрын

    A 2rd degree attack would be me naming my children ";--"

  • @PashaSiraja

    @PashaSiraja

    8 жыл бұрын

    LOL I miss-typed 2 instead of 3 hahaha

  • @ihrbekommtmeinenrichtigennamen

    @ihrbekommtmeinenrichtigennamen

    8 жыл бұрын

    Bobby Tables would be proud of you!

  • @GlassCurtain

    @GlassCurtain

    8 жыл бұрын

    Little Bobby Tables!! :)

  • @CuZoSky

    @CuZoSky

    8 жыл бұрын

    2rd ? "secord" ? :))

  • @ihrbekommtmeinenrichtigennamen

    @ihrbekommtmeinenrichtigennamen

    8 жыл бұрын

    CuZoSky twoerd

  • @chasebrower7816
    @chasebrower78167 жыл бұрын

    You don't go to jail if you don't get caught.

  • @chasebrower7816

    @chasebrower7816

    7 жыл бұрын

    Iceborn Gauntlet probably you.

  • @36nuts18

    @36nuts18

    7 жыл бұрын

    Chase Brower no, not just me. EVERYONE.

  • @rasheedhadi2714

    @rasheedhadi2714

    6 жыл бұрын

    Frank zapper

  • @malharjajoo7393

    @malharjajoo7393

    5 жыл бұрын

    you don't go to jail if you never try to learn this stuff. * makes the meme face *.

  • @americancitizen748

    @americancitizen748

    5 жыл бұрын

    That's what Hillary told me.

  • @abandoned7501
    @abandoned75015 жыл бұрын

    Quantity in stock: A D M I N

  • @noskillpureandy

    @noskillpureandy

    3 жыл бұрын

    Product name: G E O R G E

  • @n1c98
    @n1c983 жыл бұрын

    I love this channel, some videos I understand, and some I have no ******* idea what they are talking about. These guys are super epic and advanced. I'm an uber beginner LOL. Been learning the basics and enjoying it. Thank you for such incredible material, I really appreciate you guys, and of course, KZread too is just simply awesome

  • @Adam92326
    @Adam923268 жыл бұрын

    That's why I use prepared statements everywhere, even when I get something from my own database, and do a query on something else.

  • @Rougeman0
    @Rougeman08 жыл бұрын

    I really love how Mike stepped up his game lately. Easily one of my regulars on Computerphile, keep it up!

  • @eminem2
    @eminem25 жыл бұрын

    Imagine explaining that to inmates in jail: "I... I... put the wrong text in a database on purpose". Inmates be like: "Somebody get me a restriction order, you ain't coming 5 cells away from me, what is wrong with you!"

  • @Jibblets

    @Jibblets

    3 жыл бұрын

    Funny haha

  • @Nalopotato
    @Nalopotato5 жыл бұрын

    One of my accomplishments at my first job was rewriting all of our (then) inline SQL queries and stored procs in C# to implement SQL injection prevention! It was a lot of fun :) And very rewarding when I was done

  • @Lmaoboat
    @Lmaoboat8 жыл бұрын

    This guy is by far the best on this channel. Especially with his practical examples!

  • @VexillariusMusicEDM
    @VexillariusMusicEDM8 жыл бұрын

    Dude this guy is crazy I love watching vids with this dude

  • @darshandani1
    @darshandani13 жыл бұрын

    I learnt more from this video than my entire DBMS coursework.

  • @feliper.150
    @feliper.1504 жыл бұрын

    Alternative title: Tyrell Wellick runs an SQL Injection attack.

  • @PongiPlaysGames

    @PongiPlaysGames

    3 жыл бұрын

    XD

  • @Rippertear
    @Rippertear8 жыл бұрын

    you gave yourself permission? is that in writing? is it notarized? who knows, maybe you'll change your mind and press charges on yourself!

  • @Werdna12345
    @Werdna123458 жыл бұрын

    Would love to see a video on second order SQL injections!

  • @jorgemarcelo4708
    @jorgemarcelo47083 жыл бұрын

    I really enjoyed this video! Very informative and the professor speaks really well

  • @chrisalister2297
    @chrisalister22976 жыл бұрын

    Amazing how this was posted in 2016 and these were concerns I had to address in 1996. Filtering, stored procedures and permissions are your friend.

  • @dustin_echoes
    @dustin_echoes8 жыл бұрын

    Thanks! This video explains it better than my database subject lectures.

  • @baldeepbirak
    @baldeepbirak6 жыл бұрын

    Useful to see as this does work on my website.

  • @Rosson311

    @Rosson311

    6 жыл бұрын

    Baldeep Birak so what website you run.? Asking for a friend lol

  • @TeeKayMTrove

    @TeeKayMTrove

    6 жыл бұрын

    Cheeky.

  • @gavbag1234

    @gavbag1234

    6 жыл бұрын

    Hey now, let's none of us go Ball Deep on Baldeep.

  • @IAmESG

    @IAmESG

    5 жыл бұрын

    mind if I take a look on your website?

  • @cosminxxx5287

    @cosminxxx5287

    5 жыл бұрын

    @@Rosson311 but even as a joke you shouldnt try it cause when police will be at your door ,it wont hold honestly. like, i go with a knife at your house and you call police and i tell them 'oh ,its was just a joke,for fun,didn't mean to do anything'. not so sure someone will bite that even if it would be truth.so yea, don't even think to try just to see if it works.you would be the dumbest hacker in that jail yard.

  • @PlayGrum
    @PlayGrum4 жыл бұрын

    just started doing a Cyber Security Course at college, enjoying your videos to supplement my learning :)

  • @otis3744
    @otis37443 жыл бұрын

    i’ve been looking for this, computer related channels that have the same or similar delivery as history channels and economics channels just stuff i can watch while relaxed

  • @deejaykaye
    @deejaykaye7 жыл бұрын

    This guy is quality, I could listen to him all day

  • @rchandraonline
    @rchandraonline8 жыл бұрын

    user name consisting of SQL? must be Little Bobby Tables

  • @tiggerbiggo

    @tiggerbiggo

    8 жыл бұрын

    rchandraonline I know of that site, but this is a full in depth explanation as to exactly how it works.

  • @fluck6159

    @fluck6159

    8 жыл бұрын

    I will name my son as Little Bobby Tables

  • @jcfawerd

    @jcfawerd

    7 жыл бұрын

    I suddenly remember a man named "null"

  • @GioGziro95

    @GioGziro95

    7 жыл бұрын

    Where's the "Students" table?

  • @CreamyRootBeer

    @CreamyRootBeer

    7 жыл бұрын

    Oh, I love that comic. "Oh little Bobby Tables, we call him."

  • @Rhyden
    @Rhyden5 жыл бұрын

    I learned more about databases in this one video than I did during a semester long class in Uni about databases.

  • @jbyagenrok
    @jbyagenrok Жыл бұрын

    Felt like I was listening to an SQL injection tutorial as presented by James Acaster. And loved every second of it of course

  • @sdHansy
    @sdHansy7 жыл бұрын

    This man is is an amazing teacher.

  • @PanetMaster
    @PanetMaster7 жыл бұрын

    I'm so glad I stumbled upon this channel. So interesting. Excellent and informative use of CGI woven into the videos as well. Thanks Computerphile!!

  • @jc_777
    @jc_7775 жыл бұрын

    It was so much fun watching this. Well instructed.

  • @nicktech2152
    @nicktech21525 жыл бұрын

    WPF in C# 2010 Book on the background - Busted!

  • @christophernetherton9389
    @christophernetherton93898 жыл бұрын

    Insightful..Thank you for taking the time to go through it..Not a database guy but found it very interesting.

  • @SpencerFcp
    @SpencerFcp5 жыл бұрын

    I used to work for a consulting company and you'd be surprised how shitty the majority of companies are at protecting your data. Mostly smaller businesses, but even some of the large ones lack basic security measures. It was pretty eye opening.

  • @javcube
    @javcube6 жыл бұрын

    Great explanation!!!, Glad youtube finally recommends me something I am really interested. Keep iy up!

  • @Gutenmorgenside
    @Gutenmorgenside2 ай бұрын

    Very interesting. Thanks Doctor Mike !

  • @tomchapman128
    @tomchapman1284 жыл бұрын

    "Ah, I'm sure my website will be fine." *checks it* "ohno"

  • @emberdrops3892

    @emberdrops3892

    4 жыл бұрын

    actually underrated 😂

  • @mariadb4627

    @mariadb4627

    4 жыл бұрын

    Oof 😅

  • @Suicidekings_

    @Suicidekings_

    4 жыл бұрын

    SurprisedPikachu.jpg

  • @KacangNgoding

    @KacangNgoding

    3 жыл бұрын

    "anyway..."

  • @GetCTOwned
    @GetCTOwned4 жыл бұрын

    Reminds me of the days when I had to 'recover' lost wordpress credentials for customers. Luckily web security has gotten much better but this is still a very valid video.

  • @MrSkinkarde

    @MrSkinkarde

    2 жыл бұрын

    Wordpress has never been secure in any way And it should never be used commercially

  • @kwakuamoh-aboagye
    @kwakuamoh-aboagye6 жыл бұрын

    Nice video, easy to understand. Well demonstrated examples too....

  • @Minitomate
    @Minitomate4 жыл бұрын

    Very well explained. I liked a lot this explainatory video.

  • @hrnekbezucha
    @hrnekbezucha8 жыл бұрын

    Now this is art. I can totally imagine people do stuff like this cause it's fun. Like chess.

  • @orlagskapten9829

    @orlagskapten9829

    4 жыл бұрын

    Juan2003gtr why are you calling him a noob?

  • @stylz1

    @stylz1

    4 жыл бұрын

    Like gambling.

  • @kimlau4285
    @kimlau42854 жыл бұрын

    Me: Going through lecture slides to past my sql exam. You: Playing black magic with sql query.

  • @caicu4865
    @caicu48654 жыл бұрын

    awesome, back in few years ago I tried to study the topic but I was so confused, no idea why it makes sense now but awesome video, liked.

  • @Yeldur
    @Yeldur6 жыл бұрын

    Incredibly informative!

  • @leonhill8447
    @leonhill84472 жыл бұрын

    As a SQL beginner this was super helpful, thank you.

  • @B20C0
    @B20C07 жыл бұрын

    The most scary fact about this is that it's still an issue in 2016. I did this kind of stuff 15 years ago and back then I already thought "this is way too easy". The bad news was that there were no such things as prepared statements, so you really had to do all the work with escaping.

  • @matlilly8795
    @matlilly87956 жыл бұрын

    At one point, I created and maintained a server. You have to know how to crack your own system to know how to defend it. I launched campaigns against my server on a somewhat regular basis. Great explanation.

  • @ruslanshamsiev6528
    @ruslanshamsiev65285 жыл бұрын

    Inspiring, you must do more videos, thank you

  • @club6525
    @club65252 жыл бұрын

    Just to clarify: It's not a malformed query. You're actually getting outside of the query that the website wants you to. Basically, you get to create your own little query which is pretty terrible cause then some dude can query for everyone's passwords.

  • @_martinedwards
    @_martinedwards4 жыл бұрын

    That nearly finished Rubik's cube on his desk is playing havoc with my OCD

  • @Sharpless2

    @Sharpless2

    3 жыл бұрын

    here to remind you of that unfinished cube lol

  • @_martinedwards

    @_martinedwards

    3 жыл бұрын

    😭

  • @tizziejames9040
    @tizziejames90403 жыл бұрын

    This is all such great stuff.

  • @HarshaVardhan-xx6ii
    @HarshaVardhan-xx6ii2 жыл бұрын

    These videos are very helpful

  • @an3ssh
    @an3ssh4 жыл бұрын

    Thank you KZread for suggesting me this video after my DBMS exam .....wouldve done great if i had watched this video

  • @colee6133
    @colee61335 жыл бұрын

    the illegal part of this is having an unsolved cube on your desk with super easy PLL case :c

  • @hosmanadam
    @hosmanadam5 жыл бұрын

    Excellent content, thank you!

  • @TechOnScreen
    @TechOnScreen2 жыл бұрын

    Amazing demonstration.

  • @philadams9254
    @philadams92548 жыл бұрын

    "; DROP ALL DATABASES; --

  • @josephthapa5848

    @josephthapa5848

    6 жыл бұрын

    Thats bad

  • @cristalmen9104

    @cristalmen9104

    6 жыл бұрын

    :D

  • @user-bp5fk9ln2h

    @user-bp5fk9ln2h

    5 жыл бұрын

    OMG...

  • @chrisellis5860

    @chrisellis5860

    5 жыл бұрын

    Only if the account has been granted DROP permissions. For a site that just shows records it should only be created and given SELECT permission.

  • @fireboltofdeath

    @fireboltofdeath

    5 жыл бұрын

    +Chris Ellis Do you really think someone who isn't going to escape user input, would think about that? Because I honestly don't.

  • @vinkuu
    @vinkuu8 жыл бұрын

    The password for user Joe is 'administrator'. ./john /vagrant/x --show ?:administrator 1 password hash cracked, 0 left

  • @CJBurkey

    @CJBurkey

    8 жыл бұрын

    What was the salt?

  • @vinkuu

    @vinkuu

    8 жыл бұрын

    The whole hash is $1$V32.4G/.$0PKnjhXYUmYLJZZ8vEt/b/ so i guess the salt is 'V32.4G/.'. I'm not familiar with the format of md5, but in bcrypt that would be the salt.

  • @CJBurkey

    @CJBurkey

    8 жыл бұрын

    vinkuu So, essentially, if you get into the database, you can use the salt that is with the password to crack it by brute forcing it?

  • @vinkuu

    @vinkuu

    8 жыл бұрын

    Yes correct. And that is the reason md5 is considered a bad choice of hashing algorithms to use for hashing passwords. It's very fast to brute force md5 hashes compared to eg. bcrypt with a cost setting of 15. It directly equates to cost (€) of the brute force cracking setup.

  • @ZombieCakeHD

    @ZombieCakeHD

    7 жыл бұрын

    Or just type in administrator??????

  • @roguishowl3915
    @roguishowl39152 жыл бұрын

    Very interesting and informative content, love the work, instant sub and like.

  • @marcopetaccia88
    @marcopetaccia883 жыл бұрын

    Thanks!! Really informative and entertaining video !!

  • @MrMichaeledavis83
    @MrMichaeledavis835 жыл бұрын

    As a learning web developer that uses php and sql all the time, this is pretty creepy. Luckily I learned to sanitize my queries early on, but I need to learn more about how hackers might attack a website.

  • @raf.nogueira
    @raf.nogueira7 жыл бұрын

    This why we should use PreparedStatements in PHP , JSP, Servlets, C# and ASP.. :)

  • @13am22

    @13am22

    5 жыл бұрын

    That wasn't alway a thing before sadly. As of today, it's the only way to go basically. :)

  • @LincolnChamberlin
    @LincolnChamberlin4 жыл бұрын

    This was fun, can you do more of these vids where you show what this is actually like?

  • @darek4488
    @darek44885 жыл бұрын

    Lovely demonstration.

  • @satviknema8629
    @satviknema86294 жыл бұрын

    "Iam doing this on my own website. So Iam giving myself premission". LMAFAOO

  • @stylz1

    @stylz1

    4 жыл бұрын

    per

  • @Sharpless2

    @Sharpless2

    3 жыл бұрын

    yeah it may seem like a joke but in reality breaking into your own house can land you in jail.

  • @satviknema8629

    @satviknema8629

    3 жыл бұрын

    @@Sharpless2 wait wtf

  • @BijanIzadi
    @BijanIzadi3 жыл бұрын

    This should be basic education at this point, I’m so pissed nobody was learning or teaching this in school

  • @Julian.Gilexs

    @Julian.Gilexs

    3 жыл бұрын

    Depends on the school were you at.

  • @joecurran2811

    @joecurran2811

    3 жыл бұрын

    Totally agree.

  • @mollyaxford8643
    @mollyaxford86435 жыл бұрын

    learnt about this in my computer science class today and now i feel like an absolute badass

  • @Codetutor-DemystifyCoding
    @Codetutor-DemystifyCoding2 жыл бұрын

    Just perfect!!! Rather than talking about how it's done, show how it's done.

  • @JonSmith-cx7gr
    @JonSmith-cx7gr4 жыл бұрын

    What was the price for the 7mm nails? I'm re-upholstering a chair currently and think 8mm would be too long. Thanks.

  • @ZaHandle

    @ZaHandle

    4 жыл бұрын

    admin

  • @combatking0
    @combatking07 жыл бұрын

    When putting together a SQL driven site, I put all text input variables through a function which filters out all potentially hostile characters and replaces them with something which cannot be interpreted as SQL code. It could also be possible to get the PHP to check for multiple attempts to submit SQL injections. One or two could be accidental, but more than that could be viewed as an attack, so I could make the PHP block all traffic from that IP for an hour, or return some decoy tables, or even a fake page warning the hacker that a virus is being uploaded to their computer, complete with a progress bar :)

  • @13am22

    @13am22

    5 жыл бұрын

    If you're still learning PHP, SQL and all that stuff and didn't already - please have a read on PDO and prepared statements. It's the "new" easy way of dealing with everything. :)

  • @elliotc4268

    @elliotc4268

    2 жыл бұрын

    make it return what they would want to see, but the wrong information. a fake error or a fake full table

  • @chuckstu
    @chuckstu3 жыл бұрын

    Thanks for an excellent tutorial.

  • @developer101
    @developer1013 жыл бұрын

    Excellent video...