[OSVDB-discuss] OSVDB GSoC 2008 Project Ideas

jkouns jkouns at opensecurityfoundation.org
Tue Mar 4 20:10:56 CST 2008


OSVDB GSoC 2008 Project Ideas

Google Summer of Code 2008 is officially on. Full details at 
http://code.google.com/soc/2008/

OSVDB has submitted an application but has not yet been accepted. With 
our Summer of Code project work, we hope to build off the release of 
OSVDB 2.0 and develop new enhancements to OSVDB’s public services. Here 
is this years list of ideas/important projects, however we are open to 
proposals for other projects and ideas.

OSVDB Port Listing Project - Preferred language is Ruby on Rails
We are looking to create a project that will be a central repository for 
all known ports and protocols. This will be the foundation of many new 
features such as referencing ports/protocols to OSVDB IDs. This will 
then allow OSVDB vulnerabilities to be better mapped to firewall rules, 
IDS alerts and potential integrations to other security projects such as 
NMAP.
-This project should detail all well known/default/registered ports
-This project must have a automated feature that can import port 
information from iana.org as a baseline 
(http://www.iana.org/assignments/port-numbers)
-This project must allow users to submit updates/edits wiki style
-This project needs to include fields for necessary tracking including: 
Keywords, Number, Transport (TCP, UDP, ICMP, etc), Application, Links, 
Description

OSVDB Training Portal Framework - Preferred language is Ruby on Rails
This project is to create a flexible framework that can provide training 
on security issues. OSVDB is looking to not only provide information on 
vulnerabilities but be a repository for training information that will 
help educate end users on how to avoid security risks and developers on 
how to avoid coding insecure applications.
-This project must be able to integrate with the existing OSVDB portal
-This project must have an interface that allows users to create their 
own training material
-This project must have an interface that allows users to create their 
own training quizzes
-This project must have an interface to provide reports and track the 
results.
-A user needs to be able to creates a custom quiz or select from a list 
of OSVDB published quizzes.
-A user needs to be able to send a quiz to multiple people by inputting 
email addresses.
-The system will track the quiz and results based on the emails that are 
sent via the training portal.
-This project should allow users to provide comments and coaching 
information in a wiki style to help educate
-The project will ultimately cross reference OSVDB IDs: For example: 
when a user is viewing a specific vulnerability it will allow them to 
then take a training course and a quiz to test their knowledge

OSVDB Personal Edition Phase II - Preferred language is Ruby on Rails
We released the OSVDB Personal Edition and it is a very small Ruby on 
Rails application that utilizes the SQLite database export to give you 
your own, albeit relatively feature-less, local OSVDB instance. This 
project is intended to take the OSVDB Personal Edition to the next level.
-This project will provide improvements and a seamless installation package
-This project will include new search features
-This project will include new features defined by you!

OSVDB Widgets and Gadgets - Preferred language is open for discussion!
OSVDB has a very strong online feature set but a user needs to be logged 
in to use the services. This project is intended to utilize the OSVDB as 
the main data source but should be a security dashboard for professionals.
-Gadgets and Widgets should work for OSX and/or Vista
-Should provide security news updates from multiple sources
-Should provide alerts when new alerts from vendors are released
-Should provide alerts for new vulnerabilities added to the OSVDB database
-Should provide search capabilities for OSVDB
-Must be able to support OSVDB API functionality

OSVDB Statistics Project - Preferred language is Ruby on Rails
This project is to create a flexible framework that can provide useful 
statistics on vulnerabilities from OSVDB. This project should take in 
consideration all of the fields and classifications in OSVDB.
-Should create and generate standard/most popular graphs and charts each 
day and make available
-Should create statistics that allows very flexible/detailed stats to be 
dynamically generated on demand by user
-Some examples of statistics required:
-# Vulns based on Disclosure Year
-Detailed stats based on each vuln classification options (ALL OPTIONS)
-# of vulns by Vendor
-# of vulns by Product
-# of vulns that do not have a solution (and by vendor)
-Time from when a vuln was discovered and then disclosed
-Create stats application that allows user to dynamically generate stats 
based on their own requirements.
-Trend the number of vulns released per day

OSVDB Vulnerability Visual Mapping - Preferred language is open for 
discussion!
This project is to create a visual mapping of all vulnerabilities in 
OSVDB. This will allow users to visually search the database and also to 
see the relationships between vulnerabilities. Have you ever seen music 
plasma(http://www.musicplasma.com/)? This could be pretty challenging 
but we have been wanting to see this project done for a long time! Read 
more here: http://osvdb.org/blog/?p=39

Vulnerability and Patch Management Portal - Preferred language is Ruby 
on Rails
This project is to create a flexible framework that can provide 
organizations the ability to track and manage vulnerabilities and 
patches. OSVDB is looking to not only provide information on 
vulnerabilities but be a service that can provide security professionals 
a way to track and ensure that vulnerabilities have been addressed at 
their organization.
-This project must be able to integrate with the existing OSVDB portal
-Should allows users to manage life cycle of vulns and patches
-Should allow user the ability selects vulnerabilities or patches based 
on OSVDB watchlist
-Should create a lifecycle that will alert a user when a new 
vulnerabilities or patch is released and goes into the portal
-User then can track their organizations progress including: Research, 
Test, Implementation, Closure
-The project should allows an organization to show compliance with 
vulnerabilities and patches

Vulnerability Cross References and Scraper - Preferred language is Ruby 
on Rails and open for discussion!
OSVDB is a project that aims to have as many references to 
vulnerabilities as possible. Unfortunately, in most cases volunteers 
have to search by hand to find more information to add to an entry. The 
goal of this project to to create a module that can search multiple 
security resources and cross references OSVDB entries to other resources.
-Cross reference OSVDB IDs and provide references that are missing
-Search the following (all external references OSVDB uses) for a string: 
Bugtraq, Bugtraq Mailing List, CVE, Full-Disclosure Mailing List, ISS 
X-Force, Nessus, OSVDB, Packetstorm, Secunia, Securiteam, Security 
Tracker, Snort
-Search the resources based on user supplied check boxes for 
refined/targeted searches
-Offer simple search, pull back just a summary of findings
-Offer recursive search for some sites. If the entry at another site 
(for example CVE) is known then it should be an option to pull back all 
of the other references in that entry as well
-Should be a framework that allows new security sites to be added when 
they become available
-Should run once a night and look at all entries (even old ones) to see 
if there are more references that can be added.
-There should be some kind of approval process or a quick way that we 
can automatically add the references to the appropriate IDs.

New security project? New security scanner? New OSVDB feature? - 
Preferred language is open for discussion!
-Have an idea for a new security scanning tool?
-Have an idea for a new features that is missing from OSVDB?
-Have an idea that can use information from our web sacnning database?
-Have an idea for a security scanner that searches local server for 
vulnerable scripts?



More information about the Osvdb-discuss mailing list