Where to Start
In all blunt honesty, I have no idea where to start with any hacking/coding issue at all. My question to you all is: is there a good source that you all would recommend for me to learn literally, "where to start?"
This is both a very noobish and very open question, and I'm quite sure it will be greatly mocked although I'm being completely serious. My only coding experience was about two years ago when I finished up writing very bad html/css scripts. I've been reading through this forum along with a few hacking books and they recommend "high-level programming languages," such as PHP, Perl, C++, etc. Some sites recommend learning a mass of a little of all, others, such as this site, immensely stress learning all of one. In all blunt honesty I'm quite interested in PHP but then again, I really don't know the extents to what any programming language can do. For instance, and sorry if I'm off-the-charts incorrect, HTML is a web-based code used to merely place things in an order the browser can comprehend, while CSS makes things look pretty. Those are their extents, their uses, their functions. My question to you all also spans the topic of, "where or what can I use to find the use of each main programming language aside from Wikipedia/Google?"
I'm quite interested in the subject of hacking. It seems quite challenging and entertaining at once - it makes a game out of everything, and the game never ends it seems. It turns a tiny little crack into a door, then the door into a hallway, and so on and so forth. I love challenges and I have a strong love for manipulating programs to do as I want (of course this spanned more into the realm of photoshop and other graphics orientated programs, hence the reason why I have no idea where to begin - you can't exactly mess around with "the paint brush" in "hacking-start-land." Thus, I'd really appreciate your help in this matter.
Thanks in advance and sorry for the incredibly long speech of death. @_@
Never use Wikipedia! It is an unreliable source of information. Google is your friend.
http://www.criticalsecurity.net/index.php?showtopic=28161 - Start Here!
www.w3schools.com - HTML, CSS, Javascript, PHP, and much more.
Thanks! :D
Now that I know what to look for, any good books on networking that someone would recommend? Hmm..
(In case you're wondering, I care not for using this in a malicious fashion - I merely want to PREVENT bad things from happening to my computer(s) by developing a deep understanding of the entire process.)
And by the way I'm loving this post - the deliberate errors make me happy. :love:
ShadyTyrant wrote: Never use Wikipedia! It is an unreliable source of information. Google is your friend.
And the pages found on Google are reliable?
I think Wikipedia is good if you want to get an overview over something. Most information there is corrected quite fast if it's wrong. You shouldn't trust your life with it, but it's worth a look.
As for learning, the documentation of the language is quite useful. I don't know how much PHP you know, but if you know some http://www.php.net/ is very useful for learning how to use different functions etc.
c4p_sl0ck wrote: [quote]ShadyTyrant wrote: Never use Wikipedia! It is an unreliable source of information. Google is your friend.
And the pages found on Google are reliable?[/quote] hahah Very true. Half of the stuff found by google has little or no relevance to what you want at all it just picks up the word 'and' or simular.
c4p_sl0ck wrote: Most information there is corrected quite fast if it's wrong. You shouldn't trust your life with it, but it's worth a look. Yeah definatly, if you don't need a too in depth view of something and its not a life or death situation its definatly worth a look at it. However, I have seen a few pages which were incorrect and didnt get changed for a couple of weeks.
Sorry about basically just rewritting what you said, just wanted to add those little bits in :)
ShadyTyrant wrote: Never use Wikipedia! It is an unreliable source of information. Google is your friend.
c4p_sl0ck wrote: And the pages found on Google are reliable?
I think Wikipedia is good if you want to get an overview over something. Most information there is corrected quite fast if it's wrong. You shouldn't trust your life with it, but it's worth a look.
Wikipedia is not a reliable source of information… educational institutions will not accept Wiki sources in term papers because of the unstable nature and sometimes unverifiable sources. However, Google is obviously not any better in and of itself, as it returns Wiki pages, forum posts written by any Joe Blow, and even blogs written by complete morons on a particular subject. As with anything, use discretion when looking up information. Verify the credibility of your source before you start taking their word as fact; it's not like it takes more than a couple seconds to figure that out. In general, this would mean staying away from those items listed above.
c4p_sl0ck wrote: As for learning, the documentation of the language is quite useful. I don't know how much PHP you know, but if you know some http://www.php.net/ is very useful for learning how to use different functions etc. PHP is a beautiful language. It's also extended beyond server-side web developed through its uses in CLI and PHP-GTK. I use PHP almost exclusively now for… well, pretty much anything. Finished Timed 3-6 (if 6 ever gets fixed) using PHP and cURL. ;)
daybreaker12 wrote: In all blunt honesty I'm quite interested in PHP but then again, I really don't know the extents to what any programming language can do.
There is documentation for each language… have a thumb through that and I'm sure you'll get an answer that you're happy with. There's no reason why you shouldn't learn PHP, but programming syntax and conventions tend to be the deciding factor. For that, it just takes a bit of experimenting. A lot of people start with VB or Python, since those are relatively easy to pick up and still potent. For the people that want to learn one and stay with it from the beginning, C / C++, Perl, or PHP are more likely. There are other languages, but those are your main players.
To sum up: Read about the language you want to learn and, if it can do what you need it to, learn it. The forums are good for coding questions, since there are a lot of proficient coders here.
I'm quite interested in the subject of hacking.
What do you think the challenges are for? They're surely not for show… they take the abstract and very broad "hacking" concept and break it down into component pieces that are easier to understand. Do some challenges, read on the buzzwords you learn, then ask specific questions. Sorry, but there's no magic guide to hacking; if there was, everyone would be good at it and there would be no mentor threads.
Zephyr_Pure wrote: Wikipedia is not a reliable source of information… educational institutions will not accept Wiki sources in term papers because of the unstable nature and sometimes unverifiable sources.
Of course they won't, because the sources can't be verified. But since it's not that official when you're just reading to get an idea you can use Wikipedia.
And if you want to read some fun stuff instead you can go to www.uncyclopedia.org instead. :P
Zephyr_Pure wrote: What do you think the challenges are for? They're surely not for show… they take the abstract and very broad "hacking" concept and break it down into component pieces that are easier to understand. Do some challenges, read on the buzzwords you learn, then ask specific questions. Sorry, but there's no magic guide to hacking; if there was, everyone would be good at it and there would be no mentor threads.
I know, I just couldn't think of a generic noun that "hacking" would fit in so I chose "subject." xD My bad.
And as I said earlier, the question was EXTREMELY open and I'm quite sorry for it being so. Though, due to everyone's help and a mass of reading on google, this forum, a few msn convos and miscellaneous books, I think I'll shoot for a bit of C++ and a ton of PHP and concentrate on network security stuff.
I also have been working my way through the challenges - I just wanted a little bit more of a forum insight on the matter of choosing what concept to look more into. :3
I can't thank you all enough for helping me out here and not beating me with the "JOO R A N00B" hammer o' death. XD Now to buy all the textbooks.. x.x
Ah, e-books end up costing something on google and tough financial times are limiting me to saving about 50-60% of each of my paychecks whilst the rest go to my family or random school crap. Woo.
But I have discovered google + actual names of books + free torrent = a beautiful thing. To properly acknowledge my lack of expertise in any aspect of computer code/network/etc., I currently own a vast collection of "For Dummies" books.
This is a ton of reading. Zomg. :right:
http://www.dummies.com/WileyCDA/Section/Programming-All-Articles.id-100120.html
BRING IT ON. roflmao :@
try google operator "format:"
my fav tech book ebook archive: http://www.51cnnet.net/
just imagine that this hacking thing is a huge school project that you actually care about. If you want to aim for certifications, you should be able to get some bank too.
maug wrote: just imagine that this hacking thing is a huge school project that you actually care about. If you want to aim for certifications, you should be able to get some bank too.
If I wanted a certification I'd be in a college and not a hacking website - I just want to prevent people from doing it to me. xD (and maybe pull some lovely pranks along the way)
Although those books do look pretty darn spiffy, not gonna lie. Thanks for showing me - I'll try and download them too. :3
Besides, for those who actually have worked up the money to buy all these, my guess is that you probably don't live in America. The Patriot Act is a beautiful thing and allows the American government to get into virtually every bit of your personal information. (also takes away 3/4 of your "obligated freedoms" - or so my coffee cup shows me when I pour coffee in it rofl) Something is telling me that 50+ purchases on my credit card of advanced computer codes and hacking books would not lead to a good outcome. 'Tis just a guess though.
daybreaker12 wrote: If I wanted a certification I'd be in a college and not a hacking website - I just want to prevent people from doing it to me. xD (and maybe pull some lovely pranks along the way)
Learning doesn't require being in an institution for it to happen. Hacking requires having intermediate knowledge on a number of topics. More certifications than you'd expect are obtainable via the application of just intermediate knowledge.
Besides, for those who actually have worked up the money to buy all these, my guess is that you probably don't live in America. The Patriot Act is a beautiful thing and allows the American government to get into virtually every bit of your personal information. (also takes away 3/4 of your "obligated freedoms" - or so my coffee cup shows me when I pour coffee in it rofl) Something is telling me that 50+ purchases on my credit card of advanced computer codes and hacking books would not lead to a good outcome. 'Tis just a guess though. Conspiracy theory has no place in a real discussion. Everyone knows that I live in America, and I manage to purchase at least 5 computer or "hacking" books every month or two. They're not going to come knocking at my door to ask why I bought computer or hacking books… because they don't care what books I or anyone else is buying. It's also my career of choice and I'm using them to gain knowledge. "Hacking" knowledge doesn't imply harmful intent; it's all what you do with it.
I'll henceforth remember never to stray from the actual topic nor post anything besides it. Such things evidently tend to lead to people trying to prove that I know nothing. However, next time I want to nearly get in a knowledgeable political debate I'll be more than welcome to do so on the off-topic section of the forums.
Found an interesting (yet not completely 100% up-to-date) resource that maybe people would like. It's composed of about 5000000000000 free stolen books in regard to this subject/process/whatever-Zephyr-wants-to-call-it:
http://www.hackerz.ir/e-books/
It might help someone other than me. :3
daybreaker12 wrote: I'll henceforth remember never to stray from the actual topic nor post anything besides it. Such things evidently tend to lead to people trying to prove that I know nothing. However, next time I want to nearly get in a knowledgeable political debate I'll be more than welcome to do so on the off-topic section of the forums.
If you have something in particular that you'd like to criticize from my post, then you just do it. Otherwise, quit whining about the fact that I shot down your conspiracy theory, which was stupid and unnecessary… not to mention wrong.
subject/process/whatever-Zephyr-wants-to-call-it:
There's no reason for you to be a smartass based upon anything I have said in this thread so far. That's all I will say on that.
There are a couple tricks I use to understand where a person is along the road. When someone says some I said or would have said then, if they make shallow comments on huge topics (not summaries), have a way of talking that doesn't really apply and isn't from a language barrier, etc. @ daybreaker12, Please listen to this advice.
That site is probably my "favorite" only because I want to spend more time around it, but haven't been able to. No one is going to be able to help you more with this "hacking" thing than you (so to hell with aproval); if you look to a college or someone else for guidance, you are going to be the smartest you will ever be on the day you leave. A 10-year-old can learn and do things that someone with a PhD will never understand. That kid was probably interested in that topic for… 3 years, tops. That imaginary kid is my personal hero for work ethic.
If you understand the scope/direction of the subject, you will be able to find exactly what you need, while avoiding distractions. Do this. When it seems like bitch-work, redefine the scope/direction. This isn't meant to be a motivational speach, it's just that it's there, so just do it.
@ your origional question: any programming language/os/major project is probably going to have an official website or community.