« first day (1407 days earlier)      last day (3473 days later) » 

12:01 AM
@TildalWave To the gulag in Siberia, where it will pay for what it has done.
 
12:15 AM
@Xander heh this reminds me of the struggle to protect the seeds bank from being eaten in Saint Petersburg (then Leningrad) during the German invasion ... it was in a sense "a cache" they just disagreed what for
well when I say it reminds me of ... I wasn't there, I just read about it :P
 
@TildalWave Yes, though that event had perhaps a touch more gravity than the Great SE Cache Flush of 2014. :-)
 
hehehe true
 
Seeing as there was literal human death involved in protecting those seeds.
 
> Twelve of these scientists died of starvation while protecting the Institute's edible collection of tubers and seeds.
Pavlovsk Experimental Station is an agricultural experiment station and gene bank that is part of the Institute of Plant Industry and situated in Pavlovsk near St. Petersburg, Russia. == History == It was started in 1926 by agricultural scientist Nikolai Vavilov and contains an extensive collection of more than 5,000 varieties of fruits and berries. The Pavlovsk station's collection contains more than 100 varieties each of gooseberries, raspberries, and cherries. It also contains more than 1,000 varieties of strawberries. More than 90% of the collection is found in no other research collection...
I'm sure SE has some vending machine with snacks or something like it so they won't starve to death.
 
@TildalWave Uh, yes.
 
12:25 AM
unless the kitchen had to flush cache too then they're in trouble
 
@tylerl Do you have Google Inbox invites? ;)
 
1:32 AM
@TerryChia yup. what's your email?
 
1:53 AM
@tylerl terrycwk1994@gmail.com, thanks!
 
2:11 AM
@TerryChia I'll send it when I get back to my work computer.
 
@tylerl Thanks! :)
I envy you Googlers with your early access to fun stuff.
 
sent, just realized I had my phone on me.
 
@tylerl Cheers!
 
3:02 AM
@TerryChia meh. Inbox is interesting, but I don't use it as my primary email client.
 
@tylerl Initial thoughts on it is that it doesn't fit my workflow, I don't archive mail, I just leave it all in the inbox and use search to navigate.
I like the design though.
 
@TerryChia The design and flow is nifty. My "normal" gmail app also uses the new Lollipop layout, but this one really takes to heart the spirit of the design guidelines, with the transitions and stuff.
so while both email programs "look" very similar, the inbox app behaves like it was better designed.
OH, just noticed in the star panel that the RTL thing reverses the byline too.
 
3:54 AM
@RoryAlsop Here's a script to output this (or any) Unicode character. That way you don't have to save a copy of a non-printing character.
 perl -e 'binmode(STDOUT,":utf8"); print " \N{U+202E} \n"'
 
4:30 AM
I thought you might wanna see this (if you're on mobile)
 
4:49 AM
I can finally sync my work security key on my keychain with all my personal Google accounts. So no looking up Authenticator tokens.
 
4:59 AM
Also, there's some way they've got it working from the command line on Linux, because there's a command-line workflow for authentication which requires the security key. And they even tunnel the auth channel over SSH so I can plug the token into my Macbook Air and authenticate a remote process on my Linux desktop over SSH. So I imagine these 2FA keys could easily be made to work for SSH authentication as well.
 
@tylerl A pam maybe?
Google has a publicly available PAM for HOTP/TOTP. Wouldn't surprise me if they have one for the FIDO token (assuming that's the 2FA you are talking about.)
 
Yeah, the 2FA token. I think their SSH thing integrates into the key agent mechanism.
I guess I could look more closely into it.
But I think this would be a great thing to have generally available. It pretty much solves a lot of security issues.
 
@tylerl +1 if you can get someone at Google to open source it. :)
 
@TerryChia it might be already!
 
@tylerl If it's on code.google.com I wouldn't know. That site is horrible to navigate. :)
 
5:08 AM
google puts stuff on github now
nothing new goes onto code.google.com
 
@tylerl I always get the impression that Google does not respond to bug reports on many of their open source projects. I think I have an issue on the google-authenticator repo that's been open for a year without a response now.
 
@TerryChia They've been working heavily on this project. The NFC security token uses Google Authenticator as its in-app backend.
There's not a large team working on that app.
But I know there's been some real work that's gone in to making this work, including a lot of hardware issues. Powering a chip over NFC to do cryptographic operations is a bit outside the norm.
And this was the team that had to figure out how to make it happen. It's still a bit in progress and the user experience isn't optimal. But they've gotten far enough that Yubico can actually produce devices for sale.
 
 
1 hour later…
6:44 AM
@TildalWave lovely! :-)
 
So, how is it that we're more than half-way through the week and haven't heard of a new Internet-breaking vulnerability yet? Is @ThomasPornin on vacation or something?
 
@Iszi morning
 
@RoryAlsop Howdy
 
 
1 hour later…
8:06 AM
morning all
@RoryAlsop how was hard rock?
 
@RоryMcCune interesting. Not the best venue (large rectangular high ceilinged room) but it was okay
 
@TerryChia :op
 
not our best gig
 
@RoryAlsop well I guess they can't all be </morning philosophy>
 
8:12 AM
and I had a string which went about 4 songs from the end
 
@RoryAlsop erk
 
oh, and no pyro allowed
 
@RoryAlsop that's not very hard rock!
 
so we got to use the confetti cannons (as they are CO2 powered) but no flames, no party poppers etc
Not sure how well the promo team liked the silly string guns either :-)
 
@RoryAlsop heh
 
8:14 AM
@RоryMcCune That's what she said!
 
@TerryChia you're in a @Simon mood today aren't you :op
or are you just filling in for @avid
who is off on his travels at the mo'
 
@RоryMcCune I'm offended. My track record speaks for itself: chat.stackexchange.com/…
 
@TerryChia what so you're saying that @simon is cloning you rather than the other way around?
 
@TerryChia hahahahaha - not quite 100
 
@RоryMcCune @Simon is the donut guy.
@RoryAlsop Well, I did bother to type out the entire thing a few times so...
 
8:17 AM
@TerryChia excuses...
 
@RoryAlsop TWSS?
 
@RоryMcCune That was just to break the @TerryChia only chat search.
 
@Arperum ah no his chat search was only for him... if you do a TWSS search in here, I'm willing to bet there would be other participants...
 
@RоryMcCune Interesting that I make up a third of that.
@AviD has 76 which isn't that far behind.
 
@RоryMcCune Hadn't noticed that.
 
8:32 AM
@TerryChia I have 23! Does that make me a hipster?
 
@RoryAlsop nah turns out @Polynomial is the TWSS hipster as he started using it in here back in 2012
 
@RoryAlsop Sure, you probably started saying "that's what she said" before there was a "she".
 
@TerryChia That's what she will say...
 
8:57 AM
@RoryAlsop Now I get to label you a misogynist for telling women what they can or cannot say. ;)
Kidding of course. :P
 
@TerryChia hmmm - are precogs by their very nature overbearing/misogynystic/authoritative...?
 
@RoryAlsop Hehe. That sounds like one for philosophy.se.
 
 
2 hours later…
10:56 AM
@tylerl Did they disable the Inbox invites due to large volumes? I'm not able to invite people although the help page says I should be able to.
 
11:52 AM
awesome long exposure shot from ISS
 
@RоryMcCune where is that from? I have loads of questions about it
I'm most puzzled by the regularity of some of the features
 
is where I saw it
apparently the white bits are lightning strikes
looks like the flickr page has good chat
I just think it looks like some weird sci-fi planet where there whole world is coloured like that
 
The lightning strikes I'm okay with, although the regularity and angle of them is a tad weird, but more odd are the regular dim areas (eg in the orange bands near the right)
 
raz
12:08 PM
Someone smarter with password recovery want to comment on my answer here?
0
A: How does Putty derive the encryption key in its .ppk format?

razGotta love open source! The following code is from the stable Putty-0.63 release. sshpubk.c /* * Decrypt the private blob. */ if (cipher) { unsigned char key[40]; SHA_State s; if (!passphrase) goto error; if (private_blob_len % cipherblk) goto error; SHA_Init(&s); SHA_Bytes(&s, "\0...

 
laz: It uses the I'm assuming the key is the private key bytes itself, which would mean that it's pretty resilient to pre-computation (i.e. you need the key to even start guessing)
but it does look like it'll be pretty fast, so you could get a lot of guesses/sec to do dictionary-based attacks?
(and bruteforce, rule-based, etc.)
 
raz
laz?
@Tinned_Tuna I mean the passphrase generates the key to encrypt the private key bytes.
OH right, you need something to compare against
mornings are hard, I see what you're saying now.
 
12:41 PM
 
@TerryChia you're a fan of the GIF aren't you ...
 
@RоryMcCune It's actually very useful in this room.
 
raz
@TerryChia haha, well played
I ended up finding the MAC check for the keyfile, and for PuTTY it's definitely non-trivial.
 
12:57 PM
@TerryChia You've spent some time looking at SSL ciphers IIRC, so as part of that I'm guessing you've enumerated the supported ciphers on things, so when you're testing it's handy to have a server where you "know" the answer before you scan (so you can make sure tools are working), s
 
@RоryMcCune I don't understand the question.
 
ok that went odd it edited rather than replied
replyception
 
@RоryMcCune Heh, I usually verify against SSL Labs.
 
@RоryMcCune When I worked on such a tool I simply checked against OpenSSL
openssl s_server -msg -www...
 
@TerryChia @ThomasPornin cool, ta just running two tools and they seem to have different results so I'll try those options
 
1:01 PM
@RоryMcCune You may try TestSSLServer
 
@RоryMcCune Take mine for a spin while you are at it. :) I'll appreciate bug reports.
 
Use the C#/.NET version (the Java one is older and has bugs)
 
@ThomasPornin that's one of the two, the other is nmap... :)
 
@RоryMcCune There can be issues with elliptic curves
Some servers will accept to use EC-based cipher suites only if the client claims support (through an extension) of a specific curve.
TestSSLServer does not claim much in that respect.
 
looks like it's nmaps ssl_ciper_enum plugin that's being weird...
it's claiming a DES cipher for SSLv3 is supported and TestSSLServer and sslyze disagree :)
I'm glad I didn't rely on nmap there or that would've been an incorrect finding!
 
1:05 PM
@RоryMcCune Which cipher suite precisely ?
 
@ThomasPornin multiple, they had SSLv3 as supported with things like TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA as supported
other two scanners say no SSLv3 at all let alone with weak ciphers
 
@RоryMcCune TestSSLServer does not test for that one
It is not part of the IANA registry: iana.org/assignments/tls-parameters/tls-parameters.xhtml
It appears to be related to an old draft RFC from Microsoft: tools.ietf.org/html/draft-ietf-tls-56-bit-ciphersuites-01
So it is possible that the server you are inspecting does implement that non-standard cipher suite.
 
ahh that's interesting
 
You may add it to TestSSLServer. Look for the InitCipherSuites() method.
Then add the entry: B5(0x0062, "RSA_EXPORT1024_WITH_DES_CBC_SHA");
("B5" means "uses a block cipher in CBC mode, and a medium-sized key")
Recompile, run.
Unfortunately, there are 65535 possible cipher suite identifiers, but only 32767 (at most) can be encoded in a ClientHello, and many servers enforce much lower counts (they don't tolerate big ClientHello messages).
Hence, tools like TestSSLServer must necessarily work with a limited list of "known cipher suites".
I have worked with the IANA registry, but I did not include non-standard cipher suites, for lack of a suitable reference for these cipher suites.
 
@ThomasPornin that's v. interesting, I'll try to get a chance to do that and see what happens, it does seem that there's some restrictions on SSL checking, especially where it uses the underlying OpenSSL libs as when they disable things like SSLv2 it stops the checker being able to check for them...
 
1:16 PM
Mmh... I could make a version that brutally tries all possible cipher suites by making a thousand connections, each with a few dozens of cipher suite identifiers.
 
@ThomasPornin Does TestSSLServer rely on any libraries or do you implement the handshake yourself?
 
@TerryChia It is all hand-made.
 
@ThomasPornin Cool. I did the same thing. Pretty educational experience.
 
@TerryChia For the complete experience, try to complete the handshake (with the crypto).
 
@ThomasPornin That's definitely on the todo list. :)
 
1:19 PM
This is where you learn the fine details of (for instance) what you should hash to compute the Finished message contents.
 
@RоryMcCune So yeah, that's a problem with many scanners out there because they rely on OpenSSL. But Thomas' and my tool will not have that issue since the handshake is hand-rolled.
 
I have written complete SSL libraries (three times), both client and server (always for "good reasons"). This is why I tend to know how SSL works.
That's how one can tell me "there is a vulnerability in SSL 3.0 (but not TLS 1.0)" and I know where to look.
 
"tend"
 
@ThomasPornin I'm tackling it bit by bit and trying to get useful tools out of it in the process because I know I'll get bored halfway if I have to implement the entire thing as a single project.
 
@TerryChia indeed I'd guess its something most testers don't realise. I did my own baby implementation on top of OpenSSL in ruby, but realised when OpenSSL dropped SSLv2 support (by default) that it would get less useful quite quickly
 
1:22 PM
@ThomasPornin A complete implementation is definitely on the todo list although it may take me a few years to finish. :)
@RоryMcCune For my implementation I don't even bother to enumerate the supported SSLv2 cipher suites. I just check for support because you already know it's horrible if the server supports it.
 
1:38 PM
@ThomasPornin You wrote your own SSL libs? I have a whole bunch of questions for you, if that's ok?
 
@Tinned_Tuna Instead of feeding a man, I prefer to pontificate about how he should learn to fish, so that he may hate me for his whole life.
6
Though you may still ask.
 
@ThomasPornin I think I'd kick one of your tibia if you told me that IRL.
2
 
Ok, so, I was thinking about projects to do for my masters. One which I've been bouncing back and forth is the idea of a formally verified SSL library. How long did it take you to write the implementation? What was the most difficult part? Is it worth implementing more than just the mandatory cipher suite? How did you handle the ASN1 parsing, isn't it an Evil format?
 
@Tinned_Tuna ASN.1 is not evil, it is misguided.
I did write my own ASN.1 parsers (several times !) and also X.509 validation (that is hard).
However, ASN.1 is for certificates and you can separate certificates from SSL
An SSL library only requires the server public key. You can arrange things at the API level for external X.509 processing.
That way, you get a SSL library that works fine for situations where the server public key is already known (specific, embedded protocols).
Writing a SSL library takes me about 4 days. Less if I stick to only one protocol version, only a couple cipher suites, and use a simple API (i.e. as a stream, not as a state machine).
 
Ok. I was thinking of doing only TLS 1.2 (or whatever's the latest at the time I'm writing it) and only the mandatory suites
 
1:45 PM
The most difficult part if wading through the OpenSSL source code to know why you don't compute the same hash value. This has to be done only for your first SSL library ever; afterwards, you already know the tricky details.
You need to implement whatever cipher suites will be required for interoperability in the context you intend to use the library.,
If the context is pedagogical, then you should implement as many as possible.
For anything else than pedagogical, you have to watch out for timing attacks, and getting the crypto right becomes very tricky.
 
raz
Write my own crypto library... man I have no desire to do that.
 
@raz Hash functions are easy.
Block ciphers are harder.
 
raz
Both of them are crypto, and I don't want to write either of them lol
 
RSA and elliptic curves are a lot of fun, though of the mathematical kind of fun.
 
@ThomasPornin the point of the library would be to have a project that I could show it's feasible. The biggest challenge at the moment is potentially doing big integer arithmetic in a verified way
 
raz
1:49 PM
I don't like doing math
 
someone down in Germany has produced a verified biginteger lib, but I haven't read their papers yet, so I don't know exactly which properties they've verified, so I don't know if it'll be suitable
 
raz
There are lots of examples of how to do bigint math though
 
@raz yes, but some systems you have to be able to put a hard bound on the memory used
e.g. SPARK
 
raz
Gotcha,
 
and they also completely disallow pointer types
so linked lists or digits are right out
*linked lists of
 
1:50 PM
@Tinned_Tuna I think there is already an ongoing project for a verified SSL library
 
@ThomasPornin PolarSSL, but it's closed source
 
@Tinned_Tuna PolarSSL is dual licensed with GPL and it isn't formally verified.
 
@TerryChia I was under the impression that you could buy an older version with a verification kit
to prove that it met certain criteria
 
miTLS is written in F# and (of course) mostly by people from INRIA
 
1:52 PM
@ThomasPornin oo, nice, I'll have a look.
 
raz
PolarSSL is nice. THe configuration makes it easy to carve out algorithms and protocols that you're not using.
 
@Tinned_Tuna Nope.
@raz It's the library with the sanest API I have seen.
GnuTLS and OpenSSL is a !@#$%^ mess.
 
@TerryChia huh, I must be mis-remembering
 
raz
@TerryChia Absolutely, I hate trying to use OpenSSL's supposed "API".
 
@raz I work with it almost daily. :(
 
1:55 PM
@ThomasPornin yea. I might be able to leverage their spec, but it's at quite a high level, and you've got the entire .NET framework to contend with. I might have enough wiggle room to get a project out of it
@ThomasPornin maybe.
 
raz
@TerryChia My heart goes out to you. I used to, not anymore
 
I only have to use it once or twice a month. I actually have to use Java's KeyTool more often.
Either way, thanks @ThomasPornin, I will have a think, see if I can come up with any alternatives, that miTLS is a bit of a threat, I would have to come up with some form of justification for it, e.g. "has to be able to run on *nix, has to be easily embeddable", etc.
 
2:25 PM
@TerryChia The GnuTLS API didn't look that bad to me when I considered using it a few years ago.
 
@CodesInChaos Well sure, any API looks good when you have been using OpenSSL for a while. :)
 
3:01 PM
@TerryChia You look good.
 
raz
3:25 PM
anyone else update a debian based system and get a large amount of new root CAs? And then a handful removed?
 
3:38 PM
@raz Don't own any. :)
 
3:58 PM
@TerryChia ya know every time I see this GIF it just reminds me of Christina Hendricks role on that show. Not that that's a bad thing really
 
raz
@RоryMcCune I don't think Christina Hendricks was ever on Castle...
 
@RоryMcCune Kinky Rory.
 
@raz ahh here was me thinking that was a Firefly reference
@Simon whaaat Christina hendricks is good looking
 
^_^
 
raz
@RоryMcCune Shame on you for not realizing it wasn't Firefly
 
4:03 PM
@raz It's like the only thing I know that dude from so...
 
I don't even know who that dude is and quite honestly, I don't care.
 
raz
@RоryMcCune :facepalm: Dr. Horrible's Sing Along Blog?
 
@raz oh yeah and that
 
raz
I was starting to lose faith in this crowd.
0
Q: Does client side encryption really add security?

GudradainA lot of password managers seems to promote client-side encryption as a key feature of their service. For example : LastPass, Firefox Sync, PasswordBox, etc... They all say something like Even we don't know your master password and cannot decrypt your data, hence it is more secure. Makin...

 
raz
4:29 PM
Sometimes the questions that get asked:
0
Q: Why require new users to change password?

browlyI have noticed that it is common practice when setting up a user account (Windows users accounts and Google Apps user accounts in my case) to require new users to create their own password immediately after their first log on. In searching for an answer to this question, I have found many posts e...

 
@TerryChia I think there's a wait period before new accounts get invites.
 
raz
5:18 PM
-5
Q: Can someone analyze a file for me?

NoobHi I'm a complete noob when it comes to computer security so please excuse me if I say anything stupid. With that being said, I have downloaded a program for a game (WoW) and even though I scanned it with virus total, it was 3/53(or how ever many they use to scan) but I thought those were just fa...

phishing?
how does a complete noob know terms like decompile/reverse engineer?
 
Anyone who codes should know those terms.
 
raz
not necessarily
 
Luc
@Simon Should, yes, that's the word.
 
@raz No, if @Simon knows them, anybody else must know them.
 
There, proven.
 
5:24 PM
@raz @Simon is just a PHP developer, for cryin' out loud.
 
I'm about to label myself as a .NET dev too these days, it's shameful.
 
@Simon What's wrong with .Net?
 
@DavidFreitag Microsoft.
 
@Simon Nice! Still working on webform projects, or have you graduated to bigger and better things?
 
@Xander Googles .NET Webforms
 
raz
5:27 PM
@Simon So not better
 
Ah, those things. They make me want to go back to PHP.
Postback can eat my left nut.
"Open the toolbox"
Nope, not happening.
 
@Simon Dude, you don't have to use the visual designer. I know webforms are painful, but you don't need to make them even worse.
 
@Xander I was reading the article about webforms you donut.
 
@Simon Ah, sorry. That wasn't on my radar, since I didn't realize you knew how to read.
 
@Xander For fucks sake.
LEAVE ME ALONE OR ELSE I'M GONNA EAT ALL THE DONUTS IN THE WORLD AND GET FAT
 
5:36 PM
@Simon Oh, yes please. Do that. That sounds like fun.
@Simon So what kind of .Net work are you doing then? Web stuff?
 
@Xander That and internal soft too.
 
@Simon Ah, nice.
 
@Simon There's a euphemism in there somewhere...
 
@DavidFreitag One of the projects is called "butt plug".
 
@Simon Kinky
 
5:38 PM
I know.
 
raz
@Simon Have a lot of problems with butt plug?
 
@raz No and I enjoy it quite a lot actually.
 
@Simon Anti exfiltration system?
"Keeps shit from leaking."
 
I'm not allowed to say what it does, sorry.
Maybe it's responsable of reducing the amount of bullshit I say.
It doesn't filter everything as you can see.
 
5:54 PM
@Simon What? It's not like we've destroyed any security on the Internet here in the last week popping embargoed advisories early or anything.
 
@JeffFerland Haha.
 
@Simon Just because you're not shitting everywhere doesn't prevent you from pissing into the wind ;)
 
@JeffFerland Since when are you a poet?
 
@Simon I'm a jackass of all trades.
6
 
@JeffFerland Dayum, it just keeps comin'.
Ah god damn it. Whatevs, not editing.
 
5:58 PM
"I sometimes think we ought to hang one over every programmer's desk, or around their neck..."
 
6:19 PM
@JeffFerland oh hey is it odd that I recognize this one just by the thumbnail?
 
@TildalWave Nah. Not new to me either. It's one of those things that's just good to spread around... unlike @Simon's shit.
 
Fantastic woman I watched many of her utterly interesting and frequently hilarious lectures
 
@JeffFerland I don't know if this was meant to be some kind of insult but I think that it's a good thing that nobody's spreading my feces around.
 
@TildalWave Any good links for lectures? Youtube seems sparse.
 
@JeffFerland I'll see what I can do I think I have some bookmarks somewhere ... might take a while I'll ping you when I do
IIRC then Smithsonian Air & Space should have some in their web archives
or was it Library of Congress ... dunno, I'll check
 
6:31 PM
@JeffFerland There's something I gotta tell about the Facebook Messenger app: THE THUMBS UP BUTTON IS THE DEFINITION OF ANNOYING.
 
here's one
 
@JeffFerland lulz, yep.
 
here are some computerhistory.org/collections/search/… but you'd have to request them and there's some processing fee
 
6:53 PM
Scumbag @TildalWave "I'll ping you", doesn't ping.
 
@Simon I said when I'll find my bookmarks (on a home computer) :P This is just some google searches
 
:p
 
@TildalWave "Moving image"... that categorization is as old as she is.
 
@JeffFerland at least you can be sure it's not merely some .gif images :))
 
 
3 hours later…
10:22 PM
This looks cool for anyone interested in making windows applications mahapps.com
 

« first day (1407 days earlier)      last day (3473 days later) »