1 00:00:00,450 --> 00:00:03,000 Hello everybody and welcome back. 2 00:00:03,000 --> 00:00:08,840 And right now let us actually start adding some additional functions to our show. 3 00:00:09,060 --> 00:00:14,400 We made a fully functioning river shell that can both Execute commands that can change directory that 4 00:00:14,400 --> 00:00:20,460 can make a persistence and run every twenty seconds in order to perform a connection. 5 00:00:20,520 --> 00:00:25,070 We also created a function that can actually download and upload files and read. 6 00:00:25,080 --> 00:00:30,780 Now let us create something or basically another option for our reverse shell that can download the 7 00:00:30,780 --> 00:00:33,690 files from the Internet. 8 00:00:33,730 --> 00:00:39,130 Now what I mean by that is that you should actually differentiate the download function that we used 9 00:00:39,130 --> 00:00:44,890 in order to download files from the Target B C and to download and the download fashionable code right 10 00:00:44,920 --> 00:00:48,670 now which will be used in order to download any file from the Internet. 11 00:00:48,690 --> 00:00:56,590 So we always had what we need to specify is actually download command or basically download and then 12 00:00:56,590 --> 00:01:02,880 the URL and then we should receive whether the download function worked well or not. 13 00:01:02,920 --> 00:01:09,310 Now it might be a little bit confusing at the start but I will show you right now what we want to do 14 00:01:09,370 --> 00:01:16,040 is import a library first and then we will code a simple download function which will take it and your 15 00:01:16,040 --> 00:01:26,710 role as input and it will write the contents on Target B C so for example I will run a file on my Apache 16 00:01:26,920 --> 00:01:35,040 web server on my laptop and we will try to perform or basically will try to add a function to our reverse 17 00:01:35,040 --> 00:01:42,390 shell that will download that file from the Apache web server on my laptop to the Windows 10 machine. 18 00:01:42,390 --> 00:01:49,980 So first of all let me go to my laptop right now. 19 00:01:50,160 --> 00:01:50,840 We have the. 20 00:01:51,420 --> 00:01:56,700 I have our file called shelled out the AKC but right now I will make it the text files. 21 00:01:56,710 --> 00:01:59,250 We can actually recognize it once we download it. 22 00:01:59,250 --> 00:02:01,580 So I will remove the Shabab the extreme. 23 00:02:01,680 --> 00:02:07,500 You can see what I'm doing since I'm on my laptop but I will just make a file on my Apache web server 24 00:02:07,980 --> 00:02:12,030 called test not the extremes in that file. 25 00:02:12,030 --> 00:02:23,870 It will say this is our secret backdoor so if we manage to actually download to make our windows stand 26 00:02:23,860 --> 00:02:28,650 down the function from our third P.C. which is our laptop that will be great. 27 00:02:28,660 --> 00:02:32,180 That means that we can also download the files from any other Web site. 28 00:02:32,230 --> 00:02:36,870 For example if you wanted to you could download the green right to the target P.C.. 29 00:02:37,450 --> 00:02:40,660 Not really sure why you would need to do that but you can do it if you want to. 30 00:02:40,660 --> 00:02:43,930 So let's get started. 31 00:02:44,010 --> 00:02:50,410 Just let me close it P.C. right here and right now what we want to do is open up our reverse Shell first 32 00:02:50,420 --> 00:02:53,660 of all since we will be coding it first. 33 00:02:53,670 --> 00:03:00,950 After that we will also need to add the function to the target or part me to the server and what we 34 00:03:00,950 --> 00:03:07,860 want to do right now is go to the shell part social function right here and we want to add another L 35 00:03:07,920 --> 00:03:09,120 if statement. 36 00:03:09,120 --> 00:03:14,580 But since we want to differentiate it from the previous one which was the download which we use to download 37 00:03:14,580 --> 00:03:20,760 the files from Target B C right now we want to make it a little bit different so the command is in the 38 00:03:20,760 --> 00:03:21,400 same. 39 00:03:21,480 --> 00:03:23,160 Otherwise our program will break. 40 00:03:23,160 --> 00:03:26,030 Let's call it the get comment. 41 00:03:26,040 --> 00:03:32,340 So every time you specify get and then the URL in server the target will download the file from the 42 00:03:32,420 --> 00:03:33,110 you are out. 43 00:03:33,360 --> 00:03:35,090 So let us type here. 44 00:03:35,100 --> 00:03:46,890 Else if command and then this right here so three we use three because get on has three letters and 45 00:03:46,890 --> 00:03:56,210 then we specify equals equals get we want to first of all always try to run try and accept rule since 46 00:03:56,210 --> 00:03:57,980 we don't want our program to break. 47 00:03:57,980 --> 00:04:04,310 So all we have to do right now is let's first of all try to execute the download and we will do that 48 00:04:04,310 --> 00:04:05,630 with the Download function. 49 00:04:05,660 --> 00:04:09,400 The table code upper in the upper part of the code. 50 00:04:09,410 --> 00:04:11,090 But right now let's just call it download. 51 00:04:11,090 --> 00:04:12,800 We still don't have it but we'll code it. 52 00:04:12,830 --> 00:04:17,600 So download and what we want to download is the file from the url. 53 00:04:17,600 --> 00:04:26,300 So what we want to py paste to this function as a state as input in the brackets will be the URL but 54 00:04:26,300 --> 00:04:34,250 the URL will always be the command and then the basic command cut from the fourth letter so command 55 00:04:35,460 --> 00:04:37,820 four and then two dots. 56 00:04:37,830 --> 00:04:42,290 Now why I say from the fourth letter so let me just type in right here. 57 00:04:42,360 --> 00:04:48,990 If the server types in this command so she should DP for example then two slashes and then basically 58 00:04:49,020 --> 00:04:50,950 some IP address item don't even. 59 00:04:51,270 --> 00:04:56,460 It will look something like this and then the test dot the extent then we will paste this part right 60 00:04:56,460 --> 00:05:03,490 here to the download function which will perform the download of this test dot the file. 61 00:05:03,630 --> 00:05:05,490 This can be linked to any website as well. 62 00:05:05,490 --> 00:05:12,080 So I don't know Google and then for example let's imagine that Google had our directory we did not the 63 00:05:12,360 --> 00:05:16,490 file you will be able to download it with this comment. 64 00:05:16,980 --> 00:05:23,370 So since we won't get any output once the target downloads the file we want to send ourselves from this 65 00:05:23,490 --> 00:05:28,710 from the target to the server that the download finish successfully and how we will do that we will 66 00:05:28,710 --> 00:05:31,980 do that basically with reliable send and all the. 67 00:05:32,190 --> 00:05:37,870 And what we will send is just a simple string so let's call it like this with a plus. 68 00:05:37,870 --> 00:05:49,920 So it means it it the correctly download that file from a pacifier your out and let's have the explanation. 69 00:05:49,950 --> 00:05:55,660 So this will mean that we actually successfully downloaded a file known to accept road. 70 00:05:55,850 --> 00:05:58,990 We want to specify another reliable sense so reliable. 71 00:05:59,220 --> 00:06:08,940 Send estimate two exclamation marks failed to download file. 72 00:06:10,500 --> 00:06:13,790 And we also need to specify it as a string right here. 73 00:06:13,790 --> 00:06:17,330 So our program doesn't crash. 74 00:06:17,330 --> 00:06:23,000 And right now this is what we will have in the LS If statement and all they have to do right now is 75 00:06:23,000 --> 00:06:26,780 called the download function since this download function doesn't really exist. 76 00:06:26,780 --> 00:06:30,430 We have to code it ourselves and we will do it right now. 77 00:06:30,440 --> 00:06:35,600 So go to the upper part of the code and wherever you want you can add the download function which will 78 00:06:35,610 --> 00:06:37,130 call right now. 79 00:06:37,190 --> 00:06:44,690 I will add it after the reliable receive so I will add some spaces right here and then I will the death 80 00:06:44,810 --> 00:06:47,300 download which will take as an input. 81 00:06:47,300 --> 00:06:51,150 Are you URL which is specified also in the if statement. 82 00:06:51,260 --> 00:06:57,010 Now in order for us to be able to download this we need to use a library which is called requests library. 83 00:06:57,050 --> 00:07:08,450 So go up to the upper part of the code and import library called requests after report after you import 84 00:07:08,450 --> 00:07:09,880 the rival record requests. 85 00:07:09,910 --> 00:07:15,090 We are good to go and we can actually code our function right now which is rather short. 86 00:07:15,200 --> 00:07:17,780 So we will type it like this. 87 00:07:17,780 --> 00:07:20,020 So get response. 88 00:07:20,060 --> 00:07:23,870 Now we used to get responses we are actually getting that you are out. 89 00:07:23,870 --> 00:07:30,360 We want to get that file from that euro and we will use a function in the requests library called requests. 90 00:07:30,380 --> 00:07:35,250 What requests dot get and we specify that you are out. 91 00:07:35,300 --> 00:07:41,210 With will get all the contents from the you around file which is specified in a dollar function. 92 00:07:41,210 --> 00:07:44,130 So it will use the same URL in this function as well. 93 00:07:44,210 --> 00:07:49,760 It will give it to these variable right here that we named it get response then we want to specify the 94 00:07:49,760 --> 00:07:55,100 file to where it should write the file that it downloads so the file name underscore name let's call 95 00:07:55,100 --> 00:07:58,950 it like that equals the file name should be D. 96 00:07:59,360 --> 00:08:01,900 Basically the last part of the url. 97 00:08:01,970 --> 00:08:05,930 So if we for example have the let me just type of trend here once again. 98 00:08:05,930 --> 00:08:13,380 So this year LIHEAP slash slash wanted to state that one of 15 slash test at the extreme. 99 00:08:13,490 --> 00:08:16,330 We only want to name the file the last part of the url. 100 00:08:16,340 --> 00:08:19,100 So we do not want to name it the entire url. 101 00:08:19,100 --> 00:08:26,430 So in order for us to do that we can do something like this Your URL which is this basically that will 102 00:08:26,430 --> 00:08:29,070 go into the function dot split. 103 00:08:29,070 --> 00:08:34,230 This is a function that we can use and then we want to split it on the last Slash. 104 00:08:34,230 --> 00:08:41,040 So just specify a slash in the brackets and then these square brackets minus 1. 105 00:08:41,040 --> 00:08:47,280 This means it will split the U.R.L. every time it has these slashes and then it will use as a file name. 106 00:08:47,280 --> 00:08:54,710 The last part or basically the last the string before the last Slash. 107 00:08:54,780 --> 00:08:59,460 So we only select this part right here which is what we want. 108 00:08:59,460 --> 00:09:04,730 So let me delete this since it is not a part of the code and let us continue with this. 109 00:09:04,730 --> 00:09:08,420 So we made the the variable which will get the file. 110 00:09:08,430 --> 00:09:13,510 We also made the file name which will contain the name of the file that we are downloading. 111 00:09:13,530 --> 00:09:18,940 All we have to do right now is write the contents of this variable to our file. 112 00:09:19,020 --> 00:09:25,920 So we do that we open a file first or with open file name. 113 00:09:25,920 --> 00:09:29,530 This means that it will open this file name as the name of the file. 114 00:09:29,640 --> 00:09:35,210 We want to write bytes since we are on our reverse shall not be Y which means we want to download to 115 00:09:35,220 --> 00:09:36,570 the target the files. 116 00:09:37,020 --> 00:09:43,780 And let us write it as out on the score file this is just a name or file that we will write. 117 00:09:43,850 --> 00:09:49,280 And right now we want to write the contents of the file that we download it so that they'll do that 118 00:09:49,760 --> 00:09:53,100 out file dot right. 119 00:09:53,180 --> 00:10:01,520 And then we write the get response and reuse the function in the requests called content. 120 00:10:02,720 --> 00:10:04,460 And this is the entire function basically. 121 00:10:04,480 --> 00:10:10,130 This is all we need to do on our reverse shall not be y in order to perform the download on the target 122 00:10:10,130 --> 00:10:10,920 system. 123 00:10:10,940 --> 00:10:16,340 So every time we on servers send the command get and then space and then you know it will download that 124 00:10:16,340 --> 00:10:25,990 file from the URL so let us control all this and let us go to the server to see if we need to code anything 125 00:10:26,030 --> 00:10:27,030 so it doesn't crash. 126 00:10:27,110 --> 00:10:34,500 Let us now the server that be y and basically let us think about it first. 127 00:10:34,500 --> 00:10:37,350 So if you send to get comment right here 128 00:10:41,630 --> 00:10:42,630 let me just think about it. 129 00:10:42,630 --> 00:10:49,530 So if we send to get command and then we download that file we will be receiving if the file code it 130 00:10:49,530 --> 00:10:55,530 successfully if the file downloaded successfully or if the file failed to download. 131 00:10:55,530 --> 00:11:00,780 So we really don't need to code anything right here since we will send the command and it will go to 132 00:11:00,780 --> 00:11:07,440 this statement right here which is the last one which it goes always as it goes always to here when 133 00:11:07,770 --> 00:11:10,350 none of these statements is fulfilled. 134 00:11:10,500 --> 00:11:15,380 So if you go to here it will wait for the reliable receive and it will print the result. 135 00:11:15,540 --> 00:11:22,050 And our result in this case will be if that will be that string whether the file downloaded successfully 136 00:11:22,110 --> 00:11:23,220 or it didn't. 137 00:11:23,220 --> 00:11:29,310 So we actually don't need to code anything right here so let us say this we didn't change anything right 138 00:11:29,310 --> 00:11:29,990 here. 139 00:11:30,030 --> 00:11:40,350 Now let us actually compile our program so let us go to the wine road dot wine and then we go drive 140 00:11:40,390 --> 00:11:44,750 seed by 27 pi installer loops. 141 00:11:44,910 --> 00:11:50,760 Scripts are the main one in the scripts first by installer that the AKC and then the name of the file 142 00:11:50,760 --> 00:11:55,950 which is reverse shall we want to use one file and then no console 143 00:11:58,960 --> 00:12:04,060 so we let this compile in valid syntax loops. 144 00:12:04,180 --> 00:12:04,540 Yeah. 145 00:12:04,630 --> 00:12:05,640 So we need to. 146 00:12:06,040 --> 00:12:10,420 Let me just first ladies we have a syntax that is not valid. 147 00:12:10,450 --> 00:12:14,510 So let me just delete this since you didn't compile well enough. 148 00:12:14,530 --> 00:12:22,660 So we have the syntax in the L if command equals get so we forgot to add the two dots after to get. 149 00:12:22,660 --> 00:12:24,220 So let's find where that is. 150 00:12:24,250 --> 00:12:25,110 Right here. 151 00:12:25,420 --> 00:12:27,600 We need to add this right here. 152 00:12:27,720 --> 00:12:28,490 So right. 153 00:12:28,530 --> 00:12:32,280 Right now let's try once again. 154 00:12:32,390 --> 00:12:40,470 Let's try to compile the file again it seems to be working now so I believe there are no more syntax 155 00:12:40,470 --> 00:12:42,430 errors in the reverse shell. 156 00:12:42,950 --> 00:12:44,690 And let's see if it will work. 157 00:12:44,720 --> 00:12:46,110 So completed successfully. 158 00:12:46,120 --> 00:12:46,950 Good. 159 00:12:46,960 --> 00:12:52,800 Right now before we actually continue let me just show you what file I will be downloading so if I go 160 00:12:52,800 --> 00:13:01,900 right here to the Firefox open up the Firefox go visit my Apache web server on my laptop. 161 00:13:02,030 --> 00:13:07,810 There should be a test dot the file so lets type in the IP address on my laptop. 162 00:13:08,120 --> 00:13:09,850 Let's delete this first. 163 00:13:09,860 --> 00:13:13,220 So I know it's two that's 168 that 15. 164 00:13:13,940 --> 00:13:20,330 And here you can see we have a test out the file so if we specified for example slash and then test 165 00:13:20,330 --> 00:13:25,550 the 360 once again you can see that this is our secret backdoor. 166 00:13:25,550 --> 00:13:32,120 This is the file that we will try to download from our laptop on our windows 10 machine so let us close 167 00:13:32,120 --> 00:13:33,120 this. 168 00:13:33,470 --> 00:13:39,740 Right now what we want to do is clear the screen and go to the lowest since there is our executable 169 00:13:40,670 --> 00:13:46,460 standard plug in our use B Drive and then copy the executable to use be it right. 170 00:13:46,460 --> 00:13:54,170 So unless more reverse shall go to accede to the broad media music media 171 00:13:59,240 --> 00:14:00,880 I wanted to tell it. 172 00:14:01,130 --> 00:14:04,820 Let me just check it once again some more road media 173 00:14:10,370 --> 00:14:17,510 can't seem to find the media so let us maybe I specified something wrong let me just check it out right 174 00:14:17,510 --> 00:14:18,150 here. 175 00:14:21,060 --> 00:14:28,910 You just go right here and see if the file if we successfully plugged in the US b drive so let's wait 176 00:14:28,910 --> 00:14:29,890 for this to open. 177 00:14:29,910 --> 00:14:30,630 Kelly live 178 00:14:35,710 --> 00:14:36,240 right here. 179 00:14:36,250 --> 00:14:42,760 So let me first of all open the terminal to see in which directory Oh it's media road so. 180 00:14:43,140 --> 00:14:45,640 Okay let's first of all delete it previous one. 181 00:14:45,670 --> 00:14:46,940 Lax it is terminal. 182 00:14:47,410 --> 00:14:54,940 And what I specified wrong is basically I specified this difference so we what we need to do is move 183 00:14:54,940 --> 00:14:56,890 to the media. 184 00:14:57,580 --> 00:14:59,690 And then the road and then the name of our Kelly. 185 00:14:59,700 --> 00:15:00,170 That's right. 186 00:15:00,550 --> 00:15:05,910 But I need to move our reverse shell so I can move nothing so media road and then to our U.S. speed 187 00:15:05,930 --> 00:15:06,200 right. 188 00:15:06,210 --> 00:15:15,160 We move the executable then we can close this and also close the USP we can enlarge this and we can 189 00:15:15,160 --> 00:15:19,780 run our server dot B Y 190 00:15:22,610 --> 00:15:23,740 just two runs first. 191 00:15:23,750 --> 00:15:25,550 So this is running. 192 00:15:25,760 --> 00:15:27,000 This is task manager. 193 00:15:27,020 --> 00:15:29,120 And what I need is basically this. 194 00:15:29,390 --> 00:15:33,950 So what they want to do is copy the reverse shell right here run it 195 00:15:38,180 --> 00:15:41,230 and we get failed to execute script in the reverse shell. 196 00:15:41,320 --> 00:15:48,480 Now this can be from two reasons either re specified something wrong in the file or our by installer 197 00:15:48,480 --> 00:15:51,340 it doesn't have the requests library installed in it. 198 00:15:51,620 --> 00:16:01,280 So in order for us to fix that first what we need to do is close our program so we close the program 199 00:16:02,000 --> 00:16:09,130 then what we need to do is run a simple line command in order for our Python 27 that is installed in 200 00:16:09,160 --> 00:16:14,270 defined folder to have the requests library. 201 00:16:14,270 --> 00:16:15,890 So let us see how we can do that. 202 00:16:15,890 --> 00:16:22,250 We can do that with his comments a line that we specified the path to the to the python in our drive 203 00:16:22,400 --> 00:16:22,840 folder. 204 00:16:22,850 --> 00:16:29,720 So Python 27 and then Python that the exceed which is the executable for Windows that we installed then 205 00:16:29,720 --> 00:16:31,510 we need to specify minus 10. 206 00:16:32,180 --> 00:16:39,680 And then pip install requests I believe that was the name of the library if it's not I will have to 207 00:16:39,680 --> 00:16:40,850 check it out. 208 00:16:40,850 --> 00:16:46,820 Once you click you enter it should install the requests library for our Python that you see file in 209 00:16:46,820 --> 00:16:53,240 our road or basically in our wine drive see folder so we can see collecting requests 210 00:16:56,120 --> 00:16:58,340 this shouldn't take more than a few seconds. 211 00:16:58,430 --> 00:17:04,250 Now you will have to do this for every library that Python not to exceed doesn't support on the vine 212 00:17:04,250 --> 00:17:04,890 folder. 213 00:17:05,090 --> 00:17:10,010 So we'll have to download all of these libraries that we will import later on in order to make your 214 00:17:10,010 --> 00:17:15,590 program work on Windows machines so we can see everything work successfully. 215 00:17:15,590 --> 00:17:24,500 So we have the request library installed so let us compile once again intersperse delete the previous 216 00:17:24,500 --> 00:17:24,730 one. 217 00:17:24,740 --> 00:17:25,600 So our. 218 00:17:25,630 --> 00:17:31,380 And this minus SA power and build dinosaur are in reverse shouts back. 219 00:17:31,490 --> 00:17:34,490 Now let's find the compilation command. 220 00:17:34,490 --> 00:17:35,870 Here it is. 221 00:17:35,990 --> 00:17:37,540 Want to compile it once again. 222 00:17:38,420 --> 00:17:48,900 And while it's compiling that has deleted the file from the reverse show from the U.S. B drive now let's 223 00:17:49,590 --> 00:17:50,940 try to run this once again. 224 00:17:50,940 --> 00:17:52,320 I believe now it should work. 225 00:17:52,320 --> 00:17:55,410 So everything is compiled successfully. 226 00:17:55,410 --> 00:18:06,520 And right now if we plug in the use be drive like it then clear this go to test and then we want to 227 00:18:07,920 --> 00:18:12,870 I didn't want to open that I just want to move the file so that I just wait for this so I can close 228 00:18:12,870 --> 00:18:13,240 it. 229 00:18:13,440 --> 00:18:14,250 OK. 230 00:18:14,280 --> 00:18:18,540 We want to move the reverse shell to the media route and then Caroline. 231 00:18:19,290 --> 00:18:20,880 We move the file. 232 00:18:21,090 --> 00:18:25,530 We go on directly back and we run the server at resulted in news. 233 00:18:25,560 --> 00:18:29,700 Let's restart the terminal once you get the desired solve these used. 234 00:18:29,700 --> 00:18:32,190 You need to restart your terminal and all will work. 235 00:18:32,190 --> 00:18:32,580 Good. 236 00:18:32,590 --> 00:18:42,220 So so men C.D. Python can reverse run the server and listening for incoming connection. 237 00:18:42,210 --> 00:18:50,540 So we have to do is run our commercial shell right now so continue without scanning paste it right here 238 00:18:52,980 --> 00:18:54,280 because we have this. 239 00:18:54,370 --> 00:19:02,470 Let's delete this and not right now paste the file and run it as we can see right now we are not getting 240 00:19:02,590 --> 00:19:03,270 any error. 241 00:19:03,670 --> 00:19:11,290 So our reversal executed successfully and we should actually receive this shell prompt right here in 242 00:19:11,290 --> 00:19:19,000 a few seconds then we can try to execute the get command that we actually coded in this video. 243 00:19:19,120 --> 00:19:20,200 So here it is. 244 00:19:20,290 --> 00:19:23,880 We check it with simple their command so everything works good. 245 00:19:23,960 --> 00:19:25,400 My work is good. 246 00:19:25,430 --> 00:19:28,000 Our minus say or commandment. 247 00:19:28,000 --> 00:19:28,480 Good. 248 00:19:28,480 --> 00:19:37,410 So let's now let's try to download the test Delta 60 file from our laptop so get HDP double slash 1 249 00:19:37,430 --> 00:19:43,960 Add to that 168 that one that 15 slash test not to exceed. 250 00:19:43,990 --> 00:19:47,960 Now let me just see if I don't already have something called test. 251 00:19:48,000 --> 00:19:50,400 See I have the test folder. 252 00:19:50,400 --> 00:19:59,380 So right now if I press enter right here if we gave have we got the string downloaded file from specified 253 00:19:59,500 --> 00:20:00,190 you out. 254 00:20:00,310 --> 00:20:02,080 So let's see if it really did. 255 00:20:02,110 --> 00:20:03,660 We have the test data Steve. 256 00:20:04,060 --> 00:20:05,020 And if you downloaded it. 257 00:20:05,020 --> 00:20:05,260 Good. 258 00:20:05,260 --> 00:20:08,770 We have this is our secret backdoor. 259 00:20:08,920 --> 00:20:09,280 Good. 260 00:20:09,690 --> 00:20:15,910 So right now let's also try to download another file that isn't on our laptops you can see that basically 261 00:20:16,540 --> 00:20:21,160 any file will be able to be downloaded in our number. 262 00:20:21,170 --> 00:20:22,060 We understand machines. 263 00:20:22,060 --> 00:20:30,100 Let's try to find downloads download in LA for example. 264 00:20:30,100 --> 00:20:32,710 You can try to download any other file if you want to 265 00:20:36,060 --> 00:20:39,640 let's go and find any website where we can download 266 00:20:42,890 --> 00:20:44,890 movies and download and support. 267 00:20:44,890 --> 00:20:51,120 Let's click on their it doesn't even matter which version are we running. 268 00:20:51,730 --> 00:20:54,280 All we have to do download Vin raw click right here 269 00:20:57,840 --> 00:21:07,320 let me just see from a CPS run dot com and all we have to do is type here this link I believe and then 270 00:21:07,410 --> 00:21:16,290 this path right here says this is actually downloaded from the next site to not want to do that. 271 00:21:16,290 --> 00:21:17,460 So what we want to do. 272 00:21:17,460 --> 00:21:18,950 Let me just see the version of it. 273 00:21:18,980 --> 00:21:25,980 So download Vin Ras where we can actually go on our v understand machine and try to find a link. 274 00:21:25,980 --> 00:21:35,570 So if I go to maybe understand machine go to the VIN Ras download with raw download Vin Ras it will 275 00:21:35,570 --> 00:21:41,010 start downloading it so we can see that the EMC right here work. 276 00:21:41,030 --> 00:21:44,000 So let us specify the name and see if this is really link. 277 00:21:44,000 --> 00:21:54,460 So when RA minus X 64 minus 5 7 0 might not the exceed if I just type right here. 278 00:21:58,540 --> 00:22:00,730 Well it doesn't seem to be that command. 279 00:22:00,730 --> 00:22:01,120 So 280 00:22:03,950 --> 00:22:06,240 for 64 bit it doesn't even matter. 281 00:22:06,240 --> 00:22:12,250 Basically once you find a link this one right here is kind of giving us a little bit of problems right 282 00:22:12,250 --> 00:22:14,510 now but it doesn't matter. 283 00:22:15,910 --> 00:22:21,940 What you can do is just find a link through your burps suit and then after you find a link to a brb 284 00:22:21,940 --> 00:22:28,240 search you can download any file to the target P.C. from the internet so you can try it out play with 285 00:22:28,240 --> 00:22:29,850 it if you want to. 286 00:22:29,860 --> 00:22:31,040 It should work. 287 00:22:31,750 --> 00:22:33,610 And that would be about it for this story. 288 00:22:33,620 --> 00:22:39,280 It was a rather longer tutorial and we will continue in the next section to adding more functions for 289 00:22:39,280 --> 00:22:40,520 our live show. 290 00:22:40,600 --> 00:22:42,370 Hope I see you there and take care. 291 00:22:42,370 --> 00:22:42,630 Bye.