All language subtitles for 2. Getting Comfortable With Kali Linux

af Afrikaans
sq Albanian
am Amharic
ar Arabic Download
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
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
tl Filipino
fi Finnish
fr French
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian Download
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:01,469 --> 00:00:07,930 getting comfortable with Kali Linux Kali 2 00:00:05,410 --> 00:00:10,600 Linux is developed funded and maintained 3 00:00:07,930 --> 00:00:12,340 by offensive security it contains 4 00:00:10,600 --> 00:00:14,230 several hundred tools that are geared 5 00:00:12,340 --> 00:00:16,600 towards various information security 6 00:00:14,230 --> 00:00:19,630 tasks such as penetration testing 7 00:00:16,600 --> 00:00:22,180 security research computer forensics and 8 00:00:19,630 --> 00:00:24,160 reverse engineering the goal of this 9 00:00:22,180 --> 00:00:25,930 module is to provide a baseline and 10 00:00:24,160 --> 00:00:28,660 prepare you for the upcoming modules 11 00:00:25,930 --> 00:00:30,460 regardless of your skill level take time 12 00:00:28,660 --> 00:00:33,399 to appropriately focus on this module 13 00:00:30,460 --> 00:00:36,130 and accept Abraham Lincoln's advice he 14 00:00:33,399 --> 00:00:38,560 once said give me six hours to chop down 15 00:00:36,130 --> 00:00:41,700 a tree and I will spend the first four 16 00:00:38,560 --> 00:00:41,700 sharpening the axe 17 00:00:43,059 --> 00:00:49,870 booting up kali linux for best results 18 00:00:47,649 --> 00:00:52,690 and consistency with the lab guide be 19 00:00:49,870 --> 00:00:55,539 sure to use the 64-bit Kali Linux 20 00:00:52,690 --> 00:00:57,160 virtual machine any deviation from the 21 00:00:55,539 --> 00:00:59,079 standard build could create a work 22 00:00:57,160 --> 00:01:01,930 environment that is inconsistent with 23 00:00:59,079 --> 00:01:03,729 the course training material on first 24 00:01:01,930 --> 00:01:05,950 boot it's important to change all 25 00:01:03,729 --> 00:01:10,740 default passwords from a terminal using 26 00:01:05,950 --> 00:01:10,740 the password command let's do that now 27 00:01:13,290 --> 00:01:17,640 throughout the course we will use the 28 00:01:15,240 --> 00:01:19,890 callee user account it may be tempting 29 00:01:17,640 --> 00:01:22,290 to log in as the root user but this is 30 00:01:19,890 --> 00:01:24,660 not recommended the root user has 31 00:01:22,290 --> 00:01:26,670 unrestricted access and using it 32 00:01:24,660 --> 00:01:29,049 increases the risk of accidentally 33 00:01:26,670 --> 00:01:31,390 damaging our system 34 00:01:29,049 --> 00:01:34,000 for commands that require elevated 35 00:01:31,390 --> 00:01:36,219 privileges we'll use pseudo followed by 36 00:01:34,000 --> 00:01:39,210 the command we wish to run and provide 37 00:01:36,219 --> 00:01:39,210 our password when prompted 38 00:01:45,290 --> 00:01:51,110 the callee menu the Kali Linux menu 39 00:01:48,680 --> 00:01:53,050 includes categorical links for many of 40 00:01:51,110 --> 00:01:56,120 the tools present in the distribution 41 00:01:53,050 --> 00:01:58,670 this structure helps clarify the primary 42 00:01:56,120 --> 00:02:01,940 role of each tool and provides context 43 00:01:58,670 --> 00:02:04,040 for its usage take some time to navigate 44 00:02:01,940 --> 00:02:06,110 the Kali Linux menus to help familiarize 45 00:02:04,040 --> 00:02:09,100 yourself with the available tools and 46 00:02:06,110 --> 00:02:09,100 their categories 47 00:02:11,760 --> 00:02:17,220 Kellee documentation as a full-blown 48 00:02:14,909 --> 00:02:19,709 operating system Kali Linux offers so 49 00:02:17,220 --> 00:02:22,019 many features and capabilities that we 50 00:02:19,709 --> 00:02:24,510 cannot possibly explore them all in this 51 00:02:22,019 --> 00:02:26,849 module to supplement the information in 52 00:02:24,510 --> 00:02:29,040 this module and help sharpen your axe 53 00:02:26,849 --> 00:02:31,799 there are several official kali linux 54 00:02:29,040 --> 00:02:34,290 resources available for further research 55 00:02:31,799 --> 00:02:36,620 and study let's take a look at some of 56 00:02:34,290 --> 00:02:36,620 them now 57 00:02:38,780 --> 00:02:44,180 this is the official Kali Linux 58 00:02:41,360 --> 00:02:47,270 documentation this site contains the 59 00:02:44,180 --> 00:02:49,970 most current Kali documentation details 60 00:02:47,270 --> 00:02:52,400 many common procedures and should be 61 00:02:49,970 --> 00:02:56,540 considered your first stop for Kali 62 00:02:52,400 --> 00:02:58,160 Linux troubleshooting and support the 63 00:02:56,540 --> 00:03:01,150 next stop for troubleshooting and 64 00:02:58,160 --> 00:03:04,010 support is the Kali Linux support forum 65 00:03:01,150 --> 00:03:07,370 before posting on this forum read the 66 00:03:04,010 --> 00:03:10,700 rules and guidelines non-compliant posts 67 00:03:07,370 --> 00:03:12,800 are often moderated or ignored before 68 00:03:10,700 --> 00:03:14,840 creating a new thread be sure to 69 00:03:12,800 --> 00:03:18,670 thoroughly search the forum's for a 70 00:03:14,840 --> 00:03:18,670 previously posted solution 71 00:03:18,960 --> 00:03:24,000 as you already know Cali features many 72 00:03:21,720 --> 00:03:27,210 penetration testing and forensics tools 73 00:03:24,000 --> 00:03:29,540 the Cali tools site lists most of these 74 00:03:27,210 --> 00:03:32,160 and provides a quick reference for each 75 00:03:29,540 --> 00:03:34,350 here we can track the versions of the 76 00:03:32,160 --> 00:03:36,360 tools against their upstream sources and 77 00:03:34,350 --> 00:03:39,090 view information about each of the meta 78 00:03:36,360 --> 00:03:41,730 packages meta packages provide the 79 00:03:39,090 --> 00:03:44,220 flexibility to install specific subsets 80 00:03:41,730 --> 00:03:47,510 of tools based on our particular needs 81 00:03:44,220 --> 00:03:50,520 including wireless web applications 82 00:03:47,510 --> 00:03:53,090 forensics software-defined radio and 83 00:03:50,520 --> 00:03:53,090 more 84 00:03:54,640 --> 00:04:00,409 occasionally certain tools may crash or 85 00:03:57,530 --> 00:04:02,209 produce unexpected results when this 86 00:04:00,409 --> 00:04:04,099 happens we can search for the given 87 00:04:02,209 --> 00:04:06,500 error message on the kali linux bug 88 00:04:04,099 --> 00:04:09,379 tracker to determine whether or not the 89 00:04:06,500 --> 00:04:12,069 issue is a bug and if it is how it can 90 00:04:09,379 --> 00:04:12,069 be resolved 91 00:04:13,010 --> 00:04:18,440 the Kali Linux training site hosts the 92 00:04:15,680 --> 00:04:21,169 official Kali Linux manual and training 93 00:04:18,440 --> 00:04:24,320 course the site hosts the Kali Linux 94 00:04:21,169 --> 00:04:26,630 revealed book exercises designed to test 95 00:04:24,320 --> 00:04:29,180 your understanding a dedicated support 96 00:04:26,630 --> 00:04:30,860 forum and an abundance of useful 97 00:04:29,180 --> 00:04:34,180 information to help better acquaint 98 00:04:30,860 --> 00:04:34,180 yourself with Kali Linux 99 00:04:37,230 --> 00:04:41,490 finding your way around Cali 100 00:04:43,910 --> 00:04:50,120 the Linux file system Kali Linux adheres 101 00:04:47,840 --> 00:04:53,150 to the file system hierarchy standard 102 00:04:50,120 --> 00:04:55,520 which provides a familiar and universal 103 00:04:53,150 --> 00:04:57,850 layout for all Linux users the 104 00:04:55,520 --> 00:05:01,430 directories you'll find most useful are 105 00:04:57,850 --> 00:05:05,710 slash bin which contains basic programs 106 00:05:01,430 --> 00:05:09,280 like LS CD and cap 107 00:05:05,710 --> 00:05:15,330 / Espen which contains system programs 108 00:05:09,280 --> 00:05:15,330 such as fdisk make FS and cysts ETL 109 00:05:15,430 --> 00:05:21,130 /sco figuration files 110 00:05:22,050 --> 00:05:29,509 slash temp which contains temporary 111 00:05:25,139 --> 00:05:29,509 files that are typically deleted on boot 112 00:05:30,770 --> 00:05:38,360 slash user slash bin which contains 113 00:05:34,280 --> 00:05:43,009 applications like apt and cat an nmap 114 00:05:38,360 --> 00:05:45,620 and slash user slash share which 115 00:05:43,009 --> 00:05:48,470 contains application support and data 116 00:05:45,620 --> 00:05:50,539 files there are many other somewhat more 117 00:05:48,470 --> 00:05:52,460 obscure directories which you'll rarely 118 00:05:50,539 --> 00:05:54,169 need to explore but make sure you 119 00:05:52,460 --> 00:05:56,860 understand these basics before 120 00:05:54,169 --> 00:05:56,860 continuing 121 00:05:57,559 --> 00:06:04,309 basic Linux commands next let's dig into 122 00:06:01,699 --> 00:06:09,229 Kali Linux usage and explore some basic 123 00:06:04,309 --> 00:06:11,629 Linux commands man pages most Linux 124 00:06:09,229 --> 00:06:14,299 command line executable programs provide 125 00:06:11,629 --> 00:06:18,709 a formal piece of documentation called 126 00:06:14,299 --> 00:06:21,679 manual or man pages man pages generally 127 00:06:18,709 --> 00:06:23,599 have a name a synopsis a description of 128 00:06:21,679 --> 00:06:26,449 the commands purpose and the 129 00:06:23,599 --> 00:06:29,839 corresponding options parameters or 130 00:06:26,449 --> 00:06:32,359 switches man pages contain not only 131 00:06:29,839 --> 00:06:34,489 information about user commands but also 132 00:06:32,359 --> 00:06:36,709 documentation regarding system 133 00:06:34,489 --> 00:06:38,869 administration commands programming 134 00:06:36,709 --> 00:06:40,849 interfaces and more if you're unsure 135 00:06:38,869 --> 00:06:43,419 which manual section you want to read 136 00:06:40,849 --> 00:06:45,829 from you can do a keyword search for 137 00:06:43,419 --> 00:06:47,749 example let's assume we're interested in 138 00:06:45,829 --> 00:06:50,749 learning a bit more about the format of 139 00:06:47,749 --> 00:06:52,999 the etsy password file typing man 140 00:06:50,749 --> 00:06:54,919 password at the command line shows 141 00:06:52,999 --> 00:06:56,809 information regarding the password 142 00:06:54,919 --> 00:06:59,340 command which is not what we're 143 00:06:56,809 --> 00:07:02,850 interested in 144 00:06:59,340 --> 00:07:05,820 however if we use the - K option we can 145 00:07:02,850 --> 00:07:07,530 perform a keyword search we can further 146 00:07:05,820 --> 00:07:09,960 narrow the search with the help of a 147 00:07:07,530 --> 00:07:12,270 regular expression it's important to 148 00:07:09,960 --> 00:07:14,010 understand regular expressions so refer 149 00:07:12,270 --> 00:07:17,060 to the lab guide for additional 150 00:07:14,010 --> 00:07:17,060 resources and information 151 00:07:17,340 --> 00:07:22,080 we can now look at the exact password 152 00:07:19,980 --> 00:07:25,060 manual page we're interested in by 153 00:07:22,080 --> 00:07:27,640 referencing the appropriate section 154 00:07:25,060 --> 00:07:29,770 man pages are typically the quickest way 155 00:07:27,640 --> 00:07:32,050 to find documentation on a given command 156 00:07:29,770 --> 00:07:34,830 so take some time to explore them in a 157 00:07:32,050 --> 00:07:34,830 bit more detail 158 00:07:35,110 --> 00:07:41,080 apropos with the apropos command we can 159 00:07:38,439 --> 00:07:43,590 search the list of man page descriptions 160 00:07:41,080 --> 00:07:46,509 for a possible match based on a keyword 161 00:07:43,590 --> 00:07:48,490 although this is a bit crude it's often 162 00:07:46,509 --> 00:07:51,189 helpful for finding a particular command 163 00:07:48,490 --> 00:07:52,870 based on the description suppose we want 164 00:07:51,189 --> 00:07:55,120 to partition a hard drive but can't 165 00:07:52,870 --> 00:07:57,189 remember the name of the command we can 166 00:07:55,120 --> 00:08:00,669 figure this out with an apropos search 167 00:07:57,189 --> 00:08:03,629 for partition notice that apropos seems 168 00:08:00,669 --> 00:08:06,039 to perform the same function as man - K 169 00:08:03,629 --> 00:08:08,729 this is because they are in fact 170 00:08:06,039 --> 00:08:08,729 equivalent 171 00:08:09,210 --> 00:08:16,560 listing files the LS command prints a 172 00:08:13,289 --> 00:08:18,660 basic file listing to the screen we can 173 00:08:16,560 --> 00:08:21,410 modify the output results with various 174 00:08:18,660 --> 00:08:21,410 wildcards 175 00:08:21,510 --> 00:08:27,510 the - a option is used to display all 176 00:08:24,480 --> 00:08:30,270 files including hidden ones and the - 177 00:08:27,510 --> 00:08:32,820 one option displays each file on a 178 00:08:30,270 --> 00:08:35,210 single line which is very useful for 179 00:08:32,820 --> 00:08:35,210 automation 180 00:08:36,060 --> 00:08:43,470 moving around Linux does not use windows 181 00:08:40,350 --> 00:08:46,560 style drive letters instead all files 182 00:08:43,470 --> 00:08:48,540 folders and devices are children of the 183 00:08:46,560 --> 00:08:51,390 root directory represented by the 184 00:08:48,540 --> 00:08:54,120 forward slash character we can use the 185 00:08:51,390 --> 00:08:57,750 CD command followed by a path to change 186 00:08:54,120 --> 00:09:00,090 to the specified directory the PWD 187 00:08:57,750 --> 00:09:01,950 command will print the current directory 188 00:09:00,090 --> 00:09:04,890 which is helpful if you get lost 189 00:09:01,950 --> 00:09:06,810 running CD followed by the tilde 190 00:09:04,890 --> 00:09:09,410 character will return to the home 191 00:09:06,810 --> 00:09:09,410 directory 192 00:09:11,120 --> 00:09:17,310 creating directories the mate directory 193 00:09:15,390 --> 00:09:19,290 command followed by the name of a 194 00:09:17,310 --> 00:09:21,410 directory creates the specified 195 00:09:19,290 --> 00:09:23,720 directory 196 00:09:21,410 --> 00:09:25,669 directory names and Linux may contain 197 00:09:23,720 --> 00:09:28,099 spaces but this is considered bad form 198 00:09:25,669 --> 00:09:31,399 since spaces are used to separate 199 00:09:28,099 --> 00:09:33,609 commands and parameters consider this 200 00:09:31,399 --> 00:09:33,609 example 201 00:09:36,560 --> 00:09:41,810 as we can see a directory named with 202 00:09:39,320 --> 00:09:44,740 spaces can create confusion unless we 203 00:09:41,810 --> 00:09:44,740 wrap it in quotes 204 00:09:51,360 --> 00:09:56,800 instead many users choose hyphens or 205 00:09:54,610 --> 00:09:59,920 underscores instead of spaces in 206 00:09:56,800 --> 00:10:02,260 directory and file names these 207 00:09:59,920 --> 00:10:04,779 characters also make autocompletes 208 00:10:02,260 --> 00:10:07,120 which are executed with a tab key much 209 00:10:04,779 --> 00:10:09,399 easier we can create multiple 210 00:10:07,120 --> 00:10:12,519 directories at once with the incredibly 211 00:10:09,399 --> 00:10:15,970 useful - P option which will also create 212 00:10:12,519 --> 00:10:17,800 any required parent directories this can 213 00:10:15,970 --> 00:10:19,930 be combined with brace expansion to 214 00:10:17,800 --> 00:10:22,930 efficiently create complex directory 215 00:10:19,930 --> 00:10:25,449 structures for example let's create a 216 00:10:22,930 --> 00:10:28,000 directory called test and within that 217 00:10:25,449 --> 00:10:32,730 directory create three sub directories 218 00:10:28,000 --> 00:10:32,730 called recon exploit and report 219 00:10:34,780 --> 00:10:39,970 again refer to the lab guide for more 220 00:10:37,930 --> 00:10:43,010 information about regular expressions 221 00:10:39,970 --> 00:10:47,310 and brace expansions 222 00:10:43,010 --> 00:10:49,410 finding files in Kali Linux three of the 223 00:10:47,310 --> 00:10:52,830 most common commands used to locate 224 00:10:49,410 --> 00:10:55,740 files in Kali Linux include find locate 225 00:10:52,830 --> 00:10:58,320 and which these utilities have 226 00:10:55,740 --> 00:11:00,540 similarities but work and return data in 227 00:10:58,320 --> 00:11:05,130 different ways and are useful in 228 00:11:00,540 --> 00:11:07,080 different circumstances which the which 229 00:11:05,130 --> 00:11:09,440 command searches through directories 230 00:11:07,080 --> 00:11:13,530 defined in the path environment variable 231 00:11:09,440 --> 00:11:15,090 for a given file name this variable 232 00:11:13,530 --> 00:11:17,220 contains a listing of directories that 233 00:11:15,090 --> 00:11:19,700 Kali searches when a command is issued 234 00:11:17,220 --> 00:11:24,920 without its path if a match is found 235 00:11:19,700 --> 00:11:24,920 which returns the full path to the file 236 00:11:26,160 --> 00:11:31,329 locate the locate command is the 237 00:11:29,589 --> 00:11:33,220 quickest way to find the location of 238 00:11:31,329 --> 00:11:35,829 files and directories within the file 239 00:11:33,220 --> 00:11:38,260 system in order to provide a much 240 00:11:35,829 --> 00:11:41,950 shorter search time locate searches a 241 00:11:38,260 --> 00:11:44,680 built in database named locate DB rather 242 00:11:41,950 --> 00:11:46,660 than the entire hard disk itself this 243 00:11:44,680 --> 00:11:49,240 database is automatically updated on a 244 00:11:46,660 --> 00:11:51,160 regular basis by the cron scheduler but 245 00:11:49,240 --> 00:11:54,519 it can be updated manually with the 246 00:11:51,160 --> 00:11:58,769 update DB command to search for a given 247 00:11:54,519 --> 00:11:58,769 file pass its name to locate 248 00:12:01,670 --> 00:12:07,430 find the find command is the most 249 00:12:04,970 --> 00:12:09,890 complex and flexible search tool among 250 00:12:07,430 --> 00:12:12,350 the three mastering its syntax can 251 00:12:09,890 --> 00:12:15,320 sometimes be tricky but its capabilities 252 00:12:12,350 --> 00:12:17,990 go well beyond a normal file search as a 253 00:12:15,320 --> 00:12:19,840 basic example let's perform a recursive 254 00:12:17,990 --> 00:12:22,430 search starting from the root filesystem 255 00:12:19,840 --> 00:12:27,160 directory and look for any file that 256 00:12:22,430 --> 00:12:29,770 starts with the letters s BD 257 00:12:27,160 --> 00:12:31,750 the main advantage of find over locate 258 00:12:29,770 --> 00:12:35,560 is that it can search for files and 259 00:12:31,750 --> 00:12:39,220 directories by more than just the name 260 00:12:35,560 --> 00:12:41,529 with find we can search by file age size 261 00:12:39,220 --> 00:12:45,600 owner file type 262 00:12:41,529 --> 00:12:45,600 I'm stamping xand more 263 00:12:47,740 --> 00:12:53,480 managing Kali Linux services Kali Linux 264 00:12:51,830 --> 00:12:55,850 is a specialized Linux distribution 265 00:12:53,480 --> 00:12:58,240 aimed at security professionals and 266 00:12:55,850 --> 00:13:01,370 contains several non-standard features 267 00:12:58,240 --> 00:13:04,190 the default Kali installation ships with 268 00:13:01,370 --> 00:13:09,230 several services pre-installed such as 269 00:13:04,190 --> 00:13:12,110 SSH HTTP and MySQL to maintain a low 270 00:13:09,230 --> 00:13:14,450 profile Kali prevents network services 271 00:13:12,110 --> 00:13:17,980 from starting by default unless we 272 00:13:14,450 --> 00:13:17,980 explicitly enable them 273 00:13:19,180 --> 00:13:25,759 SSH service the secure shell service is 274 00:13:23,570 --> 00:13:27,470 most commonly used to remotely access a 275 00:13:25,759 --> 00:13:30,920 computer using a secure encrypted 276 00:13:27,470 --> 00:13:34,550 protocol the SSH service is TCP based 277 00:13:30,920 --> 00:13:38,000 and listens by default on port 22 to 278 00:13:34,550 --> 00:13:40,490 start the SSH service run systemctl with 279 00:13:38,000 --> 00:13:43,620 the start option followed by the service 280 00:13:40,490 --> 00:13:45,270 name in this case SSH 281 00:13:43,620 --> 00:13:48,210 when the command completes successfully 282 00:13:45,270 --> 00:13:50,490 it doesn't return any output but we can 283 00:13:48,210 --> 00:13:54,300 verify that the SSH service is running 284 00:13:50,490 --> 00:13:57,240 and listening on TCP port 22 by issuing 285 00:13:54,300 --> 00:14:01,700 the SS command and piping the output 286 00:13:57,240 --> 00:14:04,650 into grep to search the output for sshd 287 00:14:01,700 --> 00:14:06,660 to start the SSH service automatically 288 00:14:04,650 --> 00:14:10,110 at boot time after changing the default 289 00:14:06,660 --> 00:14:12,920 Cali password we pass systemctl the 290 00:14:10,110 --> 00:14:15,889 enable parameter 291 00:14:12,920 --> 00:14:20,230 we can use systemctl to enable and 292 00:14:15,889 --> 00:14:20,230 disable most services within Kali Linux 293 00:14:22,629 --> 00:14:29,300 HTTP service the apache HTTP service is 294 00:14:27,079 --> 00:14:32,420 often used during a penetration test 295 00:14:29,300 --> 00:14:34,699 either for hosting a site or providing a 296 00:14:32,420 --> 00:14:38,240 platform for downloading files to a 297 00:14:34,699 --> 00:14:41,139 victim machine the HTTP service is TCP 298 00:14:38,240 --> 00:14:44,810 based and listens by default on port 80 299 00:14:41,139 --> 00:14:47,600 to start the HTTP service in Kali we can 300 00:14:44,810 --> 00:14:50,240 use systemctl as we did when starting 301 00:14:47,600 --> 00:14:53,600 the SSH service replacing the service 302 00:14:50,240 --> 00:14:56,180 name with apache 2 as with the SSH 303 00:14:53,600 --> 00:14:58,670 service we can verify that the HTTP 304 00:14:56,180 --> 00:15:03,199 service is running and listening on TCP 305 00:14:58,670 --> 00:15:05,720 port 80 with SS and grep to have the 306 00:15:03,199 --> 00:15:08,089 HTTP service start at boot time much 307 00:15:05,720 --> 00:15:10,819 like with the SSH service we need to 308 00:15:08,089 --> 00:15:13,879 explicitly enable it with systemctl and 309 00:15:10,819 --> 00:15:16,100 it's enable option most services and 310 00:15:13,879 --> 00:15:18,860 Kali Linux are operated in much the same 311 00:15:16,100 --> 00:15:21,740 way as SSH and HTTP through their 312 00:15:18,860 --> 00:15:24,860 service or init scripts to see a table 313 00:15:21,740 --> 00:15:29,829 of all available services run systemctl 314 00:15:24,860 --> 00:15:29,829 with the list unit files option 315 00:15:30,450 --> 00:15:34,579 for additional information regarding 316 00:15:32,550 --> 00:15:38,010 service management in Kali Linux 317 00:15:34,579 --> 00:15:41,209 including the use of systemctl refer to 318 00:15:38,010 --> 00:15:41,209 the Kali training site 319 00:15:43,040 --> 00:15:48,810 searching installing and removing tools 320 00:15:45,950 --> 00:15:51,000 the default Cali release contains the 321 00:15:48,810 --> 00:15:53,490 most common tools used in the field of 322 00:15:51,000 --> 00:15:55,920 penetration testing however it's not 323 00:15:53,490 --> 00:15:58,230 practical to include every single tool 324 00:15:55,920 --> 00:16:00,840 present in the Cali repository in the 325 00:15:58,230 --> 00:16:02,670 default release in this section we'll be 326 00:16:00,840 --> 00:16:05,640 exploring the advanced package tool 327 00:16:02,670 --> 00:16:09,840 toolset as well as other commands to 328 00:16:05,640 --> 00:16:11,580 search for install or remove tools apt 329 00:16:09,840 --> 00:16:14,280 is a set of tools that helps manage 330 00:16:11,580 --> 00:16:17,160 packages or applications on a Debian 331 00:16:14,280 --> 00:16:19,950 based system since Cali is based on 332 00:16:17,160 --> 00:16:22,710 Debian we can use apt to install and 333 00:16:19,950 --> 00:16:26,010 remove applications update packages and 334 00:16:22,710 --> 00:16:27,900 even upgrade the entire system the magic 335 00:16:26,010 --> 00:16:30,240 of apt lies in the fact that it is a 336 00:16:27,900 --> 00:16:32,850 complete package management system that 337 00:16:30,240 --> 00:16:35,700 installs or removes the requested 338 00:16:32,850 --> 00:16:39,830 package by recursively satisfying its 339 00:16:35,700 --> 00:16:39,830 requirements and dependencies 340 00:16:40,420 --> 00:16:47,320 apt update information regarding apt 341 00:16:44,710 --> 00:16:49,630 packages is cached locally to speed up 342 00:16:47,320 --> 00:16:52,240 any operation that queries the apt 343 00:16:49,630 --> 00:16:54,640 database it's good practice to update 344 00:16:52,240 --> 00:16:56,560 the list of available packages including 345 00:16:54,640 --> 00:17:00,070 information related to their versions 346 00:16:56,560 --> 00:17:02,980 descriptions etc each time we perform an 347 00:17:00,070 --> 00:17:07,680 apt operation we can do this with the 348 00:17:02,980 --> 00:17:07,680 apt update command as follows 349 00:17:13,949 --> 00:17:20,740 apt upgrade after updating the apt 350 00:17:18,549 --> 00:17:23,140 database we can upgrade the installed 351 00:17:20,740 --> 00:17:28,169 packages and course system to the latest 352 00:17:23,140 --> 00:17:28,169 versions using the apt upgrade command 353 00:17:28,330 --> 00:17:33,520 in order to upgrade a single package 354 00:17:30,730 --> 00:17:36,990 supply the package name as an option to 355 00:17:33,520 --> 00:17:36,990 the apt upgrade command 356 00:17:37,300 --> 00:17:42,040 while you can fully upgrade your Kali 357 00:17:39,700 --> 00:17:43,930 Linux installation at any time it's a 358 00:17:42,040 --> 00:17:46,120 good idea to take a snapshot of the 359 00:17:43,930 --> 00:17:48,670 virtual machine in a clean state before 360 00:17:46,120 --> 00:17:51,430 doing so this gives you the ability to 361 00:17:48,670 --> 00:17:54,660 rollback the VM if the upgrade causes 362 00:17:51,430 --> 00:17:54,660 unexpected results 363 00:17:56,840 --> 00:18:03,170 search an apt show the apt cache search 364 00:18:00,860 --> 00:18:05,390 command displays much of the information 365 00:18:03,170 --> 00:18:08,270 stored in the internal cached package 366 00:18:05,390 --> 00:18:11,060 database for example let's say we'd like 367 00:18:08,270 --> 00:18:13,820 to install the pure FT PD application 368 00:18:11,060 --> 00:18:15,740 the first thing we have to do is to find 369 00:18:13,820 --> 00:18:18,140 out whether or not the application is 370 00:18:15,740 --> 00:18:21,200 present in the kali linux repositories 371 00:18:18,140 --> 00:18:25,370 to do this we simply provide the search 372 00:18:21,200 --> 00:18:27,770 term to apt cache search the output 373 00:18:25,370 --> 00:18:30,770 reveals that the application is in fact 374 00:18:27,770 --> 00:18:33,200 present in the Kali repository there are 375 00:18:30,770 --> 00:18:36,020 also a few authentication extensions for 376 00:18:33,200 --> 00:18:37,280 the pure FTP application that we could 377 00:18:36,020 --> 00:18:40,430 install if needed 378 00:18:37,280 --> 00:18:43,010 interestingly enough the resource agents 379 00:18:40,430 --> 00:18:44,570 package is showing up in our search even 380 00:18:43,010 --> 00:18:48,410 though its name does not contain the 381 00:18:44,570 --> 00:18:51,110 pure FTP D keyword this is because apt 382 00:18:48,410 --> 00:18:53,210 cache search looks for the requested 383 00:18:51,110 --> 00:18:55,460 keyword in the packages description 384 00:18:53,210 --> 00:18:58,280 rather than in the package name itself 385 00:18:55,460 --> 00:19:00,830 to confirm that the resource agents 386 00:18:58,280 --> 00:19:04,130 package description really contains the 387 00:19:00,830 --> 00:19:07,330 pure FTP D keyword pass the package name 388 00:19:04,130 --> 00:19:07,330 to apt show 389 00:19:08,620 --> 00:19:13,720 the output reveals why the resource 390 00:19:11,140 --> 00:19:15,820 agents application was mysteriously 391 00:19:13,720 --> 00:19:18,840 showing up in the previous search for 392 00:19:15,820 --> 00:19:18,840 pure FTP D 393 00:19:19,800 --> 00:19:26,400 apt install we can use the apt install 394 00:19:24,240 --> 00:19:28,740 command to add a package to the system 395 00:19:26,400 --> 00:19:31,970 let's continue with the installation of 396 00:19:28,740 --> 00:19:31,970 pure FTP D 397 00:19:37,400 --> 00:19:39,460 you 398 00:19:41,760 --> 00:19:50,940 apt remove - - purge the apt remove - - 399 00:19:48,540 --> 00:19:53,460 purge command completely removes 400 00:19:50,940 --> 00:19:55,680 packages from Kali it's important to 401 00:19:53,460 --> 00:19:59,010 note that removing a package with a PT 402 00:19:55,680 --> 00:20:01,760 remove removes all package data but 403 00:19:59,010 --> 00:20:04,860 leaves user configuration files behind 404 00:20:01,760 --> 00:20:09,680 adding the purge option removes all the 405 00:20:04,860 --> 00:20:09,680 leftovers including configuration files 406 00:20:11,050 --> 00:20:18,390 good you're now able to search install 407 00:20:14,680 --> 00:20:21,070 and remove tools in Kali Linux with apt 408 00:20:18,390 --> 00:20:23,340 let's explore one last command in this 409 00:20:21,070 --> 00:20:23,340 module 410 00:20:24,250 --> 00:20:29,690 dpkg dpkg 411 00:20:27,470 --> 00:20:32,450 is the core tool used to install a 412 00:20:29,690 --> 00:20:35,240 package either directly or indirectly 413 00:20:32,450 --> 00:20:38,390 through apt it is also the preferred 414 00:20:35,240 --> 00:20:40,100 tool to use when operating offline since 415 00:20:38,390 --> 00:20:40,820 it does not require an internet 416 00:20:40,100 --> 00:20:44,179 connection 417 00:20:40,820 --> 00:20:45,920 note that dpkg will not install any 418 00:20:44,179 --> 00:20:49,220 dependencies that the package might 419 00:20:45,920 --> 00:20:52,010 require to install a package provide the 420 00:20:49,220 --> 00:20:54,340 - I option and the path to the package 421 00:20:52,010 --> 00:20:54,340 file 422 00:20:59,340 --> 00:21:06,429 wrapping up in this module we set a 423 00:21:03,460 --> 00:21:08,799 baseline for the upcoming modules we 424 00:21:06,429 --> 00:21:11,019 explored tips and tricks for new users 425 00:21:08,799 --> 00:21:13,960 and reviewed some standards that more 426 00:21:11,019 --> 00:21:15,909 advanced users may appreciate all 427 00:21:13,960 --> 00:21:18,159 students are encouraged to review the 428 00:21:15,909 --> 00:21:21,039 free online training on the Kali 429 00:21:18,159 --> 00:21:23,889 training site this site includes the 430 00:21:21,039 --> 00:21:25,799 kali linux revealed book exercises 431 00:21:23,889 --> 00:21:30,039 designed to test your understanding a 432 00:21:25,799 --> 00:21:32,740 dedicated support forum and more these 433 00:21:30,039 --> 00:21:35,470 free resources provide valuable insight 434 00:21:32,740 --> 00:21:37,600 to users of all skill levels and serve 435 00:21:35,470 --> 00:21:41,340 as an excellent companion to the 436 00:21:37,600 --> 00:21:41,340 training presented in this course 32483

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