Add 12x recon payload, 1x general payload, and 1x deploy tool for quick redeploy after firmware update#3
Conversation
…nmap host discovery, service/port scan, and provides a written report
… STP, and DHCP with captured pcap.
… + AD SRV, AXFR, and DNS hygiene.
… community, RDP/VNC, cleartext, and weak TLS
…ner device classification
… and captive-portal/proxy + SSL inspection detection.
Add wired recon payload suite (6 payloads)
…ols/ directory for setup script.
… mermaid diagrams or html reports based on gnmap, .dot, txt, xml, and json data.
… lease and gathering mac, hostname, and open ports
…e host allowing users remote access to a linux host on the affected network
Bmills new recon
|
These are interesting ideas but use strange syntax like "Glow" instead of the inbuilt duckyscript helpers like LED and leave the sharkjacks LED in strange states upon completion. I would look into using the Duckscript helpers and tightening up these scripts very cool stuff though man! |
So I had a theory and plan on that one, but I didn't really take advantage of it and then just copied the glow() wrapper around LED from one payload to the next. If you don't reach a true terminal state, it can leave the LED in the last state. Since the use case for the wrapper hasn't really materialized, I'll go back to the builtin LED helper |
…-on-builtins Bmills standardize on builtins
|
I removed my glow() wrapper and fell back to LED instead. I also removed the wrappers for spin_up() and spin_down() with CREATE_SPINNER and STOP_SPINNER as they didn't have any meaningful benefit other than being easier to write. And replaced say() with SCREEN_WRITE. This last one did offer the ability to collapse multiple arguments into a single string, but I never used it, so it can go for simplicity sake. I left the bounded DHCP-wait loop ( |
Summary
Contributes 13 new Shark Jack Display payloads (12 recon, 1 general) plus a
host-side deploy helper. This is purely additive: none of these paths exist in
the current repo, so no existing files are modified.
All tested on firmware 1.0.1
Added
payloads/library/general/remote_debug_bridge/payloads/library/recon/dhcp_dns_ad/payloads/library/recon/direct_host_profiler/payloads/library/recon/full_recon/payloads/library/recon/jack_survey/payloads/library/recon/net_map_exporter/payloads/library/recon/passive_listen/payloads/library/recon/poe_survey/payloads/library/recon/port_id_beacon/payloads/library/recon/posture_quickhits/payloads/library/recon/risky_devices/payloads/library/recon/segmentation_egress/payloads/library/recon/voice_camera_discovery/tools/deploy-shark/deploy-shark.sh,README.md,shark.conf.example) to push payloads onto the device over SSH.Each payload ships with both a
payload.txtand aREADME.md.Changed
None. No existing files in this repository are modified by this PR.
New supporting files (justification)
tools/directory fordeploy-shark: this script runs on the operator's workstation, not on the Shark, so it does not belong underpayloads/library/; a top-leveltools/keeps host-side helpers cleanly separated from device payloads.tools/deploy-shark/.gitignore: ignores the operator's realshark.conf(site-specific IPs, hostnames, and overrides) so only the trackedshark.conf.exampletemplate ships, and no environment-specific data is ever committed..gitignore: ignores.DS_Storeso macOS contributors don't accidentally commit Finder metadata into the repository.