MCPcopy
hub / github.com/zaproxy/zaproxy

github.com/zaproxy/zaproxy @v2.17.0 sqlite

repository ↗ · DeepWiki ↗ · release v2.17.0 ↗
20,424 symbols 84,410 edges 1,426 files 4,934 documented · 24%
README

License GitHub release Java CI CII Best Practices Github Releases javadoc CodeQL Quality Gate Status Open Source Helpers Twitter Follow

Integration Tests Docker Live Release

The Zed Attack Proxy (ZAP) by Checkmarx is the world’s most widely used web app scanner. Free and open source. A community based GitHub Top 1000 project that anyone can contribute to.

It can help you automatically find security vulnerabilities in your web applications while you are developing and testing your applications. It's also a great tool for experienced pentesters to use for manual security testing.

For more details about ZAP see the website: zaproxy.org

Extension points exported contracts — how you extend this code

CharsetProvider (Interface)
Note: Not part of the public API. [6 implementers]
zap/src/main/java/org/parosproxy/paros/network/HttpMessage.java
ResettableIterator (Interface)
An Iterator that allows to be reset, to initial state. @param the type of elements returned by this iterato [34 implementers]
zap/src/main/java/org/zaproxy/zap/utils/ResettableIterator.java
ResettableAutoCloseableIterator (Interface)
A ResettableIterator that must be closed. @param the type of elements returned by this iterator @see Resett [16 implementers]
zap/src/main/java/org/zaproxy/zap/utils/ResettableAutoCloseableIterator.java
EventConsumer (Interface)
A class that can receive events from the event bus @author simon [15 implementers]
zap/src/main/java/org/zaproxy/zap/eventBus/EventConsumer.java
EventPublisher (Interface)
A class that can publish event on the event bus @author simon [17 implementers]
zap/src/main/java/org/zaproxy/zap/eventBus/EventPublisher.java

Core symbols most depended-on inside this repo

is
called by 3776
zap/src/main/java/org/zaproxy/zap/model/Tech.java
add
called by 2530
zap/src/main/java/org/zaproxy/zap/extension/pscan/PassiveScanRuleManager.java
getString
called by 1666
zap/src/main/java/org/zaproxy/zap/extension/brk/impl/http/HttpBreakpointMessage.java
get
called by 1369
zap/src/main/java/org/zaproxy/zap/model/Vulnerabilities.java
getMessage
called by 647
zap/src/main/java/org/zaproxy/zap/extension/httppanel/view/HttpPanelViewModel.java
append
called by 625
zap/src/main/java/org/zaproxy/zap/extension/alert/AlertViewPanel.java
isEmpty
called by 598
zap/src/main/java/org/zaproxy/zap/view/messagecontainer/MessageContainer.java
getGBC
called by 582
zap/src/main/java/org/zaproxy/zap/view/LayoutHelper.java

Shape

Method 18,393
Class 1,702
Interface 185
Function 78
Enum 66

Languages

Java99%
Python1%
TypeScript1%

Modules by API surface

zap/src/main/java/org/zaproxy/zap/control/AddOn.java159 symbols
zap/src/test/java/org/parosproxy/paros/core/scanner/AbstractPluginUnitTest.java133 symbols
zap/src/main/java/org/zaproxy/zap/network/ZapNTLMEngineImpl.java116 symbols
zap/src/main/java/org/zaproxy/zap/extension/script/ExtensionScript.java114 symbols
zap/src/main/java/org/parosproxy/paros/core/scanner/AbstractPlugin.java108 symbols
zap/src/main/java/org/parosproxy/paros/core/scanner/Alert.java105 symbols
zap/src/main/java/org/apache/commons/httpclient/URI.java99 symbols
zap/src/main/java/org/apache/commons/httpclient/HttpMethodBase.java96 symbols
zap/src/test/java/org/parosproxy/paros/network/HttpBodyUnitTest.java92 symbols
zap/src/main/java/org/zaproxy/zap/extension/brk/BreakPanelToolbarFactory.java87 symbols
zap/src/main/java/org/zaproxy/zap/extension/autoupdate/ExtensionAutoUpdate.java87 symbols
zap/src/main/java/org/parosproxy/paros/model/Session.java86 symbols

For agents

$ claude mcp add zaproxy \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact