All AI Agent tools

Firewall & Active Defense

Real-time intrusion monitoring, IP/app blocking, and tamper checks.

19 tools 10 read-only, 9 that always ask your approval first.

Read-only tools never modify anything; anything that changes your Mac pauses on an Approve card first.

19 shown
check_firewall_status Read-only

Report whether the application firewall and stealth mode are on.

enable_firewall Asks first

Turn ON the macOS application firewall and stealth mode (blocks unsolicited incoming connections; ignores network probes). Needs admin.

disable_firewall Asks first

Turn the application firewall (and stealth mode) off — the undo of enable_firewall, for when the firewall blocks something the user needs (AirDrop, screen sharing, a local server). This reduces protection; suggest re-enabling afterwards. Needs admin.

list_blocked_ips Read-only

List the IP addresses currently blocked by Cyclone's firewall rule (read-only).

block_ip Asks first

Block all traffic to and from a specific remote IP using the macOS packet firewall (pf), persisting across reboots. Needs admin.

unblock_ip Asks first

Remove a remote IP from Cyclone's firewall block list. Needs admin.

list_firewall_app_rules Read-only

List the macOS application firewall's per-app INCOMING rules — which apps are allowed vs blocked from receiving unsolicited incoming connections. Complements check_firewall_status (global on/off).

block_app_incoming Asks first

Block one application from receiving incoming network connections via the macOS application firewall. (macOS's app firewall controls INCOMING only — to stop an app's OUTGOING traffic, block the remote IP with block_ip.) Needs admin.

unblock_app_incoming Asks first

Allow an application to receive incoming network connections again (the undo of block_app_incoming). Needs admin.

check_hosts_file Read-only

Inspect /etc/hosts for hijack entries. Malware/adware edits this file to silently redirect real websites (e.g. a bank or search engine) to another machine — DNS checks can not see this because hosts wins before DNS. Separates harmless ad-block style entries (domain → this Mac) from true redirects (domain → another IP).

remove_hosts_hijack Asks first

Remove hijacking REDIRECT entries from /etc/hosts — the ones that silently send a real domain (e.g. a bank or search engine) to another machine. Comments them out (never deletes the file), backs the original up to /etc/hosts.cyclone.bak, flushes the DNS cache, and re-checks. Harmless ad-block style entries that point domains at this Mac itself are LEFT ALONE. Needs admin. Use after check_hosts_file finds a redirect.

check_arp_spoofing Read-only

Check the ARP table for man-in-the-middle red flags (one hardware MAC impersonating several IPs, or a changed gateway MAC).

check_dns_integrity Read-only

Report the DNS resolvers in use and flag unexpected external ones (a sign of DNS hijacking that silently redirects websites).

flush_dns Asks first

Flush this Mac's DNS resolver cache to clear any poisoned/redirected entries. Needs admin.

start_intrusion_monitor Read-only

Start the real-time defense monitor: every ~30s it snapshots this Mac's connections, listening ports, logins and gateway and records anomalies (a new remote connection, a new open port, a new login, a gateway-MAC change). Safe to start autonomously.

stop_intrusion_monitor Asks first

Stop the real-time defense monitor. Confirm-required: stopping ends a protection the user started, so it never happens silently.

get_intrusion_events Read-only

Return the anomalies the real-time monitor has recorded (with severity: 'alert' = new login / new remote-access door / gateway MAC change; 'notice' = informational).

list_login_sessions Read-only

List the current interactive login sessions on this Mac (user, terminal, and whether local or from a remote host).

detect_remote_sessions Read-only

Detect whether anyone is connected to this Mac remotely right now (remote logins + active SSH/Screen Sharing/ARD connections).