Articles on SaurabhK122's Bloghttps://blogs.python-gsoc.orgUpdates on different articles published on SaurabhK122's BlogenThu, 27 Aug 2020 17:28:14 +0000Weekly Check-In #13https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-13-3/<h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">What I did this week?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">I made some changes to my previous PR on updating documentation for new checkers.</span></span></p> <h1><span style="color: #006600;"><span style="font-family: Times New Roman,Times,serif;"><span style="font-size: 36px;">What will I be doing this week?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">I have been working on the final work report, and will complete it this week.</span></span></p> <h1><span style="color: #006600;"><span style="font-family: Times New Roman,Times,serif;"><span style="font-size: 36px;">Did I get stuck anywhere?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">Everything worked out and I did no get stuck anywhere.</span></span></p>khandelwal.saurabh31@gmail.com (SaurabhK122)Thu, 27 Aug 2020 17:28:14 +0000https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-13-3/Weekly Check-In #12https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-12-3/<h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">What I did this week?</span></span></span></h1> <p><span style="color: null;"><span style="font-family: Comic Sans MS,cursive;"><span style="font-size: 18px;">This week I updated the documentation on adding a new checker to the tool.</span></span></span></p> <h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">What will I be doing this week?</span></span></span></h1> <p><span style="font-family: Comic Sans MS,cursive;"><span style="font-size: 18px;">Since this is the last week before the final evaluations, I will work on some minor bugs and updating documentation.</span></span></p> <h1><span style="color: #006600;"><span style="font-family: Times New Roman,Times,serif;"><span style="font-size: 36px;">Did I get stuck anywhere?</span></span></span></h1> <p><span style="font-family: Comic Sans MS,cursive;"><span style="font-size: 18px;">Everything worked out and I did no get stuck anywhere.</span></span></p>khandelwal.saurabh31@gmail.com (SaurabhK122)Thu, 20 Aug 2020 12:03:33 +0000https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-12-3/Weekly Check-In #11https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-11-4/<h1><span style="font-size: 36px;"><span style="color: #006600;"><span style="font-family: Times New Roman,Times,serif;">What I did this week?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">This week I added checkers for tcpdump and qt libraries. </span></span></p> <h1><span style="font-size: 36px;"><span style="color: #006600;">What will I be doing this week?</span></span></h1> <p><span style="font-family: Comic Sans MS,cursive;"><span style="font-size: 18px;">I will be working on updating documentation in the next week.</span></span></p> <h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">Did I get stuck anywhere?</span></span></span></h1> <p><span style="font-family: Comic Sans MS,cursive;"><span style="font-size: 18px;">While adding checker for qt library, I missed a vendor product pair, which was rightly pointed out by Terri. Other than this, everything else worked out.</span></span></p>khandelwal.saurabh31@gmail.com (SaurabhK122)Tue, 11 Aug 2020 07:06:44 +0000https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-11-4/Weekly Check-In #10https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-10-6/<p><span style="font-size: 16px;"><span style="font-family: Comic Sans MS,cursive;">I am on leave till 10th August, so there's nothing to report for this week. But there was no loss of work since I had started coding in the Community Bonding period itself.</span></span></p>khandelwal.saurabh31@gmail.com (SaurabhK122)Wed, 05 Aug 2020 04:18:08 +0000https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-10-6/Weekly Check-In #9https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-9-6/<h1><span style="color: #006600;"><span style="font-family: Times New Roman,Times,serif;"><span style="font-size: 36px;">What I did this week?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">This week I added checkers for openldap and netpbm libraries. </span></span></p> <h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">What will I be doing this week?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">I will be working on adding checkers for some other libraries to the tool.</span></span></p> <h1><span style="color: #006600;"><span style="font-size: 36px;">Did I get stuck anywhere?</span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">This week, thankfully, everything worked out as expected and I did not get stuck anywhere.</span></span></p>khandelwal.saurabh31@gmail.com (SaurabhK122)Mon, 27 Jul 2020 17:52:00 +0000https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-9-6/Weekly Check-In #8https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-8-6/<h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">What I did this week?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">This week I added checkers for libarchive and samba libraries. </span></span></p> <h1><span style="color: #006600;"><span style="font-family: Times New Roman,Times,serif;"><span style="font-size: 36px;">What will I be doing this week?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">I will be working on adding checkers for some other libraries to the tool.</span></span></p> <h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">Did I get stuck anywhere?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">This week, thankfully, everything worked out as expected and I did not get stuck anywhere.</span></span></p>khandelwal.saurabh31@gmail.com (SaurabhK122)Thu, 23 Jul 2020 05:56:52 +0000https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-8-6/Weekly Check-In #7https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-7-7/<h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">What I did this week?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">This week I added checkers for avahi and bind libraries. Also there were some changes that had to be made in the out of tree checker, so I completed work on that too.</span></span></p> <h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">What will I be doing this week?</span></span></span></h1> <p><span style="font-family: Comic Sans MS,cursive;"><span style="font-size: 18px;">I will be working on adding checkers for some other libraries to the tool.</span></span></p> <h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">Did I get stuck anywhere?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">This week, thankfully, everything worked out as expected and I did not get stuck anywhere.</span></span></p>khandelwal.saurabh31@gmail.com (SaurabhK122)Fri, 17 Jul 2020 05:13:49 +0000https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-7-7/Weekly Check-In #6https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-6-11/<h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">What I did this week?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">This week I added checkers for irssi and memcached libraries.</span></span></p> <h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">What will I be doing this week?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">I will be working on adding checkers for some other libraries to the tool.</span></span></p> <h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">Did I get stuck anywhere?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">This week, thankfully, everything worked out as expected and I did not get stuck anywhere.</span></span></p>khandelwal.saurabh31@gmail.com (SaurabhK122)Wed, 08 Jul 2020 16:02:33 +0000https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-6-11/Weekly Check-In #5https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-5-6/<h1><span style="font-family: Times New Roman,Times,serif;"><span style="color: #006600;"><span style="font-size: 36px;">What I did this week?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">This week I added checkers for libvirt and icecast libraries. Along with this, I also updated the out of tree checker of our tool.</span></span></p> <h1><span style="font-family: Times New Roman,Times,serif;"><span style="font-size: 36px;"><span style="color: #006600;">What will I be doing this week?</span></span></span></h1> <p><span style="font-family: Comic Sans MS,cursive;"><span style="font-size: 18px;">I will be working on adding checkers for some other libraries to the tool.</span></span></p> <h1><span style="font-family: Times New Roman,Times,serif;"><span style="color: #006600;"><span style="font-size: 36px;">Did I get stuck anywhere?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">This week, thankfully, everything worked out as expected and I did not get stuck anywhere.</span></span></p>khandelwal.saurabh31@gmail.com (SaurabhK122)Wed, 01 Jul 2020 15:59:49 +0000https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-5-6/Weekly Check-In #4https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-4-6/<h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">What I did this week?</span></span></span></h1> <p><span style="color: null;"><span style="font-family: Comic Sans MS,cursive;"><span style="font-size: 18px;">This week I added checkers for freeradius and haproxy libraries.</span></span></span></p> <h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">What will I be doing this week?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">I will be working on adding checkers for some other libraries and also continue working on updating documentation for adding a new checker to the tool.</span></span></p> <h1><span style="color: #006600;"><span style="font-size: 36px;"><span style="font-family: Times New Roman,Times,serif;">Did I get stuck anywhere?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">I faced some difficulty in finding viable signatures for haproxy library which were consistent across different versions and distributions at first, but other than that, everything worked out.</span></span></p>khandelwal.saurabh31@gmail.com (SaurabhK122)Mon, 22 Jun 2020 14:27:11 +0000https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-4-6/Weekly Check-In #3https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-3-8/<h1><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: 36px;"><span style="color: #006600;">What I did this week?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">Last week I had a discussion with my mentors, and it came up that since now I have a fair experience working with checkers, I should work on checkers for as many libraries as possible. Terri suggested a few of them, and from that list I have added a checker for bash library. Also, I added checkers for dovecot and gimp libraries.</span></span></p> <h1><span style="font-family: Arial,Helvetica,sans-serif;"><span style="color: #006600;"><span style="font-size: 36px;">What will I be doing this week?</span></span></span></h1> <p><span style="font-family: Comic Sans MS,cursive;"><span style="font-size: 18px;">I will be working on adding checkers for some other libraries and also on updating documentation on adding a new checker to the tool.</span></span></p> <h1><span style="font-family: Arial,Helvetica,sans-serif;"><span style="color: #006600;"><span style="font-size: 36px;">Did I get stuck anywhere?</span></span></span></h1> <p><span style="font-family: Comic Sans MS,cursive;"><span style="font-size: 18px;">I faced some difficulty in finding viable signatures for bash library which were consistent across different versions and distributions at first, but other than that, everything worked out.</span></span></p>khandelwal.saurabh31@gmail.com (SaurabhK122)Tue, 16 Jun 2020 16:18:43 +0000https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-3-8/Weekly Check-In #2https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-2-4/<h1><span style="font-size: 28px;"><span style="color: #006600;"><span style="font-family: Georgia,serif;">What I did this week ?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">This week I added checkers for busybox and radare2 libraries. Along with this I fixed issue <a href="https://github.com/intel/cve-bin-tool/issues/546">#546</a>, which was for the clearer organisation of tests in test_scanner.py file. I arranged tests into sub-arrays for each checker, spilt up the giant array into arrays per checker, and chained them using itertools.chain in @pytest.mark.parametrize.</span></span></p> <h1><span style="color: #006600;"><span style="font-size: 28px;"><span style="font-family: Georgia,serif;">What is coming up next ?</span></span></span></h1> <p><span style="font-size: 18px;"><span style="font-family: Comic Sans MS,cursive;">This week I will be working on adding checkers for dovecot and gimp libraries.</span></span></p> <h1><span style="color: #006600;"><span style="font-family: Georgia,serif;"><span style="font-size: 28px;">Have I got stuck anywhere?</span></span></span></h1> <p><span style="font-family: Comic Sans MS,cursive;"><span style="color: null;"><span style="font-size: 18px;">While last week, I had problems finding common signatures for different versions of polarssl libraries, this week I did not face this issue with busybox and radare. So everything worked out as expected this week.<img alt="smiley" src="https://blogs.python-gsoc.org/static/djangocms_text_ckeditor/ckeditor/plugins/smiley/images/regular_smile.png"></span></span></span></p>khandelwal.saurabh31@gmail.com (SaurabhK122)Mon, 08 Jun 2020 10:27:44 +0000https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-2-4/Weekly Check-In #1https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-1-3/<p><span style="font-size: 16px;"><span style="font-family: Comic Sans MS,cursive;">Hello everyone! I am Saurabh Khandelwal, a second year undergraduate at IIT Bombay, India and I will be contributing to the CVE-Binary-Tool under PSF.</span></span></p> <h1><span style="font-family: Times New Roman,Times,serif;"><span style="color: #006600;"><strong>Overview of the Project</strong></span></span></h1> <p><span style="font-size: 16px;"><span style="font-family: Comic Sans MS,cursive;">The CVE Binary Tool scans for a set of <strong>checkers</strong>, which are common, vulnerable open source components and lets us know if a given directory or binary file includes common libraries with known vulnerabilities. The tool, at its launch, had checkers for 10 different open source libraries. But since there are a lot of common open source libraries with vulnerabilities, we want to incorporate the CVE Binary Tool with as many checkers as possible.</span></span></p> <p><span style="font-size: 16px;"><span style="font-family: Comic Sans MS,cursive;">The broad goal is obviously to add as many checkers for open source libraries as possible. I aim to add at least 24 new checkers to the CVE Binary Tool. I have focussed on popular linux libraries as well as commonly used applications with vulnerabilities, so as to make the tool more effective in determining security issues present in a system. Stretch goals include fixing minor bugs and enhancing the tool by improving the code coverage.</span></span></p> <h1><span style="font-family: Times New Roman,Times,serif;"><strong><span style="color: #006600;">What did I do in the Community Bonding Period?</span></strong></span></h1> <p><span style="font-size: 16px;"><span style="font-family: Comic Sans MS,cursive;">I started working early on the project and have added checkers for Openafs, Openvpn and Polarssl libraries. I also added a new signature test for ncurses checker and improved its coverage. Also, I had weekly meets with my mentors every Wednesday, in which we discuss any issues and what to work on next. </span></span></p> <h1><span style="font-family: Times New Roman,Times,serif;"><span style="color: #006600;"><strong>What am I doing this week?</strong></span></span></h1> <p><span style="font-size: 16px;"><span style="font-family: Comic Sans MS,cursive;">I will be working on creating checkers for some other open source libraries as well on issue <a href="https://github.com/intel/cve-bin-tool/issues/546">#546</a>.</span></span></p> <h1><span style="font-family: Times New Roman,Times,serif;"><strong><span style="color: #006600;">Have I got stuck anywhere?</span></strong></span></h1> <p><span style="font-family: Comic Sans MS,cursive;"><span style="font-size: 16px;">The one place where I got stuck was to find common signatures in binary files of polarssl, but then I was able to find them for fedora distribution.</span></span></p>khandelwal.saurabh31@gmail.com (SaurabhK122)Mon, 01 Jun 2020 17:21:26 +0000https://blogs.python-gsoc.org/en/saurabhk122s-blog/weekly-check-in-1-3/