Slashdot Mirror


D-Link Accidentally Publishes Private Code Signing Keys

New submitter bartvbl writes: As part of the GPL license, D-Link makes its firmware source code available for many of its devices. When looking through the files I accidentally stumbled upon 4 different private keys used for code signing. Only one — the one belonging to D-Link itself — was still valid at the time. I have successfully used this key to sign an executable as D-Link. A Dutch news site published the full story (translated to english with Google Translate).

67 comments

  1. Hahahaha by hyperar · · Score: 1

    You can't be serious....

    1. Re:Hahahaha by Anonymous Coward · · Score: 0

      Read TFA, they are serious, and D-Link has posted their private keys. Now that's open source...

    2. Re:Hahahaha by Anonymous Coward · · Score: 1

      Yes... this is a very common mistake.

      Someone checks in their entire source tree without realizing that it includes their private keys.

      Happens all the time.

    3. Re:Hahahaha by Anonymous Coward · · Score: 0

      Good. Tivoization sucks.

    4. Re:Hahahaha by Anonymous Coward · · Score: 0

      I'm sure there was a story on here earlier in the year, or last year, where someone had found that people left all their Amazon access credentials inside their projects uploaded on Github and the like. I think it was Amazon.
      It was amazingly stupid of them.

      People do some silly things, using Github is one of them, but uploading your login data is just as bad.

    5. Re:Hahahaha by thaylin · · Score: 1
      --
      When you cant win, ad hominem.
    6. Re:Hahahaha by Anonymous Coward · · Score: 0

      Your development team shouldn't have access to the private key of the organization. Any bad actor could leak that information.

      The key should be on a locked down machine behind a firewall. The only person authorized to dispatch a build to sign is the project manager or quality-assurance (depending on how complex the team structure is). For small teams the build server might sign all binaries that pass regression test and these can be released. The person pushing the button to sign the binary may not know it goes to "magic computer that does the signing", and they probably won't know where that computer is. They certainly won't be able to access it and it would only be physically accessible to IT. The key should never transit a network. Not ever.

      Signing keys establish the identity of the company. Those keys should be held by an authority and representative of the company, and no-one else. IT usually answers directly to the board so that's probably a good place to leave the key.

    7. Re:Hahahaha by Anonymous Coward · · Score: 1

      Signing keys establish the identity of the company. Those keys should be held by an authority and representative of the company, and no-one else. IT usually answers directly to the board so that's probably a good place to leave the key.

      And someone on the board usually has an underperforming nephew hired into a developer position who is tasked with signing the software when the board can't be bothered to remember how to sign a release or patch once every month. And since the nephew isn't all that bright, he'll stick the private keys in the code repo. The circle of life.

  2. Way to go by Anonymous Coward · · Score: 0

    Palm, meet forehead.

    1. Re:Way to go by multimediavt · · Score: 1

      Palm, meet forehead.

      Yup. Not an inexpensive uh-oh.

  3. confusion code - assets by Anonymous Coward · · Score: 0

    I see this happening all the time at my workplace, and the reason behind most is files getting inadvertedly swept into the whatever code repository and then becoming publicly visible, or even worse, compiled into the product and going unnoticed for a long time. A lot of effort, and rigorous testing procedures, are in place to chase for issues like this. As to why so often - because keys are actually code, in an obfuscated text form. They are executed, that string is actually a mathematical function, so both before and after that innocuous state that looks like ---RSA--- etc they are version controlled, compiled tested.

  4. Revoked the keys, but is this still exploitable? by Anonymous Coward · · Score: 4, Interesting

    They revoked the keys in question in some time in September.

    But if you disconnect the machine from the internet, or otherwise block the connection to the server that provides revocation information, will the Windows system still see an executable signed with the revoked key as valid?

    I'm not an expert. Genuinely asking.

  5. FAA router lockdown by penguinoid · · Score: 1

    It's surprisingly common for someone to accidentally publish their private signing key.

    --
    Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    1. Re:FAA router lockdown by Anonymous Coward · · Score: 0

      It's surprisingly common for complete idiots to accidentally publish their private signing key.

      FTFY

    2. Re:FAA router lockdown by jandrese · · Score: 1

      It's common enough that there are bots that troll Github looking for anything that looks like a private key and immediately tries to take over any account it finds.

      --

      I read the internet for the articles.
    3. Re:FAA router lockdown by gweilo8888 · · Score: 1

      Why would the FAA want to lock down anybody's router? I'm pretty sure they're too busy dealing with aviation to care... ;-)

    4. Re:FAA router lockdown by Anonymous Coward · · Score: 0

      FAA? Since when do they care about your router?

    5. Re:FAA router lockdown by Anonymous Coward · · Score: 0

      I'm pretty sure he meant FBB.

  6. Surely the GPL requires all source to build. by Anonymous Coward · · Score: 0

    Surely the GPL requires all the source code required to build the supplied binary.

    Looks to me like the GPL requires those signing keys to be published if the source cannot be built into a running program without them.
     

    1. Re:Surely the GPL requires all source to build. by Anonymous Coward · · Score: 0

      Not GPLv2. That's one of the major issues behind GPLv3.

    2. Re:Surely the GPL requires all source to build. by danbob999 · · Score: 1

      It was clarified in the GPLv3, but it is unclear in the GPLv2 and from my understanding is still being debated.

    3. Re:Surely the GPL requires all source to build. by multimediavt · · Score: 0

      Surely the GPL requires all the source code required to build the supplied binary.

      No it doesn't! You can publish code snippets under the GPL that don't compile at all until incorporated into something else. It's a source code license, not a binary license. If a binary is supplied it's a courtesy not a requirement.

      Looks to me like the GPL requires those signing keys to be published if the source cannot be built into a running program without them.

      Where, exactly did you look and find that misinformation? The word "compiler", not even compile, occurs once in the entire text of the GPL in the definitions section.

    4. Re:Surely the GPL requires all source to build. by Anonymous Coward · · Score: 0

      " If a binary is supplied it's a courtesy not a requirement." What do you mean? giving the signing keys or the source? The source is absolutely required to give to anyone you give the binary to.

    5. Re:Surely the GPL requires all source to build. by Anonymous Coward · · Score: 0

      The binary, genius... the binary is a courtesy.

    6. Re:Surely the GPL requires all source to build. by sexconker · · Score: 0, Troll

      He means that the top clown's statement "Surely the GPL requires all the source code required to build the supplied binary." is fucking ridiculous.

      There is no "supplied binary" requirement.
      There is no requirement that code be correct, functional, or compilable.

      You don't need to supply the fucking keys.

    7. Re:Surely the GPL requires all source to build. by bondsbw · · Score: 1

      Unless D-Link uses GPL software in such a way that they are bound to the copyleft terms of the GPL (e.g. they use portions of GPL-bound source code inside their own), as copyright holder they are free to distribute whatever portion they want, in any way they want, to whomever they want. It does not have to be the full software or any signing keys.

      This is because the creator of the software is still the copyright holder, so they are the ones who would be a valid plaintiff to any copyright infringement lawsuit.

      (But... I haven't done my research, it's possible that the exception I listed above applies in this case. If so, then whoever holds copyright to the portions of GPL'd code that were used would be able to file suit against D-Link.)

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    8. Re:Surely the GPL requires all source to build. by tepples · · Score: 1

      There is no requirement that code be correct, functional, or compilable.

      From GPLv2: "For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable." Are you arguing over whether the provided source code is "for" a particular work? And to what extent do "the scripts used to control compilation and installation" include signing keys?

    9. Re:Surely the GPL requires all source to build. by sexconker · · Score: 0

      If you want to argue about GPLv2 binaries requiring signing keys then you might as well argue that GPLv2 binaries require the OS, the firmware, the BIOS, the CPU microcode, and the fucking hardware to run everything on. It covers the recipe, not the logo of the restaurant that sells dishes made from the recipe.

      Private signing keys are not code. The fact that clowns put them in code is another matter.
      Executables can be built signed or unsigned from the same source, with the only difference being whether or not the damned thing was signed by the private keys.

      The reference to scripts is in there to prevent abuse where open source code produces unusable, jumbled shit and closed scripts make sense of it, effectively rendering the work as a whole closed. Code signing has absolutely nothing to do with that shit.

      GPL does not require you to turn over your private keys and dipshits who insist that it does are spreading FUD.
      I'd go as far as to say that there is absolutely no interpretation to the contrary that any judge, lawyer, or layman would accept, but we all know how stupid and corrupt the first 2 groups can be.

    10. Re:Surely the GPL requires all source to build. by multimediavt · · Score: 1

      There is NOTHING in the GPL (v1, v2 nor v3, nor any sub license alternative) that says the source code has to compile or that an executable be supplied with source code to use the GPL. The quote you reference (and I read it too, I've read the GPL numerous times!) states that if you DO supply a binary, i.e., "executable work", you must also supply all the source files including compiler scripts used for that binary when you distribute under the GPL. There is nothing in the GPL that says the code has to be executable, has to function correctly, nor has to compile from what you distribute under the GPL. The GPL is a copyright license, not a consumer protection law. It just states that if you code it, the source is made available to anyone that wants to use it or modify it, and that the modifications stay under the ascribed GPL license. That's all, nothing else, thank you for playing. Don't let the door hit you on the way out.

    11. Re:Surely the GPL requires all source to build. by multimediavt · · Score: 3, Informative

      There is NOTHING in the GPL (v1, v2 nor v3, nor any sub license alternative) that says the source code has to compile or that an executable be supplied with source code to use the GPL. The quote you reference (and I read it too, I've read the GPL numerous times!) states that if you DO supply a binary, i.e., "executable work", you must also supply all the source files including compiler scripts used for that binary when you distribute under the GPL. There is nothing in the GPL that says the code has to be executable, has to function correctly, nor has to compile from what you distribute under the GPL. The GPL is a copyright license, not a consumer protection law. It just states that if you code it, the source is made available to anyone that wants to use it or modify it, and that the modifications stay under the ascribed GPL license. That's all, nothing else, thank you for playing. Don't let the door hit you on the way out.

      Here's some more info for you.

      And since you're obviously too lazy to bother to follow links to find information on the web, here:

      I use public key cryptography to sign my code to assure its authenticity. Is it true that GPLv3 forces me to release my private signing keys?
      (#GiveUpKeys)
      No. The only time you would be required to release signing keys is if you conveyed GPLed software inside a User Product, and its hardware checked the software for a valid cryptographic signature before it would function. In that specific case, you would be required to provide anyone who owned the device, on demand, with the key to sign and install modified software on his device so that it will run. If each instance of the device uses a different key, then you need only give each purchaser the key for his instance.

    12. Re:Surely the GPL requires all source to build. by multimediavt · · Score: 1

      Boy is moderation being used improperly in this thread. Disagree with what I say all you want, but I said nothing that wasn't verifiable fact, nor did you. Disagree doesn't mean mod down.

    13. Re:Surely the GPL requires all source to build. by multimediavt · · Score: 1

      OFFS, again! See this!

    14. Re:Surely the GPL requires all source to build. by bondsbw · · Score: 1

      That didn't contradict what I said. It's just another reason the GPL would not cause them any issue.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    15. Re:Surely the GPL requires all source to build. by multimediavt · · Score: 1

      Sorry, I had the comments all displayed and clicked on the wrong reply link. It should have been under raymorris's comment not yours.

    16. Re:Surely the GPL requires all source to build. by multimediavt · · Score: 1

      Only if the HARDWARE requires a signed binary to run. Does that settle this stupidity?

    17. Re:Surely the GPL requires all source to build. by bondsbw · · Score: 1

      No prob

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    18. Re:Surely the GPL requires all source to build. by Anonymous Coward · · Score: 0

      Not much debate, ONE company (TIVO) with shady lawyers came up with an alternative way of understanding the GPLv2, and as the project in question was the Linux kernel, not anything the FSF owns the copyrights to, and Linus doesn't care, it was never brought to court.

      The section in question in GPLv2 says "plus the scripts used to control compilation and installation of the executable.", and in the case of locked hardware (e.g. TIVO), installing the executable is not possible without the key.

    19. Re:Surely the GPL requires all source to build. by Anonymous Coward · · Score: 0

      "you might as well argue that GPLv2 binaries require the OS, the firmware, the BIOS, the CPU microcode, and the fucking hardware to run everything on."

      Since you already have the OS, the firmware, the BIOS, the CPU, the microcode and the fucking hardware to run it on, BUT NOT THE SIGNING KEY, they DO require the signing key and quite reasonably so.

  7. and the government wants to lock these down.. by Anonymous Coward · · Score: 0

    so that only manufacturer-signed firmwares will run on them. i guess that won't work very well.

    1. Re:and the government wants to lock these down.. by tepples · · Score: 1

      It's possible to lock the radio processor in this manner without locking the router processor in this manner.

  8. Consider this news a warning by Anonymous Coward · · Score: 0

    When something this egregious happens, it's indicative of poor security practices and lack of concern across the board -- It's not just some one-off mistake. D-Link's code is in control of routing all the packets in many homes and offices. They don't take this responsibility seriously.

  9. "annoyed grunt" by Thud457 · · Score: 1

    The "D" stands for "D'OH!"

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  10. Re:Revoked the keys, but is this still exploitable by tapspace · · Score: 1, Interesting

    if you disconnect the machine from the internet, or otherwise block the connection to the server that provides revocation information, will the Windows system still see an executable signed with the revoked key as valid?

    Yes, that is exactly how it works. To give an example of how weak this security control is, Google Chrome no longer even bothers, ignoring revocation lists completely.

  11. GPLv2 section 3. If binary, then also source by raymorris · · Score: 1

    If you distribute GPL software which you got from someone else, you may only do so under the GPL license. Section 3 of the GPLv2 says:

    ----
    3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

    a) Accompany it with the complete corresponding machine-readable source code

    -----

    In other words, you may distribute the binary only if you also distribute the complete source (or offer to).

    It also defines "the complete source code", still in section 3:
    ----
    For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.
    ----

  12. Re:Revoked the keys, but is this still exploitable by dlenmn · · Score: 4, Informative

    Google Chrome no longer even bothers, ignoring revocation lists completely.

    That's not quite what your article says. It says that google stopped checking with the cecurity authority using the Online Certificate Status Protocol. However, the article also says that chrome replaced that with a local list of revoked certificates that can be updated without restarting the browser. So, chrome still does keep track of revoked certificates.

  13. Re:Revoked the keys, but is this still exploitable by Anonymous Coward · · Score: 0

    Yes, because using Chrome without the net is a truly wonderful experience.

  14. Re:Revoked the keys, but is this still exploitable by Anonymous Coward · · Score: 0

    Yeah, because a locally cached list is anywhere near as accurate as checking each cert as it is used. In fact, there are plenty of sites with bad certs that work just fine in Chrome because they aren't on the list.

  15. Re:I am always by SeaFox · · Score: 1

    Except when you're second?

  16. Re:Revoked the keys, but is this still exploitable by kthreadd · · Score: 1

    Yeah, because a locally cached list is anywhere near as accurate as checking each cert as it is used. In fact, there are plenty of sites with bad certs that work just fine in Chrome because they aren't on the list.

    But who would ever visit one of those sites?

  17. This should be done. by Anonymous Coward · · Score: 0

    Give out a key that everyone can use to sign their code and flag up when that key is the one on the signed binary. The factory set one can be signed with a different key before installation.

    Users can use their own firmware, system is out of the box as secure as any other router, GPL is complied with.

    Job done.

    Another step to help keep it secure is have it only firmware updatable if a switch on the device physically there is set. Switch off? Can't update the firmware.

  18. Reminds me of story about a graphics chip company by Ungrounded+Lightning · · Score: 5, Interesting

    I'll leave the company name out (mostly to protect my source B-) )

    This was in the early part of the cycle of:
      - A handful of companies made graphics accelerator chips..
      - A BUNCH of new companies also made graphics accelerator chips.
      - There was a shakeout and only a few survived - not necessarily many - or any - of the original handful.
    The company in question was one of the original few.

    The hardware was good. But much of the performance advantages were due to some good algorithms in the driver, which were applicable to other good, bad, or moderate capability hardware, rather than depending on special features of the company's product.

    As with many Silicon Valley companies, where the value added was so high that the administration could be utterly wacky or clueless and the company would still survive for years, this one had some managers make some dumb decisions.

    One dumb decision was to try to save money by limiting the personnel to one new floppy disk per month. So the developers kept reusing the disks they had, when they shouldn't.

    As a result, the golden master for an object-only release of the driver was built on a used disk, which had once held the complete sources of the driver in question. Apparently the "reformat" process used didn't overwrite the sectors - but the manufacturing process that cloned the golden master DID copy those sectors.

    A customer tried an undelete utility and found almost the entire source code. Oops!

    This news got out. Over the next couple years the great algorithms went from being a valuable trade secret (much of the company's "secret sauce") to a de facto industry standard.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  19. Good for them! by godel_56 · · Score: 2

    I find their full bodied and unrestrained support for open source commendable.

  20. Re:Revoked the keys, but is this still exploitable by Anonymous Coward · · Score: 0

    Someone who doesn't know of the problem, obviously. You know, like most users on the Internet. CRLSet is a good supplement but not a replacement.

    Say a website is compromised and the dns points to a server using the stolen certificate (or a fake but trusted cert, or many other circumstances). Barring special action by chromium community or Google, it would be hours after being noticed by the admin and revoked by the CA before they are protected. Anyone using OCSP is protected IMMEDIATELY. This doesn't even get to the part where the CRLset isn't exhaustive or include all the CAs recognized by the browser.

    This isn't to say that OCSP is perfect but it is better than Chromium's approach on average. Again, and again, developers sacrifice security for speed and this is just another example.

  21. Re:Reminds me of story about a graphics chip compa by multimediavt · · Score: 1

    That company's name didn't start with an 'R' by any chance did it? If so, I may have known some of the people you're describing...and by association, you!

  22. D-Link and GPL by MrKaos · · Score: 4, Insightful

    I'd just like to point out, before Dlink get too much criticism, that there are many companies that avoid this situation by violating the terms of the GPL by not making the source code available or even displaying the terms of the license.

    Ok, Dlink made a mistake, however I think it is a good thing that they being sincere to the terms of the license. Well done Dlink, they will fix the problem and I will be happy to buy their products over other vendors who violate the terms of the GPL.

    --
    My ism, it's full of beliefs.
    1. Re:D-Link and GPL by Anonymous Coward · · Score: 1

      Like this one

      https://trac.ffmpeg.org/ticket...

      Blue Iris Video Security Software
        Perspective Software

      No indication of GPL use. Claims work as his own.

      From the download package, BlueIris.exe is UPX compressed. Decompress, then investigate 22 MB file with strings.exe.

      libswresample license: GPL version 2 or later
        libswscale license: GPL version 2 or later
        libavcodec license: GPL version 2 or later
        libavformat license: GPL version 2 or later
        libavutil license: GPL version 2 or later

      Compile strings discovered:

      --enable-gpl --cpu=i686 --prefix=/c/msys/1.0/ffmpeg/build --enable-libx264

    2. Re:D-Link and GPL by Anonymous Coward · · Score: 2, Insightful

      Like this one

      https://trac.ffmpeg.org/ticket...

      Blue Iris Video Security Software

        Perspective Software

      No indication of GPL use. Claims work as his own.

      From the download package, BlueIris.exe is UPX compressed. Decompress, then investigate 22 MB file with strings.exe.

      libswresample license: GPL version 2 or later

        libswscale license: GPL version 2 or later

        libavcodec license: GPL version 2 or later

        libavformat license: GPL version 2 or later

        libavutil license: GPL version 2 or later

      Compile strings discovered:

      --enable-gpl --cpu=i686 --prefix=/c/msys/1.0/ffmpeg/build --enable-libx264

      Here's something fun to do. Tell PayPal that BlueIris is violating term 9c of the user agreement (since they take PayPal for their registration fee):

      PayPal User Agreement

  23. Context - Derrrrrrp guess why this is cool by Anonymous Coward · · Score: 0

    This is the item described as purchased with the signing keys in the source.

    http://www.dlink.com/uk/en/home-solutions/view/network-cameras/dcs-5020l-pan-tilt-day-night-network-camera

    Yep, that is a woops but unless your home is surrounded by a bunch of advanced ninja hackers in catsuits looking to plot the Grand Jewel Heist.... this shit isn't even an issue. It's great that somebody was able to notice an error since it is open source.

    What happens? The gadget tweaks who bought this and updated the firmware can easily re-install it.

    BUT... why is this a dramatic front page Slashdot "news" story? Looking I already can see Windows shills crying "oh hohohoho that's open source for you" not even knowing their ass from a hole in the ground. They are among first commenters too. It is immediate and expected.

    If leaving the keys in there was a legit accident I bet it only happens once by that person. If it was intentional, well I think you can count on it 1,000,000 times so keep auditing open source code out there all you coding wizards. Microsoft goes to great lengths trying to discredit open source, as if it isn't obvious the whole world is running on Linux right now from Android phones to 97% of the world's supercomputers to governments to the International Space Station.

    Windows 10 is without refute entirely closed source global spyware right this second. All of it. Every single install of Windows 10 is a keystroke logging packet sniffing phone-home-to-mother-ship pwned operating system. It's not like oh it's just a couple telemetries either. Everything possibly tracked is tracked. And they deem acceptance of their new privacy agreement as permission to read all of your files at their discretion. Isn't it oh so magically delicious that they backported their snoopware to Windows 7/8/8.1 if you were ridiculous enough to take their latest updates.

    http://tech.slashdot.org/comments.pl?sid=8000075&cid=50511399

    http://tech.slashdot.org/comments.pl?sid=7988275&cid=50500123

    1. Re:Context - Derrrrrrp guess why this is cool by Anonymous Coward · · Score: 0

      D-Link Accidentally Publishes Private Code Signing Keys

      Should be D-Link Accidentally Publishes Private Code Signing Keys in one of their Wireless N Day & Night Pan/Tilt Cloud Cameras

      That wouldn't confuse the less literate public... thinking somehow their D-Link router is owned or that somehow open source isn't better than closed source.

      To mention "brand name" but "not device" and say "keys leaked in source code" ... is a dick move.

  24. Re:Reminds me of story about a graphics chip compa by Anonymous Coward · · Score: 0

    Matrox?

  25. Re:Reminds me of story about a graphics chip compa by ZorinLynx · · Score: 1

    >One dumb decision was to try to save money by limiting the personnel to one new floppy disk per month

    Wow, this has got to be one of the most hilarious cases of "penny-wise, pound-foolish" I've ever heard.

    Floppy disks were cheap, even back then! They were practically a drop in the ocean when it comes to the budget of even small companies. What were these managers thinking?

  26. Probably for the best. by Anonymous Coward · · Score: 0

    Well, that's what revocation is for. I'd rather applaud them for their openness with code than tar and feather them for something correctable.

  27. Re:Reminds me of story about a graphics chip compa by Ungrounded+Lightning · · Score: 1

    Floppy disks were cheap, even back then! They were practically a drop in the ocean when it comes to the budget of even small companies. What were these managers thinking?

    They also organized groups of developers and QA people to be sure the lights in the bathrooms were turned off. Compare the cost of the time of a highly trained and highly paid (pre-H1-B flood) engineer spent on checking a bathroom light to the cost of leaving it on even over a weekend. Then think of the time spent by the lot of them in the meeting where management presented this bright idea and trained them in it. (While you're at it, think about what happens to the light, freshly shut off for the night, when the janitors arrive in the early evening.)

    That one wasn't peculiar to this company, but happened to a lot of them. There was a fad going for it among management organizations at the time. Apparently the idea was to raise morale by getting the workers to feel like they were doing something to help the company. (Probably started by some clueless management consultant who thought that engineers were dumber than rocks - or at least dumber than pointy-haired bosses.)

    Of course what it actually did was convince the engineers that the company was in deep financial trouble and the executive suite was too stupid to fix it and were making it worse with their counter-productive thrashing. Morale went through the floor and the talent started job-hunting elsewhere.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  28. Re:Revoked the keys, but is this still exploitable by OdinOdin_ · · Score: 1

    Isn't there OCSP stapling now https://en.wikipedia.org/wiki/OCSP_stapling ?

    The HTTPS webserver asks the OCSP server for a signed by CA & timestamped message every few hours to validate the certificate serial it is using is still valid (i.e. the certificate has not been revoked by CA).

    The HTTPS webserver then provides this extra bit of signed information to the browser during the TLS handshake.

    So now the load on the OCSP scales better (by website, not by all web users), has minimal latency impact (just the extra bytes in the handshake), no out-of-band communication from browser to OCSP server is needed at all.

    Hopefully when SPDY or HTTP/2.0 is running even the bytes in the handshake can be reduced to nothing by higher reuse of a single TCP connection to multiplex and also if the client has a recent TLS sessionID that is represented to the server. You'd think they can optimize the extra bytes away and speed up the handshake for the 2nd .. Nth reconnection for HTTPS to the webserver.

    In the case of PC software though I would expect there to be multiple channels for getting OCSP data and only one channel needs to work to validate firmware/driver is still usable. But I'm sure there are other issues with invalidating important drivers for graphics/network that would be more like a nag screen every day to get you to reinstall driver.

  29. Hack D-Link Private Code Signing Keys by andy+carrol · · Score: 1

    D-Link is really expensive brother if anyone try crack the Private Code Signing Keys via internet. So, US Government have to punish them all. But D-Link Private Code Signing Keys is so easy to crack and then after hack the code. If anyone want to secure home forever. So try this : http://www.locksmithsinscottsd...