This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org

Difference between revisions of "OWASP Code Pulse Project"

From OWASP
Jump to: navigation, search
(Created page with "=Main= <div style="width:100%;height:160px;border:0,margin:0;overflow: hidden;">link=</div> {| style="padding: 0;margin:0;margin-top:10px;t...")
 
m (Announce Code Pulse 2.6.1)
 
(41 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
=Main=
 
=Main=
 +
<div style="width:100%;height:90px;border:0,margin:0;overflow: hidden;">[[File: lab_big.jpg|link=OWASP_Project_Stages#tab.3DLab_Projects]]</div>
  
<div style="width:100%;height:160px;border:0,margin:0;overflow: hidden;">[[File:OWASP_Project_Header.jpg|link=]]</div>
+
{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
 +
| style="border-right: 1px dotted gray;padding-right:25px;" valign="top" |
  
{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
+
==About Code Pulse==
| valign="top"  style="border-right: 1px dotted gray;padding-right:25px;" |
+
 
 +
The OWASP Code Pulse Project is a tool that provides insight into the real-time code coverage of black box testing activities. It is a cross-platform desktop application that runs on most major platforms.
  
==OWASP Code Pulse Project==
+
[[File:Codepulse-screenshot.png|600px|link=]]
  
The OWASP Code Pulse Project is a tool that provides insight into the real-time code coverage of black box testing activities. Code Pulse is a software tool, and as such will be delivered as downloadable software that users can run on their systems. Our intent is to be a cross-platform application that runs on Windows, OS X, and Linux.
+
==How it works==
  
 +
Code Pulse does its magic by monitoring the runtime of the target application using an agent-based approach. Code Pulse currently supports Java programs, up to Java 11, and .NET Framework programs for CLR versions 2 and 4. It can track code coverage details at the method or source code level to show what's being called and when. Although Code Pulse works for desktop applications, our current focus is on providing the best experience for web application testing. Code Pulse 2.6 incorporates the [https://www.owasp.org/index.php/OWASP_Attack_Surface_Detector_Project OWASP Attack Surface Detector] and helps you see code coverage details for the endpoints of a web application.
  
==Description==
+
==Why Code Pulse?==
  
Please write a short introduction to the product here, Hassan.  
+
Whereas in the past it’s been very difficult to understand which parts of an application a DAST or manual penetration test covered, Code Pulse automatically detects the coverage information while the tests are being conducted and will even make it possible to understand the overlaps and boundaries of the different tools’ coverage.
  
 +
Code Pulse presents the coverage information in a visual form to make it easy to understand at-a-glance which parts of an application have been covered, and how much. The real-time coverage feedback makes it easy to adjust testing activity based on the observed coverage. In addition for testing activities relying on multiple techniques (a variety of dynamic analysis tools for instance), it’s fairly easy to split up the recorded activity to understand which code was covered by each tool independently or to view where the coverage overlaps between multiple tools.
  
 
==Licensing==
 
==Licensing==
Line 20: Line 25:
 
OWASP Code Pulse project is free to use. It is licensed under the Apache 2.0 License.  
 
OWASP Code Pulse project is free to use. It is licensed under the Apache 2.0 License.  
  
| valign="top"  style="padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;" |
+
| style="padding-left:25px;width:300px;border-right: 1px dotted gray;padding-right:25px;" valign="top" |
  
== What is OWASP Code Pulse Project? ==
+
== Quick Links ==
 
+
* [http://code-pulse.com Code Pulse Website]
OWASP Code Pulse Project provides:
+
* [https://github.com/codedx/codepulse/releases Download Latest Release]
 
+
* [https://github.com/codedx/codepulse/wiki Documentation]
* xxx
+
* [https://github.com/codedx/codepulse Github Project Page]
* xxx
 
  
 +
== News and Events ==
 +
* <span style="background: #66CCFF; font-size:85%;padding:2px;">04 Jan 2019</span> [https://github.com/codedx/codepulse/releases/tag/v2.6.1 Version 2.6.1 is out!]
 +
* <span style="background: #66CCFF; font-size:85%;padding:2px;">12 Nov 2018</span> [https://github.com/codedx/codepulse/releases/tag/v2.6.0 Version 2.6.0 is out!]
 +
* <span style="background: #66CCFF; font-size:85%;padding:2px;">08 Aug 2018</span> [https://github.com/codedx/codepulse/releases/tag/v2.5.0 Version 2.5.0 is out!]
  
== Presentation ==
+
== Contact Us ==
 
+
Project Leader: Ken Prole
Link to presentation
 
 
 
 
 
 
 
 
 
== Project Leader ==
 
 
 
Hassan Radwan
 
  
 +
 +
* [https://twitter.com/codedx @CodeDx]
 +
* [mailto:[email protected] Email us]
 +
* [https://github.com/codedx/codepulse/issues Create an issue]
 +
* [https://lists.owasp.org/mailman/listinfo/owasp_code_pulse_project OWASP project email List]
  
 
== Related Projects ==
 
== Related Projects ==
  
* [[OWASP_CISO_Survey]]
+
* [[OWASP Attack Surface Detector Project]]
 
+
* [[OWASP Zed Attack Proxy Project]]
 
+
* [[OWASP Dependency Check]]
 
 
| valign="top"  style="padding-left:25px;width:200px;" |
 
 
 
== Quick Download ==
 
 
 
* Link to page/download
 
 
 
== Email List ==
 
 
 
[https://lists.owasp.org/mailman/listinfo/owasp_code_pulse_project Project Email List]
 
 
 
== News and Events ==
 
* [20 Nov 2013] News 2
 
* [30 Sep 2013] News 1
 
 
 
 
 
== In Print ==
 
This project can be purchased as a print on demand book from Lulu.com
 
 
 
  
 
==Classifications==
 
==Classifications==
Line 71: Line 57:
 
   {| width="200" cellpadding="2"
 
   {| width="200" cellpadding="2"
 
   |-
 
   |-
   | align="center" valign="top" width="50%" rowspan="2"| [[File:New projects.png|100px|link=https://www.owasp.org/index.php/OWASP_Project_Stages#tab=Incubator_Projects]]
+
   | rowspan="2" width="50%" valign="top" align="center" | [[File:New projects.png|100px|link=https://www.owasp.org/index.php/OWASP_Project_Stages#tab=Incubator_Projects]]
   | align="center" valign="top" width="50%"| [[File:Owasp-builders-small.png|link=]]   
+
   | width="50%" valign="top" align="center" | [[File:Owasp-breakers-small.png|link=]]   
 
   |-
 
   |-
   | align="center" valign="top" width="50%"| [[File:Owasp-defenders-small.png|link=]]
+
   | width="50%" valign="top" align="center" | [[File:Owasp-defenders-small.png|link=]]
 
   |-
 
   |-
   | colspan="2" align="center" | [[File:Cc-button-y-sa-small.png|link=http://creativecommons.org/licenses/by-sa/3.0/]]
+
   | colspan="2" align="center" | [[File:Cc-button-y-sa-small.png|link=http://creativecommons.org/licenses/by-sa/3.0/]]
 
   |-
 
   |-
   | colspan="2" align="center" | [[File:Project_Type_Files_CODE.jpg|link=]]
+
   | colspan="2" align="center" | [[File:Project_Type_Files_TOOL.jpg|link=]]
 
   |}
 
   |}
  
 
|}
 
|}
 
=FAQs=
 
 
; Q1
 
: A1
 
 
; Q2
 
: A2
 
 
= Acknowledgements =
 
 
==Volunteers==
 
OWASP Code Pulse is developed by a worldwide team of volunteers. The primary contributors to date have been:
 
 
* xxx
 
* xxx
 
 
==Others==
 
* xxx
 
* xxx
 
  
 
= Road Map and Getting Involved =
 
= Road Map and Getting Involved =
As of [https://www.owasp.org/index.php/Projects/OWASP_Code_Pulse_Project/Roadmap April 2014], the priorities are:
+
The initial version of Code Pulse, version 1.0, was released in early May 2014. Since then, we've pushed out multiple versions to address some usability issues and to include support for Java 11, .NET Framework applications, an [[OWASP Dependency Check]] integration, and code coverage details at the source code level.
  
The initial version of Code Pulse, version 1.0, is planned for release at the end of April 2014.
+
Long-term there are a number of things on our roadmap that we’d like to add to Code Pulse. The following is a partial list of features we’d like to add to Code Pulse as we continue development on it:
  
Our next planned release is version 1.1 that is currently planned for August 2014. Despite our best efforts we expect that there will be issues with the 1.0 release that won’t be exposed until a broader audience has gotten a chance to work with it. Our plan for 1.1 is to address the major usability issues uncovered from the 1.0 testing. We also anticipate a number of minor updates between versions 1.0 and 1.1 to address bugs as they are discovered.
+
- Web request filter
  
Long-term there are a number of things on our roadmap that we’d like to add to Code Pulse. The following is a partial list of features we’d like to add to Code Pulse as we continue development on it:
+
- Performance improvements
  
- .NET support
+
Involvement in the development and promotion of Code Pulse is actively encouraged!
  
- Reporting
+
You do not have to be a security expert in order to contribute.
  
- Trace playback to see the sequence of the coverage as opposed to just seeing the end state
+
Some of the ways you can help:
 +
* Code contributions
 +
* Testing
 +
* Wiki documentation
 +
* Spreading the word about the project!
  
- Dependency Check integration
+
Visit the [https://github.com/codedx/codepulse Code Pulse GitHub project page] to see the source.
  
- ZAP plugin
+
= Sponsors =
  
Involvement in the development and promotion of XXX is actively encouraged!
+
Code Pulse is maintained and developed by [https://codedx.com/ Code Dx].
You do not have to be a security expert in order to contribute.
 
Some of the ways you can help:
 
* xxx
 
* xxx
 
  
+
Code Pulse is based on research sponsored by the Department of Homeland Security (DHS) Science and Technology Directorate, Cyber Security Division (DHS S&T/CSD), BAA via contract numbers FA8750-12-C-0219 and HHSP233201600058C.
  
 
__NOTOC__ <headertabs />  
 
__NOTOC__ <headertabs />  
  
 
[[Category:OWASP Project]]
 
[[Category:OWASP Project]]

Latest revision as of 20:19, 4 January 2019

Lab big.jpg

About Code Pulse

The OWASP Code Pulse Project is a tool that provides insight into the real-time code coverage of black box testing activities. It is a cross-platform desktop application that runs on most major platforms.

Codepulse-screenshot.png

How it works

Code Pulse does its magic by monitoring the runtime of the target application using an agent-based approach. Code Pulse currently supports Java programs, up to Java 11, and .NET Framework programs for CLR versions 2 and 4. It can track code coverage details at the method or source code level to show what's being called and when. Although Code Pulse works for desktop applications, our current focus is on providing the best experience for web application testing. Code Pulse 2.6 incorporates the OWASP Attack Surface Detector and helps you see code coverage details for the endpoints of a web application.

Why Code Pulse?

Whereas in the past it’s been very difficult to understand which parts of an application a DAST or manual penetration test covered, Code Pulse automatically detects the coverage information while the tests are being conducted and will even make it possible to understand the overlaps and boundaries of the different tools’ coverage.

Code Pulse presents the coverage information in a visual form to make it easy to understand at-a-glance which parts of an application have been covered, and how much. The real-time coverage feedback makes it easy to adjust testing activity based on the observed coverage. In addition for testing activities relying on multiple techniques (a variety of dynamic analysis tools for instance), it’s fairly easy to split up the recorded activity to understand which code was covered by each tool independently or to view where the coverage overlaps between multiple tools.

Licensing

OWASP Code Pulse project is free to use. It is licensed under the Apache 2.0 License.

Quick Links

News and Events

Contact Us

Project Leader: Ken Prole

Email: [email protected]

Related Projects

Classifications

New projects.png Owasp-breakers-small.png
Owasp-defenders-small.png
Cc-button-y-sa-small.png
Project Type Files TOOL.jpg

The initial version of Code Pulse, version 1.0, was released in early May 2014. Since then, we've pushed out multiple versions to address some usability issues and to include support for Java 11, .NET Framework applications, an OWASP Dependency Check integration, and code coverage details at the source code level.

Long-term there are a number of things on our roadmap that we’d like to add to Code Pulse. The following is a partial list of features we’d like to add to Code Pulse as we continue development on it:

- Web request filter

- Performance improvements

Involvement in the development and promotion of Code Pulse is actively encouraged!

You do not have to be a security expert in order to contribute.

Some of the ways you can help:

  • Code contributions
  • Testing
  • Wiki documentation
  • Spreading the word about the project!

Visit the Code Pulse GitHub project page to see the source.

Code Pulse is maintained and developed by Code Dx.

Code Pulse is based on research sponsored by the Department of Homeland Security (DHS) Science and Technology Directorate, Cyber Security Division (DHS S&T/CSD), BAA via contract numbers FA8750-12-C-0219 and HHSP233201600058C.