Skip to content

Allow Unencrypted FTP

ID: allow-unencrypted-ftp

Severity: high

Author: princechaddha

Tags: ftp,windows,code,windows-audit

Verifies if the FTP server allows unencrypted connections, which can expose sensitive data.

id: allow-unencrypted-ftp
info:
name: Allow Unencrypted FTP
author: princechaddha
severity: high
description: Verifies if the FTP server allows unencrypted connections, which can expose sensitive data.
impact: |
Allowing unencrypted FTP can expose credentials and data to attackers during transmission.
remediation: |
Configure FTP to require encrypted connections using SSL/TLS.
tags: ftp,windows,code,windows-audit
self-contained: true
code:
- pre-condition: |
IsWindows();
engine:
- powershell
- powershell.exe
args:
- -ExecutionPolicy
- Bypass
pattern: "*.ps1"
source: |
Get-WebConfiguration -Filter system.ftpServer/security/authentication/basicAuthentication -PSPath IIS:\ -ErrorAction SilentlyContinue
matchers:
- type: word
words:
- "Deny"
# digest: 4b0a00483046022100deef8a92ef7f7064105d145b4e138bfacf1e7a3e7fa2a078b157b8eb845e68f40221009c887387b48f5607ccf95488e7fc5206c394f9b34a82eda329da1ab4bf955029:922c64590222798bb761d5b6d8e72950

This template is used to detect vulnerabilities in web applications. It can be used with the Nuclei tool to scan for specific patterns or behaviors.

Terminal window
$ nuclei -u "URL" -t "code/windows/audit/allow-unencrypted-ftp.yaml"

View on Github