My main issue with why I dislike hackers is because they create viruses that end up on innocent computer's.
Under that dumb reasoning, I should hate all drivers because some of them do illegal things that put lives in danger.
If all they did was "steal" via file sharing (programs) and maybe pulled pranks on their friends computers which were easily fixable, then I wouldn't have such as problem with them.
So stealing is OK?I wouldn't have a problem if it benefitted me. What if they find security flaws in your OS and report them to the companies so they can fix them? Would you still hate them so much?
Lets face it; if you want to write safe secure software, you had better learn how the 'Evil hackers' exploit your code.
The biggest problem with 'hacking' (in the most general meaning of the word) is the vilification by the media. There is nothing wrong with hacking or hacker unless they are doing it for ill means. Pleas try to get out of seeing the word Hacker and thinking criminal.
I tend to use the term "script kiddie" for what most people seem to be referring to as hackers. I like to differentiate between those people use others tools to create malicious code for kicks without truly understanding the tools or the consequences of their abuse, and the people who create the tools knowing full well what they're doing (though arguably some black hats don't). >_>
Or will they even be useful for what you are trying to accomplish? What specifically is it that you are trying to learn? If you just want general knowledge about "hacking" then I'll have to side with Framework because that as a topic is too large to covered in a single thread, it would require it's own site.
I wouldn't know how to work hacking tools because I've never actually tried hacking. The most I've ever done was play around with html using google chromes inspect element. Screwing with webpages is easy enough, but it's not hacking by any stretch. What, more specifically, I want to learn is how to get on other people's computers (messing with friends and fixing computers, not financial information or anything like that) and how to get past the login requirements of websites such as facebook and youtube (same reasons as before). From there I would probably have enough of an understanding as to truly decide what I want to know about hacking.
I think your beliefs are common misconceptions of hackers. I read some of that one website atropos posted, and that kind of clears up some of those misconceptions as well as categorizes the people that everyone automatically puts under the "Hacker" class.
As for YouTube, I'm curious what is there to "hack" on YouTube?
The only 'exploit' of youtube that really makes sense is botting your subscription count up, and that's only if you're a youtube partner that doesn't mind losing his status (and possibly facing legal consequences for fraud, although I have no idea what the actual legal implications are).
Hacking/Cracking... sensible stuff. Look into testing paradigms, they'll help you find holes in security measures faster, since hacking or cracking is more of finding a bug and exploiting it.
Using published cracker tools = crap, you won't get any sensible information with those and most likely get caught.
Using published hacker tools is good, at least you will know your software (if that's what you're testing) levels up to the daily security standards. Also keep in mind that threats to security don't come only from within your code, they may come from low network security, sticky nifty viruses and even the OS itself.
Hacking and cracking are two point of views for the same thing. One is the "light side" and the other is the "dark side", respectively. You can make a whole career with hacking, it's a vast domain. Also you need to have a sharp mind for this sort of things.
To be honest, youtube was really only for want of an example. I would say myspace, but nobody even cares about that anymore, and I want nothing to do with twitter. By accessing a site without a login, I mean accessing somebody else's account without having to create some password generator to test every possible password until I get the correct password.
I'm suprised it hasn't been mentioned yet, but assembler is extremely use to those who want to 'hack'. In an earlier post someone mentioned you needed to know the computer better than you know yourself. Assembly will do this. Assembly is the first programming language, if you will. It is line by line, direct instructions to the processor. Any good book on Assembler will spend more than half the book telling how the 8086 stores information and ram and super specifics on how it all works. Then it starts telling you how to manipulate all of this.
The extra reason why Assembler is so useful, is that with the right tools, you can convert a .exe into a fairly accurate assembler source code. With this you can edit that source code and re-assemble it into a slightly modified version of the original .exe. The problem with this is there is almost no contemporary documentation.