WEBVTT - This file was automatically generated by VIMEO

0
00:00:00.300 --> 00:00:03.200
Hello and welcome to this Cali fundamentals video.

1
00:00:03.200 --> 00:00:06.400
 I'm very excited to work with you today. So if

2
00:00:06.400 --> 00:00:09.600
 you're wondering how do I get started with using Cali? I

3
00:00:09.600 --> 00:00:12.400
 want to get it downloaded get it working. But I want to do it securely

4
00:00:12.400 --> 00:00:15.600
 great questions. So those are some of the objectives that

5
00:00:15.600 --> 00:00:18.500
 we're going to be touching on here soon how to safely download

6
00:00:18.500 --> 00:00:21.300
 Cali and validate that it is. In

7
00:00:21.300 --> 00:00:24.600
 fact secure some basic, you know use of a hypervisor

8
00:00:24.600 --> 00:00:27.200
 and how to find one and what that is and knowing that

9
00:00:27.200 --> 00:00:30.600
 a high level the differences between a full installation

10
00:00:30.600 --> 00:00:33.500
 versus a live boot of Cali. So

11
00:00:33.500 --> 00:00:36.000
 let's go ahead and jump into where we can get Cali from

12
00:00:36.600 --> 00:00:39.600
So using your web browser, you can navigate to

13
00:00:39.600 --> 00:00:42.300
 cali.org/downloads. Now, there's

14
00:00:42.300 --> 00:00:46.100
 a lot of different distributions, but we're going to focus on the 64-bit or

15
00:00:45.100 --> 00:00:48.400
 32 bit variants of that. We did

16
00:00:48.400 --> 00:00:51.800
 a quick click over here to download the flavor of choice and you'll

17
00:00:51.800 --> 00:00:54.100
 notice that's happening that there's a check sum over here

18
00:00:54.100 --> 00:00:57.400
 to the right. So keep that in mind we'll touch on that here in

19
00:00:57.400 --> 00:01:00.100
 a moment and I'll show you how that checks some can be

20
00:01:00.100 --> 00:01:03.500
 valuable and ensuring that your tools are secure. So

21
00:01:03.500 --> 00:01:07.100
 let's go ahead and talk at a high level about hypervisor

22
00:01:06.100 --> 00:01:09.200
 and what that is and you know how that's gonna help

23
00:01:09.200 --> 00:01:12.400
 us to run Cali. So I did a quick search for

24
00:01:12.400 --> 00:01:16.000
 one of my favorite hypervisors VMware Workstation

25
00:01:15.300 --> 00:01:18.100
 player. So you can click on the

26
00:01:18.100 --> 00:01:21.200
 downloads link over here and this will bring you

27
00:01:21.200 --> 00:01:25.100
 to a page that looks similar to this at the time VMware 15

28
00:01:24.100 --> 00:01:27.800
 workstation player was the current version. I went

29
00:01:27.800 --> 00:01:29.700
 ahead and downloaded that for Windows now.

30
00:01:30.800 --> 00:01:33.300
You can use a different hypervisor to run

31
00:01:33.300 --> 00:01:36.300
 this system. Essentially what this is doing is you

32
00:01:36.300 --> 00:01:39.300
 have at the base your current operating system

33
00:01:39.300 --> 00:01:42.400
 and this hypervisor is going to allow you

34
00:01:42.400 --> 00:01:45.600
 to run what's called a guest or a

35
00:01:45.600 --> 00:01:48.600
 guest operating system on top of that. So this will be Cali or

36
00:01:48.600 --> 00:01:51.600
 any other thing you want to run. It's kind of like conception.

37
00:01:51.600 --> 00:01:54.600
 It's a Dream Within A Dream. This is just an operating system

38
00:01:54.600 --> 00:01:57.500
 within an operating system. You don't have to dual boot or

39
00:01:57.500 --> 00:02:01.400
 do anything of that nature. You can just run it with your current hardware and

40
00:02:01.400 --> 00:02:04.800
 resources makes it a little bit more convenient. So remember

41
00:02:04.800 --> 00:02:07.100
 we talked about that checksum and what we were going to

42
00:02:07.100 --> 00:02:09.600
 do with it. Let's touch on that at a high level as well.

43
00:02:10.300 --> 00:02:13.500
So a check sum is a way that we can validate the

44
00:02:13.500 --> 00:02:16.400
 Integrity of a file. So in this case, we looked

45
00:02:16.400 --> 00:02:19.200
 at this shot 256 check some right

46
00:02:19.200 --> 00:02:22.100
 here. And those are what are over here to the right? So if you

47
00:02:22.100 --> 00:02:25.700
 take this file do a check some using shot 256

48
00:02:25.700 --> 00:02:28.600
 those numbers should match. So I used a

49
00:02:28.600 --> 00:02:31.900
 tool that's online. It's called online md5.com was

50
00:02:31.900 --> 00:02:34.200
 the site and you get a window that looks like this

51
00:02:34.200 --> 00:02:37.600
 on the main page. I simply selected my downloaded version

52
00:02:37.600 --> 00:02:40.800
 of Cali and selected the shot 256 check

53
00:02:40.800 --> 00:02:43.300
 some type so it RAM and it provided

54
00:02:43.300 --> 00:02:46.200
 me with this output. So what I did is I took the

55
00:02:46.200 --> 00:02:49.000
 output and I compared it with the number that I

56
00:02:49.300 --> 00:02:52.500
 had here and lo and behold we had a match. So what

57
00:02:52.500 --> 00:02:55.000
 that tells me is that my tool should not have been

58
00:02:55.500 --> 00:02:58.100
 altered and it should be in a safe State. You always want to

59
00:02:58.100 --> 00:03:01.800
 check your tools and that just ensures that you don't get any infections or

60
00:03:01.800 --> 00:03:04.600
 bad guys on your systems. So speaking of

61
00:03:04.600 --> 00:03:07.300
 check sums and checking those. Let's do a quick check on learning.

62
00:03:08.300 --> 00:03:11.600
A tool that allows you to run a virtual machine is known

63
00:03:11.600 --> 00:03:15.600
 as so we use this word a couple times Hardware

64
00:03:14.600 --> 00:03:17.500
 definitely not so Hardware allows

65
00:03:17.500 --> 00:03:20.800
 you to run tools without Hardware you really can't but in

66
00:03:20.800 --> 00:03:23.900
 this case we're talking about the specific tool not Hardware. We

67
00:03:23.900 --> 00:03:26.700
 didn't mention hyper terminals or using a

68
00:03:26.700 --> 00:03:29.400
 hyper terminal that's typically used for configuring devices

69
00:03:29.400 --> 00:03:33.000
 and things of that nature not in this case. Is it

70
00:03:32.200 --> 00:03:35.900
 allowing us to run virtual machines? So the likely

71
00:03:35.900 --> 00:03:38.600
 Choice here is a hypervisor. Remember a hypervisor

72
00:03:38.600 --> 00:03:41.900
 allows us to run an operating system within an

73
00:03:41.900 --> 00:03:44.100
 operating system. So let's go ahead and prepare for

74
00:03:44.100 --> 00:03:47.200
 takeoff. You should go ahead and install your hypervisor of

75
00:03:47.200 --> 00:03:50.700
 choice in this case. You're going to be looking at VMware

76
00:03:50.700 --> 00:03:54.500
 Player and how we set Cali up from here. So once

77
00:03:53.500 --> 00:03:56.500
 you get VMware Player installed or

78
00:03:56.500 --> 00:03:59.500
 you're high provider of choice in my instance, I've

79
00:03:59.500 --> 00:04:02.300
 already got several machines here, but you're going to go ahead

80
00:04:02.300 --> 00:04:06.300
 and create a new virtual machine using the iso

81
00:04:05.300 --> 00:04:07.800
 that you've downloaded. So

82
00:04:08.200 --> 00:04:11.400
Once you create a new virtual machine, it's going to give you this option

83
00:04:11.400 --> 00:04:14.500
 and ask you to point to the file. So what you'll

84
00:04:14.500 --> 00:04:17.200
 do is I downloaded my copy of Cali to a thumb

85
00:04:17.200 --> 00:04:20.600
 drive selected it and Bam. There

86
00:04:20.600 --> 00:04:23.800
 we go. It gives me this. I this new Option here. Now,

87
00:04:23.800 --> 00:04:26.200
 you may note that the ram is a little bit lower on

88
00:04:26.200 --> 00:04:29.700
 your machine. If you want to make an adjustment and change a

89
00:04:29.700 --> 00:04:32.100
 few things with how resources are going

90
00:04:32.100 --> 00:04:35.400
 to be allocated to this virtual machine, then you can edit those

91
00:04:35.400 --> 00:04:38.500
 settings here when you click edit settings. You've got

92
00:04:38.500 --> 00:04:42.600
 a couple options under Hardware at least in the VMware Player.

93
00:04:43.700 --> 00:04:45.700
hypervisor and from there

94
00:04:46.700 --> 00:04:48.100
I went ahead and selected memory.

95
00:04:49.500 --> 00:04:52.600
Bumped up the volume a little bit on that and now I've got two gigs

96
00:04:52.600 --> 00:04:55.200
 to use. So when you're ready to get started you can go ahead and

97
00:04:55.200 --> 00:04:58.600
 click the play button here in this case and you should

98
00:04:58.600 --> 00:05:00.700
 get something that looks like this now.

99
00:05:02.400 --> 00:05:05.500
In this instance, we're going to be using live Boot and talking

100
00:05:05.500 --> 00:05:08.500
 about that at a high level live. Boot essentially allows me

101
00:05:08.500 --> 00:05:11.500
 to to not have to install Cali and it

102
00:05:11.500 --> 00:05:14.200
 essentially just starts running allows me

103
00:05:14.200 --> 00:05:17.200
 to jump right in and start working with some commands and some

104
00:05:17.200 --> 00:05:20.300
 tools and doing some things but it's not persistent meaning if

105
00:05:20.300 --> 00:05:23.600
 I reboot the system lose the system have to

106
00:05:23.600 --> 00:05:26.200
 power it down. For some reason. I lose all my work

107
00:05:26.200 --> 00:05:29.600
 and information but for the sake of the lessons we'll be doing live

108
00:05:29.600 --> 00:05:32.400
 boot is going to be the quickest and easiest way to get started if you

109
00:05:32.400 --> 00:05:35.800
 want to do a full install which is going to have persistence. It'll

110
00:05:35.800 --> 00:05:38.600
 maintain information between reboots. It'll allow

111
00:05:38.600 --> 00:05:41.000
 you to do some customization things of that

112
00:05:41.300 --> 00:05:44.400
 nature by all means go ahead and do a graphic install and work

113
00:05:44.400 --> 00:05:47.800
 with it from there. But once you live food into the traveling environment,

114
00:05:47.800 --> 00:05:50.400
 you'll be ready to go and just have a desktop

115
00:05:50.400 --> 00:05:53.700
 and and you can run in gun from there and then continue lessons and

116
00:05:53.700 --> 00:05:54.900
 follow along with us there.

117
00:05:55.700 --> 00:05:58.300
So with those things in mind, let's do a

118
00:05:58.300 --> 00:06:01.300
 quick check on learning now. We just talked about this. So keep that

119
00:06:01.300 --> 00:06:04.500
 in mind. What is the primary difference between lifeboot and

120
00:06:04.500 --> 00:06:07.400
 a full installation based on the options here? Well, we didn't

121
00:06:07.400 --> 00:06:10.800
 talk about this but live boot is definitely not

122
00:06:10.800 --> 00:06:13.200
 faster with the boot time. So, you know that is

123
00:06:13.200 --> 00:06:16.200
 not a benefit of live. Boot. There's not a greater amount of

124
00:06:16.200 --> 00:06:19.100
 tools or less amount of tools available based on one or the

125
00:06:19.100 --> 00:06:22.300
 other you can add tools to the installation if you do a

126
00:06:22.300 --> 00:06:25.500
 full install, but if you do that in my boot and then reboot you

127
00:06:25.500 --> 00:06:28.400
 lose that and that comes to our answer here

128
00:06:28.400 --> 00:06:31.200
 that there's no persistence between reboots with lab

129
00:06:31.200 --> 00:06:34.400
 boots. So that's a very very major difference between a

130
00:06:34.400 --> 00:06:37.300
 full installation in lifeboot. Now. I want to point out some

131
00:06:37.300 --> 00:06:40.200
 additional resources that you can use for those of

132
00:06:40.200 --> 00:06:44.300
 you that have access to the Lambs and things of that nature. I used

133
00:06:43.300 --> 00:06:47.200
 the host data and Tegrity baselining lab

134
00:06:47.200 --> 00:06:50.100
 and they have a copy of Cali Linux under the

135
00:06:50.100 --> 00:06:54.000
 machines that you can use if you're not looking to download a

136
00:06:53.800 --> 00:06:55.000
 hypervisor and

137
00:06:55.600 --> 00:06:58.300
Do an installation on your system and you would just rather Jump

138
00:06:58.300 --> 00:07:01.500
 Right In and be able to work with some commands and start navigating

139
00:07:01.500 --> 00:07:04.700
 the environment. This is a good lab and a virtual

140
00:07:04.700 --> 00:07:07.500
 machine to use do keep in mind as we discussed previously.

141
00:07:07.500 --> 00:07:10.400
 You may see some differences in some areas of this

142
00:07:10.400 --> 00:07:13.300
 version versus the version. You may see me

143
00:07:13.300 --> 00:07:16.800
 using in our navigation videos and things of that nature the command

144
00:07:16.800 --> 00:07:19.500
 should still be the same and again the team

145
00:07:19.500 --> 00:07:22.500
 is always updating tools updating what they use so you

146
00:07:22.500 --> 00:07:25.700
 may see some differences, but don't fret the underlying commands

147
00:07:25.700 --> 00:07:27.200
 that we'll use are going to remain the same.

148
00:07:28.200 --> 00:07:31.500
Now in summary, we went over Cali and a

149
00:07:31.500 --> 00:07:34.200
 hypervisor and gave you some tips and tricks on how

150
00:07:34.200 --> 00:07:37.200
 to ensure that those things are secure and safe when

151
00:07:37.200 --> 00:07:40.700
 you're using them. We did some high level differences between lifeboot and

152
00:07:40.700 --> 00:07:43.700
 a full installation and I gave you a few additional resources

153
00:07:43.700 --> 00:07:46.400
 that you could use instead of having to install everything

154
00:07:46.400 --> 00:07:48.800
 and just jump right in and start working some commands.

155
00:07:49.400 --> 00:07:52.300
So I thank you for your time today and I look forward to working with

156
00:07:52.300 --> 00:07:53.000
 you again soon.
