Dev Shed Lounge
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsOtherDev Shed Lounge
View Poll Results: Should security problems be discussed *here* in-depth or not?
Yes, this helps preventing programmers and admins from making mistakes 17 77.27%
No, most people donīt care anyway and youīll only feed the script kiddies 1 4.55%
Security should be discussed, but not in-depth, i.e. eg: never post xploits or similar 4 18.18%
I donīt care. Security is for nerds. 0 0%
No. Anyone who cares should subscribe to a professional security newsletter and search on the web himself 0 0%
Voters: 22. You may not vote on this poll


Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
Get inside! Sample the range of functionality easily built with JMSL Library for Time Series Data Analysis, Heat Maps, Portfolio Optimization, Monte Carlo Simulation, Stock Price Charting and more. Download Now!
  #1  
Old January 21st, 2003, 01:47 PM
M.Hirsch M.Hirsch is offline
Contributing User
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: Oct 2000
Location: Back in the real world.
Posts: 5,969 M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 1 Month 1 Day 22 h 39 m 55 sec
Reputation Power: 184
Afraid of feeding the script kiddies...

Hi!

Recently i had a thread about security where i explained what "buffer overflows" are and how they work. I have a strange feeling about discussing that kind of stuff here as probably there is also script kiddies visiting this site and i donīt want to feed them.

On the other hand, this info is publicly available,eg. via google.com. I would like to hear other peopleīs oppinion on that. Should stuff like that (hacking, cracking) be discussed in depth here or not?

Itīs a discussion that is widespread on the īnet and afaik there is just as many voters for as against it. But i have the feeling that most programmers are pro-publishing.

Also i am not sure about current law in the states where this site is hosted (as if the hosting did matter...). I donīt want Randy or anyone to get into trouble. afaik (german law) the hoster is responsible for what the users do write, but i could be wrong.

I bet there more admins/programmers here that will take advantage of this kind of information than script-kiddies.

What do you think?
__________________
--
Manuel Hirsch - Linux, FreeBSD, programming, administration articles, tutorials and more.

Reply With Quote
  #2  
Old January 21st, 2003, 02:28 PM
Ctb's Avatar
Ctb Ctb is offline
An Ominous Coward
Dev Shed Specialist (4000 - 4499 posts)
 
Join Date: Jan 2002
Posts: 4,425 Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level) 
Time spent in forums: 3 Weeks 10 h
Reputation Power: 0
Alright, I've re-written this many times in an attempt to get my feelings on the subject into words...

I am concerned about legal issues, not morality or technical issues, when someone comes here and finds information on exploits in programs or systems. Now, here's the thing:

Anyone using up2date or similar tools has constant access to ALL of this info. For example: I have cups and a TeX updates waiting on up2date that tell me about vulnerabilities in them. A quick search on Google, or a walk through Usenet or IRC will almost certainly give me detailed information on exploiting the vulnerabilities. Heck, I figured out the TeX 'exploit' (it's kind of wishy-washy) just from the info the summary of the advisory provided. However, logic and truth do NOT win court cases, as we all know. I doubt Randy, Zues, et. al. have the money to defend themselves from someone posting something stupid (e.g. posting a vulnerability for the first time on the forums rather than notifying the developers).

That brings me to another point: posting vulnerabilities in public before notifying honest developers is S.T.U.P.I.D. However, if the developers / company involved get a reputation for slowly patching problems, or outright ignoring them (can anyone spell "Microsoft"? Microsoft: S.T.U.P.I.D), then by all means, post away in public without telling them. This concerns me not.

Now, my final point: script kiddies. I hate them, you hate them, everyone hates them. But you have to admit, they make life as a developer more.... interesting. First: most of them are too stupid and technically deficient to understand the level of discussion this community could maintain. Second: those who are capable of understanding the discussions probably frequent more 'hardcore' security sites than Devshed.

As far as I'm concerned, there should be no reason NOT to discuss specifics of security here on DevShed. We are developers, and, IMHO, such discussions could help harden our systems. By disseminating the information more freely, we can separate the people who actually TRY to write quality code, and those that just bang out crap to make a few bucks. Good coders will benefit, poor coders will shrivel and die under the onslaught.

My personal feelings, for what they're worth.

Reply With Quote
  #3  
Old January 21st, 2003, 03:55 PM
jpenn's Avatar
jpenn jpenn is offline
Contributing User
Dev Shed Frequenter (2500 - 2999 posts)
 
Join Date: Jun 2002
Location: Washington, DC
Posts: 2,693 jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 5 h 41 m 10 sec
Reputation Power: 16
Well, I chose number 3. Security should be discussed, but I don't believe in publicly posting exploits about peoples software. Of course, someone else would eventully. If a major catastrophy happens (ie: major corporate data-loss, identity theft, etc.)becuase of the posted exploit, I do not want that on my mind as I would feel guilty as s**t.

I would however private message/email users in this community that I know are legite and let them know about the problem in hopes that it could save them alot of trouble...
__________________
~ Joe Penn

Reply With Quote
  #4  
Old January 21st, 2003, 04:13 PM
SilkySmooth's Avatar
SilkySmooth SilkySmooth is offline
Newbie :P
Dev Shed Frequenter (2500 - 2999 posts)
 
Join Date: Jan 2001
Location: In the PHP Engine :-)
Posts: 2,880 SilkySmooth User rank is Sergeant (500 - 2000 Reputation Level)SilkySmooth User rank is Sergeant (500 - 2000 Reputation Level)SilkySmooth User rank is Sergeant (500 - 2000 Reputation Level)SilkySmooth User rank is Sergeant (500 - 2000 Reputation Level)SilkySmooth User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 11 h 32 m 23 sec
Reputation Power: 15
I have to agree with Joe on this one, if I were to stumble across a bug in PHP that could be exploited then I would first inform the PHP developers, then come to the forum and tell the people I trust around here via private messaging and perhaps, depending on how easy the exploit is to figure out, post a warning here of how not to fall into the exploit.

I dont think we should discuss how something can be exploited in depth unless it has been completely patched up and is no longer a threat.

My tuppence....
__________________
---------------------
-- SilkySmooth --
---------------------
Proxy | Little Directory

Reply With Quote
  #5  
Old January 21st, 2003, 04:17 PM
Onslaught's Avatar
Onslaught Onslaught is offline
/(bb|[^b]{2})/
Dev Shed Demi-God (4500 - 4999 posts)
 
Join Date: Nov 2001
Location: Somewhere in the great unknown
Posts: 4,834 Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level)Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level)Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level)Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level)Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level)Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level)Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 1 Day 23 h 30 m 30 sec
Reputation Power: 88
Send a message via ICQ to Onslaught
I would have to say #3 also. That is the closest to my feelings on the subject.
Discussing security issues (in depth or not) is always a good idea and it benefits all.
Exploits on a program I am 50/50 on because on both sides of the coin there are benefits.
1) If you open discuss a known exploit (key word here: known) it is helpfull to prevent such things in the future. Just as what M.Hirsh refered to on the buffer overflows. I am sure there are people here who do not really know what they are and discussing them and how to avoid them are good.
2) Posting exploits to a community before the application that it is intended for is only asking for script kiddies to do damage. This doesn't help the developer, it just causes him/her a lot of headaches before he/she can patch the application.

So, I am for it, as long as the program in question has been patched so that it can no longer be exploited. Yes, I know that given any typical exploit, if a cracker gets ahold of it and didn't already know about it, he will go about trying this exploit on different applications. But it will also benefit developers such that we could test our own systems with something we might not have thought of yet.

Reply With Quote
  #6  
Old January 21st, 2003, 05:12 PM
AlCapone's Avatar
AlCapone AlCapone is offline
Mobbing Gangster
Dev Shed Demi-God (4500 - 4999 posts)
 
Join Date: Sep 2001
Location: "Best City" 2002 and 2003- Melbourne, Australia
Posts: 4,913 AlCapone User rank is Sergeant (500 - 2000 Reputation Level)AlCapone User rank is Sergeant (500 - 2000 Reputation Level)AlCapone User rank is Sergeant (500 - 2000 Reputation Level)AlCapone User rank is Sergeant (500 - 2000 Reputation Level)AlCapone User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 5 h 36 m 31 sec
Reputation Power: 17
Send a message via ICQ to AlCapone Send a message via AIM to AlCapone Send a message via Yahoo to AlCapone
Remember when unicode came out? Or mssql sa/blank access? Or boom of xss a year ago? Everything script kiddies do does not need to be descussed in-depth. Which raises the question - how 'in depth' are we talking here? If someone posted some c code with problem and patch, odds are many people, and I mean many, wouldn't have a clue as to how to turn that into exploit. Both securiteam and securityfocus, in most cases, post code and discuss problems in depth, and yet they are not the main source of information for script kiddies. IMO, there's nothing wrong with some sample lines of c/perl/whatever to demonstrate problem in action.
__________________
And you know I mean that.

Reply With Quote
  #7  
Old January 21st, 2003, 05:20 PM
christo's Avatar
christo christo is offline
Introspective
Dev Shed Loyal (3000 - 3499 posts)
 
Join Date: Nov 2001
Location: London, UK
Posts: 3,296 christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 3 Days 1 h 5 m 42 sec
Reputation Power: 101
Send a message via ICQ to christo Send a message via Yahoo to christo
I believe it should all be pulled out in the open as quick as possible. Of course first time sploits should be raised to the developers first, but any subsequent discussion is more than welcome here as far as I'm concerned. Afterall, the topic is very deep, very interesting and thoroughly educational - and hey - it's not as if we are offering root kits for download or anything...

hmmm praps we should have a 2600 forum lol!

christo

Reply With Quote
  #8  
Old January 21st, 2003, 10:29 PM
riv's Avatar
riv riv is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: May 2001
Posts: 463 riv User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 h 37 m 50 sec
Reputation Power: 8
Seems like most people don't know the right definition of script kiddie. They use *EXISTING* tools that do all the dirty work. Like AlCapone said, most people are incapable of exploiting a flaw even if they are showed the raw and detailed facts. Otherwise we would call them hackers (and they know exactly where to hang out for the latest).

It's just that some of us are soooo good at coding that a given exploit seems easy to reproduce. Script kiddies are mostly point and click users, I woudn't worry about them.
__________________
Words must be weighed, not counted.

Reply With Quote
  #9  
Old January 22nd, 2003, 12:56 AM
M.Hirsch M.Hirsch is offline
Contributing User
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: Oct 2000
Location: Back in the real world.
Posts: 5,969 M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 1 Month 1 Day 22 h 39 m 55 sec
Reputation Power: 184
Thanks for your replies so far. Happy that you mostly agree Randy (the admin) is going take part in this discussion at a later stage too.

Some info that i should have posted before: here is the thread that i was refering to:

[edit: removed non working link]
The C forum
[/edit]
as i have no idea how to remove the session ID from the new URL schema, the link might not work. The thread is called "static variables" and is in the "C" forum.

My other concern was the liability in this case as i am eg. following the dcma, kazaa and de-css court decisions which start to make me afraid to write anything anywhere...
The freedom of speech times seem to be over And do i need to get an anonymous remailer for my everyday-work now or what???

Last edited by M.Hirsch : January 22nd, 2003 at 12:58 AM.

Reply With Quote
  #10  
Old January 22nd, 2003, 09:47 AM
Ctb's Avatar
Ctb Ctb is offline
An Ominous Coward
Dev Shed Specialist (4000 - 4499 posts)
 
Join Date: Jan 2002
Posts: 4,425 Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level) 
Time spent in forums: 3 Weeks 10 h
Reputation Power: 0
M. Hirsch -

You don't seem too far off

The "DVD-Jon" trial actually went pretty well. The prosecution is appealing the decisions (better to make an example or a martyr - which say ye?), but I somehow doubt that the outcome will be any different even if the appeal isn't thrown out. The judges decsision was too comprehensive.

Over here in the states though, things aren't looking so good. Verizon has to give up the name of the 600-download-a-day user who was (possibly) stealing mp3s on the web. Guilty until proven innocent I suppose...

DMCA issues aren't going much better. People are jumping to avoid prosecution because of that stupid 'safe harbor' provision (more guilty until proven innocent BS). Big companies are wielding it like a battle axe to cut down smaller rivals and even pesky customers who demad things such as the right to use their own property in whatever legal ways they want.

*le grand soupir* A government run by the rich, imperialist pigs, for the rich imperialist pigs. People like you and I simply can not afford justice... It seems like anymore the only thing that congresspersons are for is a cashier's window for rich special interests...

Reply With Quote
  #11  
Old January 23rd, 2003, 04:55 AM
a.koepke's Avatar
a.koepke a.koepke is offline
Second highest poster :p
Dev Shed God 5th Plane (7000 - 7499 posts)
 
Join Date: Jul 2001
Posts: 7,323 a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 8 h 8 m 45 sec
Reputation Power: 27
People need to be informed of security issues that have been found. They need to be made public ASAP so people can fix them If you dont care, fine, thats your choice. When security notices get issued I am checking right away if I am effected. If the word doesnt get out and a script kiddie finds out though then we are in the crap. Script kiddies dont realise what half the tools they use really do, that is what makes the little idiots dangerous. If its made public for all to know at least we can work on the issue before it becomes a problem.

Reply With Quote
  #12  
Old January 23rd, 2003, 05:19 AM
Acid Reign Acid Reign is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jul 2001
Posts: 190 Acid Reign User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 4 h 57 m 52 sec
Reputation Power: 8
Send a message via ICQ to Acid Reign
I think riv is correct. Worrying about whether or not discussing vunerabilities encourages Script Kiddies is a fallacy. By definition, Script Kiddies do not understand what they are using (if they did, they would be crackers/hackers), so you could display a vunerability infront of them, and it would not help them.

Reply With Quote
  #13  
Old January 23rd, 2003, 02:40 PM
Strike Strike is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2001
Location: Houston, TX
Posts: 383 Strike User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 h 41 m 27 sec
Reputation Power: 7
Send a message via ICQ to Strike Send a message via AIM to Strike Send a message via Yahoo to Strike
I bel