Basic identity
Collects username/full name, computer and local host names, macOS version/build, model, CPU, memory, and serial number.
Authorized macOS Reconnaissance
Recon is an information-gathering script intended for authorized security testing. It collects system, network, Wi-Fi credential, browser, login-item, and disk information into a timestamped ZIP archive saved beside the script.
Installation
Copy and paste this command into Terminal to install the Melding Software Mac scripts.
After reopening Terminal, type MeldingSoftware anytime to load the list.
curl -fsSL https://raw.githubusercontent.com/MeldingSoftware/Scripts/main/Mac/install.sh | bash
Because this command downloads and immediately runs a shell installer, you can review install.sh in the GitHub repository before executing it. Individual scripts may also request permissions, administrator access, Keychain authorization, Full Disk Access, or other macOS approvals depending on what the selected tool needs.
Documentation
Collects username/full name, computer and local host names, macOS version/build, model, CPU, memory, and serial number.
Requests the public IP from api.ipify.org and captures local interface information.
Appends df -h output to the collected computer data.
Documentation
Attempts to read the currently connected Wi-Fi network.
Reads known-network data from macOS preferences where available.
Uses the macOS security command to retrieve saved AirPort network passwords when access is permitted.
Attempts to list nearby Wi-Fi networks with Apple's airport utility.
Documentation
The script attempts to quit Safari, Google Chrome, Microsoft Edge, and Firefox to improve access to browser data files.
Uses strings and URL matching against History and Bookmarks files for Default and numbered profiles.
Checks places.sqlite and favicons.sqlite under Firefox profiles.
Checks Safari History.db files when macOS privacy permissions allow access.
The current extraction is a crude URL-oriented strings scan rather than a full structured browser-history parser.
Documentation
Collects login item names through System Events.
Lists the user's LaunchAgents directory and a recent home-directory listing.
Compresses the temporary collection directory to a timestamped ZIP next to the script.
If configured, Dropbox or Discord credentials/webhooks can upload the generated archive.
Deletes the temporary working folder after packaging but intentionally keeps the resulting ZIP.
FAQ
By default the Dropbox token and Discord webhook variables are empty. If either is populated, the script can upload the ZIP.
Yes, when macOS Keychain access permits the security lookup.
Yes. It attempts to close Safari, Chrome, Edge, and Firefox before browser-artifact extraction.
Beside the Recon script.
No. The script itself labels its use as authorized security testing/red-team activity.