2026-08-13

Vulnerability Scanning

Scan Network Services for Weak Credentials

Test weak credentials on SSH, FTP, MySQL, PostgreSQL, and Microsoft SQL Server with per-protocol wordlists. Lockout-aware rate-limit keeps runs safe.

Agent

What Scan Network Services for Weak Credentials does

Weak credentials on network services are vendor defaults and easy passwords on SSH, FTP, and databases that an authorized assessment has to catch before an attacker does. This module runs weak credential testing across five protocols, with per-protocol wordlists and a rate-limit that accounts for lockout risk. Account lockout is real, so the rate-limit is there to manage it.

On authorized scope only, you test vendor, default, and weak logins on five protocols: SSH, FTP, MySQL, PostgreSQL, and Microsoft SQL Server. There is no sixth protocol. Account lockout is a real risk; the rate-limit exists because of it. You need network-service-details from fingerprinting. Raw open ports are not enough.

Where it fits in the pipeline

Illustrative excerpt. Each node is a Trickest module.

Upstream

Fingerprint network services produces network-service-details. Scan for open ports is the hop before that. You cannot wire this module onto raw port-details.

Downstream

findings feed the scan report.

Parallel

Scan network services for misconfigurations runs on the same network tail, tests config rather than logins, and may skip fingerprinting. Do not cross into the web tail. HTTP admin-panel default credentials belong on find web admin panels.

Network tail (this page is one of the two last hops): hosts -> open-ports -> network FP -> (misconfig | weak-creds). Fingerprinting is required for this hop. Never hosts -> probe-web -> web FP.

When to use this

Nest this after fingerprint network services has named the service. You cannot skip that hop. If you only have port-details, run fingerprint first. Misconfig can take raw port records; this cannot. Confirm the engagement covers credential testing before you nest it.

Inputs and outputs

Required
  • network-service-details (FILE): JSONL records from fingerprint network

Optional
  • rate-limit (STRING): maximum requests per second per machine. Default 300.

  • Per-protocol username and password wordlists (FILE), all optional:

Outputs
  • findings: JSONL records (finding, location, severity, ip_address,

Data

The tables this module produces. Sample rows are illustrative.

findings9 columns · 3 sample rows

Weak, vendor-default, or default credentials confirmed on a network service.

findingtext
locationurl
severitytext
hostnametext
ip_addresstext
portint
protocoltext
usernametext
passwordtext
1FTP Weak Credentialsftp://203.0.113.10:21highftp.example.com203.0.113.1021ftpadminadmin
2MySQL Weak Credentialsmysql://203.0.113.20:3306highdb.example.com203.0.113.203306mysqlrootroot
3SSH Weak Credentialsssh://198.51.100.42:22highssh.example.com198.51.100.4222sshroottoor

How it differs from similar modules

Artifact class it owns

Which TCP ports answer

Upstream it needs

hosts

Artifact class it owns

Protocol, banner, product on each open port

Upstream it needs

port-details

Artifact class it owns

Setup issues on named (or raw) services

Upstream it needs

port-details (FP optional)

Scan Network Services for Weak Credentials

Artifact class it owns

Vendor/default/weak logins on five protocols

Upstream it needs

network-service-details (FP required)

Find web admin panels is HTTP login UIs and a subset of default creds over the web tail. This module tests five network protocols only.

questions

Scan Network Services for Weak Credentials questions

That sibling probes setup issues (anonymous FTP, password-based SSH left on) and can take raw `port-details`. This sibling tests vendor, default, and weak logins on five protocols and requires `network-service-details`. Config is not a password. A password is not config.

Nest Scan Network Services for Weak Credentials in a workflow

Drop this module into a Trickest workflow and connect it to your upstream and downstream nodes. The face contract above is the wiring.

Get a personalized demo

See Trickest in Action

A 30-minute walkthrough. We map the platform to your stack and answer pricing and deployment questions for your environment.