This forum is in archive mode. You will not be able to post new content.

Author Topic: Whether or not to share your programs  (Read 4357 times)

0 Members and 2 Guests are viewing this topic.

Offline m0l0ko

  • Peasant
  • *
  • Posts: 129
  • Cookies: -4
    • View Profile
Whether or not to share your programs
« on: February 12, 2013, 08:03:30 PM »
As a java learning exercise, I'm making a GUI program that generates a java drive-by applet and signs it. Its pretty useful but I can see that skiddies would love to have a program that generates custom JDBs so I'm wondering whether its a bad idea to share it (i.e. upload it on this forum) when its done or not. I don't want a bunch of skiddies using my app to wreak havoc on the internet, I only want to share it with sensible people. On the plus side, its a linux app so that will eliminate a large percentage of skiddies using it. What do you all do when you write a potentially harmful (depending on how its used) application, do you share it freely or do you take steps to keep non sensible people away from it?

Offline puddi

  • Voted Best Avatar
  • VIP
  • Royal Highness
  • *
  • Posts: 662
  • Cookies: -2074
  • Stop being a fag today!Join #puddimasterrace @ IRC
    • View Profile
Re: Whether or not to share your programs
« Reply #1 on: February 12, 2013, 10:02:08 PM »
sell it for profit and never care about consequences
« Last Edit: February 12, 2013, 10:02:18 PM by Professor Potato »

Do you got a cool story you would like to share bro?

The following users thanked this post: puddi

Offline proxx

  • Avatarception
  • Global Moderator
  • Titan
  • *
  • Posts: 2803
  • Cookies: 256
  • ФФФ
    • View Profile
Re: Whether or not to share your programs
« Reply #2 on: February 13, 2013, 04:47:36 AM »
As a java learning exercise, I'm making a GUI program that generates a java drive-by applet and signs it. Its pretty useful but I can see that skiddies would love to have a program that generates custom JDBs so I'm wondering whether its a bad idea to share it (i.e. upload it on this forum) when its done or not. I don't want a bunch of skiddies using my app to wreak havoc on the internet, I only want to share it with sensible people. On the plus side, its a linux app so that will eliminate a large percentage of skiddies using it. What do you all do when you write a potentially harmful (depending on how its used) application, do you share it freely or do you take steps to keep non sensible people away from it?

I can understand your concenrn to some extend.
And I agree that running it on linux eliminates a large number of  dumb skids.
However the point and click thing does the opposite.
It will be on hackf.net in no time ,being sold by some moron.

From that perspective CLI would be better.

Or just a paswworded RAR , PM on request (it sucks but might work)
« Last Edit: February 13, 2013, 04:48:03 AM by proxx »
Wtf where you thinking with that signature? - Phage.
This was another little experiment *evillaughter - Proxx.
Evilception... - Phage

Offline Xires

  • Noob Eater
  • Administrator
  • Knight
  • *
  • Posts: 379
  • Cookies: 149
    • View Profile
    • Feed The Trolls - Xires
Re: Whether or not to share your programs
« Reply #3 on: February 13, 2013, 05:06:51 AM »
Just a note: I'm slightly inebriated so...yeah.

I'm a big fan of open source software.  I'm also a huge fan of the Hacker ideal of sharing information freely.  However, I certainly understand your dilemma from an ethical standpoint.  I think, in this case, you should consider a few pages from the Professional Hacker's Handbook(which may or may not be an actual book title).

Now, I dislike most business practices but there are some things that just make sense.  Most of these things that 'make sense' are there for legal purposes, to protect a business.  However, they also tend to serve well for moral/ethical purposes.  As such, you might want to consider what makes sense from an Intellectual Property Protection point of view.

You have a piece of code that, in theory, is potentially incredibly useful.  You can see the benefits to users for legitimate purposes but you can also identify certain areas or features in which it could be abused for illegitimate, and for potentially dangerous, purposes.  As a business, releasing a product without some sort of legal protection would leave open an avenue that could bring much trouble.  Now, I'm not a very business-minded person, but it seems to me that there are specific actions taken to help provide protection in a legal context.  I think these could serve your purposes as well.

Traditionally, a business would copyright a write-up of related intellectual property.  This helps to provide legal documentation of an 'original' concept.  This also permits internal development whilst releasing information publicly on the software in development.  It is this act that would likely help you cover both sides.  Public information release whilst keeping actively developed code private.

Okay, so that was a bunch of information that may have been difficult to decipher; let me attempt to clarify.

Keep the actual code to yourself.  You can, of course, give a copy to certain trusted individuals but keep in mind that doing so risks potential public exposure.  If you are still wanting to share it with the community, then share the concept.  Write up an overview and explain, in general terms, a potential method for creating a 'solution'.   Script-kiddies without the ability to code will not be able to make it happen without paying someone else to produce the solution.  Noobs with only minor coding skills would stumble and likely not be able to produce a valid solution without additional learning(you may consider it quite fortunate that it would encourage people to learn more).  More advanced coders may have an easier time implementing a solution but then they have their own decision to make regarding release.  You are thereby absolved of responsibility and still may retain credit as the originator of the solution.  Furthermore, it may be quite beneficial professionally to have a publicized 'whitepaper'(since that's essentially what it would be) as well as your own private solution.

Anywho...good luck & stuff.
-Xires

Offline m0l0ko

  • Peasant
  • *
  • Posts: 129
  • Cookies: -4
    • View Profile
Re: Whether or not to share your programs
« Reply #4 on: February 14, 2013, 03:58:18 AM »
Thanks for the info Xires. Thats a good idea, I can just share the concept, I'll write an overview of the structure of the program so that anyone with coding skills can reproduce it in whatever language they like. Right now there aren't many additional features, just a logger than writes user info to an XML file but I can see there are loads of things I can add to it. I can give people the option of what OS they want the JDB to run on.

 



Want to be here? Contact Ande, Factionwars or Kulverstukas on the forum or at IRC.