Update rsync-list-modules.yaml

patch-4
pussycat0x 2024-06-05 00:15:52 +05:30 committed by GitHub
parent a6b9cacf29
commit fdc1b1fc9e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 18 additions and 14 deletions

View File

@ -1,7 +1,7 @@
id: rsync-list-modules
info:
name: Rsync List Modules
name: Rsync List Modules - Enumeration
author: pussycat0x
severity: low
description: |
@ -17,22 +17,26 @@ info:
javascript:
- code: |
const c = require("nuclei/net");
let s = "@RSYNCD: 31.0\n\n"
let conn = c.Open('tcp', `${Host}:${Port}`);
conn.Send(s);
response =(conn.RecvString(1024))
response;
const data = "@RSYNCD: 31.0\n\n"
const conn = c.Open('tcp', `${Host}:${Port}`);
conn.Send(data);
response = conn.RecvFullString(1024)
const rsyncRegex = /@RSYNCD: EXIT|@RSYNCD: 31.0|@RSYNCD:|@RSYNCD: 30.0/g;
const resultString = response.replace(rsyncRegex, "");
const whitespaceRegex = /[\s\t\n]+/g;
const finalResult = resultString.replace(whitespaceRegex, " ");
if (finalResult.trim() === "") {
exit();
}
else{
finalResult
}
args:
Host: "{{Host}}"
Port: 873
matchers:
- type: word
words:
- "RSYNCD: "
extractors:
- type: regex
regex:
- '(.*)'
- type: dsl
dsl:
- response