All language subtitles for 003 Implementing a Very Basic MAC Changer_en

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
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 Download
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
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:01,030 --> 00:00:01,600 Okay. 2 00:00:01,600 --> 00:00:07,360 So from the previous lectures, we know how to change the Mac address using these three commands by 3 00:00:07,360 --> 00:00:14,020 doing if config lan zero down if config lan zero whether followed by the MAC address that we want to 4 00:00:14,020 --> 00:00:20,620 change our MAC address to and then we do if config lan zero up to enable our interface. 5 00:00:21,460 --> 00:00:27,610 We also learned how to execute system commands from Python using the SAP process module. 6 00:00:27,730 --> 00:00:34,570 So we're going to combine these two things and write a program that will change the Mac address for 7 00:00:34,570 --> 00:00:35,080 us. 8 00:00:35,440 --> 00:00:43,450 So first of all, I'm just going to close this from here and then all we have to do right now is change 9 00:00:43,450 --> 00:00:47,710 if config in here with the commands that we executed here. 10 00:00:48,550 --> 00:00:53,080 So the first command that we want to run is going to be if config. 11 00:00:54,260 --> 00:00:56,690 Land zero down. 12 00:00:57,680 --> 00:01:03,940 Then you can actually do control DX to duplicate the line that you're currently at. 13 00:01:03,950 --> 00:01:06,790 So I'm going to do Control D right here. 14 00:01:06,800 --> 00:01:11,120 And as you can see, I have a new line exactly similar to the previous line. 15 00:01:11,600 --> 00:01:22,460 And in here we're going to do if config line 0hw ether and then input the MAC address and let's set 16 00:01:22,460 --> 00:01:24,560 it this time to zero zero. 17 00:01:25,270 --> 00:01:32,320 One, one, two, two, three, three, four, four, and we'll set it to six, six this time so we 18 00:01:32,320 --> 00:01:34,750 can differentiate it from the previous one. 19 00:01:35,530 --> 00:01:39,850 And finally, I'm going to do Control DX again because I'm lazy. 20 00:01:39,850 --> 00:01:41,870 So a duplicates the line for me. 21 00:01:41,890 --> 00:01:49,270 And the final command is going to be if config lan zero up to enable the interface and that's it. 22 00:01:49,270 --> 00:01:49,900 We're done. 23 00:01:49,930 --> 00:01:51,160 Very, very simple. 24 00:01:51,160 --> 00:01:53,530 So very similar to what we did before. 25 00:01:53,560 --> 00:01:58,990 We're importing this process module first and then we're using the same function, which is the call 26 00:01:58,990 --> 00:02:05,590 function which allows us to run system commands and we're on Linux so we can run any Linux commands. 27 00:02:05,680 --> 00:02:09,270 And we know that these commands allow us to change the Mac address. 28 00:02:09,280 --> 00:02:16,840 We put the interface down first, then we set the MAC address that we want to use by doing if config 29 00:02:16,840 --> 00:02:20,170 lan zero hash table other followed by the mac address. 30 00:02:20,440 --> 00:02:25,150 And then we do if config lan zero up to enable the MAC address. 31 00:02:25,720 --> 00:02:32,260 Now if we execute this script from terminal, the script should change the MAC address for us and we 32 00:02:32,260 --> 00:02:35,020 won't have to run these three commands to do it. 33 00:02:35,680 --> 00:02:39,580 So I can run it by going to run here and then run. 34 00:02:39,580 --> 00:02:41,020 But I actually don't want to do that. 35 00:02:41,020 --> 00:02:46,060 I want to run it from terminal because I actually like running stuff from terminal more because I can 36 00:02:46,060 --> 00:02:52,480 run other commands and so that we can run if config after it and make sure that the MAC address did 37 00:02:52,480 --> 00:02:53,740 actually change. 38 00:02:54,160 --> 00:03:00,460 So I'm going to go to my terminal and I'm going to navigate to where this project is stored. 39 00:03:00,580 --> 00:03:06,970 Now, if we go up here just for a second and hover over here, you can see that this project is stored 40 00:03:06,970 --> 00:03:08,500 in my user home. 41 00:03:08,500 --> 00:03:11,020 PY Charm mac changer. 42 00:03:11,800 --> 00:03:19,210 So I'm going to do see the pie chart projects and by the way you can just press tab as you're typing 43 00:03:19,210 --> 00:03:21,790 a command and it will autocomplete for you. 44 00:03:21,790 --> 00:03:28,720 So all I have to do is type Mac and Tab and as you can see, it automatically auto completes the mac 45 00:03:28,720 --> 00:03:29,410 changer. 46 00:03:30,370 --> 00:03:35,560 Now, if I do, LZ, here to list all the files you can see, I have my mac changer script in here. 47 00:03:36,520 --> 00:03:41,140 And to run this script, as usual, all you have to do is do python mac. 48 00:03:41,140 --> 00:03:44,440 Change your dot py hit enter. 49 00:03:45,790 --> 00:03:47,710 And this didn't show us any errors. 50 00:03:47,710 --> 00:03:48,970 So this is very good. 51 00:03:48,970 --> 00:03:51,370 This means that things did actually work. 52 00:03:51,460 --> 00:03:54,070 And now if we do if config lands zero. 53 00:03:55,950 --> 00:04:04,620 You can see that our Mac address got changed to 001122334466 instead of five five. 54 00:04:04,650 --> 00:04:12,630 So this means that our code in here worked and we managed to execute these three system commands through 55 00:04:12,630 --> 00:04:14,550 our Python script. 56 00:04:15,030 --> 00:04:16,260 Now I know what you're thinking. 57 00:04:16,260 --> 00:04:17,410 This is very simple. 58 00:04:17,430 --> 00:04:20,070 All we're doing is just running system commands. 59 00:04:20,430 --> 00:04:25,710 Doesn't really show the power of Python, but we're still at the very start of the lectures. 60 00:04:25,860 --> 00:04:32,610 I'm actually going to spend a little bit more time on this script to cover a lot of basics about Python 61 00:04:32,610 --> 00:04:33,510 programming. 62 00:04:33,900 --> 00:04:38,730 So in the next lectures, we're going to be building up on this very simple script. 63 00:04:38,730 --> 00:04:46,770 And as we do that, I'm going to teach you conditional statements, variables, regex and more. 64 00:04:46,770 --> 00:04:49,900 And this is the style I'm going to follow throughout the whole course. 65 00:04:49,920 --> 00:04:55,530 We're going to be, first of all, creating a script that does something useful, and then we'll build 66 00:04:55,530 --> 00:04:56,530 up on that. 67 00:04:56,550 --> 00:05:02,400 So this won't be the only script that we create, but we're actually spent some time working and adding 68 00:05:02,400 --> 00:05:09,000 features to this script because as I add features, I want to cover Python basics so that I can teach 69 00:05:09,000 --> 00:05:15,630 you more advanced Python programming in the next sections and build more advanced Python programs. 7022

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