<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ashrith-Shetty</title>
    <description>The latest articles on DEV Community by Ashrith-Shetty (@ashrithshetty).</description>
    <link>https://dev.to/ashrithshetty</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F460970%2F2b3acbd1-f51d-4a85-be7b-6960f9b986a4.png</url>
      <title>DEV Community: Ashrith-Shetty</title>
      <link>https://dev.to/ashrithshetty</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ashrithshetty"/>
    <language>en</language>
    <item>
      <title>GSoC'20 : OWASP OWTF - General Improvements</title>
      <dc:creator>Ashrith-Shetty</dc:creator>
      <pubDate>Mon, 31 Aug 2020 16:58:37 +0000</pubDate>
      <link>https://dev.to/ashrithshetty/gsoc-20-owasp-owtf-general-improvements-3kh1</link>
      <guid>https://dev.to/ashrithshetty/gsoc-20-owasp-owtf-general-improvements-3kh1</guid>
      <description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I am Ashrith, a final year Computer Science and Engineering student at Govt SKSJTI, Bangalore. I was fortunate enough to get the opportunity to contribute to OWASP-OWTF through Google Summer of Code.&lt;/p&gt;

&lt;p&gt;This blog will be an overall summary of the work I put in during GSoC.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the Project
&lt;/h2&gt;

&lt;p&gt;My project was to resolve the various issues faced by users during the installation and usage of OWTF Framework. Also, I assisted in the migration of certain plugins from python2 to python3. Implementing a new plugin to check for Subdomain Takeover and Public Amazon S3 Buckets were also a crucial part of the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Work Done
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Manual installation of modules&lt;/strong&gt; &lt;br&gt;
Certain python modules had to be installed manually, in spite of it being packaged.&lt;br&gt;
Fix: &lt;a href="https://github.com/owtf/owtf/pull/1088"&gt;https://github.com/owtf/owtf/pull/1088&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multiple issues during Docker build&lt;/strong&gt;&lt;br&gt;
The OWTF docker images had multiple issues to which the Docker Build Failed and users were unable to use OWTF Docker.&lt;br&gt;
Fix: &lt;a href="https://github.com/owtf/owtf/pull/1065"&gt;https://github.com/owtf/owtf/pull/1065&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output not being displayed&lt;/strong&gt;&lt;br&gt;
The Output on running a plugin was not being displayed because the PostgreSQL database crashed each time on clicking of the output link.&lt;br&gt;
Fix: &lt;a href="https://github.com/owtf/owtf/pull/1066"&gt;https://github.com/owtf/owtf/pull/1066&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unable to run any specific plugin&lt;/strong&gt;&lt;br&gt;
In spite of selecting a particular plugin to run in UI, all plugins were getting invoked.&lt;br&gt;
Fix: &lt;a href="https://github.com/owtf/owtf/pull/1070"&gt;https://github.com/owtf/owtf/pull/1070&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Error on running plugin OWTF-CM-007&lt;/strong&gt;&lt;br&gt;
This was a python deprecation issue.&lt;br&gt;
Fix: &lt;a href="https://github.com/owtf/owtf/pull/1068"&gt;https://github.com/owtf/owtf/pull/1068&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SSL compatibility issue&lt;/strong&gt;&lt;br&gt;
Certain SSL functions have deprecated have been deprecated in python3.8.&lt;br&gt;
Fix: &lt;a href="https://github.com/owtf/owtf/pull/1072"&gt;https://github.com/owtf/owtf/pull/1072&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Passive plugins output issue&lt;/strong&gt;&lt;br&gt;
Although the output was being generated by the backend, it wasn't being displayed in the UI.&lt;br&gt;
Fix: &lt;a href="https://github.com/owtf/owtf/pull/1080"&gt;https://github.com/owtf/owtf/pull/1080&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subdomain Takeover vulnerability&lt;/strong&gt;&lt;br&gt;
Create an active plugin which Enumerates subdomain through various sources and then checks if it's vulnerable to Takeover.&lt;br&gt;
Feature: &lt;a href="https://github.com/owtf/owtf/pull/1083"&gt;https://github.com/owtf/owtf/pull/1083&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Minor plugin issues&lt;/strong&gt;&lt;br&gt;
Updated resources to certain plugins.&lt;br&gt;
Fix: &lt;a href="https://github.com/owtf/owtf/pull/1085"&gt;https://github.com/owtf/owtf/pull/1085&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open S3 Buckets&lt;/strong&gt;&lt;br&gt;
Create a passive subdomain to check if a Domain has Publicly accessible Amazon S3 Buckets.&lt;br&gt;
Feature:&lt;a href="https://github.com/owtf/owtf/pull/1087"&gt;https://github.com/owtf/owtf/pull/1087&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Future Work
&lt;/h2&gt;

&lt;p&gt;After the completion of GSoC, I would try to integrate more open source tools into OWTF. Also, write more tests to catch bugs and fix other minor issues.&lt;/p&gt;

&lt;h2&gt;
  
  
  Acknowledgement
&lt;/h2&gt;

&lt;p&gt;I would like to thank my mentors Abraham Aranguren, Mohit Sharma and Viyat Bhalodia for their continuous support and guidance. &lt;/p&gt;

&lt;p&gt;Overall my experience with OWASP-OWTF has been very satisfying, and I will continue to contribute to OWTF and make it more popular among the InfoSec community.&lt;/p&gt;

&lt;p&gt;Last but not least, I would like to thank Google for providing this opportunity to explore the open-source software through the "Google Summer of Code" program.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
