I hardly go a day without using iTerm2. Don't worry George your responsiveness more than makes up for an honest mistake. To everyone else: I would highly recommend if you make money on a daily basis using iTerm2 that you support his efforts: https://www.patreon.com/gnachman/posts Before you ask, yes I'm a patreon for George, his work inspires me.
iTerm2: Please disable 'Perform DNS lookups to check if URLs are valid'
91–100 of 114 posts
Re: iTerm2: Please disable 'Perform DNS lookups to check if URLs are valid'
#92Re: iTerm2: Please disable 'Perform DNS lookups to check if URLs are valid'
#93Re: iTerm2: Please disable 'Perform DNS lookups to check if URLs are valid'
#94It's horrifying to watch your own DNS traffic. All sorts of mysterious domains show up. (On a typical macbook on WiFi, this will do it:) sudo tcpdump -i en0 -s 5000 -n port 53 On mine, these get resolved every 30 seconds (probably some Adobe updater): scss-prod-ue1-notif-39.adobesc.com. Several servers get lookups of names long enough to be exfiltrating data: r3---sn-nvopjoxu-25ve.gvt1.com. (Google) gzunified-ecselas…
Re: iTerm2: Please disable 'Perform DNS lookups to check if URLs are valid'
#95Re: iTerm2: Please disable 'Perform DNS lookups to check if URLs are valid'
#96Earlier quoted context omitted.
Why didn’t you do this two years ago, when the first bug report about this was made? ( https://gitlab.com/gnachman/iterm2/issues/3688 ) Or a year ago, when a second report was made? ( https://gitlab.com/gnachman/iterm2/issues/5303 ) Note that the first bug report explicitly mentions the leaking of passwords. Was it really all about the “ level of concern ”, as you say, and you wouldn’t have changed this without the e…
This is a deeply unkind thing to say to someone who donates their free time to provide a public good. George apologized for his oversight and fixed the problem. Take him at his word and thank him.
He was (made) aware of the problem and chose to keep the default.
Re: iTerm2: Please disable 'Perform DNS lookups to check if URLs are valid'
#97Earlier quoted context omitted.
This is done. A summary of the issue and apology can be found here: https://gitlab.com/gnachman/iterm2/wikis/dnslookupissue
Why didn’t you do this two years ago, when the first bug report about this was made? ( https://gitlab.com/gnachman/iterm2/issues/3688 ) Or a year ago, when a second report was made? ( https://gitlab.com/gnachman/iterm2/issues/5303 ) Note that the first bug report explicitly mentions the leaking of passwords. Was it really all about the “ level of concern ”, as you say, and you wouldn’t have changed this without the e…
First made it sound like a very specific issue for that one user, and was given a way to disable it for him.
Second made it sound like an entire class of users would need it off, and an option switch was provided.
What do you think is more probable, that he intentionally left that hole open despite not directly benefitting from it, or simply that when he answered both original reports and provided an appropriate solution, he didn't fully think about the details and implications of what those issues meant?
Have you really never have a closed issue come back to you "went from bad to worse, abort!“ ?
Re: iTerm2: Please disable 'Perform DNS lookups to check if URLs are valid'
#98Earlier quoted context omitted.
Er, that's just saying "you got lucky and the root nameserver you hit was fast". Looking up any valid .com requires that plus a 2nd level lookup.
oh wow, what would that make it, 50ms? that's almost enough time to blink!
Re: iTerm2: Please disable 'Perform DNS lookups to check if URLs are valid'
#99Re: iTerm2: Please disable 'Perform DNS lookups to check if URLs are valid'
#100Earlier quoted context omitted.
Come on, it's doing domain lookups, it's not sending social security numbers to Russia. The amount of hyperbole regarding this misfeature is absurd. It was something that maybe should have been better expressed but this is not some kind of massive security failure.
It doesn’t matter what the code intends to do. Sure, looking up strings that look like domains seems harmless. But it means that every string that looks like a domain is transmitted unencrypted over the internet. If your software deals with private user data, you must consider the side effects of every API you are calling. You can’t just transmit data somewhere and hope that everyone will do the right thing. Network…
I completely agree that one must take into account how that feature fits with your product, user expectations, and privacy, but none of that means a feature that works as intended is a security flaw.
As others have said, prefetching pages has been done for years. Checking to see if it's a valid domain isn't an unreasonable feature for iTerm's URL highlighting, and for those who would prefer it not, he's changed that behavior, but let's not pretend that it was some absurd use of data that no one could have reasonably predicted.
And lastly, let's also stop clutching our pearls about "transmitting data". IT did a DNS lookup, and while technically that means there was a transmission, it wasn't taking what people traditionally call user data and transmitting it to a foreign third party. It's perfectly reasonable to check a domain name against a DNS server. Maybe unwanted, yes, but not even remotely irrational or irresponsible.