← Back to Security Verification guide

Don't trust us. Trust the packets.

Below are three independent ways to verify, in under five minutes, that Data Collage transmits no data to anywhere other than the Fusion pod you configured. Pick the one that matches your comfort level — they all reach the same conclusion.


What to expect

The result you should see, no matter which method you use.

In every method below, the captured traffic from data-collage.exe should hit exactly these hosts and nothing else:

  • *.oraclecloud.com — your configured Fusion pod (SOAP calls to BI Publisher, and the SSO login window if you picked SSO auth).
  • Your configured AI provider's API host — only if AI Assist is enabled and you've used it during the capture. Disabled by default.
  • A version-check URL — once the auto-updater ships. None during v1.

If you see traffic to any other host (especially anything resembling datacollage.app, newarcinc.com, or a third-party analytics provider), that is a bug. Tell us and we'll publish a fix and a post-mortem.


Method 1

Windows Resource Monitor

60 seconds · built into Windows · no install

This is the fastest sanity check. Resource Monitor ships with Windows and shows, per-process, every TCP connection currently in flight. You don't need to download anything.

Steps

  1. Press Win+R, type resmon, hit Enter. Resource Monitor opens.
  2. Switch to the Network tab.
  3. Expand the TCP Connections table. Sort by Image and find every row where Image = data-collage.exe.
  4. Open Data Collage. Test a connection, run a query, browse history — do whatever you'd normally do for a few minutes.
  5. Watch the Remote Address column for data-collage.exe rows. Every entry should be your Fusion pod hostname or its CDN ranges, plus your AI provider's host if you used AI Assist.
Screenshot placeholder
website/public/security/resmon-network-tab.png Recommended: 1600×900 screenshot of Resource Monitor's Network tab, filtered to data-collage.exe rows showing only oraclecloud.com remote addresses.

Resource Monitor showing every TCP connection data-collage.exe has open. Remote Address should be your Fusion pod only.

What to look for

  • ✅ Every data-collage.exe row's Remote Address resolves to your Fusion pod or its CDN.
  • No connections to addresses outside your Fusion pod (and the AI host, if you used AI Assist).
  • ⚠️ If you see traffic to anything else, click the Listening Ports or Network Activity panels to identify it, then email us.

Video walkthrough

Video placeholder
Add an <video> tag pointing at /security/method-1-resmon.mp4 (90–120 seconds, no audio needed, screen-only capture).

Method 2

Fiddler Classic

5 minutes · friendly UI · decrypts HTTPS

Fiddler is a man-in-the-middle proxy for your own machine. With HTTPS decryption on, you don't just see that Data Collage made an HTTPS request — you see the full request and response body. This is the strongest single answer to "what is the app actually sending?"

One-time setup (~3 minutes)

  1. Download Fiddler Classic from telerik.com/fiddler/fiddler-classic and install it (free).
  2. In Fiddler: Tools → Options → HTTPS. Tick Capture HTTPS CONNECTs and Decrypt HTTPS traffic. Accept the prompt to install Fiddler's root CA into the Windows certificate store.
  3. Apply, restart Fiddler.

Running the capture

  1. Make sure Fiddler is Capturing (lower-left status shows "Capturing"). If not, hit F12.
  2. In Fiddler's filter bar, type process:data-collage to scope the view to traffic from the app only.
  3. Open Data Collage and do a typical session: test a connection, run a few queries, save one to the library, switch tabs.
  4. Inspect each row. Click any request to see Host, full URL, headers, request body (the gzipped+base64 SQL payload to BIP), and decrypted response body.
Screenshot placeholder
website/public/security/fiddler-capture.png Recommended: full-window Fiddler screenshot showing the process filter set to data-collage and the request list populated only with rows where Host = your Fusion pod. Optionally a second screenshot showing one request's decrypted body (the SOAP envelope), with sensitive query text masked.

Fiddler filtered to data-collage.exe — the Host column should show your Fusion pod on every row.

What to look for

  • Host column is your Fusion pod on every row (and your AI provider, if you used AI Assist).
  • ✅ Request bodies for BIP calls are SOAP envelopes containing the your SQL, encoded as gzip+base64.
  • ✅ Response bodies are CSV results from BIP (or SOAP faults if your SQL had errors).
  • ⚠️ No requests with Host equal to anything outside that allow-list. No requests with bodies containing usage telemetry, device IDs, or analytics payloads.

Video walkthrough

Video placeholder
Add an <video> tag pointing at /security/method-2-fiddler.mp4 (3–5 minutes, screen capture with optional voice-over walking through filter setup, capture, and reading the SOAP body).

Method 3

Wireshark

10 minutes · packet-level proof · the standard

Wireshark captures raw network packets at the NIC. Unlike Fiddler, it doesn't intercept TLS, so you won't see request bodies — but you get something arguably stronger: a complete record of every TCP/IP connection the machine made during the capture window, on every interface. Nothing escapes Wireshark.

Setup

  1. Download Wireshark from wireshark.org/download.html and install it. Accept the prompt to install Npcap.
  2. Close other applications that make a lot of background network calls (browsers, Slack, Teams) to keep the capture readable. Optional but recommended for a clean trace.

Running the capture

  1. Launch Wireshark, pick your primary network interface (usually Wi-Fi or Ethernet), and hit the blue shark fin to start capturing.
  2. In Wireshark's filter bar, paste:
    tls.handshake.extensions_server_name or dns
    This narrows the view to TLS Server Name Indication (which hosts your machine is opening TLS connections to) and DNS lookups.
  3. Open Data Collage and do a typical session: test a connection, run a few queries.
  4. Stop the capture (red square). Look at every Server Name (in TLS Client Hello packets) and every DNS Query Name.

Pro tip: scope to the app's process

Wireshark itself can't filter by process, but you can pair it with Process Monitor (Sysinternals) running side-by-side with the filter Process Name = data-collage.exe AND Operation = TCP Connect. Cross-reference the TCP connect log against Wireshark's TLS SNI list — matches confirm what the app initiated.

Screenshot placeholder
website/public/security/wireshark-sni-filter.png Recommended: Wireshark window showing the tls.handshake.extensions_server_name filter applied, with the SNI column visible. Highlight that every Server Name value is the Fusion pod or oraclecloud.com.

Wireshark filtered to TLS handshakes — the Server Name column should be your Fusion pod for every Data Collage initiated TLS connection.

What to look for

  • ✅ Every TLS Client Hello with data-collage.exe as the originator (cross-referenced with Process Monitor) has a Server Name matching your Fusion pod or its CDN.
  • ✅ DNS queries from the app are only for the same hosts (plus your AI provider if you used it).
  • ⚠️ Any TLS SNI or DNS query to an unrelated host originating from data-collage.exe is a bug — tell us.

Video walkthrough

Video placeholder
Add an <video> tag pointing at /security/method-3-wireshark.mp4 (5–7 minutes including the Process Monitor cross-reference step).

For paranoid administrators

Lock the egress at the firewall.

If your environment requires belt-and-suspenders, you can take any verification a step further: lock data-collage.exe down at the Windows Firewall to allow outbound traffic only to your Fusion pod's IP range. Anything trying to talk anywhere else simply won't reach the wire.

New-NetFirewallRule (PowerShell, Administrator) example:

# Allow outbound to your Fusion pod CIDR; block everything else from the app
New-NetFirewallRule -DisplayName "DataCollage allow Fusion" \
  -Program "$env:LOCALAPPDATA\Programs\Data Collage\data-collage.exe" \
  -Direction Outbound -Action Allow \
  -RemoteAddress "203.0.113.0/24"   # your Fusion CIDR here

New-NetFirewallRule -DisplayName "DataCollage block all other" \
  -Program "$env:LOCALAPPDATA\Programs\Data Collage\data-collage.exe" \
  -Direction Outbound -Action Block

With these rules in place, the app literally cannot reach anything outside your Fusion pod — not Newarc, not a third party, not anyone. If the app still works after applying this, that's proof.

Found something you didn't expect?

Tell us. We treat unexpected network traffic as a security incident and will publish a fix and a write-up.