HNHacker News
TopNewBestAskShowJobs

evilDagmar

398 karma · joined September 5, 2012

submissionscomments
evilDagmar··on German developer guilty of 'hacking' for exposing hardcoded credentials in app
The problem with your analogy is that in this case the contractor was specifically hired to figure out why when they opened the door the room inside was filled to the ceiling with cheese. OF COURSE one is going to open the door to try and at least verify that there is in fact a bunch of cheese in there.
evilDagmar··on German developer guilty of 'hacking' for exposing hardcoded credentials in app
> There is _zero_ reason for you to _use_ exposed credentials if you find them. It adds nothing to the "security research" you may be doing.

Bullshit. For one thing, he wasn't doing "security research" he was trying to fix a problem his client was asking him to fix that directly involved the MySQL database in question. He literally stumbled across the security problem by accident. For the other, the vendor should be facing an investigation into exactly why they thought it was a good idea to have thousands of customers and millions of euros "protected" by one single password that was stored in plaintext on thousands of customer's machines. In a number of places that could easily result in criminal liability on their part--which is probably exactly why they contacted the authorities.

...and I'll point out that he didn't actually even have to know what these credentials were. With elevated privs on the local system, one can merrily let the application connect to the database server and then snatch that socket up and do with it whatever they wish and then the same information would have been revealed--that every one of MS's customers could quite readily access all the data of every other customer.

evilDagmar··on German developer guilty of 'hacking' for exposing hardcoded credentials in app
...except it was not the source code. Apparently right there in the application in cleartext. If what the investigator intended didn't matter, then what the vendor intended doesn't matter, either.

He literally opened the application binary in a text editor to look for clues (despite the fact that there are common tools like `strings` for this) and saw the credentials, and since he'd been specifically hired to fix a problem with the database, he used those credentials to connect to the database. `SHOW DATABASES` would be a perfectly normal thing to type at this point, and apparently once he saw that these credentials granted access to everything he immediately stopped and logged out.

If his lawyers had been better this would have never made it to court. Liability should have fallen on the contract customer, but for certain the design of Modern Solution's software and application were nothing short of wildy irresponsible. If they really face no risk for this, it's time for all German companies to start contracting firms in other countries where idiots aren't allowed to leave thousands of customers data exposed to the first schlub who happens to notice them.

evilDagmar··on German developer guilty of 'hacking' for exposing hardcoded credentials in app
Sadly this is why one must notify vendors anonymously, and tell them up front they have 30/60/90 days to fix it before the information will be made public.

This vendor was abysmally irresponsible by storing static credentials in the application with apparently full read access to the databases. Stored procedures exist for a reason and they're not even remotely new.

If a "bad guy" had dug this out first, things would have been much, much worse for everyone involved, including the vendor. Trying to shoot the messenger makes me wish they'd mentioned which vendor so that their customers could be encouraged to go with someone who takes security even a little bit seriously.

evilDagmar··on Chromes new Incognito warning admits Google collects your data in "private" mode
This is shameful fear-mongering. It's not even any kind of "secret" that websites you visit will know you were there. It's literally the first bullet point in the list. Will Google now also be expected to mention that Incognito mode also can't do anything about Amazon or Facebook tracking you, or any of the dozens of other marketing companies that aggregate and collate IP address information to create profiles of people as they wander from website to website? Either you're using a VPN and a TOR browser or you will be tracked by marketing people who simply do not care how private you want to be. It's their literal 9-to-5 job to breach your "privacy".

I really expected ArsTechnica to know better than to spin this nonsense.

evilDagmar··on Ask HN: Expected value of a $2 powerball ticket is now $4.10. Is it worth it?
There's been a number of instances where people did precisely that--they just sent a bunch of taskrabbits out to buy large numbers of tickets in lots of different locations. Very time-consuming, but still profitable.
evilDagmar··on Escaping user input is ridonkulously hard
I've always found it more useful to just discard user input that doesn't come in the format you're asking for, and bail on the entire operation.

Like, if the user might be attempting something fishy, there's no reason to try and "clean it up" and have your program "do it's best" with the remainder. Throw an error back at the user and move on to the next query.

evilDagmar··on Escaping user input is ridonkulously hard
There's just a whole library of CVEs for people who attempt to escape things being sent to SQL. Use parameterized queries already.
evilDagmar··on Amazon issued 13,000 disciplinary notices at single U.S. warehouse
Whatcha wanna bet that the deal they have with the local gov't promised they'd bring X number of jobs to the area, which is a target they can only meet by hiring some people, firing a bunch of them, and then hiring more, since every new hire counts as a job placement.
evilDagmar··on Occultist father of rocketry 'written out' of NASA's history
There's also ample historical evidence that even more people are willing to believe the most ludicrous things said about other people without any proof whatsoever, so long as Satanism/demonology and/or sex are sprinkled into the tale.

"Satanic panic" wasn't a "deflection mechanism". It's the reality that the vast majority of the things people were worrying about existed only in their heads. Dark, demonic forces have better things to do with their time than hang out in your toaster or mess about with angsty pimple-faced teens when there's desperate college graduates with a lifetime of student loan debt and "promising futures" practically falling from the sky. Most satanists (just like most non-satanists) have never even played D&D.

evilDagmar··on Occultist father of rocketry 'written out' of NASA's history
You've been reading too many pearl-clutching articles. There's quite a bit that Crowley wrote that was clearly just to separate people who would believe whatever they were told or read from critical thinkers who could be expected to handle some light decision-making. It's also clear he really enjoyed the sensationalism of it, so from his standpoint writing something that contained a paragraph you weren't meant to believe and then five paragraphs explaining how much of an idiot you'd have to be to believe it just to watch the dullards run in circles was a jolly afternoon's work.
evilDagmar··on Occultist father of rocketry 'written out' of NASA's history
Don't engage in outrage inflation. The original point was about a 17-year old, and if you've got to condemn that from 80 years ago, you have to condemn pretty much everyone who lived during the middle ages because by that age most couples were already working on their second child.
evilDagmar··on People who press on cookie banners anything except “agree” – why do you do that?
I click no because if your website is so tied to the existence of cookies that it can't display properly without them, I want to enjoy your failure.
evilDagmar··on Tell HN: My kid's school installed spyware and I can't remove it
Yeah good luck getting a company to give you VPN access to their network without demanding you've been keeping your operating system patched. BYOD without such policies is a great way to make the network support staff quit and maybe slash your tires on the way through the parking lot.

It's called _attestation_ and Windows has been doing it for some time now with VPNs and domain credentials. Attestation actually makes it possible for BYOD to be done in a way that's not going to simply repeatedly expose one's network to every kind of malware known to man.

evilDagmar··on Tell HN: My kid's school installed spyware and I can't remove it
No, it should only be the district's device while the district student's login is being used. There's still very much a legally-enforceable expectation of privacy for the other possible users of the machine.

That the user is the actual owner of the equipment makes it pretty important that someone at the school system defined the MDM policies properly so as not to violate other user's privacy rights. ...but considering the way most of them are staffed, they probably screwed up and need to be shown the right way to do it before they land themselves in court.

evilDagmar··on Tell HN: My kid's school installed spyware and I can't remove it
Oh no, there's no way the school system didn't know they were installing monitoring software. It would be fairly reasonable for them to require that in the context of students logging in to access and use school resources (i.e. lessons) and to keep them from just goofing off.

What is not reasonable is the very real possibility that they might have overstepped and made these policies active for all logins on the device, or that they failed to properly disclose what exactly happens when the user uses the domain login. That would then make what's been installed very worthy of the term "spyware" and would probably make both GoGuardian and Google upset with them because it's unnecessarily heavy-handed and pretty much guaranteed to bring bad press.

Part of the reason these things are so locked down is so that management policies can be applied to ONLY the logins that require them without impacting the entire device all the time. If someone tries to sidestep that by grabbing root access and messing with the trusted environment, when the user logs into the managed domain the machine is going to report that its environment has been tampered with and that should pretty immediately bring use of any domain-managed accounts to a halt. You wind up actually jumping through the same hoops (although more discretely and without involving logging/reporting of browser history) when you use your bank's banking app or have Microsoft Teams/Outlook installed on your phone. Both of these things absolutely require their data be kept separate from the rest of the user's data, and very carefully protected from the other apps on the device.

evilDagmar··on Tell HN: My kid's school installed spyware and I can't remove it
> Chromebooks are designed from the ground up to be locked-down dystopian spyware once you "log in" to them with a specific Google account.

Nonsense. They were designed to implement required policies when someone logs into a managed domain. Unless you're logging into something like that (where disclosures have been made and consent has been obtained) then there's no "dystopian spyware" involved. Absent any domain management policies, Chromebook are basically fancy thin clients that make efficient use of web-based services.

That having been said, the OP either conspicuously failed to mention that such disclosures were made, or (and this I find to be much more likely) the school was dumb enough to think they don't need to disclose anything because like a lot of school systems, they have gotten the curious idea that they basically own the kids and that the kids have no rights whatsoever. Should that be the case I hope a judge spanks them soundly for it because yeah, they absolutely do need to disclose this stuff to the students or the first time there's a serious problem due to abuse of the monitoring system the school is likely to get very, very pantsed for facilitating child abuse.

evilDagmar··on Tell HN: My kid's school installed spyware and I can't remove it
The real question isn't whether or not GoGuardian is installed--because the Chromebook is going to be subject to the school's policies while the student is logged in, assumedly doing classwork. The real question is whether or not it's being disclosed to you when you initially login to the school's domain that this software is being installed.

Installing something you were given a chance to read the EULA and disclosures for is fairly reasonable, because you would have the opportunity to decline (and then they probably wouldn't be able to login to the schools network). The school using MDM to install the monitoring software _without disclosing this to the user_ would likely fall afoul of the law, because yeah if you paid for it you are the owner and what you say goes. Third parties are not allowed to install software on equipment you own without explicit permission. Additionally, to be even remotely ethical, this needs to be disclosed clearly and the first time the school login is used and the software installation is about to occur--not buried inside a school handbook somewhere.

If the school has been so bold as to ignore the need to disclose that they're installing something that records and reports all web browsing activity (which GoGuardian is designed to do), or if this software applies to other logins on the system which will be used by people who did not consent to being monitored, then the school needs to start hiring _competent_ people to administrate the network, because doing this with minors involved is just really begging for a judge to slap the school system hard.

The school system can (and should) make that policy only apply when the kid's school login is being used--so if they try to fob you off with that silly excuse, feel free to go ahead and start talking to lawyers. Google would not be amused to find some rinkydinky school administrators making claims that the attested environment used by ChromeOS may be trivially compromised by other users and thus justify installing the monitoring software to be in play all the time. Rather a lot of work has gone into creating that environment.

evilDagmar··on Adafruit requires 2FA to prevent bots buying out Raspberry Pi
Except they were buying them for their own use and protecting against supply chain interruptions, not buying them to sell them to other consumers at artificially-inflated rates.
evilDagmar··on Adafruit requires 2FA to prevent bots buying out Raspberry Pi
Nope. That's entirely untrue when the bots are buying all the remaining product. That is where it becomes harmful to both consumers and producers and is no longer "free market" because consumers are now being harmed by being forced to pay more for the same product and the seller is also being harmed because they are getting not even one penny more. When the price of these things are being fixed by contract (as is the case with quite a number of retail goods), then an alteration of the price caused by botters really isn't particularly different from front-running.

If something is merely priced incorrectly, then someone else can also produce that same good and charge more for it. As a reminder, snatching up everything through automation is not "producing a good", it's market interference.

evilDagmar··on Adafruit requires 2FA to prevent bots buying out Raspberry Pi
They're actually scarce because of the wonderful debacle the whole supply chain has become in the past two years. This short-term scarcity is being exploited by bad actors who are seizing upon an opportunity to attempt buy up all the remaining stock in hopes that the legitimate end users will be forced to purchase from them at inflated prices.

As far as "nobody can do anything about it" is concerned, 15 states have made ticket scalping illegal because it harms consumers, and if this sort of thing continues you can bet that will expand further. Such legislation would even be fairly straightforward to write, but I suspect it will be more entertaining to watch as various scalpers of retail gear get nailed for various forms of tax evasion.

evilDagmar··on Adafruit requires 2FA to prevent bots buying out Raspberry Pi
No, the bots are the reason the goods are scarce. They are not a genuine indicator of scarcity, nor are they a part of genuine price discovery. That they still exists just shows that the bot operators are too small to attract the interest of regulatory agencies. ...yet.
evilDagmar··on Ask HN: Why do my online accounts keep getting banned?
At our high school most of the pickup trucks had gun racks. It wasn't until like, my sophomore year of high school before anyone even considered "Hey... those shouldn't be on school grounds". We all knew quite well "no guns allowed in the school", but rifles were about as common as umbrellas and considered equally notable. One day a nice officer noticed there were like five trucks with rifles visible in the back window, and went to the office to ask the students be advised _they might be stolen_. Halfway through that conversation it dawned on them that they were in fact guns, and then an announcement was made on the PA reminding students that they were actully still guns and were very banned in school so people should take them home after school and not bring them back.

ONE student forgot the next day (who was a "bad" kid but not actually a bad guy) and was allowed to apologize to the school for his forgetfulness over the PA to make amends. (I shared a class with him when he got called to the office, so I know he was embarrassed to have forgotten. It was bad for his carefully cultivated "bad boy" reputation to get caught out doing something this trivial.)

The difference between then and now is that since people were always interacting in person there was less tendency for people to become psychopath basement trolls who would willfully bully someone to the breaking point and beyond.

evilDagmar··on Ask HN: Why do my online accounts keep getting banned?
It's amazing the number of people who can't think just a little bit ahead and realize one of the major reasons for boarding passes and seat assignments is the possibility of a plane crash. Because there's two possibilities...

One, where the FAA investigators have a list of people's names and what seats they were assigned, the seats have numbers engraved on them, and if lap belts were in effect generally still contain at least a torso. Meaning getting everyone's various bits and pieces back to their loved ones is a gruesome jigsaw puzzle, but a solvable one.

The other possibility is that the FAA investigators get a list of names of people who were /probably/ on the plane, a large field strewn with "loose meat and offal", and absolutely no good starting point. Also, a gigantic lawsuit and a moon-sized chunk of bad press as loved ones get the wrong body parts, or too many body parts, or too few body parts.

(BTW, never explain this to anyone who is currently on a plane.)

evilDagmar··on T-Mobile begins blocking iPhone users from enabling iCloud Private Relay in US
Better verbiage would be "T-Mobile requires the ability to report your browsing activity to third-parties."
evilDagmar··on Tokyo police lose 2 floppy disks containing info on public housing applicants
Someone probably nicked them thinking they were novelty coasters shaped like save icons.
evilDagmar··on Tokyo police lose 2 floppy disks containing info on public housing applicants
It depended on which brands of floppies you bought. Some vendors were more profit-oriented than others and would skimp on the binding agent or just the amount of magnetic material without which the signal can become so weak they could become corrupted by being the the same room as a Wooly Willy.
evilDagmar··on Tokyo police lose 2 floppy disks containing info on public housing applicants
Luckily for well, everyone, those 8-inch floppies didn't really see a lot of use.
evilDagmar··on Tokyo police lose 2 floppy disks containing info on public housing applicants
Now, to be fair we did outsource that security clearance data to China... Why I have no idea.
evilDagmar··on Widdler is a single binary that serves up TiddlyWikis
That really seems like a lot of code just to do the job of cp.

Perhaps their time would be better spent thinking up some way to prevent a TiddlyWiki from becoming a wormable nightmare.

← PreviousPage 2 of 7Next →