SlideServe
Menu
Préférences
© SlideServe · v2026

Assignment 2

dputnam avatar
8 diapositives · 121 Views · Oct 21, 2019

Assignment 2. Thomas Bowen Jerrod Mirabal Derek Smith. Application. Wizard-like ASP.NET web application running on .NET Framework 3.0 View output as tables Charts Output Microsoft Reporting Services using AJAX Excel and Adobe PDF

Assignment 2 - slide 1
01 / 8Assignment 2
1 / 17

Télécharger la présentation

Assignment 2
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Assignment 2 Thomas Bowen Jerrod Mirabal Derek Smith

  2. Application • Wizard-like ASP.NET web application running on .NET Framework 3.0 • View output as tables • Charts • Output • Microsoft Reporting Services using AJAX • Excel and Adobe PDF • More formats available with full version of SQL Server 2005 such as CSV and XML.

  3. Server-side Processing • C# ASP.NET backend • FileUpload controls upload user-specified files to web-server. • Scanner Objects are created and passed StreamReader objects, which are the opened files.

  4. Scanners • Scanner Classes implement the IScanner interface. • Each scanner has a DBFunctions object, which implements to database update functionality. • SARA (CSV) • Retina (Text) • Nessus (XML)

  5. SQL Backend • Parsers scan for information • Each scanner calls function called DBFunctions.InsertRecord() which connects to DB and inserts information • DB & backend programming sanitizes inputs • Uniqueness constraint on ScannerID, CVEID, HostID (i.e. there cannot be more than one record with these three fields in common.)

  6. Majority-voting • Certainty Coefficient based on COUNT(*) of SQL records. SELECT TOP (100) PERCENT MAX(ID) AS ID, MAX(ScannerID) AS ScannerID, CVEName, HostID, MAX(SuggestedOS) AS OS, MAX(Port) AS Port, MAX(Protocol) AS Protocol, MAX(Rank) AS Severity, MAX(ScanDescription) AS Description, MAX(ScanDateTime) AS DateTime, COUNT(*) * 10 AS CertaintyCoefficient FROM dbo.tblVulnFound GROUP BY CVEName, HostID ORDER BY CertaintyCoefficient DESC

  7. Demo