From asi
Guides configuring and running Tenable Nessus vulnerability scans on infrastructure: servers, workstations, network devices, OS. Covers policies, authenticated scans, results, workflows.
How this skill is triggered — by the user, by Claude, or both
Slash command
/asi:scanning-infrastructure-with-nessusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Tenable Nessus is the industry-leading vulnerability scanner used to identify security weaknesses across network infrastructure including servers, workstations, network devices, and operating systems. This skill covers configuring scan policies, running authenticated and unauthenticated scans, interpreting results, and integrating Nessus into continuous vulnerability management workflows.
Tenable Nessus is the industry-leading vulnerability scanner used to identify security weaknesses across network infrastructure including servers, workstations, network devices, and operating systems. This skill covers configuring scan policies, running authenticated and unauthenticated scans, interpreting results, and integrating Nessus into continuous vulnerability management workflows.
Nessus operates as a client-server application where the Nessus scanner engine runs as a service (nessusd) on the host system. It uses a plugin-based architecture with over 200,000 plugins updated weekly by Tenable's research team. Each plugin tests for a specific vulnerability, misconfiguration, or compliance check.
Nessus organizes plugins into families including:
# Start Nessus service
sudo systemctl start nessusd
sudo systemctl enable nessusd
# CLI management with nessuscli
/opt/nessus/sbin/nessuscli update --all
/opt/nessus/sbin/nessuscli fix --list
# Verify plugin count
/opt/nessus/sbin/nessuscli update --plugins-only
Configure a custom scan policy through the Nessus web UI at https://localhost:8834:
For authenticated scanning, configure credentials under the Credentials tab:
# Using Nessus REST API via curl
# Authenticate and get token
curl -k -X POST https://localhost:8834/session \
-d '{"username":"admin","password":"password"}' \
-H "Content-Type: application/json"
# Create scan
curl -k -X POST https://localhost:8834/scans \
-H "X-Cookie: token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"uuid": "<TEMPLATE_UUID>",
"settings": {
"name": "Infrastructure Scan Q1",
"text_targets": "192.168.1.0/24",
"enabled": true,
"launch": "ON_DEMAND"
}
}'
# Launch scan
curl -k -X POST https://localhost:8834/scans/<SCAN_ID>/launch \
-H "X-Cookie: token=<TOKEN>"
# Check scan status
curl -k -X GET https://localhost:8834/scans/<SCAN_ID> \
-H "X-Cookie: token=<TOKEN>"
Nessus categorizes findings by severity:
# Export via REST API
curl -k -X POST "https://localhost:8834/scans/<SCAN_ID>/export" \
-H "X-Cookie: token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"format":"nessus"}'
# Supported formats: nessus (XML), csv, html, pdf
npx claudepluginhub plurigrid/asi --plugin asiConfigures and runs Tenable Nessus scans for vulnerability management across network infrastructure, servers, and devices. Covers scan policies, authenticated scanning, and result interpretation.
Configures and runs Tenable Nessus scans for vulnerability management across network infrastructure, servers, and devices. Covers scan policies, authenticated scanning, and result interpretation.
Configures and runs Tenable Nessus vulnerability scans on network infrastructure including servers, workstations, network devices, and operating systems. Covers setup, credentials, API launches, and result analysis.