Nsurlsessiond Little Snitch
My dad has a 2008 MBP. Since I gave it to him in 2012, he's been using it without problems on his metered connection. However, back at Christmas I updated him to OS X 10.10.2. I also suggested he try running Chrome, since Firefox was not handling the memory-constrained environment (2gb RAM, which he's now upgraded to 4gb). Starting midway through April, the system downloaded several large things without asking first, and he's hit overage charges on his connection -- he actually had to turn off his access point entirely for a few days last month, and now that he's turned it back on, he's seeing more unwanted use.
I've advised him to run Activity Monitor and keep an eye on download use. Right now the offending process seems to be nsurlsessiond, which is OS X's download management library, used by just about everything, it seems like. This morning while on the phone with me, he enabled wifi and almost immediately nsurlsessiond downloaded ~1gb!
I had him disable wifi and drive to a public wifi hotspot, where I did some remote support via TeamViewer.
Before this morning, I had already set the App Store to never download w/o user action. Today I disabled iCloud entirely, disabled Spotlight 'bing search,' and 'spotlight suggestions,' and disabled Chrome auto updates (but created a desktop shortcut he can run when he's on public wifi).
I've also shown him how to run Activity Monitor to manage network traffic. I asked him to $ sudo lsof -i and paste the results to me in an email, if the unwanted data use reoccurs while he's watching -- hopefully whatever nsurlsessiond is connecting to will give me a clue. I've advised him to keep his wifi off while he's not actively browsing, too.
For the record, my dad's pretty tech-savvy -- he was a Novell CNE in the 90s, before he retired -- but not really up to speed with TCP/IP or modern unix-like OSes. He can't change to an unmetered connection because 4G data is the only thing aside from dialup available where he lives -- no cable down his street, and too far from the CO for DSL. Satellite isn't an option because of both caps and latency. We're looking for ways to manage unwanted downloads so he can get the most out of his 4G modem. He also has an iPad and an iPhone 6 connected to the modem's wifi, but we're pretty sure the computer is at fault -- big downloads occurred while he inadvertently left the machine on while on an overnight trip away from his home with both other devices.
Question regarding dropbox components on my 10.13.6 mac: Had Dropbox installed a long time ago. I uninstalled everthing but Little Snitch firewall was showing that nsurlsessiond was connecting to api-content.dropbox.com Can someone explain why this connection is happening and what could be trigg. Jul 10, 2017 The new Little Snitch Silent Mode Little Snitch is designed to alert you when an app makes a connection. You can then decide whether to deny or allow that connection in the future. Apr 12, 2020 The culprit seems to be the nsurlsessiond process, using up 60% of one core without doing anything. I deactivated all iCould, Mail, Messages and other services that might use the process and I installed Little Snitch to check what it is up- or downloading, but the strange thing is, that the process is downloading nothing at all. Oct 25, 2016 Contribute to archae0pteryx/snitchery development by creating an account on GitHub. Little Snitch Rules. Contribute to archae0pteryx/snitchery development by creating an account on GitHub. Nsurlsessiond (ANY) (This is for proper name server addressing. Little Snitch is not available for Windows but there are plenty of alternatives that runs on Windows with similar functionality. The most popular Windows alternative is GlassWire, which is free.If that doesn't suit you, our users have ranked 25 alternatives to Little Snitch and 13 are available for Windows so hopefully you can find a suitable replacement. Reinstalled Catalina. Nsurlsessiond, trustd, syslogd, launchd and WindowServer are now massively slowing down my laptop, to the point the dock lags and fans rev up. Anyone have any idea why? I’ve tried using little snitch to see what IP addresses the daemons are connecting to and they’re all mostly all Apple related, so I hope my Apple.
posted by Alterscape to Computers & Internet (9 answers total) 1 user marked this as a favoriteI'd just do the routine checks on those things also, there may be some weird way they are interacting with the desktop machine/internet if they're doing wireless sync stuff. I feel like turning off iCloud is going to nail this (I can't think of anything else that would do updates approaching that magnitude), but if not.
So you've got the app store sorted. How about things like
- Adobe Flash and any other software with an updater that doesn't go through the app store
- Other browsers which may be downloading updates even if they're not the one's he's using (and all the related add-ons for example. Firefox can check that.)
- Antivirus stuff that would download update packages
- Itunes - any checking stuff it does (genius, covers, etc)
I haven't used the new Photos app but if he has that make sure it's not adding locations to some idiot online map or otherwise tying to sync to some cloud thing. Otherwise I'd dive into the forums, the people there are pretty helpful and might be able to help you untangle this or think of things you haven't before. There's some good info in this thread for example including a script that will kill nsurlsessiond until the next reboot.
posted by jessamyn at 12:57 PM on May 2, 2015
Hm. Chrome does anticipatory pre-rendering: if you load a page, it will check the links and pull in content from them so that if/when you click on a link. Of course, if you don't click on a link, you've pulled in content that you don't need, which is problematic on a metered connection. You can disable this in the advanced settings ('Prefetch resources to load pages more quickly') but it's on by default. That said, I wouldn't expect it to pull down a gig from prefetching, and I don't think it uses nsurlsessiond.
More broadly, Little Snitch will provide more granular information on real-time network activity, with a menubar indicator of incoming/outgoing traffic.
posted by holgate at 12:59 PM on May 2, 2015 [2 favorites]
posted by zachlipton at 1:04 PM on May 2, 2015
Turn. Off. iCloud.
posted by Thorzdad at 1:29 PM on May 2, 2015 [1 favorite]
posted by tapir-whorf at 2:35 PM on May 2, 2015 [1 favorite]
posted by Alterscape at 8:49 PM on May 2, 2015
posted by MultiFaceted at 11:12 PM on May 2, 2015
posted by holgate at 10:51 PM on May 4, 2015
No experience with it, but I thought of this question when I saw it.
posted by misterbrandt at 1:41 PM on May 6, 2015
Nsurlsessiond Little Snitch Movie
OSX: How to copy plain-text always, everywhere,..June 6, 2011
Once you see my sweet moves you're gonna stay..May 20, 2010
What are the Mac Software Must HavesMay 29, 2008
Best Free Programs for a Mac?November 16, 2006
Snitchery
Little snitch Rule set(s)
Installation:
- Open Littledsnitch config
- Place hot_pocket in wave: do
- cook on high for 2.5 min
- click import rules (where applicable i.e. 'all over')
Theory / Mechanics / General Thoughts
Litle snitch has some really amazing features, namely, auto profile switching for different networks.
I always begin with setting a 'deny connections' for everything, then, allowing what I need. It took me a long time to figure this part out. This will save you from having a pop up every goddamn second when you fire this baby up.
When you import these rules you'll most certainly have applications that I don't and vice versa. You will see this expressed in the approprate menu on the left side of the Little Snitch config.
This set is nowhere near finished but it's a great starting point for someone to 'train' their own firewall. My general 'rule of thumb' (sorry ladies) has been to adhere to the rule of least permissions. This is great in theory but unfortunately in the real world it becomes extrememly annoying to approve rules on a domain by domain basis. So, I have been training the snitch via Port and Protocol and not the full-on, super annoying, domain based rules.
Rules and Profiles
Nsurlsessiond Little Snitch Online
Profiles:
- Home
- Obviously, home network with very permissive rules.
- Hotspot
- This one is a work in progress as I rarely use 'hotspots'
- iPoop (iPhone)
- This is similar to the Hotspot but should be used with a 'trusted device'
- Public
- Super strict ruleset for public networks.
- Public +
- Similar to Public but a bit more permissive in order to get work done.
- Vadded (VPN)
- I used mullvad as my preferred VPN provider for a long time. Now, I configure my own VPN's through digital ocean. The idea is the same either way, because of encryption, we can use this as the permissive set.
Rules:
Effective in all profiles
Only the default system bits and VPN connectivity.
Home
accountsd (443)
Addressbook (443)
Adobe desktop service (DENY) (I HATE THE AMOUNT OF ADOBE BS.)
AGS (see above)
Airplay (7000)
AKD (443)
Alfred (443)
Atom (443)
Calender Agent (443)
Clip Menu (DENY)
CloudD (443)
com.geod (80, 443) (For device tracking)
Safe Browsing (443)
Contacts (443)
Core Sync (Adobe) (DENY)
Creative Cloud (443)
Docker (443)
Firefox (ANY)
Gamed (DENY) (I fucking hate gamed!)
Google Update (DENY) (I prefer to do this manually)
helpd (DENY) (i google anyway)
imagent (5523) (This is for messages to work)
iStat Menus (443)
iTerm2 (ALLOW ALL)
iTunes (443)
ksfetch (DENY) (This is for google update and I have no faith in google. Again. Manually take care of updates. Also, when / if you use Chrome it will tell you there're updates anyway.)
Little Snitch Update (443)
locationd (443) (This is for find my mac to work. I always keep this enabled for all profiles because if my laptop is ever stolen, i'd hate to have little snitch block me from finding it! (this HAS happened to me!))
Mail (443, 585, 143, 993, 465)
mapspushd (443 to domain: apple)
MEGAclient (ANY)
Messages (DENY 80, ALLOW 443)
nbagent (ANY) (This is for NETBIOS and the Bonjour service as far as I have read.. I need to play with this one a bit more)
node (ANOTHER ADOBE BS.. DENY)
node (for creative cloud allow 443)
nsurlsessiond (ANY) (This is for proper name server addressing. I need to investigate this one as well)
OPENVPN (ALLOW ANY) (both user processes and system)
photolibraryd (DENY) (I don't use the photo cloud BS.. so.. deny.)
Photos Agent (443) (as far as I can tell, this one is just for photo app updates and the like.)
Safari (ANY)
Slack (443)
SoftwareUpdateD (deny) (i need to revisit this one)
Spectacle (443) (another one I need to revisit)
Stocks (443)
Store Accountsd (ANY)
Store Assets D (443)
Thunderbird (DENY 80, ALLOW mail protocol ports only)
Transmission (DENY) (We don't want un-encrypted torrents on our home network do we?)
Unity (443)
User event agent (80) (revisit)
Weather (443 to apple only)