network-map
Installation
SKILL.md
Network map
Goal: show the user every place the program touches the network, and what it says there.
- In
list_procedures, find the networking imports: sockets (connect, send, recv), higher-level clients (NSURLSession, CFNetwork, curl, libcurl), and DNS calls. - For each, use
procedure_callersto find the functions in this program that call it. Those are the call sites that matter. - In
list_strings, find hosts, URLs, schemes, ports and request paths. Followxrefsfrom each to the code that uses it, andresolve_containing_procedureto name that function. - Read the call sites. Work out what each request sends and when it fires (at launch, on a timer, on a user action).
For each endpoint, rename_function the function that talks to it and add_note what it sends. open_function the most important one.
Report a short table: host or URL, which function calls it, what it sends, and when. Flag anything sent in the clear or anything that looks like it leaves the machine without the user knowing.