News for hackers. Stuff that matters.
Re:Advice to avoid public Wi-Fi is mostly out of date by iso1631 on Thursday January 30, 2020 @08:57AM (#22191287)
What's the odds that the corporate network the developers are on does MITM https interception, and the only way they could get their app to work was to remove certificate validation
Re:Advice to avoid public Wi-Fi is mostly out of date by AWildC182 on Thursday January 30, 2020 @12:33PM (#22193300)
Been there done that. Corporate IT often doesn't want to acknowledge that devs exist in the company because it's so much easier to just lock down the admin and marketing use cases.

It's fucking scary how far they're willing compromise security internally and externally to avoid extra work and maintain control.

Re:Advice to avoid public Wi-Fi is mostly out of date by dzhiurgis on Thursday January 30, 2020 @05:42PM (#22196689)
It's amazing how well such companies can repulse developers:

- Everyone works on 8GB windows machine and sticky keyboard

- Remote desktop

- "You wanna install your IDE? Yeah contact IT, gonna take few days"

- Can't install any of cli tools

- Atlassian suite

- Spend half a day in meetings

- Scrum

Then they complain how hard it is to get a good developers...

Re:Advice to avoid public Wi-Fi is mostly out of date by AdamJacobMuller on Thursday January 30, 2020 @09:22PM (#22198404)
am I the only developer(ish) who likes JIRA?
Re:Advice to avoid public Wi-Fi is mostly out of date by dzhiurgis on Friday January 31, 2020 @03:35PM (#22205387)
Probably. I’ve never seen one that’s useable. Also BitBucket is quite terrible when compared to Github.
Re:Advice to avoid public Wi-Fi is mostly out of date by ansonhoyt on Friday January 31, 2020 @02:39PM (#22204834)
It has some friction in spots, but I like it a lot. A little configuration made it fit how we work. It does the job.

However, I hear other companies like the configurability too...and their crappy processes were so easily configured that it became a crappy tool for their poor developers.

Re:Advice to avoid public Wi-Fi is mostly out of date by thwiv on Thursday January 30, 2020 @11:19PM (#22199003)
Not at all. In my opinion, it sucks, but it's the best tool available for the job.
Re:Advice to avoid public Wi-Fi is mostly out of date by iso1631 on Friday January 31, 2020 @02:41AM (#22199862)
The pros and cons of jira all depends how you use it
Re:Advice to avoid public Wi-Fi is mostly out of date by notyourday on Thursday January 30, 2020 @09:36PM (#22198473)
I think we found a yeti!
Re:Advice to avoid public Wi-Fi is mostly out of date by alias_neo on Thursday January 30, 2020 @02:08PM (#22194323)
MitM is pretty difficult if your app is validating, a lot of corps will install their in-house CA on your company issue devices so they can do this. If your software is using certificate pinning they can't even do this.
Re:Advice to avoid public Wi-Fi is mostly out of date by RKearney on Thursday January 30, 2020 @12:32PM (#22193296)
Very slim, as you can still verify the certificate chains up to a trusted root certificate and it’s trivial (and generally part of the enrollment process) to load the companies root CA on your device.

We MITM and certificate validation works correctly.

Re:Advice to avoid public Wi-Fi is mostly out of date by WorldMaker on Thursday January 30, 2020 @07:49PM (#22197793)
Except that there should be validations at even the Root CA level and most corporate MITM CAs don't pass those verifications either:

- Is your root self-signed only? (Root CAs haven't been allowed to be self-signed only since roughly 2007 according to the principles of most browser root CA policies for public Roots. All public roots today are cross-signed among each other.)

- Does your root certificate have a valid revocation chain? Can you query up-to-date revocation information on it? (Modern Roots all have to have working revocation information, and Root CAs have been revoked in internet history, you cannot blindly trust your device's Root CA store over time without up to date revocation lists.)

Those are just two warnings I see most often from my dev tools on the MITM infrastructure I'm forced to deal with it. I know that this is compromising my security stance as a developer, and I know that turning off/ignoring those trade offs is a risk I directly pass on to users of anything I build. I've felt it a responsibility of professional ethics to pass on this concern to others in my company. I have debated many times whether if the right Root CA CVE or Self-Signed Certificate CVE comes across my dash if I will have to attempt to exercise the company's "Stop Work Authority" and refuse to continue development while being MITMed in a way that the company's security/safety infrastructure will not understand how to handle, but remains on my radar because I'm a professional and worrying about such things is my job.

Running a Root CA is a huge responsibility, and still has a ton of risks for the "real" Root CAs. (Just look at the recent battle between browser security teams and Symantec, for instance, over generating bad certificates.) Running a corporate MITM has all the same responsibility, with an even worse risk if you get it wrong (your entire company's device footprint has a single point of failure). It's such an incredible vulnerability/risk that whatever tiny gain it gives companies in surveillance over SNI sniffing and endpoint/device-deployed auditing tools is never worth the risk of subjecting so many developers to badly MITMed developer environments, especially some of the developers most at risk (bank software, health software, etc) of passing on the software equivalent of a bad MITM plague given the worst happens. I cannot imagine the blasé with which Corporate America has MITMed itself can be seen as anything but an incredible folly, if not today than certainly tomorrow (hopefully not after the worst happens).

Re:Advice to avoid public Wi-Fi is mostly out of date by lxgr on Thursday January 30, 2020 @01:07PM (#22193626)
As far as I understand, this is no longer possible on modern iOS versions at least, except if the app developers explicitly disable that validation.
Re:Advice to avoid public Wi-Fi is mostly out of date by RKearney on Thursday January 30, 2020 @03:21PM (#22195116)
You can pin your certificate in your app bundle such that your app only allows certificates you specify or ones signed by CA's you specify. That clearly isn't the case here. Normal iOS operation will verify the certificate chains up to a trusted root certificate and it is indeed possible to load your own trusted root CAs on to a device for purposes of MITM. Again, some apps may pin their own certificates, but that clearly wasn't happening in this example.

I deal with this virtually every day.