Тёмный

XML External Entities (XXE) Explained 

PwnFunction
Подписаться 202 тыс.
Просмотров 155 тыс.
50% 1

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

 

7 сен 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 168   
@iamwaseem99
@iamwaseem99 4 года назад
4:12 "S" in XML stands for "Security"....LOL
@ari_archer
@ari_archer 3 года назад
that's the point hah
@ShawSumma
@ShawSumma 3 года назад
SGML?
@cyberpro151
@cyberpro151 2 года назад
are you a bug bounty hunter?
@TryX10
@TryX10 5 лет назад
Even though most of the time I don't completely understand every bit, I really like your editing and presentation of these (for me) 'complex' topics! Keep it up! You're doing great man!
@reema6306
@reema6306 Год назад
I've spent a week learning XML and XXE, and your video just summarized 80% of what I learned. Great job!
@youssefighzane1668
@youssefighzane1668 5 лет назад
Well, well, well !! That's more than AMAAAAAAAAAAAZING !!! I was unable to understand XML and XXE as well until I watch your video. Thank you so much !! RECOMMENDED FOR ALL #BUG_BOUNTY_HUNTERS
@fmattia99
@fmattia99 5 лет назад
John's voice is equal to IppSec's voice, this blew my mind :D
@abdallahdamnat382
@abdallahdamnat382 4 года назад
Fel
@markgentry8675
@markgentry8675 3 года назад
hahahaha not just me that got confused for a second
@Sercan_Yilmaz
@Sercan_Yilmaz 3 года назад
He is ippsec ;) John Hammond
@Yaxqb
@Yaxqb 2 года назад
The framework for explaining stuff is amazing. About every other video has a ncat -l 1337 command in it, and it has become a standard practice for me in my own work to use that command. The pwnfunction toolbox feels very versatile👍 Really really nice!
@aniceguy2577
@aniceguy2577 4 года назад
This is pure gold. Thx for the great content
@dxsp1d3r
@dxsp1d3r 5 лет назад
Why didnt i find this before Awesome stuff man Thank you I came to know about this channel from stoks tweets xD
@InfiniteLogins
@InfiniteLogins 4 года назад
I really appreciate your video editing techniques. Make the content easy to follow and engaging.
@zanidd
@zanidd 5 лет назад
I really like the style of your vids! Keep em coming
@thedude8503
@thedude8503 3 года назад
I love this channel, the people in it and the people subscribed to it. Thank you for making it simple
@sakyb7
@sakyb7 5 лет назад
xxe is just a beginning this line with the background... goosebumps
@iDontProgramInCpp
@iDontProgramInCpp 3 года назад
3:56 diReRectly
@synthdog2819
@synthdog2819 3 года назад
17:06 willbewillbe
@TheZethera
@TheZethera 3 года назад
I just have to say your opening and music are perfect 👌
@DeltaEchoVictor
@DeltaEchoVictor 3 года назад
It's name is mortals
@FriedMonkey362
@FriedMonkey362 2 месяца назад
I have litterly never heard about this before, this is so cool, i almost tought it was an April fool's video for a second
@P4cm4n0x
@P4cm4n0x 2 года назад
Best explanation ever. Very very to the point. Thank you :)
@petervsjim
@petervsjim Год назад
THanks for the awesome video and slides! Very clear and knowledgeable
@abdelrhmanali2955
@abdelrhmanali2955 3 года назад
Your explanation is really AWESOME bro
@seewhatseeabc
@seewhatseeabc 4 года назад
Wow love this style. By the way thanks for the super clear explanation. Especially with the examples, super good clear cut examples.
@joshaprior3699
@joshaprior3699 5 лет назад
first GREAT CHANNEL
@tapank415
@tapank415 5 лет назад
@// Anuj ó_ó
@domss1174
@domss1174 5 лет назад
Loving your channel man, keep up the good work!
@rhenaldodelfinugraha9694
@rhenaldodelfinugraha9694 4 года назад
Awesome explanation. It's easy to understand, Thankyou. Please make another cool videos
@mikekittelberger7947
@mikekittelberger7947 Год назад
omg, thank you. This video is so godd :)
@HyderAli-hl8mw
@HyderAli-hl8mw 4 года назад
Very informational for beginners. Thank you so much
@venkaraj
@venkaraj 2 года назад
Such an insightful video. Thanks a ton
@patricksteinmuller8084
@patricksteinmuller8084 Год назад
Tbh. I wonder why anyone would use DTD anyhow? The reason I am so fond of XML is the existence of XSD and XSLTs. A well defined XML is both human readible and machine readible. Can be validated against an XSD, can be transformed against an XSLT and have XSD, XSLT and both XML input and XML ouput validated against respective XSDs. This is not something that we have for json or yaml. I was to lazy to look ... I somehow suspect that we have similar attack vectors in the X* Suite.
@pwndumb2903
@pwndumb2903 4 года назад
Great Video. Thx for share your knowledge.
@janithmalinga5765
@janithmalinga5765 2 года назад
Superb explanation
@stefaunholland6642
@stefaunholland6642 2 года назад
The way you say "parameter" makes me think of a parking meter with a parachute falling out the sky - an American
@giospadaccini119
@giospadaccini119 5 лет назад
In Italy xml is use to send invoices to the IRS, and after few day it sand that to you client .... So this video reassuring me..
@rahulnair1923
@rahulnair1923 Год назад
Loved the explanation !!!!!!!!!!🤩
@kinjalsangale1225
@kinjalsangale1225 3 года назад
Please make more videos on different vulnerabilities... explainions are 👌
@devsingh6041
@devsingh6041 4 года назад
this video is sufficient to understand XXE. Thanks Pwn You Func well ;-)
@Hope-kf1nl
@Hope-kf1nl 4 года назад
You're a hero! Thanks my man.
@medjassertoubib4467
@medjassertoubib4467 3 года назад
great video . we look forward to new videos
@SatsJava
@SatsJava 5 лет назад
You deserved million subscriber Keep make more videos mate
@PwnFunction
@PwnFunction 5 лет назад
Well that's a longgggggggggg way. Don't think I could ever hit such crazy numbers, If I hit 10k then I feel like I've accomplished something :) but thanks.
@0xExploitXpErtz
@0xExploitXpErtz Год назад
@@PwnFunction u will surely achieve it IA
@emmanuelafolabi6847
@emmanuelafolabi6847 5 лет назад
Great videom your videos has been educative, can you make a video on based XSS?
@PwnFunction
@PwnFunction 4 года назад
Next one!
@hydr0nium_
@hydr0nium_ 5 лет назад
Never heared of that attack before the video. Soo wow amazing. If you think about it its quite simple actually. Btw is there a way of secure it easiely?
@anonymouseye4892
@anonymouseye4892 3 года назад
Nice explanation 🔥
@ashleypursell9702
@ashleypursell9702 4 года назад
great video thanks so much
@shrirangdiwakar
@shrirangdiwakar 4 года назад
Great Explanation !
@coastaldemigod
@coastaldemigod 2 года назад
my engineering professor taught the first 10 mins. of this video in 1 month
@heycherry100
@heycherry100 5 лет назад
very nice video.
@faizannehal1
@faizannehal1 3 года назад
This is the best video on XXE
@neadlead2621
@neadlead2621 11 месяцев назад
thanks bro , I've one question at 18:05 why we need %start and %end why not changing them directely to the value
@carloszavaleta
@carloszavaleta 5 лет назад
Awesome content!
@overgrowncarrot1
@overgrowncarrot1 3 года назад
I like how John hammond says I have a small youtube channel lol
@tuttifrutti4184
@tuttifrutti4184 6 месяцев назад
holy shit this is so hard to understand, but I suppose it's supposed to be this way unless you actually practise using XML for quite some time
@AkashRaj-ui1pj
@AkashRaj-ui1pj 5 лет назад
Your videos are a aaaaaaaaaamaaaaaazinggggg
@nuridincersaygili
@nuridincersaygili Год назад
This is pure gold..
@muhammadadel9537
@muhammadadel9537 4 года назад
Super AWESOME!!
@IBMboy
@IBMboy 5 лет назад
9:47 My name is jeff. Nice meme
@tanishqsachdev8388
@tanishqsachdev8388 4 года назад
Amazing video.
@r4nd0m25
@r4nd0m25 3 года назад
god level videos
@ArthurBurke-c5n
@ArthurBurke-c5n 3 дня назад
Heidenreich Walks
@uplink-on-yt
@uplink-on-yt 2 года назад
My reaction (comment, not video): eyes open wide, mouth covered with hand, deep breath - AKA "Surprised Pikachu". This is possibly one ofvthe most evil things I've ever seen (yeah... I'm pretty innocent)
@itizazadil9369
@itizazadil9369 5 лет назад
Thanks for the Vedio
@laurinneff4304
@laurinneff4304 2 года назад
It would've been great if you had included a segment on how to protect against these attacks
@Morgan_iv
@Morgan_iv 2 года назад
Just don't use XML
@CosmoCopulates1
@CosmoCopulates1 5 лет назад
Dude, your videos are great! What do you use to create the animations?
@PwnFunction
@PwnFunction 4 года назад
Adobe animate boi.
@patrickslomian7423
@patrickslomian7423 3 года назад
Love your channel Bro !! So I ran into a failure with Dvwa in the section "file upload",I"ve tried to upload an file with the payload. It seems to me that the server (using docker) wont phrase an xml file, can that be true ? Im getting this error :" This XML file does not appear to have any style information associated with it. The document tree is shown below. " Or should I converte that to an html file ?
@jasonmikinskiwallet4308
@jasonmikinskiwallet4308 3 года назад
I love the Intro
@eshaan7_
@eshaan7_ 5 лет назад
What theme for VScode and terminal are u using? BTW Great video, thanks!
@PwnFunction
@PwnFunction 5 лет назад
Monokai Pro Terminus - eugeny.github.io/terminus/
@tapank415
@tapank415 5 лет назад
:) Amazing!
@BALAKRISHNAN-pf1ol
@BALAKRISHNAN-pf1ol Год назад
Can you attatch a link to the xml parser you used in the video
@huntit4578
@huntit4578 3 года назад
What software do u use to make these slideshow or animation (Whatever) to explain these attacks in such a interesting way?
@eduardoandrescastilloperer4810
@eduardoandrescastilloperer4810 7 месяцев назад
OMG why was that even encoded into the standard!!!
@user-tz5rd3rt2s
@user-tz5rd3rt2s 5 лет назад
Nice Stuff
@anatolyrapoport2216
@anatolyrapoport2216 3 года назад
Nice tutorial!
@vijaykumar-hc6jz
@vijaykumar-hc6jz 4 года назад
Why DTD is so called ? It could have also been called Entity Defintition or something like that ? Any answer to this is appeciated.
@zxuiji
@zxuiji 2 года назад
2:42, already think of JSON as easier, just use a string and escape the quote characters **Edit:** I also prefer lua when I need more than just data capabilities
@aleksandar5323
@aleksandar5323 2 года назад
How can I disable XML parser resources referencing on say an Apache Server? I don't want XML to be making any requests at all, either internal or God forbid accessing a 3rd party URL! I just want hard-coded data from it...
@AndreaScarth-l1f
@AndreaScarth-l1f 5 дней назад
Ankunding Ridge
@PhilipMoss-q5y
@PhilipMoss-q5y День назад
Nicholaus Junctions
@HarrisonWinston-k5k
@HarrisonWinston-k5k 6 дней назад
Macejkovic Overpass
@lexibigcheese
@lexibigcheese 2 года назад
so that's why there's a doctype html. that's what it's for!
@helloguy1179
@helloguy1179 2 года назад
What should I do if I have to configure a http request to get a file's information, but its content contains special character? We cannot use CDATA in a URL, right?
@CoralEngeman-m2p
@CoralEngeman-m2p 6 дней назад
Ritchie Parkway
@Manabender
@Manabender 3 года назад
So how does one defend against this? Say I was running the server you were attacking and *didn't* want you reading /etc/passwd, but still wanted to retain as much (safe) functionality of the XML parser as possible. What would I do?
@yeasirarafat4261
@yeasirarafat4261 5 лет назад
awesome
@annomy1493
@annomy1493 3 года назад
voice seems to be known. Is it john harmmond ???
@Pcpiee
@Pcpiee 5 лет назад
What terminal do you use for the examples? it looks very nice. guessing its cygwin based by the looks of it
@PwnFunction
@PwnFunction 4 года назад
Terminus - eugeny.github.io/terminus/
@tekken-pakistan2718
@tekken-pakistan2718 4 года назад
nice as always! Can you please share your terminal's configuration/name etc.? is it zsh with custom config? Thanks mch!
@PwnFunction
@PwnFunction 4 года назад
Terminal : eugeny.github.io/terminus/ Yes i'm using ohmyzsh (default theme : robbyrussell)
@tekken-pakistan2718
@tekken-pakistan2718 4 года назад
damn boi, that outro tho!
@GeorgeLocklear-b6i
@GeorgeLocklear-b6i День назад
Wallace Wall
@WatPaul-e3b
@WatPaul-e3b 3 дня назад
Darius Village
@learnfirst-1
@learnfirst-1 2 года назад
I hate background color 🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️ change to white color pls But contant is AAmazinggggg👍👍
@prudhvidanyamraju8017
@prudhvidanyamraju8017 5 лет назад
On a certain java server I’m able to retrieve the data of /sys/power/image_size (basically an number) using OOB xxe but I’m unable to retrieve contents of etc/passwd ; any thoughts?
@SatriaAdyPradana
@SatriaAdyPradana 3 года назад
do you have git repo which collect the scripts and XML files used here?
@EricEllsworth-c2e
@EricEllsworth-c2e 7 дней назад
Shania Throughway
@BrianReynolds-e5v
@BrianReynolds-e5v 4 дня назад
Cruickshank Ford
@erdosamangeldin3105
@erdosamangeldin3105 2 года назад
& sign showing error while referencing an entity. I tried in ascii or hex too, it is not working. Is there any other ways to reference it?
@user-xb9zg3fv9j
@user-xb9zg3fv9j 10 месяцев назад
hey hey hey sir please tell this theme of zsh. I tried searching all of them but i didn't find anyone like this please do tell.
@0xgodson119
@0xgodson119 3 года назад
John mama 😂😂😂
@MiriamBeasley-v7o
@MiriamBeasley-v7o 5 дней назад
Hyatt Glen
@DeanBaxter-x7d
@DeanBaxter-x7d 4 дня назад
Naomi Trace
@aymanrbati531
@aymanrbati531 2 года назад
why cant u declare the "send" entity directly in the external DTD ? why put it inside 'wrapper' ?
@puravida012
@puravida012 5 лет назад
this is soo old, HTB show something like this almost a year ago
@PwnFunction
@PwnFunction 5 лет назад
Yeah it's very old, you can even find stuff about it, way back in 2002. www.securityfocus.com/archive/1/297714/2002-10-27/2002-11-02/0
@Sparkette
@Sparkette 3 года назад
Is it okay to use a '
@jagc2206
@jagc2206 5 лет назад
Xml is so stupid, but maybe it's just that everything using xml is old and "legacy" and thus has a bad structure (or just one for internal us only) and it thus extremely frustrating. I am currently working on a 50k line xml, I don't use the dtds or any other of the extanal information in the document, but I clicked on some links and most of them are 404s at this point................ But hey its better than csv with sometimes quotes, sometimes not containing ~ seperated arrays, with inconsequent formating and id values
@JackElma-e4d
@JackElma-e4d 7 дней назад
Heath View
Далее
Insecure Deserialization Attack Explained
8:52
Просмотров 109 тыс.
Remediate XXE (XML External Entity Injection)
13:54
Просмотров 4,7 тыс.
Я ж идеальный?😂
00:32
Просмотров 143 тыс.
Они захватят этот мир🗿
00:48
Просмотров 312 тыс.
Cross-Site Request Forgery (CSRF) Explained
14:11
Просмотров 446 тыс.
2017 OWASP Top 10: XML External Entities
10:18
Просмотров 98 тыс.
Why you should Close Your Files | bin 0x02
8:11
Просмотров 320 тыс.
All-Army Cyberstakes - XXE Injection!
31:21
Просмотров 35 тыс.
OWASP Top 10: XML External Entities
8:49
Просмотров 26 тыс.
Cross-Site Scripting (XSS) Explained
11:27
Просмотров 442 тыс.
XXE Challenge - Google CTF
10:07
Просмотров 40 тыс.
What are Executables? | bin 0x00
8:35
Просмотров 186 тыс.