在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 谷歌:Tsunami是一个通用的网络安全扫描器,具有可扩展的插件系统,用于检测高危漏洞

谷歌:Tsunami是一个通用的网络安全扫描器,具有可扩展的插件系统,用于检测高危漏洞

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:0.47M
  • 下载次数:0
  • 浏览次数:8
  • 发布时间:2024-02-27
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 网络安全 AMI 检测 安全 插件

实例介绍

【实例简介】
谷歌:Tsunami是一个通用的网络安全扫描器,具有可扩展的插件系统,用于检测高危漏洞,源码下载 
【实例截图】
【核心代码】
文件清单
└── tsunami-security-scanner-84f2f50b06dab9aeaebd89850c1a5a69187d0045
    ├── build.gradle
    ├── common
    │   ├── build.gradle
    │   ├── README.md
    │   └── src
    │       ├── main
    │       │   └── java
    │       │       └── com
    │       │           └── google
    │       │               └── tsunami
    │       │                   └── common
    │       │                       ├── cli
    │       │                       │   ├── CliOption.java
    │       │                       │   └── CliOptionsModule.java
    │       │                       ├── command
    │       │                       │   ├── CommandExecutionThreadPool.java
    │       │                       │   ├── CommandExecutorFactory.java
    │       │                       │   ├── CommandExecutor.java
    │       │                       │   └── CommandExecutorModule.java
    │       │                       ├── concurrent
    │       │                       │   ├── BaseThreadPoolModule.java
    │       │                       │   ├── ScheduledThreadPoolModule.java
    │       │                       │   └── ThreadPoolModule.java
    │       │                       ├── config
    │       │                       │   ├── annotations
    │       │                       │   │   └── ConfigProperties.java
    │       │                       │   ├── ConfigException.java
    │       │                       │   ├── ConfigLoader.java
    │       │                       │   ├── ConfigModule.java
    │       │                       │   ├── TsunamiConfig.java
    │       │                       │   └── YamlConfigLoader.java
    │       │                       ├── data
    │       │                       │   ├── NetworkEndpointUtils.java
    │       │                       │   └── NetworkServiceUtils.java
    │       │                       ├── ErrorCode.java
    │       │                       ├── io
    │       │                       │   └── archiving
    │       │                       │       ├── Archiver.java
    │       │                       │       ├── GoogleCloudStorageArchiver.java
    │       │                       │       ├── GoogleCloudStorageArchiverModule.java
    │       │                       │       ├── RawFileArchiver.java
    │       │                       │       └── testing
    │       │                       │           ├── FakeArchiver.java
    │       │                       │           ├── FakeGoogleCloudStorageArchivers.java
    │       │                       │           ├── FakeGoogleCloudStorageArchiversModule.java
    │       │                       │           ├── FakeRawFileArchiver.java
    │       │                       │           └── FakeRawFileArchiverModule.java
    │       │                       ├── net
    │       │                       │   ├── db
    │       │                       │   │   ├── ConnectionProviderInterface.java
    │       │                       │   │   └── ConnectionProvider.java
    │       │                       │   ├── FuzzingUtils.java
    │       │                       │   ├── http
    │       │                       │   │   ├── HttpClientCliOptions.java
    │       │                       │   │   ├── HttpClientConfigProperties.java
    │       │                       │   │   ├── HttpClient.java
    │       │                       │   │   ├── HttpClientModule.java
    │       │                       │   │   ├── HttpHeaders.java
    │       │                       │   │   ├── HttpMethod.java
    │       │                       │   │   ├── HttpRequest.java
    │       │                       │   │   ├── HttpResponse.java
    │       │                       │   │   ├── HttpStatus.java
    │       │                       │   │   ├── javanet
    │       │                       │   │   │   ├── ConnectionFactory.java
    │       │                       │   │   │   └── DefaultConnectionFactory.java
    │       │                       │   │   └── OkHttpHttpClient.java
    │       │                       │   └── UrlUtils.java
    │       │                       ├── reflection
    │       │                       │   ├── ClassGraphModule.java
    │       │                       │   └── RuntimeClassGraphScanResult.java
    │       │                       ├── server
    │       │                       │   └── LanguageServerCommand.java
    │       │                       ├── time
    │       │                       │   ├── SystemUtcClockModule.java
    │       │                       │   ├── testing
    │       │                       │   │   ├── FakeUtcClock.java
    │       │                       │   │   └── FakeUtcClockModule.java
    │       │                       │   └── UtcClock.java
    │       │                       ├── TsunamiException.java
    │       │                       └── version
    │       │                           ├── ComparisonUtility.java
    │       │                           ├── KnownQualifier.java
    │       │                           ├── Segment.java
    │       │                           ├── Token.java
    │       │                           ├── Version.java
    │       │                           ├── VersionRange.java
    │       │                           └── VersionSet.java
    │       └── test
    │           ├── java
    │           │   └── com
    │           │       └── google
    │           │           └── tsunami
    │           │               └── common
    │           │                   ├── cli
    │           │                   │   └── CliOptionsModuleTest.java
    │           │                   ├── command
    │           │                   │   ├── CommandExecutorFactoryTest.java
    │           │                   │   └── CommandExecutorTest.java
    │           │                   ├── concurrent
    │           │                   │   ├── BaseThreadPoolModuleTest.java
    │           │                   │   ├── ScheduledThreadPoolModuleTest.java
    │           │                   │   └── ThreadPoolModuleTest.java
    │           │                   ├── config
    │           │                   │   ├── ConfigModuleTest.java
    │           │                   │   ├── TsunamiConfigTest.java
    │           │                   │   └── YamlConfigLoaderTest.java
    │           │                   ├── data
    │           │                   │   ├── NetworkEndpointUtilsTest.java
    │           │                   │   └── NetworkServiceUtilsTest.java
    │           │                   ├── io
    │           │                   │   └── archiving
    │           │                   │       ├── ArchiverTestUtils.java
    │           │                   │       ├── GoogleCloudStorageArchiverTest.java
    │           │                   │       └── RawFileArchiverTest.java
    │           │                   ├── net
    │           │                   │   ├── FuzzingUtilsTest.java
    │           │                   │   ├── http
    │           │                   │   │   ├── HttpClientModuleTest.java
    │           │                   │   │   ├── HttpHeadersTest.java
    │           │                   │   │   ├── HttpRequestTest.java
    │           │                   │   │   ├── HttpResponseTest.java
    │           │                   │   │   └── OkHttpHttpClientTest.java
    │           │                   │   └── UrlUtilsTest.java
    │           │                   ├── time
    │           │                   │   ├── SystemUtcClockModuleTest.java
    │           │                   │   └── testing
    │           │                   │       ├── FakeUtcClockModuleTest.java
    │           │                   │       └── FakeUtcClockTest.java
    │           │                   └── version
    │           │                       ├── ComparisonUtilityTest.java
    │           │                       ├── EqualsTestCase.java
    │           │                       ├── KnownQualifierTest.java
    │           │                       ├── LessThanTestCase.java
    │           │                       ├── SegmentTest.java
    │           │                       ├── TokenTest.java
    │           │                       ├── VersionRangeTest.java
    │           │                       ├── VersionSetTest.java
    │           │                       └── VersionTest.java
    │           └── resources
    │               └── com
    │                   └── google
    │                       └── tsunami
    │                           └── common
    │                               └── net
    │                                   └── http
    │                                       └── testdata
    │                                           ├── README.md
    │                                           └── tsunami_test_server.p12
    ├── Dockerfile
    ├── docs
    │   ├── code-of-conduct.md
    │   ├── contributing.md
    │   ├── future_work.md
    │   ├── howto.md
    │   ├── img
    │   │   └── orchestration.svg
    │   ├── index.md
    │   └── orchestration.md
    ├── gradle
    │   └── wrapper
    │       ├── gradle-wrapper.jar
    │       └── gradle-wrapper.properties
    ├── gradlew
    ├── gradlew.bat
    ├── LICENSE
    ├── main
    │   ├── build.gradle
    │   ├── README.md
    │   └── src
    │       ├── main
    │       │   └── java
    │       │       └── com
    │       │           └── google
    │       │               └── tsunami
    │       │                   └── main
    │       │                       └── cli
    │       │                           ├── LanguageServerOptions.java
    │       │                           ├── option
    │       │                           │   ├── MainCliOptions.java
    │       │                           │   ├── OutputDataFormat.java
    │       │                           │   └── validator
    │       │                           │       ├── IpV4Validator.java
    │       │                           │       ├── IpV6Validator.java
    │       │                           │       └── IpValidator.java
    │       │                           ├── ScanResultsArchiver.java
    │       │                           ├── ScanResultsArchiverModule.java
    │       │                           ├── server
    │       │                           │   ├── RemoteServerLoader.java
    │       │                           │   └── RemoteServerLoaderModule.java
    │       │                           └── TsunamiCli.java
    │       └── test
    │           └── java
    │               └── com
    │                   └── google
    │                       └── tsunami
    │                           └── main
    │                               └── cli
    │                                   ├── LanguageServerOptionsTest.java
    │                                   ├── option
    │                                   │   ├── MainCliOptionsTest.java
    │                                   │   ├── OutputDataFormatTest.java
    │                                   │   └── validator
    │                                   │       ├── IpV4ValidatorTest.java
    │                                   │       ├── IpV6ValidatorTest.java
    │                                   │       └── IpValidatorTest.java
    │                                   ├── ScanResultsArchiverTest.java
    │                                   ├── server
    │                                   │   └── RemoteServerLoaderTest.java
    │                                   └── TsunamiCliTest.java
    ├── plugin
    │   ├── build.gradle
    │   ├── README.md
    │   └── src
    │       ├── main
    │       │   ├── java
    │       │   │   └── com
    │       │   │       └── google
    │       │   │           └── tsunami
    │       │   │               └── plugin
    │       │   │                   ├── annotations
    │       │   │                   │   ├── ForServiceName.java
    │       │   │                   │   ├── ForSoftware.java
    │       │   │                   │   ├── ForWebService.java
    │       │   │                   │   └── PluginInfo.java
    │       │   │                   ├── LanguageServerException.java
    │       │   │                   ├── payload
    │       │   │                   │   ├── NotImplementedException.java
    │       │   │                   │   ├── PayloadGenerator.java
    │       │   │                   │   ├── PayloadGeneratorModule.java
    │       │   │                   │   ├── Payload.java
    │       │   │                   │   ├── PayloadSecretGenerator.java
    │       │   │                   │   ├── README.md
    │       │   │                   │   ├── testing
    │       │   │                   │   │   ├── FakePayloadGeneratorModule.java
    │       │   │                   │   │   └── PayloadTestHelper.java
    │       │   │                   │   └── Validator.java
    │       │   │                   ├── PluginBootstrapModule.java
    │       │   │                   ├── PluginDefinition.java
    │       │   │                   ├── PluginExecutionException.java
    │       │   │                   ├── PluginExecutionModule.java
    │       │   │                   ├── PluginExecutionResult.java
    │       │   │                   ├── PluginExecutionThreadPool.java
    │       │   │                   ├── PluginExecutorImpl.java
    │       │   │                   ├── PluginExecutor.java
    │       │   │                   ├── PluginExecutorModule.java
    │       │   │                   ├── PluginLoadingModule.java
    │       │   │                   ├── PluginManager.java
    │       │   │                   ├── PluginServiceClient.java
    │       │   │                   ├── PluginType.java
    │       │   │                   ├── PortScanner.java
    │       │   │                   ├── RemoteVulnDetectorImpl.java
    │       │   │                   ├── RemoteVulnDetector.java
    │       │   │                   ├── RemoteVulnDetectorLoadingModule.java
    │       │   │                   ├── ServiceFingerprinter.java
    │       │   │                   ├── TcsClientCliOptions.java
    │       │   │                   ├── TcsClient.java
    │       │   │                   ├── TcsConfigProperties.java
    │       │   │                   ├── testing
    │       │   │                   │   ├── FailedPortScannerBootstrapModule.java
    │       │   │                   │   ├── FailedPortScanner.java
    │       │   │                   │   ├── FailedRemoteVulnDetectorBootstrapModule.java
    │       │   │                   │   ├── FailedRemoteVulnDetector.java
    │       │   │                   │   ├── FailedServiceFingerprinterBootstrapModule.java
    │       │   │                   │   ├── FailedServiceFingerprinter.java
    │       │   │                   │   ├── FailedVulnDetectorBootstrapModule.java
    │       │   │                   │   ├── FailedVulnDetector.java
    │       │   │                   │   ├── FakePluginExecutionModule.java
    │       │   │                   │   ├── FakePortScanner2.java
    │       │   │                   │   ├── FakePortScannerBootstrapModule2.java
    │       │   │                   │   ├── FakePortScannerBootstrapModule.java
    │       │   │                   │   ├── FakePortScanner.java
    │       │   │                   │   ├── FakeRemoteVulnDetectorBootstrapModule.java
    │       │   │                   │   ├── FakeRemoteVulnDetector.java
    │       │   │                   │   ├── FakeServiceFingerprinterBootstrapModule.java
    │       │   │                   │   ├── FakeServiceFingerprinter.java
    │       │   │                   │   ├── FakeVulnDetector2.java
    │       │   │                   │   ├── FakeVulnDetectorBootstrapModule2.java
    │       │   │                   │   ├── FakeVulnDetectorBootstrapModule.java
    │       │   │                   │   └── FakeVulnDetector.java
    │       │   │                   ├── TsunamiPlugin.java
    │       │   │                   └── VulnDetector.java
    │       │   └── resources
    │       │       └── com
    │       │           └── google
    │       │               └── tsunami
    │       │                   └── plugin
    │       │                       └── payload
    │       │                           └── payload_definitions.yaml
    │       └── test
    │           └── java
    │               └── com
    │                   └── google
    │                       └── tsunami
    │                           └── plugin
    │                               ├── payload
    │                               │   ├── PayloadGeneratorModuleTest.java
    │                               │   ├── PayloadGeneratorWithCallbackServerTest.java
    │                               │   ├── PayloadGeneratorWithoutCallbackServerTest.java
    │                               │   ├── PayloadSecretGeneratorTest.java
    │                               │   └── PayloadTest.java
    │                               ├── PluginDefinitionTest.java
    │                               ├── PluginExecutorImplTest.java
    │                               ├── PluginLoadingModuleTest.java
    │                               ├── PluginManagerTest.java
    │                               ├── PluginServiceClientTest.java
    │                               ├── RemoteVulnDetectorImplTest.java
    │                               ├── RemoteVulnDetectorLoadingModuleTest.java
    │                               └── TcsClientTest.java
    ├── plugin_server
    │   └── py
    │       ├── common
    │       │   ├── data
    │       │   │   ├── network_endpoint_utils.py
    │       │   │   ├── network_endpoint_utils_test.py
    │       │   │   ├── network_service_utils.py
    │       │   │   └── network_service_utils_test.py
    │       │   └── net
    │       │       └── http
    │       │           ├── host_resolver_http_adapter.py
    │       │           ├── host_resolver_http_adapter_test.py
    │       │           ├── http_client.py
    │       │           ├── http_header_fields.py
    │       │           ├── http_header_fields_test.py
    │       │           ├── http_headers.py
    │       │           ├── http_headers_test.py
    │       │           ├── http_method.py
    │       │           ├── http_request.py
    │       │           ├── http_request_test.py
    │       │           ├── http_response.py
    │       │           ├── http_response_test.py
    │       │           ├── http_status.py
    │       │           ├── http_status_test.py
    │       │           ├── requests_http_client.py
    │       │           └── requests_http_client_test.py
    │       ├── plugin
    │       │   ├── payload
    │       │   │   ├── payload_generator.py
    │       │   │   ├── payload_generator_test_helper.py
    │       │   │   ├── payload_generator_test.py
    │       │   │   ├── payload.py
    │       │   │   ├── payload_secret_generator.py
    │       │   │   ├── payload_secret_generator_test.py
    │       │   │   ├── payload_test.py
    │       │   │   ├── payload_utility.py
    │       │   │   ├── payload_utility_test.py
    │       │   │   └── validator.py
    │       │   ├── tcs_client.py
    │       │   └── tcs_client_test.py
    │       ├── plugin_server.py
    │       ├── plugin_service.py
    │       ├── plugin_service_test.py
    │       └── tsunami_plugin.py
    ├── proto
    │   ├── build.gradle
    │   ├── detection.proto
    │   ├── network.proto
    │   ├── network_service.proto
    │   ├── payload_generator.proto
    │   ├── plugin_representation.proto
    │   ├── plugin_service.proto
    │   ├── reconnaissance.proto
    │   ├── scan_results.proto
    │   ├── scan_target.proto
    │   ├── software.proto
    │   ├── vulnerability.proto
    │   └── web_crawl.proto
    ├── quick_start.sh
    ├── README.md
    ├── settings.gradle
    ├── tsunami.yaml
    └── workflow
        ├── build.gradle
        ├── README.md
        └── src
            ├── main
            │   └── java
            │       └── com
            │           └── google
            │               └── tsunami
            │                   └── workflow
            │                       ├── DefaultScanningWorkflow.java
            │                       ├── ExecutionStage.java
            │                       ├── ExecutionTracer.java
            │                       └── ScanningWorkflowException.java
            └── test
                └── java
                    └── com
                        └── google
                            └── tsunami
                                └── workflow
                                    ├── DefaultScanningWorkflowTest.java
                                    └── ExecutionTracerTest.java

127 directories, 266 files

实例下载地址

谷歌:Tsunami是一个通用的网络安全扫描器,具有可扩展的插件系统,用于检测高危漏洞

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警