Comment On Insecurity Assessment

One popular way of finding security holes within an application is to hire a company to perform a thorough security assessment. Generally speaking, these companies do a fantastic job: they know the common weak points and can provide helpful remedies to developers otherwise not trained on security. A little while back, a consultant ("Steve") working at one such company wrote in to share his experiences on one of the more interesting assessments he and his colleagues performed. [expand full text]
« PrevPage 1 | Page 2Next »

Re: Insecurity Assessment

2006-04-28 15:03 • by Bill
Genious! Brillant, even!

Re: Insecurity Assessment

2006-04-28 15:04 • by WeatherGod
Well, it is always good to know what is definitely secure, right?

Re: Insecurity Assessment

2006-04-28 15:04 • by R. Tyler Ballance
BRILIANT!



Why does it seem so many WTFs are caused by someone being "too clever"
and using javascript to process information instead of...the
server-side scripting language they are 'pretending' to use?

Re: Insecurity Assessment

2006-04-28 15:09 • by anon
Re. AccountID - I worry about secure sessions too sometimes, since they don't really seem all that secure.  Have most people switched over to using GUIDs instead of AccountIDs?  That is what I'm considering.

Re: Insecurity Assessment

2006-04-28 15:09 • by Benjamin Graham
Could we get the name of the brokerage? I'd like to open an account. For about 15 minutes.

Re: Insecurity Assessment

2006-04-28 15:10 • by R.Flowers
What's interesting is that it could
have worked just as easily being called CalculateFees.html -- the page
didn't utilize a line of server-side code...


They probably used an HTML-to-JSP converter.

It seems you can find real security at the web sites of Linux user groups, but not at banks and brokerage houses. Wow!

Re: Insecurity Assessment

2006-04-28 15:11 • by Rich
70510 in reply to 70504

Why does it seem so many WTFs are caused by someone being "too clever" and using javascript to process information instead of...the server-side scripting language they are 'pretending' to use?


What are you talking about not server side, it has client side JSP sent to be server side JSP!!!  Brillant!!

Re: Insecurity Assessment

2006-04-28 15:12 • by Jojosh_the_Pi
What is this, security by this-is-so-unexpected-no-one-will-look-here?  Right, and let's trick Al-Qaeda by donating them money...they'll be so bewildered, they won't know what to do with it!

Re: Insecurity Assessment

2006-04-28 15:12 • by WeatherGod
70512 in reply to 70508
R.Flowers:
What's interesting is that it could
have worked just as easily being called CalculateFees.html -- the page
didn't utilize a line of server-side code...


They probably used an HTML-to-JSP converter.

It seems you can find real security at the web sites of Linux user groups, but not at banks and brokerage houses. Wow!




Kinda funny considering that LUGS advocate openness while banks
advocate closed-ness.  (still wondering why my bank closes at 1:00
on Saturdays...)

Re: Insecurity Assessment

2006-04-28 15:12 • by Xargon
70513 in reply to 70504
Anonymous:
BRILIANT!

Been here long? :-)

Re: Insecurity Assessment

2006-04-28 15:13 • by BiggBru
Alex Papadimoulis:

TransferFunds.jsp - This page would initiate an ACH transfer between the brokerage company and the users stored bank account numbers. Only certain users were authorized for this page, but a sophisticated hacker might be able to figure out that setting the "canUseACH" cookie token from "N" to "Y" might do the trick.


C'mon, Alex, what are you expecting here? We all know those sophisticated hackers are always 3 steps ahead of the security game.


The developers were probably going for "Security by Stupidity", hoping that no self-respecting hacker would try something so simple. It's like taking candy from a retarded baby monkey.


>BiggBru

Re: Insecurity Assessment

2006-04-28 15:16 • by GoatCheez
Man, this definitely made my day. lol.... all I can say is roflmao.... Brillant!

Re: Insecurity Assessment

2006-04-28 15:16 • by ParkinT

...it's possible that a sophisticated hacker may be able to figure it out.


But the press tells us that all hackers are 12 year old children who failed out of school, so probably cannot read!

Re: Insecurity Assessment

2006-04-28 15:21 • by dazed
After the discussions of the last two days, a WTF which is proof against anyone arguing that it's not a WTF. Quite stomach-churning.

Re: Insecurity Assessment

2006-04-28 15:21 • by mrsticks1982
70521 in reply to 70518
ParkinT:

...it's possible that a sophisticated hacker may be able to figure it out.


But the press tells us that all hackers are 12 year old children who failed out of school, so probably cannot read!



 


hence, this program!!

Re: Insecurity Assessment

2006-04-28 15:21 • by Whiskey Tango Foxtrot? Over.
70522 in reply to 70513

Xargon:
Anonymous:
BRILIANT!

Been here long? :-)


Apparently not long enough. [:D]

Re: Insecurity Assessment

2006-04-28 15:25 • by Jojosh_the_Pi
70523 in reply to 70520
Someone's going to be up to the challenge of "demonstrating" why this is not a WTF.  (Right?  Anyone?) 

Not to mention there's probably about even odds that someone will end up defending this for real.

Re: Insecurity Assessment

2006-04-28 15:27 • by ParkinT
70524 in reply to 70522


BRILIANT!

Been here long? :-)


Apparently not long enough. [:D]



Hello. Paula?

Re: Insecurity Assessment

2006-04-28 15:32 • by kipthegreat
70525 in reply to 70523
Jojosh_the_Pi:
Someone's going to be up to the challenge of "demonstrating" why this is not a WTF.  (Right?  Anyone?) 

Not to mention there's probably about even odds that someone will end up defending this for real.


Clearly the whole system is a cleverly designed honeypot, secretly operated by an elite group of NSA super-hackers.  I bet they are catching scammers left and right with this thing.

Re: Insecurity Assessment

2006-04-28 15:32 • by DaveE1
I really need to get into the habit of reading the source of a web page.  I just can imagine all the wtf goodness I could find...

Re: Insecurity Assessment

2006-04-28 15:40 • by Bus Raker
70527 in reply to 70520

Anonymous:
After the discussions of the last two days, a WTF which is proof against anyone arguing that it's not a WTF. Quite stomach-churning.


This isn't a WTF.  The security assessment company was surely being tested by this firm to see if they knew what they were doing.

Re: Insecurity Assessment

2006-04-28 15:47 • by Maximilianop
70528 in reply to 70510
I just want to be left alone with the person responsable for letting browser side script comunicate with server side script... just 1 freaking minute... I swear he will make an "I´m so sorry" statement on every blog.



Really, why is it companies keep hiring 2 bucks per day programmers to handle costumer data.... THAT is a WTF itself... The rest is WTF by inheritance.

Re: Insecurity Assessment

2006-04-28 15:52 • by Maximilianop
70529 in reply to 70528
I meant 2bucks per day programmers to program modules wich handles costumer data, for those no BRILIANT! enough to understand :P



[Alex, there´s too little time for enabling the edit button]

Re: Insecurity Assessment

2006-04-28 15:54 • by codeman
I'd comment on the lack of security, but didn't one (more?) of the major banks/brokerages recently lose a tape with something like 30mm account numbers, ss#'s and passwords on it because they shipped it via UPS/FedEx/whomever and it just happened to be misplaced?

Let's face it, even if the code was the purest of pure-bred well designed and thoroughly thought out systems, there are still common-sense WTF's all around us in life.

It is to laugh...

Re: Insecurity Assessment

2006-04-28 15:58 • by tdog

sooooooooo......  get to the part about what happened when the security company told the client they had no security.


tdog

Re: Insecurity Assessment

2006-04-28 16:08 • by Kodi
70537 in reply to 70528

Maximilianop:
Really, why is it companies keep hiring 2 bucks per day programmers to handle costumer data.... THAT is a WTF itself... The rest is WTF by inheritance.


costumer --> Misspelling perhaps not !

Re: Insecurity Assessment

2006-04-28 16:16 • by TomCo

WHERE R THE TESTERS! [;)]


Dear Developers:


"Invalid AcctId." is too cryptic.  I'm typing in "Mama goes Bats" in this field and getting this message.  Please format a better message along the lines "My mama is not 'bats'.  Please focus on supplying the requested account ID."  Also, this application should be able to display errors in multiple languages.


nihonAlert('BAKKA YA RO!!!!');


 

Re: Insecurity Assessment

2006-04-28 16:17 • by JR
70540 in reply to 70532
codeman:
I'd comment on the lack of security, but didn't one (more?) of the major banks/brokerages recently lose a tape with something like 30mm account numbers, ss#'s and passwords on it because they shipped it via UPS/FedEx/whomever and it just happened to be misplaced?

IronMountain has been losing tapes lately.  Too bad many companies don't check the box labeled "encrypt".

Re: Insecurity Assessment

2006-04-28 16:25 • by Dustman
70541 in reply to 70518
ParkinT:

...it's possible that a sophisticated hacker may be able to figure it out.


But the press tells us that all hackers are 12 year old children who failed out of school, so probably cannot read!



On the other hand, given the Lowest Common Denominator (tm) method of education used at most schools these days, the ones who can read probably _are_ the ones who are being flunked out.

CAPTCHA = SPEAKER. How appropos.

Re: Insecurity Assessment

2006-04-28 16:36 • by ParkinT
70542 in reply to 70541
Anonymous:
ParkinT:

...it's possible that a sophisticated hacker may be able to figure it out.


But the press tells us that all hackers are 12 year old children who failed out of school, so probably cannot read!




On the other hand, given the Lowest Common Denominator (tm) method of education used at most schools these days, the ones who can read probably _are_ the ones who are being flunked out.

CAPTCHA = SPEAKER. How appropos.


That is, actually, quite profound.


   Perhaps too much so for this forum [;)]

Re: Insecurity Assessment

2006-04-28 16:43 • by kbiel
70545 in reply to 70540
IronMountain has been losing tapes lately. Too bad many companies don't check the box labeled "encrypt".

But encrypting the backups takes too long. Then again, sending the backups to anything but /dev/null takes too long.

Re: Insecurity Assessment

2006-04-28 16:58 • by smbell
OMG I know that brokerage firm.  Shortly after this happened they reorganized the company and got into the forum software business.

I think they called themselves something like 'Smart Systems' and make a product called 'Community Served'.  I'm having a hard time remembering the exact names, but something like that.

;)

Re: Insecurity Assessment

2006-04-28 17:00 • by SpComb
70549 in reply to 70523
Jojosh_the_Pi:
Someone's going to be up to the challenge of "demonstrating" why this is not a WTF.  (Right?  Anyone?) 

Not to mention there's probably about even odds that someone will end up defending this for real.


Of course, this is a highly advanced design. You are 100% safe against stuff like this. Imagine the advantages! Nasty old google can't come around and knock down your site just because some stupid user copy-pasted a sensitive link.

On top of that, you are safe from email address collecting bots and automated spamming systems.

This also saves lots of server resources. Server doesn't have to do too much logic, and in some cases, it has been shown that hard disk useage DECREASES over time!

'nuf said.

Re: Insecurity Assessment

2006-04-28 17:26 • by GalacticCowboy
70550 in reply to 70548

smbell:
OMG I know that brokerage firm.  Shortly after this happened they reorganized the company and got into the forum software business.

I think they called themselves something like 'Smart Systems' and make a product called 'Community Served'.  I'm having a hard time remembering the exact names, but something like that.

;)


I'm pretty sure you mean 'Mart Systems...

Re: Insecurity Assessment

2006-04-28 17:34 • by emurphy
70551 in reply to 70528
Maximilianop:
I just want to be left alone with the person responsable for letting browser side script comunicate with server side script... just 1 freaking minute... I swear he will make an "I´m so sorry" statement on every blog.


Of course, a vanilla form feeding to a server-side script can still be more full of security holes than a block of Swiss cheese.  But browser-side scripts do lead to the "rely on browser-side data validation" anti-pattern, so yeah, we feel your pain.

Re: Insecurity Assessment

2006-04-28 17:47 • by mrprogguy
70553 in reply to 70528

Maximilianop:
Really, why is it companies keep hiring 2 bucks per day programmers to handle costumer data.... THAT is a WTF itself... The rest is WTF by inheritance.


I believe this was about the banking industry, not the movie and theatre industries.  WTF?

Re: Insecurity Assessment

2006-04-28 17:48 • by Garden gnome
70554 in reply to 70548
Until this post I thought the forum software was a 5 minute home grown
job... I can't believe this is commercial! Just ... wow. CAPTCHA ==
analysis with the 'anal' in a dark bold colour and the 'lysis' in a
light, barely readable colour... sums it up really.

Re: Insecurity Assessment

2006-04-28 18:40 • by Peter
Yes, but have you tried Javascr...- nevermind...

Re: Insecurity Assessment

2006-04-28 18:43 • by John
Maybe it's just a Honeypot; anyone attempting any of these breaches gets IP banned...

Re: Insecurity Assessment

2006-04-28 18:55 • by Anonymous
70559 in reply to 70539
TomCo:

nihonAlert('BAKKA YA RO!!!!');



FYI: ???? (?????) is romanized as bakayarou, not "bakka ya ro".

Re: Insecurity Assessment

2006-04-28 19:18 • by Derek
70561 in reply to 70523
Maybe it was on a SSL server? Still, the cookies... bad programming...

captcha was "bozo" haha

Re: Insecurity Assessment

2006-04-28 20:04 • by chrismcb
70566 in reply to 70528

Maximilianop:

Really, why is it companies keep hiring 2 bucks per day programmers to handle costumer data.... THAT is a WTF itself... The rest is WTF by inheritance.


The sad thing is you are off by probably 3 magnitudes on the price of your programmers

Re: Insecurity Assessment

2006-04-28 21:16 • by Vector
70572 in reply to 70559
Anonymous:
TomCo:

nihonAlert('BAKKA YA RO!!!!');



FYI: ???? (?????) is romanized as bakayarou, not "bakka ya ro".



??????!!!

Re: Insecurity Assessment

2006-04-28 21:18 • by Vector
70573 in reply to 70572
Pardon me, with this atrocious forum software's inability to edit posts...

I meant to say

???????!!

??????? ? ?????

Re: Insecurity Assessment

2006-04-28 23:18 • by dpm
70575 in reply to 70550
GalacticCowboy:

smbell:
I think they called themselves something like 'Smart Systems'


I'm pretty sure you mean 'Mart Systems...



No, he got it right.  "Shop smart!  Shop S-Mart!"

ok
dpm

Re: Insecurity Assessment

2006-04-28 23:27 • by TomCo
70577 in reply to 70573

Pardon me, with this atrocious forum software's inability to edit posts...

I meant to say

???????!!

??????? ? ?????


 


It's been a long while since I had to translate, so I had this site do it for me:


http://www.animelab.com/anime.manga/translate


Here's what I got in return (using the "translate" button).


yo ku de ki ma shi ta ! !


-- evening, night clause outflow tree rub, scrape city who


"ba ka ya ro u" wa nan de su ka


-- "ba sent, oder question mark furnace u" I, me, oneself, self, ego what outflow to do sent, oder


Ahhh, now I understand. [^o)]  _jokes_


The nihonAlert() was just a way for me to show that developers can shout at the "user" in more than just plain old English.  Hope I did not offend with my rough & rusty romanji. [:^)]


 


 

You Laugh Now...

2006-04-29 00:25 • by David Wolever
Man, you laugh at this sort of thing now... But I've had to deal with this sort of crap first hand (fortunately not with a bank) and my stomach just turns when I see it...  Please, Alex, spare us (and PLEASE fix the CAPTCHA!)

Re: Insecurity Assessment

2006-04-29 04:05 • by Anonymous Surfer

But hey!


At least they knew something was wrong with their security, and they new that they weren't up to testing it themselves, so they brought in someone who did. A lot of people wouldn't have had that level of self-assesment in the first place.

Re: Insecurity Assessment

2006-04-29 04:51 • by Pedant
70581 in reply to 70508
Actually, in some situations you can't use html pages if you want to
keep the clients session. I think it is where the session tracking is
in url rewriting...



Going to have to brush up before the scwcd exam in a few weeks ;)



Re: Insecurity Assessment

2006-04-29 09:24 • by Sean
This makes me want to start keeping my money under my mattress.
« PrevPage 1 | Page 2Next »

Add Comment