« first day (830 days earlier)      last day (4483 days later) » 

07:00
actually.. it would be amusing if someone decided to use the same gravitar and name as someone else and stood. Not that I condone that sorta thing.
Bob
Bob
lol
(AKA, do not blame me if you're stupid enough to try, and get hellbanned)
@JourneymanGeek What version of ubuntu do you use in your VPS ?
what if i have a picture of a dog that looks like yours and put it as my gravitar?
07:01
I'm not running mysql
@MatthewWong: and change your name to JurneymanGeek
but 11.04 has lost support
and i am nervous about upgrading
> Unless you mean 11.x -> 12.x?

The biggest issue is it usually screws with /etc/init.

Francisco
@HackToHell: I figure eventually I can just copy wharever I am running on it, nuke the old VPS and build a new one
ya, 12.x uses upstart I think
which is the hawtness
@JourneymanGeek if he does that, we can see the difference in spelling
@ronalchn: can you tell I am NOT very good at cheating?
07:06
@ronalchn if he was good at cheating he'd finish tier 4 on the second the contest was open.
(as such I don't bother. I play fair, I play hard, and I type in ↑↓←→ABAB when no one's looking)
@MatthewWong: actually that would be too obvious one would think
too much skill, absolutely no finasse
@MatthewWong or he could have just set the dates on his [windows-8] posts in the future, by taking advantage of a mass assignment vulnerability: github.com/rails/rails/issues/5239 (maybe their PHP code is also vulnerable?)
@ronalchn: joke would be on me
this whole site runs on .net and mssql
also i can't code
se runs on php? i thought it was asp.net?
@MatthewWong: you think correctly
Load balancers, caching servers routers and DNS servers run on ubuntu or centos
everything else is all windows
Kyle Brandt on February 11, 2011

I thought as a break form the normal prose some of our readers might enjoy a short overview of the Stack Exchange Network (including Stack Overflow, Server Fault, and Super User) from a technical view:

95 Million Page Views a Month

800 HTTP requests a second

180 DNS requests a second

55 Megabits per second

1 Rack with Peak Internet in OR (Hosts our chat and Data Explorer)

2 Racks with Peer 1 in NY (Hosts the rest of the Stack Exchange Network)

12 Web Servers (Windows Server 2008 R2)

2 Database Servers (Windows Server 2008 R2 and SQL Server 2008 R2) …

07:11
@ronalchn so how was the user able to get the date as 3012?
If I selected the OS, servers would never run on windows
@MatthewWong follow the link to the issue
@ronalchn: geek's first law
use whatever the hell you know how to use
unless you're trying to drive in a nail with a power drill
in this case both jeff and joel are windows guys
hence the site runs on windows
darn thing, admittedly is a lot more reliable than one would expect
@nhinkle @nhinkle that's windows phone
@nhinkle if you head over to Fake Programmers, I have a link to my app... I think
lol i didn't even see that
07:34
0
Q: Midnight Commander is showing some weird characters

HackToHellI have no idea why this happens, how do i fix it ?

the a with a hat?
using putty?
please stand by while a post an answer
google.com/… I regret not searching for hatted a ;p
i could not get the correct search term
I need to improve my google-fu !
lol
god, you have NO idea how much rep I get off google fu, and the deadly art of paraphrasing
i do the same
but mostly c&p
C&P will get you in trouble
07:43
w/ credits?
especially if you don't read it properly
less trouble
but paraphrase with credits = MAXIMUM EFFECT
don't copy, research ;p
i probably should've mentioned this sooner but when you used my url shortener i got your ip address. (don't worry its just in case of abuse. then i know who to ban)
*you = anyone who used it
i haz dynamic ip
then ill ban your whole /8 block
Bob
Bob
@MatthewWong eh, that's normal for any webserver
they all have access logs
I probably have the IP of most of the frequenters of this room somewhere in apache logs, from that stats site
07:48
@bob well yeah in the access logs but its in the database too
ip ban doesn't work with proxies
Bob
Bob
@ronalchn IP bans don't work, period.
A lot of people have dynamic IPs
or even shared
session bans?
Bob
Bob
that's the real issue with IP bans, they could be shared with or rotate to innocent people
you could try panopticlick.eff.org
@MatthewWong you can also try using supercookies
07:52
isn't that invasive?
Bob
Bob
both of which won't work on anyone scripting access
which is probably the main issue
you could try limiting it to X number of links per IP per Y time
with a resonably short time
say, an hour or a day
1 number of links per IP per 1 second
xD
instaban
well, if you do block them, you can try hellbanning them - url redirect only works from ips banned
Bob
Bob
still would be an issue with shared IPs, but no way around that
there's something seriously off about the Penopticlick thing
how the heck can my system fonts be unique on a fresh Win8 installation?
its explained easily
Bob
Bob
07:55
I have not installed anything that adds fonts
the font order differs
Bob
Bob
o.O
based on your filesystem inodes and stuff
Bob
Bob
uhh
sure that's not just how the fonts are enumerated in the registry?
because that's how any Windows application finds fonts
6.4 Font Orders As An Unnecessary Source of Entropy
When implementing our fi ngerprinting code, we observed that Adobe Flash and
Sun's Java VM not only report complete lists of fonts installed on a system, but
return them in non-sorted order, perhaps due to a fi lesystem inode walk.
Bob
Bob
07:59
@ronalchn If Java/Flash do that, then they are doing it very very wrong
more likely that it's just random
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
(alphabetically sorted) list of fonts
an 'inode walk' implies traversing the filesystem
maybe that's what you need to do on *nix, I dunno
but on Windows, if you're doing that to find a list of installed fonts, you're doing it wrong
well, the authors have tested it, and it must work
I can't comment on exactly how Java/Flash implementes it
I only read the paper
You cannot really do anything with that info
@HackToHell it's a way to fingerprint the browser
also, being a passive method of tracking, unlike cookies, it is undetectable
and do what ? the browser version is enough to scan for exploits
just wondering is it possible for a web page to load without a 200 header?
Bob
Bob
08:03
@HackToHell could be used for user tracking, in theory
but disable the living security holes that are Flash and Java and there's not much unique information
its not exploit scanning, it acts like an identification cookie
@Bob in theory only, GA is better :P
@Bob read about the other methods in the paper, there's also browser version number (I think it also sends build number), and others
Bob
Bob
@ronalchn unless you are using an experimental build, the version will not matter.
Consider how many millions are using any release version of a browser.
Heck, I'm using Firefox Elm of all things on Windows 8 and it's still only 1/179742.43
You can use flash cookies
Bob
Bob
08:05
@HackToHell ahem
1 min ago, by Bob
but disable the living security holes that are Flash and Java and there's not much unique information
@MatthewWong oh, mine posting mine here? I want to check if you find them accurately ;p
my ISP uses a transparent proxy that mangles the hell out of em, last two octets would probably do
whats your url?
08:07
anybody who runs java applets willy nilly is just asking for trouble
anyhow, i know all your guys' IPs, so hah!
looks like they fixed the annoying transparent proxy wierdness whoot
@nhinkle: mine is 127.0.0.1 ;p
mine is 199.58.84.1
mine is over 9000
08:08
i am gonna start metasploit and post my ip :P
@nhinkle ??
@MatthewWong no it's not
@nhinkle fffffff
lol do not mess with the mods @MatthewWong
it's obviously 123.45.67.89
do you see only current ip, or all ips used with account recently?
Bob
Bob
08:09
Mine is 74.125.237.99 (be quiet @nhinkle :P)
but @nhinkle cannot actually post it here
@ronalchn if i told you that i'd have to kill delete you
i wonder whose IPs you all actually are posting
@nhinkle 199.58.84.35 happy now?
@nhinkle: My ISP had this.. thing which messed up IP address detection for ages
I actually used a bash script that got my router's control page via w3m, extracted the ip address from that, and sent it to my ddns provider using wget
Bob
Bob
@nhinkle reverse dns mine :P
08:21
lol
1e100.net ??
~15 minutes later ~
BOOM NOTHING HAPPENS
0_O
nice
08:30
oh i forgot about 1e100
@JourneymanGeek Can you see what is the ipv6 interface in buyvm ?
I don't recall doing that before
I have a lot
What's the command ?
08:40
oh god
Is it inet6 ?
Bob
Bob
@HackToHell Mine (Ubuntu 11.04) defaults to venet0
I THINK so
Bob
Bob
ipv4 is on venet0:0
I don't have IPV6 at home at the moment
@Bob what about ipv6 ?
is it too venet0 ?
Bob
Bob
08:42
but then I'm on their US VPN, so I also have a venet0:1 for that
@HackToHell ipv6 is just venet0
that's just what ifconfig reports
I entered that, it didn't screw the upgrade :)
Bob
Bob
venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:127.0.0.2  P-t-P:127.0.0.2  Bcast:0.0.0.0  Mask:255.255.255.255
          inet6 addr: [REDACTED] Scope:Global
and a whole list of ipv6 addresses
Bob
Bob
it's so relieving to see No mail. on login :P
when testing/using cron scripts, mail means something failed
with a cron running every 5 minutes, over 200 mail messages! :(
08:54
@Bob I have a zillion, need to route messages to null
Oh no, I think I accidentally terminated my update of ubuntu
I accidentally killed the install window, how do I get it back on cmd ?
er... fg ?
Bob
Bob
@HackToHell I route stdout to null
only stderr generates mail
5
Q: how to bring a background job to foreground

user23993in Linux/shell, how can I bring background jobs to foreground and vice versa?

There are no jobs in when I run jobs
So how do i bring it back ! :'(
how did you kill the job?
09:07
it asked for setting up Grub with a <ok> option in a screen like this i.imgur.com/QjVOQ.png but I could not hit the ok so i hit Ctrl+C
it uses whiptail
It was a message box so killing whiptail might fix the problem
Bob
Bob
ah, government account passwords.
must be between 6-8 characters
> not use an obvious combination e.g. AAAAAA, 11111a, 123456a, 1122a.
o.O
define 'obvious'
> your password is NOT case sensitive.
fuck, now it ask me to configure grub, I am reading it off parameters, what should I do about grub ?
how do i cancel grub installation
what's it actually say ?
and what exactly are we doing? ;p
I am reading whiptails parameter as I cannot bring to my window
Bob
Bob
@HackToHell You do have a backup, right?
...right?
09:13
yeah, spent the last 2 hrs doing that
Not a whole backup but it has wp,sql,config files
So I need to reinstall everything
@Bob that reminds me. i hate it when banks limit your choice of passwords. ie. only letters and numbers.
Bob
Bob
> your password can contain the following special characters; !, @, #, $, %, ^, &, *.
would it kill them to allow more characters? :\
I dunno, on the keyboard alone there is ()_+-={}[]|\:";'<>,.?/`~
yes lol, it might cause SQL injection issues
especially if you use quote marks
then they're not using enough security
PDO ftw. (such a pain in the ass to convert mysql_* to pdo)
I've never used pdo, haven't done PHP for years
Bob
Bob
09:19
@ronalchn It's not hard to escape user input for SQL
lol
I prefer length over varity
nothing like horsebatterystaple
Bob
Bob
@JourneymanGeek It's already limited to 8 chars
@JourneymanGeek correct horse battery staple
@Bob actually, it was a joke, anyways they would encrypt it first, so it's not a problem
THAT sucks
Bob
Bob
@ronalchn oh yea. but then why the length limit?!
I get the feeling it's stored as plaintext
09:21
don't know
Bob
Bob
oh lawd
the onslaught of secret questions
btw, never use md5, sha???, or most other encryption methods
use a powerful encryption algorithm such as bcrypt or preferable scrypt
Bob
Bob
@ronalchn and why not?
@MatthewWong that's encryption, not hashing
09:21
because passwords should take a long time to encrypt
Bob
Bob
for passwords, you want a one way hash
@ronalchn so increase the number of rounds
to avoid brute force attacks
oh @ronalchn said encrypting so.... :P
Bob
Bob
even better, limit the number of attempts
yeah, but I mean for passwords - it's even more important
Bob
Bob
09:22
if someone has access to yourdatabse, it's over anyway
bcrypt and scrypt increases encryption time, so they can't brute force the plaintext of your passwords, even if they have the encrypted form (access to DB)
this at least protects users who might use the same password on multiple sites
Bob
Bob
Again, just use more rounds
phew, updated successfully !
yay!
Bob
Bob
give it a thousand rounds of md5
easy, done
@Bob that actually makes it weaker, it increases the probability of a hash collision
Bob
Bob
09:24
also, md5 is more readily available
and means that many more possible inputs are accepted as the correct password
Bob
Bob
if they have access to the DB, that won't matter
all that matters is protecting the original password
but that's not necessarily the case
they might be brute forcing through your UI
Bob
Bob
even then, unless you find a loop of hashes, it does not matter if there's a hash collision midway through
@ronalchn Then your UI is broken.
Hashes are not the weak point.
Secure your database, secure your UI
You can't just rely on another part of your system to cover the shortcomings of another part
Bob
Bob
09:26
Don't worry about hte hash, just use something like a thousand rounds of md5
make sure everything else is secure
you should make every part of your system as strong as possible
block external access?
Bob
Bob
You can't rely on the hash to overcome the shortcomings of your UI/database, exactly
anyways, homebrew ways of combining hash functions are a big security risk
there are many problems that can come up
Bob
Bob
running a hash function multiple times is pretty standardised
09:27
and using scrypt/bcrypt makes implementation easier
because they are standardised, and stores the version and number of rounds as part of the encrypted output
this means if you change something (# of rounds), it won't easily break it
Bob
Bob
in any case, once again, don't worry about the hash. pick something reasonably secure and, more importantly, available in your environment (blowfish is often missing, I've found). And secure your DB/UI. Because if those are secure, they aren't gonna get to the hashes. If those are not secure, you have bigger worries.
if someone gets into your DB, you'd better worry about the other data, not just passwords
especially if you store any payment information
read codinghorror.com/blog/2007/09/…, "Do not invent your own "clever" password storage scheme"
> what's with the 20+ notifications !?!? - every Super User mod today. (mod messages get delivered to all mod inboxes)
if you reapply a hash function, you are actually supposed to do other stuff, like re-appending the salt and password
to avoid hash collisions
@Sathya: 20+ ? o0
09:32
@Bob, for more information on properly re-using a hash function, read en.wikipedia.org/wiki/Key_stretching
@JourneymanGeek the great sock busting of 2012
@nhinkle: ... whoa
Bob
Bob
@ronalchn eh, good thing I'm not implementing such a function
i think the total was almost 30, in fact
@Bob most people don't do that, so the "clever" custom password algorithm fails
09:33
falls over
@nhinkle: thats quite scary
So if you haven't been suspended yet, you're probably in the clear!
6
Bob
Bob
lol
If I get suspended, I probably should shoot myself
(since I have MUCH more riding on my SU participation than just the contest as things are ;p)
Bob
Bob
@ronalchn most standard libraries probably support such a thing already
MD5 and SHA256/512 tend to be fairly common. Blowfish, not so much...
If you can use it, sure, fine, go ahead. If not, salt + increase number of rounds, probably use SHA512, and worry more about other aspects of your system
09:35
@Bob, the current gold standard for password encryption is either bcrypt or scrypt, I would say scrypt is a better standard
why do people make their own authentication systems. why.
@nhinkle: NIH syndrome?
@JourneymanGeek NIH?
Not invented here
Old master once say, smart dog not eat own dogfood. smart dog eat dogfood from own plate. Dogs are horrible at cooking
microsoft dogfood
09:38
I entirely blame A-Team for that old master gag
Bob
Bob
huh, PHP 5.3.x implements the hash algorithms in case of lack of OS support. Great.
09:53
mod powers ftw!
gotta have some fun after having to slog through all those socks today
lol
yeah, gotta be the worst part of being a mod, ya?
does this happen every contest, or was it especially bad this time?
the last contest either wasn't so bad or we didn't do a good job noticing
and i wasn't really around much for the one before that
woah, contests lead to socks?
@jokerdino: least 4 suspensions on level 4
09:57
Must. find. all. of. them.
almost 30 overall. gotta catch 'em all!
Pokemon FTW
(and looking at the math, that means I have roughly 15% probability of a level 4 prize. I think. Math is hard. That is why man invented computers (and let the women do the coding at first ;p)).
09:59
@JourneymanGeek actually once upon a time, a "computer" was literally a person who computed numbers for other people
your job could be "computer"
like calculator
THIS IS NOT THE UNMATCHED PARENTHESIS YOU ARE LOOKING FOR!

« first day (830 days earlier)      last day (4483 days later) »