Butterfly migration mystery solved BBC News | Science/Nature | UK Edition(cached at April 14, 2016, 11:30 pm)

Scientists solve the navigation mystery of one of nature's most famous journeys - the migration of monarch butterflies from Canada to Mexico.
Butterfly migration mystery solved BBC News | Science/Nature | UK Edition(cached at April 14, 2016, 11:30 pm)

Scientists solve the navigation mystery of one of nature's most famous journeys - the migration of monarch butterflies from Canada to Mexico.
US government weaker on cybersecurity than any other major industry (ZDNet) SANS ISC SecNewsFeed(cached at April 14, 2016, 11:30 pm)

Android Security Update April 2016: What you need to know (TechRepublic) SANS ISC SecNewsFeed(cached at April 14, 2016, 11:30 pm)

DARPA's Latest Chip Is Designed To Be Bad At Arithmetic Slashdotby manishs on ai at January 1, 1970, 1:00 am (cached at April 14, 2016, 11:05 pm)

Reader holy_calamity writes: Pentagon research agency DARPA has funded the creation of a chip incapable of correct arithmetic, in the hope of making computers better at understanding the real world. A chip that canâ(TM)t guarantee that every calculation is perfect can still get good results on many problems but needs fewer circuits and burns less energy, says Joseph Bates, cofounder and CEO of Singular Computing. The S1 chip can process noisy data like video very efficiently because it doesn't need the extra circuits or operations needed to ensure every mathematical operation is performed perfectly. This summer DARPA will put five prototype computers, each equipped with 16 of the inexact S1 chips, online for researchers to experiment with.

Read more of this story at Slashdot.

Does the Muslim world have the leaders it needs? AL JAZEERA ENGLISH (AJE)(cached at April 14, 2016, 11:00 pm)

Members of the Organisation of Islamic Cooperation meet in Istanbul.
Israeli military to charge soldier with manslaughter AL JAZEERA ENGLISH (AJE)(cached at April 14, 2016, 11:00 pm)

After execution-style shooting of wounded Palestinian, military prosecutors to press manslaughter charge, not murder.
HTTP Public Key Pinning: How to do it right, (Thu, Apr 14th) SANS Internet Storm Center, InfoCON: green(cached at April 14, 2016, 11:00 pm)

[Thanks to Felix aka @nexusnode for inspiring this post. Also, see his blog post [1] for more details]

One of the underutilizedsecurity measures I mentioned recently was HTTP Public Key Pinning, or HPKP. First again, what is HPKP:

HPKP adds a special header to the HTTP response. This header lists hashes of public keys which may be used with a particular site. If an imposter manages to convince a certificate authority to hand her a certificate for your domain name, then the browser can reject the certificate based on the hash it learned from the valid site.

Why is this so important? Did you get rid of SSLv3? How many public breaches can you point to that are due to someone leaving SSLv3 (not v2..) enabled? I am not talking about lab experiments. I am talking about people losing customer data as a result. On the other hand, here are some news reports of unauthorized individuals obtaining certificates from valid certificate authorities[3]. The new Lets Encrypt project may make this a bit easier. Anybody able to upload files to your web server may be able to obtain an SSL certificate.

The header looks like (the base 64 encoded hashes are abbreviated to fit them in one line):

Public-Key-Pins: pin-sha256=ABCE...1234= pin-sha=ECBA...5321== 

First of all, you need AT LEAST two hashes. The idea is that you create two key pairs. One of the public keys you send to the certificate authority (CA) as part of a certificate signing request (CSR) to have it signed. The second key pair you keep in a safe place. But you do add hashes for both keys to the pinning header. This way, should the current live key get compromised, you can use the backup key, and browsers will already know it is valid.

Browsers will actually ignore the header if they only find one key listed. This is an important measure to prevent self-inflicted DoS conditions. In addition, the HPKP header is only considered if it is received over HTTPS.

To test your pin, all around SSL testing site https://ssllabs.com is helpful as usual. It will calculate the pin for each certificate it finds. Personally, I am using a simple shell script to create the hash from the CSR:

openssl req -in test.csr -pubkey -noout | openssl rsa -pubin -outform der | openssl dgst -sha256 -binary | base64 (based on the one Felix has on his site)

just replace test.csr with your CSR filename. The script extracts the public key, then converts it to DER (binary) format, calculates a sha256 digest and finally encodes that digest in BASE64. You can use the certificate as well if you didnt keep the CSR around.

There are also a couple of additional helpful parameters:

- includeSubDomains : This will extend the key pin to any subdomains of yours.
- report-uri: If you would like to be notified whenever a browser runs into a bad certificate, you can ask the browser to post a report to this URI. The report is a JSON snippet that will include details like the certificate that was found and any pins that resulted in its rejection. You can use report-uri.io If you dont want to create your own system to catch the reports.

If you are afraid of false positives, you can also use the Public-Key-Pins-Report-Only header. This will result in a report, but the site will not be blocked.

So what should you do:

[1]https://tools.ietf.org/html/rfc7469
[2]https://www.felixrr.pro/archives/425/http-public-key-pinning-hpkp
[3] just search Google news for certificate authority issued ssl certificate unauthorized and a few nice stories should come up.

---
Johannes B. Ullrich, Ph.D.
STI|Twitter|LinkedIn

(c) SANS Internet Storm Center. https://isc.sans.edu Creative Commons Attribution-Noncommercial 3.0 United States License.
HTTP Public Key Pinning: How to do it right, (Thu, Apr 14th) SANS Internet Storm Center, InfoCON: green(cached at April 14, 2016, 11:00 pm)

[Thanks to Felix aka @nexusnode for inspiring this post. Also, see his blog post [1] for more details]

One of the underutilizedsecurity measures I mentioned recently was HTTP Public Key Pinning, or HPKP. First again, what is HPKP:

HPKP adds a special header to the HTTP response. This header lists hashes of public keys which may be used with a particular site. If an imposter manages to convince a certificate authority to hand her a certificate for your domain name, then the browser can reject the certificate based on the hash it learned from the valid site.

Why is this so important? Did you get rid of SSLv3? How many public breaches can you point to that are due to someone leaving SSLv3 (not v2..) enabled? I am not talking about lab experiments. I am talking about people losing customer data as a result. On the other hand, here are some news reports of unauthorized individuals obtaining certificates from valid certificate authorities[3]. The new Lets Encrypt project may make this a bit easier. Anybody able to upload files to your web server may be able to obtain an SSL certificate.

The header looks like (the base 64 encoded hashes are abbreviated to fit them in one line):

Public-Key-Pins: pin-sha256=ABCE...1234= pin-sha=ECBA...5321== 

First of all, you need AT LEAST two hashes. The idea is that you create two key pairs. One of the public keys you send to the certificate authority (CA) as part of a certificate signing request (CSR) to have it signed. The second key pair you keep in a safe place. But you do add hashes for both keys to the pinning header. This way, should the current live key get compromised, you can use the backup key, and browsers will already know it is valid.

Browsers will actually ignore the header if they only find one key listed. This is an important measure to prevent self-inflicted DoS conditions. In addition, the HPKP header is only considered if it is received over HTTPS.

To test your pin, all around SSL testing site https://ssllabs.com is helpful as usual. It will calculate the pin for each certificate it finds. Personally, I am using a simple shell script to create the hash from the CSR:

openssl req -in test.csr -pubkey -noout | openssl rsa -pubin -outform der | openssl dgst -sha256 -binary | base64 (based on the one Felix has on his site)

just replace test.csr with your CSR filename. The script extracts the public key, then converts it to DER (binary) format, calculates a sha256 digest and finally encodes that digest in BASE64. You can use the certificate as well if you didnt keep the CSR around.

There are also a couple of additional helpful parameters:

- includeSubDomains : This will extend the key pin to any subdomains of yours.
- report-uri: If you would like to be notified whenever a browser runs into a bad certificate, you can ask the browser to post a report to this URI. The report is a JSON snippet that will include details like the certificate that was found and any pins that resulted in its rejection. You can use report-uri.io If you dont want to create your own system to catch the reports.

If you are afraid of false positives, you can also use the Public-Key-Pins-Report-Only header. This will result in a report, but the site will not be blocked.

So what should you do:

[1]https://tools.ietf.org/html/rfc7469
[2]https://www.felixrr.pro/archives/425/http-public-key-pinning-hpkp
[3] just search Google news for certificate authority issued ssl certificate unauthorized and a few nice stories should come up.

---
Johannes B. Ullrich, Ph.D.
STI|Twitter|LinkedIn

(c) SANS Internet Storm Center. https://isc.sans.edu Creative Commons Attribution-Noncommercial 3.0 United States License.
Phone-Friendly Movie Theaters For Millennials Could Be Reality Soon Slashdotby manishs on humor at January 1, 1970, 1:00 am (cached at April 14, 2016, 10:35 pm)

An anonymous reader writes: AMC Entertainment realizes Millennials' increasingly growing love for and reliance on smartphones for things, which is why it says it is open to the idea of phone-friendly movie theaters. "When you tell a 22-year-old to turn off the phone, don't ruin the movie, they hear 'please cut off your left arm above the elbow,'" Adam Aron, AMC Entertainment CEO tells Variety. "You can't tell a 22-year-old to turn off their cellphone. That's not how they live their life." Aron believes that AMC needs "to reshape our product in some concrete ways so that millennials go to movie theaters with the same degree of intensity as baby boomers went to movie theaters throughout their lives." AMC also realizes that if it allows people to use cellphones in theater, and text and talk to their friends, this might disturb the fellow citizen who just want to watch the god-damn movie in peace. He says the company is "going to have to figure out a way to do it that doesn't disturb today's audiences. [...] That's one possibility. What may be more likely is we take specific auditoriums and make them more texting-friendly."

Read more of this story at Slashdot.

Deadly rains pound the Middle East AL JAZEERA ENGLISH (AJE)(cached at April 14, 2016, 10:30 pm)

Dozens killed as flooding hits the normally desert-dry countries of Saudi Arabia, Yemen, Iran, and Qatar.
Uninstall QuickTime for Windows: Apple will not patch its security bugs (The Registe SANS ISC SecNewsFeed(cached at April 14, 2016, 10:30 pm)

Old IT Project Raises New Concerns for 1,400 Organizations (InfoRiskToday) SANS ISC SecNewsFeed(cached at April 14, 2016, 10:30 pm)

Microsoft Sues U.S. Over Secret Warrants to Search Email (SecurityWeek) SANS ISC SecNewsFeed(cached at April 14, 2016, 10:30 pm)

File-Valet-1.00 search.cpan.orgby Bill Moyer at January 1, 1970, 1:00 am (cached at April 14, 2016, 10:04 pm)

File slurping, locking, and finding