Software Alternatives & Reviews

OWASP Top Ten and Software Composition Analysis (SCA)

GraphQL Roslyn MSBuild ASP.NET MVC
  1. Dependency-Check is a utility that identifies project dependencies and checks if there are any...
    Pricing:
    • Open Source
    The first option we have studied is the approach used in OWASP Dependency Check. The approach is simple — for each dependency, this utility searches for a corresponding identifier in the CPE (Common Platform Enumeration) database. In fact, the CPE database is a list with information about products, their versions, vendors, and so on. To implement SCA, we must obtain CPE and CVE correspondences. Thus, getting a CVE list is just searching for the corresponding entry in the CPE database.

    #Security #Software Development #Code Analysis 16 social mentions

  2. GraphQL is a data query language and runtime to request and deliver data to mobile and web apps.
    Pricing:
    • Open Source
    For programmatic access to GitHub Advisory, we need to use GraphQL. It's a powerful technology, but we must note that it's much easier to understand Rest API. Nevertheless, worn out by GitHub's GraphQL Explorer, I finally managed to make a query that outputs almost what I wanted. Namely, it outputs a list of packages and corresponding CVEs. Here's one of the elements I received:.

    #Developer Tools #Web Frameworks #JavaScript Framework 223 social mentions

  3. 3
    The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs. - dotnet/roslyn
    At the moment, we plan to implement the specified functionality for the C# analyzer. It's easy to obtain the list of dependencies for a C# project. Roslyn helps us a lot — our analyzer is built on its base. To be more precise, the main factor is the use of the same build platform (MSBuild) and a compiler for all C# projects. At the same time Roslyn is closely related to MSBuild. This makes obtaining the dependencies list trivial.

    #Code Analysis #Code Review #Code Coverage 33 social mentions

  4. MSBuild is the build platform for .NET and Visual Studio.
    At the moment, we plan to implement the specified functionality for the C# analyzer. It's easy to obtain the list of dependencies for a C# project. Roslyn helps us a lot — our analyzer is built on its base. To be more precise, the main factor is the use of the same build platform (MSBuild) and a compiler for all C# projects. At the same time Roslyn is closely related to MSBuild. This makes obtaining the dependencies list trivial.

    #DevOps Tools #Continuous Integration #IT Automation 4 social mentions

  5. Download ASP.NET MVC and learn how to build web apps using the model view controller pattern.
    After processing the entries, the analyzer concludes that they are all related to various versions of a product with the name "asp.net_model_view_controller" released by a company called Microsoft. All these entries correspond to a vulnerability with the CVE-2014-4075 identifier. However, the library in which the vulnerability was discovered is called "System.Web.Mvc". Most likely we'll get this name from the list of dependencies. In CPE, the name of the product is "Microsoft ASP.NET Model View Controller".

    #Web Frameworks #Developer Tools #Frameworks (Full Stack) 2 social mentions

Discuss: OWASP Top Ten and Software Composition Analysis (SCA)

Log in or Post with