1 00:00:00,780 --> 00:00:06,330 So there's now in this video, we're going to take a look at this fuzzing framework carpoolers, it's 2 00:00:06,330 --> 00:00:08,050 based on Python programming language. 3 00:00:08,250 --> 00:00:14,130 So if you're going to Python, then you'll obviously Gwladys Woofers Framework. 4 00:00:14,730 --> 00:00:18,860 Now, this is now a default module in Python. 5 00:00:19,030 --> 00:00:22,170 You need to do that. 6 00:00:22,770 --> 00:00:29,100 You need to open the current terminal and install woofers. 7 00:00:30,500 --> 00:00:35,090 No, I have already introduced that swearing I this requirement already, so speak. 8 00:00:36,190 --> 00:00:39,730 But you install it and it will take two minutes maximum. 9 00:00:41,100 --> 00:00:46,170 So now let's go try to figure out how to use this framework for funding applications. 10 00:00:48,520 --> 00:00:53,730 Now, in the same way, like previous videos, I'm going to use the same binary Ricardos. 11 00:00:54,670 --> 00:00:57,830 First, let's understand this boufal framework. 12 00:00:58,060 --> 00:00:59,460 It's an old example. 13 00:00:59,800 --> 00:01:04,660 I mean, no previous example so that you can get a clearer understanding of boufal framework. 14 00:01:07,210 --> 00:01:08,680 Now my world is running. 15 00:01:09,320 --> 00:01:11,200 Let's see, what's the IP addresses? 16 00:01:14,280 --> 00:01:19,530 And it's funny, down 128 now to import. 17 00:01:22,570 --> 00:01:30,520 Let me read the IP address first, I remember shortly before one good no. 18 00:01:31,890 --> 00:01:39,320 Like importing soccer, you have written books it then you need to type soccer ball, talk a lot for 19 00:01:39,330 --> 00:01:42,590 each and every function to avoid that. 20 00:01:42,600 --> 00:01:43,860 You can also see. 21 00:01:45,550 --> 00:01:54,910 From Buford's import star, what this means is really we are going to import every functioning variable 22 00:01:54,910 --> 00:02:01,440 inside the woofers model so you don't need to Kabul first got woofers, got this function and Boufal 23 00:02:01,450 --> 00:02:02,340 got that function. 24 00:02:02,650 --> 00:02:03,910 You need to correct that. 25 00:02:03,940 --> 00:02:05,590 It will take some time and space. 26 00:02:06,350 --> 00:02:06,630 Okay. 27 00:02:06,640 --> 00:02:11,190 First, we need to create a certain object to to do that. 28 00:02:11,200 --> 00:02:16,180 You need to secessionism close to session of. 29 00:02:16,810 --> 00:02:18,550 We need to specify the target. 30 00:02:18,970 --> 00:02:25,660 One target is equal to and in that we need to target. 31 00:02:28,300 --> 00:02:33,130 Target function, this target function takes the argument a connection. 32 00:02:34,500 --> 00:02:40,400 We need to the connection is equals to know what type of connection we need, the socket connection. 33 00:02:43,950 --> 00:02:47,730 In this market connection, we need to pass IP address. 34 00:02:54,170 --> 00:03:00,770 And the port number, which is one three three seven, and we need to specify the protocol we going 35 00:03:00,770 --> 00:03:02,460 to use justiceship. 36 00:03:03,580 --> 00:03:08,920 OK, this is very one very long function which takes more parameters. 37 00:03:09,230 --> 00:03:11,870 But if you practice for two terms, it will be very easy. 38 00:03:12,170 --> 00:03:17,150 But reading a section object and the target is a connection. 39 00:03:17,270 --> 00:03:18,290 And which connection? 40 00:03:18,290 --> 00:03:24,550 It is socket connection with the various IP address, phone number and protocol, which is pretty clear. 41 00:03:24,920 --> 00:03:26,660 It's clear, no. 42 00:03:27,870 --> 00:03:35,940 We need to create a template, template is like the form of what parameter the application will accept 43 00:03:36,150 --> 00:03:44,160 in our case, in the previous value, we have seen it all from plus space and plus our junk data. 44 00:03:45,210 --> 00:03:55,200 So that we need to define it as a template to do that, we need to underscore initialise and we need 45 00:03:55,200 --> 00:04:00,070 to give a name to this no say or for one no. 46 00:04:00,090 --> 00:04:02,790 Under this, we need to create some comments. 47 00:04:03,600 --> 00:04:06,360 You need to just construct testing. 48 00:04:08,240 --> 00:04:09,770 That will be used by this for the. 49 00:04:11,370 --> 00:04:13,740 So we are going to send. 50 00:04:15,460 --> 00:04:25,990 Or for one and some years, like in every request and every packet, the word for one is constant, 51 00:04:26,440 --> 00:04:28,350 so you can declare it as static. 52 00:04:29,170 --> 00:04:31,750 That means the world for one will never change. 53 00:04:32,660 --> 00:04:33,060 Right. 54 00:04:33,170 --> 00:04:42,180 Only the data will be sending afterward, everyone will be repeated now, since this is the eighth or 55 00:04:42,200 --> 00:04:47,960 changing to some degree in here, you can simply a. 56 00:04:50,530 --> 00:04:53,080 Now, this our template has been completely. 57 00:04:54,410 --> 00:04:58,040 Now we need to session that, we need to target. 58 00:05:00,240 --> 00:05:04,310 After think you need to get this done one. 59 00:05:06,480 --> 00:05:08,410 Need to specify the tambra name here. 60 00:05:09,300 --> 00:05:16,710 So what does it mean in succession decision object will try to come to this connection and will be. 61 00:05:18,590 --> 00:05:23,650 Get ready to add to this campaign to educate this country. 62 00:05:23,690 --> 00:05:27,440 We need to take possession of us all at this point. 63 00:05:28,070 --> 00:05:33,910 The connection has been made and in the Pretty Loaded and Googlization, I'll get no further will see 64 00:05:33,920 --> 00:05:36,800 this template and will for the application. 65 00:05:37,760 --> 00:05:39,080 We're going to see it in action. 66 00:05:39,590 --> 00:05:45,260 Know our application is running on 437 Nahdlatul, an old Biden program. 67 00:05:48,300 --> 00:05:50,000 We'll do one more thing I want to show you. 68 00:05:51,880 --> 00:05:59,820 Now, we need to start off with Khateeb Rosa, because Bofors framework, which Colorado's in its current 69 00:05:59,820 --> 00:06:03,840 format to viewers, great for getting good representation. 70 00:06:04,230 --> 00:06:06,560 You need to download this baby brother. 71 00:06:06,900 --> 00:06:10,150 Just click on download the standard and click on next. 72 00:06:10,190 --> 00:06:10,470 Next. 73 00:06:10,800 --> 00:06:12,170 And it's very easy. 74 00:06:12,930 --> 00:06:17,400 I would really would be the administration now later run the program. 75 00:06:25,070 --> 00:06:29,020 Now we can see our program has been awful. 76 00:06:30,560 --> 00:06:31,850 All right, stop this group. 77 00:06:39,330 --> 00:06:46,170 No, yes, even the application has been awful, eight years or pythons group has been sending the packet 78 00:06:46,500 --> 00:06:54,480 at me because this program is my application and another thread will be created. 79 00:06:54,480 --> 00:07:02,510 And again, that will be acceptable for the other guys reached on this program. 80 00:07:02,850 --> 00:07:06,330 You can see our program has been flutists. 81 00:07:08,720 --> 00:07:13,180 Now to citizens who opened Fire Explorer and 34 year. 82 00:07:14,660 --> 00:07:15,920 For Buford's results. 83 00:07:18,030 --> 00:07:22,500 And you can see the parties user's username and boo for those. 84 00:07:23,610 --> 00:07:25,370 Know, what you want to do is right. 85 00:07:25,440 --> 00:07:29,850 Click on this and click on Open with click perhaps. 86 00:07:30,120 --> 00:07:38,040 And maybe if you don't see the bulldozer, click on look further up on PC and look to see. 87 00:07:38,160 --> 00:07:42,540 Now you to see program was only bootloader and click on this, correct. 88 00:07:45,010 --> 00:07:53,080 Now, you can see our database has been open to see only the funding that can go to Brose data and click 89 00:07:53,080 --> 00:07:58,290 on steps, it will show you each and every step the father has been created in the database. 90 00:07:59,470 --> 00:08:03,600 As we noticed, our program has crashed with years ago. 91 00:08:03,670 --> 00:08:04,550 Keep that in mind. 92 00:08:06,100 --> 00:08:09,190 Now, this is the test case index and this is the description. 93 00:08:10,030 --> 00:08:13,370 This is that this is the actual data the father has sent. 94 00:08:13,510 --> 00:08:14,730 And this is the timestamp. 95 00:08:15,630 --> 00:08:17,830 If you click on first, one is all for one. 96 00:08:17,980 --> 00:08:21,130 And if you click here, you can see one bunch of his here. 97 00:08:23,300 --> 00:08:31,250 And it's ending with Faisal 016 wait, and the next one is the daughter, which does not get because 98 00:08:31,520 --> 00:08:35,630 our application has been stopped and this is. 99 00:08:37,500 --> 00:08:44,250 So the father is saying that after scanning for 016 wait of years, our application has been gradual. 100 00:08:44,910 --> 00:08:52,500 But in a previous deal, we got the first point that I mean program to run for Robert. 101 00:08:53,440 --> 00:08:58,810 But this is showing wrong, you think, if it indeed is going wrong, no, it's not. 102 00:08:59,140 --> 00:08:59,820 It's correct. 103 00:09:01,530 --> 00:09:08,520 So what the father does is it will send a random number of thousands of whites will die to create an 104 00:09:08,530 --> 00:09:13,550 environment which is not taking from base 100, 200 like that. 105 00:09:13,800 --> 00:09:16,050 It is for federal funding to them. 106 00:09:16,260 --> 00:09:23,130 So you are our obligation has the power of holding to more than 5000, and that's why our years have 107 00:09:23,130 --> 00:09:24,300 been placed there. 108 00:09:25,560 --> 00:09:28,710 I hope you have understood now how to persuade Buffer's. 109 00:09:29,680 --> 00:09:37,480 And you can also try this by scanning, using that it can send off to experts and your application will 110 00:09:37,480 --> 00:09:38,310 get awful.