All language subtitles for 7. Researching Potential Vulnerabilities

af Afrikaans
ak Akan
sq Albanian
am Amharic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranรฎ)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu

Original subtitles

Let's talk now about identifying and researching potential vulnerabilities.

So we have our notes here and all I've done is move them off of notepad and into cherry tree because

Cherry Tree is a bit more visual and bigger font for us on video.

And I made two notes I made the main note here of notes and then I made a child node here of vulnerabilities.

So if we recall from our nodes we have 18 4 4 3 and we've identified some findings that we're gonna

write up on a pen test report and those findings are you know a default web page for a poor page was

giving a little bit of information disclosure and the server headers were disclosing some information

as well.

On top of that we've identified some information that we need for research.

Now we've got 80 here and on port 80 we've got this Apache does not SSL in this Open SSL that we could

research and really ran our Nick doe scan we identified something potentially juicy here where mod SSL

2.8 point four falls in line with this which is two point eight and seven or lower which we are are

vulnerable to a remote buffer overflow which may allow a remote shell remote buffer overflow meaning

that we are don't have to be local we can be remote which we are and we can gain access to a remote

shell meaning we can gain access to that machine.

So that's good.

That's really good.

The other one here we see is SMB and we identified Sam aversion version to point two point one a We

also identified a web lies version 2.0 one and we've identified open SDH two point nine P P2 so for

this video we're going to target the low hanging fruit and I put this in order of how I would attack

it.

Now again I always think eighty four for three and one thirty nine four four five are the juiciest To

me this web adviser might be juicy open SSA probably not that juicy so we're gonna do is I'm going to

go ahead and research eighty four for three and we'll research the S&P as well and then I'll leave you

to do a little digging on these just as practice and we can see where we go so from here we're just

going to go out and open up Firefox and we'll go out to Google and on Google we can pick and choose

which one we want to research here.

Now this mod SSL two point point four is probably the juiciest of the items and we might want to start

there.

So let's just say something like mod SSL to point a point for you see the two point eight point seven

exploit showing up by the way.

Will this do you two point eight point four exploit and we'll see what comes up now.

Naughty words naughty words.

We'll just call it open luck OK.

And you could see.

Don't cheat.

Catch tricks is coming up as well but we're gonna go ahead and is openness open this Apache mod and

then we're gonna also open this get hub one and I'll cheat a little bit and tell you why.

Here in a minute so Apache mod SSL two point eight point seven.

Less than twenty point seven.

Scroll through here and it just has the code for us.

Now this is where you have a chance to come through and read the code.

Now it looks like to me that they're just identifying if you've never seen a buffer overflow which you

probably haven't.

There will be one later in the course it's identifying where it's going to have the architecture right.

So the architecture has its own identifier.

So depending on which it looks like this works for quite a bit of different architectures of Linux depending

which Linux you're running is this return address here.

So that's all this is doing.

And then there's going to be code done here I'm guessing for an overflow which you see a bunch of A's

as you're going to see later in the course.

This is this overflow.

So you'll learn to read this over time again like you do not have to code this you do not have to be

you know you don't have to be super good developer but just understanding kind of what's going on and

making sure that you know the code that you download is safe on your computer and it's good to go.

Now this is coming off exploit database so you can.

I wouldn't say assume but you can trust it for the most part that this is safe code.

You have the option here to download the exploit and you actually have the option to download the vulnerable

app as well if you ever want to build out a machine and play on your own.

So we have a little bit information here that just says hey you know this is less than two point eight

point seven open SSL and we've got a remote buffer inflow.

There's nothing else here.

But that's OK.

That's you know this might be good for us.

This is something that we need to note.

So we can copy this and I would put it here and we could just say something like eighty four for three

potentially vulnerable to we'll call it open luck and then we'll just put it here and we'll also we

should also save this open luck and I'll cheat a little bit and tell you guys why is because this open

had the the exploit database form without saying bad words is not going to allow us to work.

It's not going to work.

The the exploit is a little dated and that's why there is a get hub one out there that actually does

work.

So we're going to utilize to get hub one instead when we do get to the exploitation section.

So a little bit of a hint a little bit of a foreshadowing we are going to utilize this exploit.

So we could also go in and research we could say Apache HPD one point three point two zero.

Copy that and come to Google and just say hey I wonder if there's an exploit for that and you would

just search something like this and you could see and hear Apache one point three point two zeros actually

showing up in this vulnerability as well.

So that's good.

And then sometimes we see these Web sites like this see these details these are ok to look at they're

there all right.

Like you come in here and what you want to look for is the score.

Immediately my eyes shift to the score.

I don't care about anything else.

If I see something that's red I get excited but we see no red here.

So I don't think that necessarily this is vulnerable to a remote code execution.

It's got a lot of denial of service but I would want to see like a high score which means a critical.

That's what red is red is critical.

So we've got high moderate and low here but we don't have a critical one.

So this doesn't look like it really probably has anything but it is tied to this which is another wheel

spinning indicator here that hey you know what.

We probably got an X flight here with this thing early something that we should try and that Open SSL

is tied directly to this model ourselves.

We don't really have to research it now let's move on to samba here.

Samba.

Point two point one a Let's copy this.

Let's check for an explain.

So just as simple as is doing this and saying exploit and we've got a few here we've got this samba.

Two point two point eight remote code execution.

We've got samba to point to point X remote buffer overflow and we've got one down here which I love

to see.

This is Rapid 7.

So let's go to rapid 7 First why do I like to see rapid 7.

Well rapid 7 makes Metis Floyd so it looks like this exploit is called samba trance to open and let's

read a little bit about the description.

So it says this explains the buffer overflow found in some versions two point two point zero a two point

two point eight that meets our criteria.

This particular model's Capel explain the fall on x eighty six Linux systems.

That's important to know that do not have the know exact stack options set notes some older versions

read had to not seem to be vulnerable since they apparently do not allow anonymous access to IPC.

So remember we did get anonymous access to IPC earlier when we connected to it via our SMB client.

We never got access to admit.

We could never do anything in IPC we tried to say alas and it said denied but we still logged in.

So we do have anonymous access to IPC.

That's interesting.

And we are potentially running against an next 86 Linux system.

So that's interesting as well.

It looks like we're potentially meeting some of the requirements here.

Now here is where this is great.

You scroll down here and you see module options and look this is Metis boy.

It gives you the module options.

It says hey use exploit Linux samba trans to open and then it tells you hey how to do this.

And then you're good to go.

That's really nice.

I really like that.

So I'm going to copy this one and we'll just come to our notes and we'll say something like one thirty

nine potentially vulnerable to trans to open and we'll lose paste a link here and we could come read

these as well.

So this is the Trans to open overflow here.

This looks like the manual version of the trans to open overflow looks like it is a perl script.

And again it looks like an overflow.

So you'll learn to read these and see what they look like just over time.

But you know you just want to look at the code make sure everything's good to go.

You will need to run this with Perl.

It gives you the options here.

Trans to root Perl what option to select what target type to select your IP address and your target

IP address.

So we'll say this one as well why not

and we'll take a look at the other one and just see what it is

and it looks like it could work for us.

Remote route exploit for samba to point to point X that works against all the Nix distributions samba

that si.

I think this is a possibility as well.

So this is C code here.

We're going to go ahead and just copy this and we'll go ahead and add this to our list as well and we'll

figure it out.

So all we're doing right now is the research OK.

So from here I've showed you the Google way.

Let's say for some reason you want to do this on the fly.

You want to use another tool or you're you know you're in a network and the network has no access you

have no Internet access out you have no research capabilities you can go to the terminal and there's

a great way to research this as well.

So let's go back up to our notes and take a peek.

Now let's take this unique samba to point to point a for example and let's do a tool called search flight.

Now search boy it's going to search for the exploit database.

This whole database here that we're looking through it's brought down onto your machine every time you

update your machine in the database updates it updates down your machine and all those exploits get

downloaded for you already but you could say search point and maybe we search something like samba to

point to point one a let's see what happens no results.

Well OK.

Why is that.

Well let's delete this now.

You can not be too specific with search flight.

The more specific you are the worse off you are because search plate is searching the exact string that

you are using.

Now you see that we search samba and it's searching for samba in a two.

OK.

Now we can start to see some things here.

We see a Linux remote code execution right here and we're going to have to look through these.

Now it's not pretty.

Right.

It's not the prettiest but you see the trends to open does show up.

Now it's not the easiest way.

I do prefer Google.

But if you're in a pinch or you want to look at all the different possibilities and see maybe hey is

there a two point two in here.

So like look samba two point two point zero to two point two point eight OSX.

That's not our operating system but it's called trans to open and we see that over and over and over

again.

So maybe the wheels spin again and it says hey trans to open.

I think that that's potentially what we're looking for here.

And then once we get down to the 3s we know hey we've gone too far this is not our version etc. We could

do the same thing with let's say the mod SSL and we can say something like mod SSL to by type search

but in front of it and do some searching there and we can see OK.

There's denial of service not it.

Two point eight point X potentially.

Right.

And then mod SSL.

Two point eight point seven.

And another thing to look at over here.

Denial of Service denial service remote remote it's huge remote means remote code execution.

So learning to read these as well exploit check Unix.

OK.

We're running on linux.

Check.

Remote code execution check and Apache mod SSL.

Less than two point eight point seven check.

So there's three different versions of this and this is kind of why when I said earlier that you know

they don't really work.

One's been broken.

They've rebuilt it.

I just like the one off get hub.

So we'll play around with that one and just a little bit.

But this is what you're doing.

You're either going out to Google with the information that you find or you're going to search for it.

You're just doing research.

So now we've identified a couple of potential vulnerabilities and we can go from there.

So what I encourage you to do is just do some research on this Web Eliza do some research on open SSD

age see what you can find out just for research sake practice with search boy practice at Google and

then meet me in the next video.

So what I want to do before we get into exploitation I want to give you a quick sneak peek at what your

notes should look like so far.

So you can see what good know keeping is and this is in terms of an assessment.

OK.

Just in terms of an assessment and then from there we're going to practice with some other scanning

tools just to get you familiar with other things than using just an map.

And then finally we'll move into our exploitation.

So I will see you in the next video and we look quickly at our notes.

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.