17 ms·
Student hacks high school software and finds “SQL injections galore”
- iamleppert 7y agoWhat he did is the same as waiting for the teacher to leave the room, then snatching her grade book and blaming it on the teacher. It’s high-tech bad behavior. They aught to lock the little bugger up! A few nights in the county jail and I bet he’d think twice before fussing with things again!
- colejohnson66 7y agoWhy should we punish someone for their curiosity? Arguably, we should be punishing the school for their lax security. If a teacher left the gradebook out and a student changed their grade, the teacher would be reprimanded too.
- iamleppert 7y agoWhen does that become victim blaming? If you left your garage open and a thief stole something from it, it's your fault for being irresponsible but that does not absolve the thief of his wrong-doing. In this case, this child knew what he was doing was wrong and continued to do so. His motivations were clearly to use the vulnerabilities in the software as a hedge to his burgeoning career in the security industry. He put people's jobs on the line and caused grave embarrassment to the school district for his own selfish motives.
- throwaway5d097 7y agoHe didn't damage anything, apparently not beyond displaying a message for every user in the school district. Jail time is incredibly draconian and would only make him disillusioned with the system.
- tastroder 7y ago> as a hedge to his burgeoning career in the security industry. Other people at that age want to be astronauts, do you yell at them if they look at the sky? > He put people's jobs on the line Incompetence put those people's job on the line. But given the state of that industry I find that statement unlikely. > and caused grave embarrassment to the school district for his own selfish motives. The kid was curious, end of story. It's not their fault that a particular industry is both used by people at a curious age and prone to be crapware insecure. You seem to attribute some criminal motivation to this behaviour, I highly suggest you read through other threads here and hopefully come to the realization that this is normal behaviour for tech-savvy kids. Villanizing this not only leads to absolutely unnecessary problems for kids like that in school, it's a token of unproductive reactions to disclosures we see everywhere these days. These people do you a favor, a responsible disclosure by a curious party is far preferrable than real criminals exploiting them.
- throwaway5d097 7y agoJail time for reporting vulnerabilities? This is some Poe's law shit.
- outworlder 7y agoThis comment makes it real hard to follow Hacker News guidelines.
- davrosthedalek 7y agoBobby Tables, please report! https://xkcd.com/327/ https://xkcd.com/327/
- overcast 7y agoI'm confident that if you poked around the software of the vast majority of organizations in this world, you'd find "SQL injections galore". There is just limitless amounts of old code that no one has the resources to address. Should the information on students be well protected? Of course. Have you ever seen the software running your local dentist, doctor, insurance office? It's just impossible to spend money and fix things that already work.
- james_in_the_uk 7y agoGDPR says otherwise. Cost of remediation of legacy code vs. 4% of worldwide turnover.
- cube2222 7y ago_up to_ 4% of worldwide turnover or 20 million $ (whichever is higher). For local businesses the second one probably sounds much more scary. https://en.wikipedia.org/wiki/General_Data_Protection_Regulation https://en.wikipedia.org/wiki/General_Data_Protection_Regula...
- lucb1e 7y agoI still think that will never be enforced on companies that didn't have it coming. I never heard of the EU fining a company in a way that truly hurt them unless they knowingly and exceedingly violated the law. As an example, Cambridge Analytica was started in 2013 and was presumably a startup when it started doing public manipulation, so that's an example of whom I think has it coming if they get a company-bankrupting fine. Your mom and pop shop having a data breach due to a negligent SQL injection won't have to close up just because of that. I would be interested to hear a case where a company was fined to bankruptcy when they did not totally deserve it. Until then, I feel like reciting this over and over (people often bring it up in a negative context) is just spreading FUD about doing business in the EU.
- cube2222 7y agoI can't find any sources now, but there have been numerous fines for minor data breaches. (Like sending a mail to all your clients and putting everybody on CC, not BCC, so each client gets to know all others). But they absolutely haven't been fined to bancrupcy, just a few thousand Euro. That's why I underscored the "up to".
- dawnerd 7y agoThis was the case when I was in school too. (Gesh, it's been that long already?!). I bet most schools are in a similar situation. Lack of a proper budget, cheaply made software sold by shady vendors, IT staff that isn't properly trained, etc.
- waterhouse 7y agoBlackboard. Ha ha ha. Blackboard. When I was in school, there was a vulnerability where you could reach courses that you didn't belong to, simply by changing the id in the URL. A couple of students got punished (banned from school computers for months) for exploiting this (to leave a message on said courses). As of a year later, the vulnerability was still not fixed (although the messaging infrastructure was disabled).
- na85 7y agoHeh. When I was in school (maybe dating myself here), there was a blanket prohibition on accessing "DOS Screens" because the total morons that ran the school's IT department couldn't lock it down and someone sent a bunch of popup messages to the entire campus using net send.
- wlesieutre 7y agoA friend of mine got hassled in the high school computer lab for being in cpanel for his personal website. Apparently it looked scary. Security on the old Macs was hilarious though - the student user accounts had a limited set of applications they were allowed to launch, but it was only enforced via Finder checking when you double clicked it. There were so many other ways to launch things. Custom buttons in AppleWorks toolbars, AppleScript, dragging it into Safari and then opening it from the downloads manager, and setting the creator code to match any application you had permission for were convenient options. Don't have access to run Script Editor? That's ok, type applescript: into Safari's URL bar and it'll pop right up.
- standyro 7y agolol... I got suspended when I was in High School in 2005 for doing this...
- zentiggr 7y agoI was a bad fit for my high school's Computer shop curriculum. Sophmore year I was supposed to learn COBOL. I also learned Fortran-77, the Prime mainframe's JCL, found and learned the assembly language for the Prime 750, accidentally accessed all the HDD partitions (for eight local schools and six police departments) and got suspended for using 30000% more CPU time than all other users combined, while exploring. My family made a fuss when they wanted to expel me and I switched over to Electronics. Had a grand time.
- ch_123 7y agoI'm genuinely surprised this didn't result in his expulsion, knowing how these kinds of stories usually go down.
- lucb1e 7y agoI think your "usually" is heavily biased by media stories, which of course report only the exceptional, otherwise it wouldn't be news. I've reported vulns in school before and got an unexpected bug bounty. I also abused vulns to put games on a school server when I was younger and that time I got a firm talking to. I also know someone and their friend who were around 18 at the time and stole a teacher's password (don't remember how, but nothing clever) and changed some grades of theirs. They were indeed suspended.
- brokentone 7y agoThat correlation is very frustrating -- people should take this more seriously, but those who discover things are punished... should be pretty obvious why security is way it is, right?
- kccqzy 7y agoI found the same thing in high school. Except that I didn't tell anyone, and it was fixed after a few months. I guess someone was looking at request logs after all.
- vezycash 7y ago>Demirkapi passed on his findings to his school's IT department. However, it ended up being viewed by every school in his district and he was suspended from school for two days.
- pknopf 7y agoLesson learned. Keep vulnerabilities to your self.
- colechristensen 7y agoMeh, anyone who knows anything would look very positively on a kid who had the curiosity and ability to do that and suffered ridiculous consequences. The suspension is a badge of honor, a great story, and generally a life long benefit. When I was in high school a few of us grabbed passwords from unencrypted wifi/network protocols (maybe it was POP3 logins, I don't remember) and "reported" it with some harmless website defacing, telling the admin (who was a cool guy). Nothing happened and I don't think anyone ever even noticed.
- busterarm 7y agoFunny, I was nearly expelled from my high school for finding and immediately reporting a vulnerability, without having actually exploited it. Also my story is far too common. Most of the people in charge don't know anything! Many of us in the industry who have been around the block a few times support either selling your exploits or open disclosure. We have our reasons.
- leeter 7y agoI had a friend that noticed some really nasty vulns in his college's software (passwords in plaintext in the page, and the reset question and answer). I coached him how to very carefully report them and he had some help from family. But given that the uni takes federal funding he could have easily landed a federal felony for just reporting, and all he did was do view source on the page.
- michaelmcmillan 7y agoSome friends and I hacked Blackboard last year. We exploited it by smuggling null bytes (0x00) via. their WebDAV protocol. This made it possible to hijack other accounts, including our professors'. So we hacked our own grades and then reported it. Luckily we didn't suffer the same fate as Demirkapi. Blog post here: https://bustbyte.no/blog/how-we-hacked-blackboard-and-changed-our-grades https://bustbyte.no/blog/how-we-hacked-blackboard-and-change...
- anaphor 7y agoI remember finding XSS and XSRF bugs in one of their things like 9 years ago. I'm not surprised it still sucks. I posted it on the full disclosure mailing list, and IIRC they ignored it as far as I could tell. This was back in 2010. (And before I get flak for not notifying them before disclosing it, I was a teenager and I wouldn't do it that way now)
- Rychard 7y agoI reported a vulnerability in blackboard when I was in college (around the same time period as you). I don't recall any sort of disclosure mailing list, and the only contact link I found seemingly went through my college's IT department. Whether my university had applied some customization, or whether it was just me being a young college student, I'm not sure. Anyways, a few days after I had reported the vulnerability, I was summoned to a meeting where I found myself sitting at a table opposite my academic advisor, as well as the Department Chair of the CS department, where they began to speak to me about "academic integrity". I'm glad the story mostly ends there, as during this meeting I realized what had actually happened; someone in the IT department had misinterpreted my report as some sort of hacking threat, and they had "tracked me down on the university network", which makes no sense because I had reported the vulnerability via email directly from my .edu address. While I wasn't exactly well-liked among the professors in the CS department, the department chair at least recognized that it was a big misunderstanding, that I wasn't doing anything nefarious, and had been acting in good faith. After that meeting, I had approximately zero interest in disclosing vulnerabilities of any sort, for fear of being on the hook if/when they were ever exploited.
- notacoward 7y agoI live in the town where this happened. A lot of us parents already hated the software involved. On the other hand, it's not clear that alternatives would fare any better. In my experience, software specific to non-technical orgs like schools or doctors' offices is uniformly terrible not just in terms of security but all over. I wouldn't be at all surprised if competitors' software was even worse. Such is the state of the world.
- _bxg1 7y agoMakes one wonder if there's a market opportunity
- sooper 7y agoTo a certain extent, yes. But having experience in dealing with schools for IT (in NZ), you'll be hard pressed to get them to spend money on upgrades when the current solution "works".
- moate 7y agoSchool choice: spend money upgrading a system that seems to be "fine", spend time and money training personnel on how to use the new system, and cut classes of your choice angering parents. Or, just keep doing what they've been doing. Seems like a pretty obvious choice, even if it doesn't feel "right"
- notacoward 7y agoThere are many. Unfortunately both the domain-knowledge requirement and switching costs are very high. It's hard for a newcomer to break in, and once they have there's little incentive to keep updating the product. The result is a succession of companies and products that were probably fine for the time when they were introduced, but quickly seem dated as the rest of the industry evolves. The other alternative is open source. Lower the initial cost of entry, amortize the cost of maintaining and enhancing core components, and let vendors compete on the basis of what they can offer on top of that. Unfortunately, this approach yields much lower margins than what "vertical" software vendors are used to, so they'll fight any such thing tooth and nail. That gets us into the domain of trusts, cartels, and regulatory capture. The business factors preclude technical solutions, and users pay the price. :(
- imagetic 7y agoThis was the case for blackboard in 2006. I see they haven't improved at all.
- sergioj97 7y agoI had a similar experience being 13, but luckily for me it only involved my own highschool website and data. I found a blind sql injection and got access to the credentials of any user. I wasn't a particularly mature 13 y/o so I started messing around. My highschool reported the incidents and I got caught in a few weeks. I almost went to trial, my hard drive with my StarCraftII campaign almost finished was confiscated (I haven't seen it again since that moment) and it was overall an instructing episode. It didn't go any further because my parents had good relations with the highschool's direction and they withdrawed the report as soon as they knew it was me. In the following years I kept in contact with the webmaster and I remember feeling very encouraged to report any other flaw I could find to him. I found a few more things over the years, but most importantly learned a lot. Every time I read news like this I remember how grateful I felt when my highschool not only forgave me but also helped me keep learning. I believe it can make a difference, and even more so when dealing with younger kids.
- earthboundkid 7y agoYeah, it’s cliche but for kids, the quote they “were so preoccupied with whether or not they could, they didn’t stop to think if they should” really applies. You’re smart enough to hack the system but not smart enough to know that it’s a really bad idea.
- smarks 7y agoAn article with more details is here: https://www.vice.com/en_us/article/59nzjz/teen-security-researcher-bill-demirkapi-suspended-for-exposing-vulnerabilities https://www.vice.com/en_us/article/59nzjz/teen-security-rese... This article has more details about the reasons Demirkapi was suspended. Apparently he first tried to contact Follett (the software maker) directly, but they ignored him. He then tried to use the software itself to send a message Follett, but the message was instead broadcast to a large number of parents, teachers, and administrators across the district. This does seem pretty irresponsible, and Demirkapi said he understood the reason for his suspension. Thus, this doesn't seem like the usual "person reports vulnerability and is punished for it" story. Of course the ultimate responsibility lies with the software makers who have these vulnerabilities in their software and who don't respond when someone reports them.
- gjsman-1000 7y agoTrue story: I inadvertently hacked the Smart TVs at my college once. They are typically always showing announcements, and they let student clubs post messages with the approval of Student Life. Well, after a software update, nobody noticed that the permissions system for the TV was disabled. So I come along, a few weeks/months/? later and make an ad for Math Club, and it went live immediately. No Student Life approval. Of course, this isn't a glamorous bug. Briefly thought, "Man, if I was a bad guy, I'd totally post some really _shocking_ material." I wasn't a bad guy though, told Student Life, and they fixed it. EDIT: There is a shared account detailed in the Club manual on how to create a TV ad (for context).
- iMage 7y agoAs a current high school student I know that my school's software has similar weaknesses. I talked to our IT "department" (we only have one active person that I know of) and he said the district does not really have anywhere to bring up the issue.
- toomanybeersies 7y agoMe and my friends had a lot of fun hacking into our school IT systems in high school. We took security as a challenge, not as a warning. At various points, we had a shared file server for sharing movies and music for the whole school, bypassed the proxy (which also gave us a vastly improved connection speed), had Unreal Tournament 99 on the computers (this was ~2010, but it was one of the only games that would play well), we figured out how to send messages to all computers (using Novell Zenworks or something), and eventually a few of us just had full root access to the entire system. We also had lots of fun with fork bombs, setting peoples desktops to porn (we weren't meant to be able to change our desktop but there were workarounds), and the occasional broadcast storm. If only we had known about bitcoin at the time, we'd have become rich running a mining network on the school computers. Luckily, our school had a very relaxed attitude to our shenanigans. We generally avoided doing anything actively harmful and we also got a few free passes by helping the IT staff when they had problems (they were useless at their job).
- nickynickell 7y ago> we figured out how to send messages to all computers (using Novell Zenworks or something) The Novell messaging utility[0] thing? For us that was disabled in the registry. Unfortunately that was an easy fix. "Fun" times were had. [0]: http://www.novell.com/documentation/linux_client/linuxclientuser20sp3/data/bvqax8r.html http://www.novell.com/documentation/linux_client/linuxclient...
- hermitdev 7y agoWhen I was in junior high, circa mid 90s, I hade full control of my school's network. Was Novell Netware based, DOS only. Menu was meant to restrict what apps we could run to only those in the menu. Found an "exploit" in WordPerfect in that you could launch WP, hit a function key to launch a limited command prompt, but on exiting WP, it would crash, returning to a full command prompt. Being basically DOS 6.x, there was no further permissions at that point. I was friendly with the IT admin, so I always let him know when I stumbled into something (I also had about a half dozen admin accounts hidden). I had the ability to chamge grades, impersonate teachers and send messages as a teacher, but never abused my acceas. I did get suspended for a week after a network crash (likely caused by a failed disk) that I had nothing to do with. My parents asked me point blank if I'd done and if I knew how to do it, or which I honestly replied no to both. That was when I got my first C++ book. My parents were like "if you got suspended for something you didnt do, you're sure as fuck going to learn how to do it."
- dbg31415 7y agoThis kid seems a lot more responsible than I was when I was in high school. Taking about manipulating the URL parameters... yeah, I used that trick to apply discount codes way back in the day. The web form wouldn't accept them, but if you bolted them on to the URL after that step in the checkout process, they'd blindly get applied to your cart anyway. Found one for like 95% off a CD, and used it on a laptop at BestBuy. 15 year-old me thought he was really smart, but mostly he was just a vandal and a thief. Best line: > "Don't fall for marketing. Just because (vendors) say they take care of data doesn't mean they do."
- BiTSHiFT91 7y agoMy school (biggest school in Germany in the time) had VNC Server running on all PCs, so the teachers could check what there students where doing. Surely enough they used the same password on every single PC in the whole school. Fun times.
- LibTigh12 7y agoFor a 17 year old, that is brilliant. But he has to look after himself because obesity problems create bigger problems. You can not spend so much time in front of a computer. Take a walk. Do some sports. You can be a good hacker too. Peace man. https://www.wired.com/story/teen-hacker-school-software-blackboard-follett/ https://www.wired.com/story/teen-hacker-school-software-blac...
- jsvcycling 7y agoA good friend of mine got suspended for a semester after he found a pretty trivial flaw in his university's password reset form that would ultimately allow him to reset the password of anyone who had an account on the school's network including faculty and administrators. IT discovered him, locked him out of the network before he was able to report it, and threatened to take legal action. From what I've heard, they never fully fixed it. He went to a technology university mind you.
- Kirby64 7y agoI found a blind SQL injection in my university course management system. Probably could have dropped the entire campus course list... but I didn't try. Found it at ~2-3AM, and so figured I'd bother IT in the morning. Woke up to a locked account and a message from the dean of students to pay him a visit. I got off with some stupid fine and my online access being locked for 30 days. Was pretty annoying though, because they counted the 30 days only during when school was in semester. I happened to be doing this the final day of the semester... so that 30 days ended up being a lot longer.