This guide serves three purposes. It provides instructions for you to scan your Android TV Box traffic with Wireshark to ensure there is no funny business happening behind the scenes. We answer the question, “Are vSeeBoxes safe to use on my home network?”. Along the way I show how to use artificial intelligence (AI) to analyze the network packets coming from an Android TV Box.

Below you will find both a video and general written guide regarding this process. The written guide is meant to cover the important points outlined in the video.
Download Wireshark from the TROYPOINT Toolbox
Wireshark filter I’m using in the video: ip.addr == 192.168.137.129
Buy Onn 4K Pro V2 Android TV Box
Why You Should Audit Your Android TV Box
When you plug an off-brand, uncertified Android TV box into your home network, what is it actually doing behind your back? Devices like the vSeeBox V6 Max are incredibly popular, but uncertified streaming boxes carry a reputation for background shenanigans. Common concerns include hidden ad fraud, unauthorized local network snooping, and devices secretly acting as residential proxy nodes.
Instead of guessing whether these internet rumors are true, you can intercept and inspect the data yourself. By routing the box’s traffic through a computer running Wireshark—the industry standard for network protocol analysis—you can trap every single packet it sends and receives.
Hide Your Digital Fingerprint
Here is exactly how to set up an isolated packet capture experiment to see what your streaming device is doing when you aren’t looking.
Prerequisites for the Wireshark Network Test
Before starting the capture, you must isolate the traffic so it does not mix with your everyday household internet data or put your primary devices at risk.
Connect the Windows PC you will use for testing to a completely separate router. If you do not have a secondary router, connect the PC to your main router’s Guest Network and ensure Wi-Fi isolation (client isolation) is enabled. This prevents the Android box from being able to see or scan other personal devices on your local network.

Step-by-Step Guide: Capturing Traffic with Wireshark
Step 1: Install Wireshark
First, you need to install the packet analysis software:
- Open a browser on your PC and navigate to the TROYPOINT Toolbox at troypoint.com/tb.
- Scroll down to find the download links for Wireshark.
- Download and run the installer for your operating system. (This tutorial uses Windows, but the core steps also apply to macOS and Linux).
Step 2: Configure a Windows PC Mobile Hotspot
To capture the Android TV box’s traffic, it must route its connection directly through your computer:
- On your Windows PC, Mac or Linux, search for Mobile hotspot in the start menu and open settings.
- Click Edit to configure a custom network name and password.
- Change the network band to 2.4 GHz. While 5 GHz offers higher speeds, 2.4 GHz provides greater range and connection stability across test benches.
- Click Save, then toggle the Mobile hotspot switch to On.
Step 3: Connect Your Android Box and Find Its IP
With the hotspot actively broadcasting, power on your streaming device:

Sick of Slow, Rural Internet?
Whether you live out in the country or take your RV off the grid, Starlink delivers blazing-fast internet to areas that traditional providers ignore.
Check Availability & Pricing- Go through the initial setup or navigate to Settings > Network & Internet.
- Select and connect to the PC hotspot you just configured.
- Once connected, open the network details and write down the assigned IP address. Windows hotspot IP addresses typically start with
192.168.137.x(for example,192.168.137.129).
Step 4: Launch Wireshark and Select the Interface
Now that device traffic is flowing through the PC, you can attach Wireshark to listen to the hotspot:
- Open Wireshark from your desktop or start menu.
- Review the list of active network adapters. Look for the virtual adapter that matches your hotspot’s IP subnet (displaying the
192.168.137.xrange). - Select that adapter and click the blue shark fin icon in the top-left corner to begin packet capture.
Step 5: Filter the Device Traffic
To eliminate background PC noise and focus exclusively on the streaming box:
Exclusive Surfshark Discount
Warning: Your online activity is currently monitored by your ISP, app/addon/IPTV developers, government agencies, and the websites you visit.
- Become 100% anonymous while streaming and downloading.
- Use on Unlimited Devices & share 1 account with the entire family.
- Save 85% with the 24-Month Plan + Get 3 FREE Months.
- Locate the green display filter bar near the top of the Wireshark interface.
- Enter the following filter command, substituting your device’s actual IP address:
ip.addr == 192.168.137.129 - Press Enter. Wireshark will now filter the display to only show incoming and outgoing packets from that specific box.
- Leave the device sitting completely idle on its home screen and allow Wireshark to log packets for one hour.
Step 6: Export the Packet Logs
After one hour has passed, click the red Stop square in the top toolbar to end capture:
- Click File > Export Packet Dissections > As CSV…
- Ensure only Packet summary line is selected, uncheck packet details/bytes to keep file sizes clean, and name your file (e.g.,
vseebox-traffic.csv). - Save the file to your desktop.
Step 7: Analyze the Data with AI
Manually reviewing thousands of packet lines is time-consuming, but modern AI models can parse the file quickly to surface anomalies:
- Open an AI assistant such as Claude or ChatGPT.
- Upload your exported
.csvfile. - Use a targeted prompt such as:
“I want you to analyze network packets from an Android TV box and tell me if there is anything malicious or problematic. I exported these from Wireshark in CSV format.”
- Inspect the AI’s breakdown of external endpoints, DNS query domains, and active protocols.
Pay close attention to any flagged unencrypted remote vendor connections (such as MQTT brokers), hardcoded DNS fallbacks that bypass your router, or large volumes of connections to unknown residential IP blocks.
If you discover questionable communication channels, keep the device permanently isolated on a dedicated guest network with client isolation enabled, or power it down completely when not actively in use.
Troy’s Claude Transcript for Analyzing Android TV Box Traffic
Troy
I want you to analyze network packets from 2 Android TV Boxes and tell me if there is anything malicious or problematic. I exported these from Wireshark in .csv format and here’s the first one.
Attached file: onn4kpro.csv
Claude
Big Tech is Scanning Your Emails
Stop letting free providers read your private messages to build advertising profiles on you. Take back your digital privacy with a secure, ad-free inbox.
I found nothing malicious in this capture. The onn 4K Pro (192.168.137.223) talks almost entirely to Google infrastructure, and the behavior fits a stock Google TV box streaming YouTube. There are a few minor network-quality issues, covered below.
What the capture contains
It’s about 62 minutes and 206k packets. The box is on the 192.168.137.x subnet, which looks like a Windows Internet Connection Sharing hotspot, with 192.168.50.1 as the upstream router. The box was mostly idle for the first ~14 minutes, then started streaming.
The big flow: 92.249.37.194
- It accounts for about 214 MB of the 230 MB total (roughly 93%), almost all inbound.
- It first appears at ~826 seconds, right after the box resolved
manifest.googlevideo.comandrr#---sn-*.googlevideo.com. Those are YouTube video-delivery hostnames. - The pattern is normal video streaming: about 243 short HTTPS connections, steady inbound bursts of 8–40 MB per 5 minutes, and only ~3.3 MB outbound, mostly TCP ACKs.
- That IP isn’t in a Google address block I recognize. That’s common for Google Global Cache servers hosted inside ISPs, but the CSV can’t prove who owns it. To confirm, run a
whoisor ASN lookup on it. You can also check that the same hostnames resolve to it when you query a public resolver like 8.8.8.8.
Everything else is ordinary Android TV / Google traffic
- Connectivity checks (
connectivitycheck.gstatic.com,/generate_204) about once a minute. - Google Play services and push (port 5228), the Android TV launcher and “dream” (screensaver) backends, the Assistant, Play Store, and SafeBrowsing.
- Firebase telemetry (
app-measurement.com) and Google ad serving (pagead2.googlesyndication.com), likely for home-screen promos. - mDNS/Chromecast advertisements (
_googlecast._tcp), which is the built-in Cast receiver.
Things I specifically looked for and did not find
- No DNS lookups to unfamiliar or oddly named domains, and no DNS-over-TLS or DNS-over-HTTPS.
- No traffic on unusual ports. Everything is 443, 80, or 5228.
- No local-network scanning or connections to other LAN devices.
- No beaconing to non-Google hosts, and no large uploads.
- The only unencrypted HTTP is the connectivity checks and one
POST /uma/v2(Chrome/WebView usage metrics) to a Google host. It’s cleartext but low sensitivity.
Minor problems, not security ones
- MTU issues. The upstream router sent 38 “Fragmentation needed” ICMP messages, in bursts around 125s, 137s and 630s. That points to a path-MTU mismatch somewhere in the hotspot/router chain, which can cause stalls or retries.
- Some packet loss on the streaming path. There were 841 duplicate ACKs, 257 retransmissions (about 0.1% of packets), and 33 resets from the box to the streaming server. Resets like that are normal when a player switches quality or seeks. If you saw buffering, this is where I’d look.
- Connectivity-check resets. The 57 resets from
142.251.215.131are the connectivity-check server closing connections abruptly, which is harmless. - Harmless ICMP. The 5 “port unreachable” messages the box sent back to
172.217.117.4were just leftover QUIC packets arriving after the app closed its socket.
Limits of this analysis
- Nearly everything is TLS 1.3 or QUIC, so I can only see who the box talked to, when, and how much, not the contents. The CSV also has no SNI or certificate fields.
- This hour looks like a fairly clean box with only YouTube in use. Sideloaded apps, a specific app launch, or scheduled tasks could behave differently, so a clean hour isn’t proof for the whole device.
Send over the second box’s CSV and I’ll run the same checks. I’ll also compare the two, including whether both are being served from the same 92.249.37.194 node.
Troy
Attached file: vseebox.csv (the second box)
Claude
The vSeeBox looks noticeably worse than the onn box. I can’t call it confirmed malware, but it has three behaviors I wouldn’t be comfortable with on a home network, and the payloads are encrypted or not visible in the CSV, so I can’t say what’s being sent.
A correction to my first report: I said the CSV had no SNI (server name) info. That was wrong. Wireshark puts it in the Client Hello lines. I re-checked the onn capture: 92.249.37.194 is named in the TLS handshakes as manifest.googlevideo.com and rr#---sn-*.googlevideo.com. That fits YouTube streaming from a cache node and supports my “benign” conclusion, though it’s still not proof of ownership.
What’s concerning on the vSeeBox (192.168.137.129)
- It bypasses your local DNS with hardcoded public resolvers.
- The box asks the gateway to resolve
qd.pixleter.comand gets NXDOMAIN (“no such name”) every time. - At the same instant it opens HTTPS connections to four resolvers: Google (8.8.8.8), Cloudflare (1.1.1.1), Alibaba’s AliDNS (223.5.5.5) and DNS.SB (185.222.222.222). The timestamps line up to the millisecond. This happened at every reconnect, 9 times.
- That pattern is a fallback resolver built into the firmware or an app. It’s the kind of design used to get around DNS blocking or filtering.
- I couldn’t find any public information on
pixleter.com, so I don’t know what it is. The DoH contents are encrypted, so I’m inferring the lookup target from timing. - NXDOMAIN could just mean the domain is dead, or that a DNS filter upstream of the Windows hotspot is blocking it. If you run one, that matters.
- The box asks the gateway to resolve
- It runs an unencrypted remote-command channel to the vendor.
- The domain is
mqtttcp.vseeott.com, at 15.204.215.109 (a hosting-provider address; verify with whois). - It uses MQTT on plaintext port 1883 with a keepalive every 60 seconds.
- On each connect the box publishes a 369-byte status message to
t101/device/<device-id>/publish. The server immediately replies with two messages on.../cmdof 162 and 363 bytes. - The sizes are identical all nine times, so it looks like routine config or status pushes rather than one-off commands. But a vendor server that can push commands to your device, over an unauthenticated plaintext link anyone on the path could read or spoof, is a real risk.
- In Wireshark, filter on
mqttand Follow TCP Stream to read what the box reports and what it’s told to do. That would settle this.
- The domain is
- It talks to an unidentified third-party service.
- The box holds a long-lived TLS session to
weather.qstar.video(behind Cloudflare), re-established after each reconnect. - It’s probably a weather widget backend, but I couldn’t find public info on
qstar.videoeither.
- The box holds a long-lived TLS session to
The rest of its traffic looks normal
- Google Play services push (
mtalk.google.com), connectivity checks, Assistant and Play. - Xiaomi’s connectivity check (
connect.rom.miui.com, on Alibaba Cloud Singapore). This suggests the firmware is derived from Xiaomi/MIUI code, which is odd for a “vSeeBox” but not malicious in itself. - It sent only ~790 KB in the whole hour, with no scanning, no LAN traffic to other devices, and no large uploads.
Reconnect churn: the box renewed DHCP 9 times (~81s, 284s, 1021s, 1190s, 1737s, 2035s, 2240s, 2400s, 2661s). Each time it repeated the whole routine: MQTT connect, pixleter lookups and the resolver bursts. That suggests it’s sleeping and waking, or the Wi-Fi link is dropping. Either way it re-announces itself to the vendor every time.
Side by side
| onn 4K Pro | vSeeBox | |
|---|---|---|
| Destinations | Nearly all Google | Google, Xiaomi, Cloudflare, vendor MQTT server |
| DNS | Uses the gateway | Uses the gateway, plus hardcoded public DNS fallbacks |
| Vendor control channel | None seen | Plaintext MQTT with server-pushed commands |
| Unidentified domains | None | qd.pixleter.com, weather.qstar.video |
| Volume (~1 hr) | ~230 MB (YouTube) | ~0.8 MB |
What I’d do
- Put the vSeeBox on an isolated guest or IoT network with no access to your other devices.
- Block outbound MQTT (port 1883) and DNS-over-HTTPS to those four resolver IPs for this device, and force its DNS through your own resolver.
- Read the MQTT payloads as described above.
- Take a longer capture while you actually use its apps. This one was mostly idle, and behavior often changes once IPTV or sideloaded apps run.
- Check
nslookup qd.pixleter.com 8.8.8.8from your PC to see whether the domain exists at all. That’s a DNS query only, so it’s safe.
If you have the box’s model and firmware version, or a list of installed apps, send them over and I can narrow down where the DNS-fallback behavior comes from.
Troy
Please explain why I should be concerned with items 1,2,3 above.
Claude
Each of these has an innocent explanation, so none is proof of anything on its own. They’re concerning because of what the behavior would allow if the vendor, or someone who compromised them, wanted to misuse it. I’d rank them 2, then 1, then 3.
2. Plaintext MQTT with server-pushed commands (most concerning)
- The vendor can reach into the box at will. The box opens the connection outbound, so your router and NAT don’t block it. Once it’s up, the server can send
cmdmessages whenever it likes. Each time the box connected, it got two replies (162 and 363 bytes) right away. - I can’t see what those commands do. They might be harmless config or update pushes. But on a full Android device, a command channel can in principle install apps, change settings, or turn the box into something that proxies traffic. The only way to know is to read the payloads.
- It’s unencrypted. Anyone on the path (your ISP, a compromised router, a shared network) can read the device’s status reports. If the commands aren’t signed or authenticated, they could also inject their own. The status message includes a device ID, which leaks as well.
- The box sits on your LAN. A compromised or malicious command channel on a device inside your network is a bigger deal than the same thing on an isolated device.
1. Hardcoded DNS fallbacks that bypass your resolver (moderately concerning)
- DNS is a control and visibility point. Filters like Pi-hole, router parental controls and malware blocklists work by watching or answering DNS. A device that asks four public resolvers over HTTPS when your resolver says “no” defeats that blocking. It also hides what the box looks up from your logs, because it looks like ordinary encrypted web traffic.
- The domain is unidentified. The box was refused
qd.pixleter.comand immediately tried harder to resolve it. If your upstream DNS was blocking it, the box was deliberately routing around the block. If the domain is simply dead, the box was just retrying, which is harmless. I couldn’t tell which. - Innocent explanation. Plenty of apps and SDKs use DoH fallback for reliability, and the inclusion of AliDNS suggests a resolver list built for the Chinese market. So the mechanism alone isn’t damning. The worry is the intent it could serve.
3. The unidentified weather.qstar.video (least concerning)
- It’s an unattributed recipient. The box keeps a long-lived session to a domain I couldn’t identify, and Cloudflare hides who runs the origin server. Whatever the box sends there (your IP, rough location, device ID) goes to a party you can’t identify.
- Most likely it’s just a weather widget. The traffic volume was tiny. I’m flagging it mainly because I can’t attribute it, not because it did anything suspicious.
Why they matter together
Cheap Android TV boxes have a documented history of firmware-level problems, including pre-installed backdoors, which is why the FBI has issued warnings about them. I’m not saying your box is affected, and nothing here shows that. But a vendor-run command channel, a way to dodge DNS filtering, and endpoints nobody can identify are the pieces you’d expect to see in a box like that. That’s enough to justify isolating it while you find out more.
What would change my view
Reading the MQTT payloads in Wireshark (filter mqtt, then Follow TCP Stream) is the most useful next step. If the messages turn out to be things like “current firmware version” and “no update available,” this drops to “sloppy vendor security.” If they contain app lists, other devices on your network, or instructions to fetch and run something, that’s a very different situation.
You
This is a vseebox v6 max. I was thinking it would be a lot worse than this.
Claude
That’s a fair reaction. Nothing in the capture shows what people usually fear from cheap Android boxes:
- No proxy or botnet behavior. Compromised boxes are often turned into residential proxies or ad-fraud bots, which shows up as lots of connections to odd hosts, or as steady traffic while the box sits idle. This one moved about 790 KB in an hour.
- No scanning, DDoS traffic or crypto-mining pool connections. There was also no probing of other devices on your network.
- Nothing unusual sent out. There were no large uploads and no long list of strange domains. Nearly everything went to Google, Xiaomi’s connectivity check, one vendor server and one Cloudflare-fronted endpoint.
- The command channel looks routine so far. Across nine check-ins over about 45 minutes, the server sent back the same two message sizes every time (162 and 363 bytes). If someone were actively tasking the box, I’d expect the messages to vary. This isn’t proof, since identical sizes don’t mean identical content, but it leans toward static config pushes.
So “worse than the onn, but not alarming” is my honest read of this data.
The reason I’d still stay cautious is how little this capture covers. It’s one hour of a mostly idle box, with none of its bundled apps running. Malicious firmware often stays quiet, activates on a schedule, or only acts once the box has been online for days. It also can’t show what’s in the encrypted traffic, or what the vendor’s server could send in the future. A clean hour tells you the box isn’t obviously compromised right now, not that the channel couldn’t be misused later.
Given that, I’d keep it on an isolated IoT or guest network and take two low-effort follow-ups:
- Read the MQTT payloads. This is the most useful single step. If you paste the decoded text of one publish and the two
cmdmessages (redact the device ID and any MAC or IP), I can tell you what they do. - Capture longer while using it. A few hours or a full day, with the apps you actually use running, would show whether anything changes.
If both look boring, I’d treat it as a vendor with sloppy security practices, not a compromised box.
You
But would this all change if I activate the apps on the device? I haven’t used any of them.
Claude
Yes, it could, in either direction, which is why I’d call this hour a baseline rather than a verdict.
What this capture represents
The traffic in it came from the operating system and the vendor’s firmware layer: Google services, the Xiaomi-derived connectivity check, the MQTT check-ins, the DNS fallback. That behavior runs whether or not you ever open an app, so leaving the apps unused doesn’t make those three items go away. The apps are a separate layer on top.
What using the apps could add
- Many more destinations. Streaming and live-TV apps typically contact lots of servers: content sources, CDNs, playlist and guide-data hosts, license or login servers. A quiet box turning into one with dozens of new domains isn’t suspicious by itself, but each one needs a look.
- Ad and analytics SDKs. Third-party apps often embed trackers that phone home with device identifiers, and on a cheap box the app selection tends to be less vetted than what’s in the Google Play catalog.
- Activation or account traffic. If an app needs a code or subscription, it will contact the provider’s servers, and anything you enter (email, password, payment info) goes through that app.
- Unknown providers. The vSeeBox is sold as an IPTV-style streaming box, and apps in that category often depend on third-party services that are hard to identify. I can’t tell from this capture which apps yours ships with or who’s behind them.
- The unidentified domains may start to make sense.
qd.pixleter.comandweather.qstar.videocould belong to a bundled launcher, widget or app. Seeing what they do when the matching app is opened would help attribute them.
What I’d do
- Before launching anything, look at Settings ? Apps and note what’s pre-installed, especially anything unfamiliar. Disable or uninstall what you don’t need, and check the permissions on the rest.
- Start a fresh Wireshark capture and open apps one at a time, jotting down the clock time each one launches. That lets me match traffic bursts to specific apps.
- Send me the CSV and I’ll list the new domains and say which look like content delivery, telemetry or something I can’t place.
- Keep the box isolated on its own network during this, and don’t enter real account credentials, especially payment or email logins, until you know what you’re dealing with.
If the apps introduce a long list of unrecognizable hosts, or the box starts generating traffic while you’re not using it, that would raise my concern a lot. If it just talks to normal content servers, I’d treat the picture as similar to what we’ve seen.
- Start Wireshark before you power on or wake the box. That should catch the
pixleterlookups, the MQTT connect andcmdexchange, and the SNI for 119.147.179.152, all of which were missing here. - Then open the apps one at a time and note the clock time each one launches. Even a few minutes of real use per app would be enough.
- Export the CSV the same way, so the Client Hello lines keep their SNI.
- If you can, also send the decoded MQTT payloads from the earlier capture. That remains the most informative single thing.
Claude
You need the original capture file (.pcapng), not the CSV. The CSV only keeps the summary line for each packet, not the message contents. If you’ve deleted the original, or your capture started after the box connected, you’ll need a new capture (step 1 covers this).
- Get a capture that includes the MQTT connect. Open your original .pcapng if you still have it. Otherwise start a new capture on the hotspot interface, then power-cycle the box so it reconnects. The two command messages arrive right after it connects, and the session you captured last time never reconnected. To keep the file small, use the capture filter:
host 15.204.215.109. Stop the capture after the box has been up for a minute or two, and save it as .pcapng. - Filter for MQTT. Type
mqttin the display filter bar at the top and press Enter. In the Info column you’ll see lines like Connect Command, Publish Message [t101/device/<device-id>/publish] and Publish Message [t101/device/<device-id>/cmd]. To show only the messages, usemqtt.msgtype == 3instead. - Read one message directly. Click a Publish Message row. In the middle pane, expand MQTT and look for the Message field. Wireshark shows it as hex, with the decoded text next to it or below it. You can also right-click Message and choose Apply as Column, so the payload appears in the packet list for every publish.
- Follow the TCP stream for the full conversation. Right-click any MQTT packet and choose Follow, then TCP Stream (Ctrl+Alt+Shift+T). A window opens with the whole session as text. Red is what the box sent and blue is what the server sent. Look at the two blue blocks right after the connect, which should be the 162-byte and 363-byte cmd messages, and the one red 369-byte status block.
- Switch the view if it’s garbled. Use the Show data as dropdown at the bottom of the stream window. ASCII works for JSON or plain text. If it’s unreadable, try Hex Dump or Raw. Binary or scrambled data is a finding in itself, because it means the vendor is obscuring what the box sends or receives.
- Redact and share. Before pasting, replace anything identifying: MAC addresses, the device ID in the topic, your IP, serial numbers, and any tokens, keys, Wi-Fi names or passwords. Keep the field names and structure intact, because those are what I need to see. Paste the three messages (the status publish and the two cmd messages) and I’ll go through them.
If the box is on the Windows hotspot, capture on the interface that carries the hotspot traffic (usually the “Local Area Connection*” adapter, or whichever one shows 192.168.137.x addresses). Otherwise Wireshark may see nothing from the box.
You
Here is that file.
Attached file: vseeboxpcapng.pcapng
Claude
I decoded all three MQTT messages, and they’re benign in this session. They match the milder outcome I described: sloppy vendor security, not a remote-control channel.
How I got the contents
The payloads aren’t encrypted. They’re base64 with the text split and reversed, which is trivial to undo but unreadable at a glance. The connect packet and topic names are plain text.
What the messages say
Box ? server (the 369-byte status message):
{ "code": 10102001,
"data": { "active": 1,
"sn": "<32-char hardware serial>",
"version": "14.5.1.168",
"mac": "<your box's ID>",
"board": "s4",
"platform": "aospplus",
"customer": "V6_MAX" },
"time": <unix timestamp> }
Server ? box, message 1: {"code": 0, "data": {}}. This is an empty acknowledgement.
Server ? box, message 2 (the larger one): a list of two items, code 10101001 ? {"enable": true} and code 10101005 ? {"pass": true}. These look like license or feature-activation flags. The codes aren’t documented anywhere I could find, so that reading is an inference.
Nothing in them is an app list, a list of other devices on your network, Wi-Fi details, a URL, or an instruction to download or run anything.
What I’d still note
- The box registers itself in cleartext on every boot. It sends its serial number, MAC, firmware version and model over plain MQTT, so anyone on the path can read them. That’s a privacy and hygiene problem, not an attack.
- The MQTT login is also unencrypted. The connect packet sends the username (derived from the MAC) and a 32-character password in plaintext. Someone on the path could copy those credentials. I’m not repeating the password here.
- This is one 3-message session. The
codefield suggests the vendor has a larger vocabulary of messages, such as firmware updates. I can only vouch for what was sent during this boot, not what the server could send later.
What else the boot capture showed (106 seconds of traffic)
- A tidy startup sequence. In the first ~10 seconds after the network came up, the box contacted:
- Google services and Xiaomi’s connectivity check
weather.qstar.videodatetime.mytv.xin, a plain-HTTP time sync that returns the current UTC time. Its URL includes a per-device ID, which is minor.- the MQTT server
api3.oplonx.comandasset3.oplonx.com, thencmsapi.vseeott.com
- One large download. About 2.8 MB came from
asset3.oplonx.comin ~4 seconds. The names suggest launcher or home-screen content, but the traffic is encrypted, so I can’t confirm that. I couldn’t find public information onoplonx.com,qstar.videoormytv.xin. They appear alongsidevseeott.comat boot, so they’re probably vendor infrastructure. - The
qd.pixleter.comlookups. They returned NXDOMAIN 20+ times in ~10 seconds, each time alongside a burst of connections to the four public DNS resolvers. No new server appeared after those bursts, so the domain may simply be dead. That’s a stale entry retried against every resolver it knows, not a deliberate bypass of your DNS. I can’t prove that. - The unattributed IP.
119.147.179.152from the last capture didn’t appear at all this time.
Updated view
- Item 2 (MQTT): much less worrying than I feared, though still a plaintext vendor channel.
- Item 1 (DNS fallback): less worrying if the domain really is dead. To check, run
nslookup qd.pixleter.com 8.8.8.8on your PC. If it also returns “non-existent domain,” that supports the dead-domain explanation. - Item 3 (unidentified domains): still unattributed, but they look like vendor content services and not command-and-control.
I’d still keep the box on its own network segment and turn on Wi-Fi isolation if your router has it. If you use the apps, watch for sudden increases in traffic to the oplonx hosts. That’s where a change in behavior, such as an app or config download, would show up first.
Summary
TROYPOINT has never recommended these “loaded” Android TV boxes, and it isn’t just because of the background network traffic or potential malware threats. The core issue is the business model itself. These companies take cheap, uncertified hardware and mark it up to exorbitant prices, justifying the cost by promising “lifetime access” to live television and video-on-demand services.
However, in the cord-cutting world, “lifetime” only lasts until the manufacturer inevitably gets shut down, sued, or simply abandons their servers. When those streams go dark—as they always do—you are instantly left with an expensive $300 paperweight. You are far better off purchasing a premium, certified device, like the Walmart Onn 4K Pro or a BuzzTV G Series, and taking the time to learn how to set up the streaming applications yourself for a fraction of the overall cost.
This page includes affiliate links where TROYPOINT may receive a commission at no extra cost to you. Many times, visitors will receive a discount due to the special arrangements made for our fans. Learn more on my Affiliate Disclaimer page.



