hacking-Where to start
Thorin wrote: Thats a start …. Then you can jump to php and js … Some web challenges will need sql also … I guess thats most of it ….
EDIT: Then there is ASM for reverse engineering ….
Don't listen to this jamoke- that's a terrible answer.
CS is a huge field dominated by many many many many different sub-fields- each of which can be used for very specific methods of "hacking". If you know graphics, you're in a better position to utilize a GPU and take advantage of parallel-inspired issues; if you know math you can look into cryptanalysis. Networking opens the world of communicating webs of zombie computers and control servers; and systems programming gets you closer to rooting and exploitation. Algorithms analysis can teach you to find the correct input to bring a perfectly secure router to a crawl or you could use your knowledge of hardware and caches to do the same. Knowledge of numerical methods and broader scientific computing along with physics will enable you to crack passwords faster than ever thought possible. Distributed computing is cool. And on top of all this is the fact that you can do any of it in an infinite number of ways in any of the dozen big languages that exist. What I'm trying to say is that it all depends on what you want to do.
As for the most important part of computer science? I'd have to say it's the mindset. If there's one thing every single class will teach you, it's how to be a critical thinker. If you can look at a problem and know that you can find an answer, then I'd say you're a successful computer scientist. So go to your classes, do your homework and, above all, enjoy yourself! Don't look at things in the long run, don't worry about making mistakes, and take every opportunity to learn that you can. Even if it seems stupid now, there's a 100% chance it'll be useful sometime in the future.
Except for chemistry. Fuck that shit.
If you want more specific answers, then ask a more specific question and I'll be more than happy to help. I've been doing this for a few years, now, and while I can't say I'm a professional, I can try to point you on the right trail.
- Futility
valium wrote: Hi! The question I have wanted to ask for some time is: What aspects of computer science are extremely important for one to learn in order to improve their hacking skills?
There are many things that you should observe in aspects to learn hacking. Basically hacking can't be learned from the books. It's an art that you learn as start working on it. More you practice more you learn and this really improves your skills.
To the response of what things really important to learn hacking is the programming and a flexible mind. You should be smart and observe every little thing. And make yourself great with programming languages like python.
Where to start with hacking? Well, you can read a highly detailed article on where to start with hacking.
soldi3r wrote: [quote]valium wrote: Hi! The question I have wanted to ask for some time is: What aspects of computer science are extremely important for one to learn in order to improve their hacking skills?
There are many things that you should observe in aspects to learn hacking. Basically hacking can't be learned from the books. It's an art that you learn as start working on it. More you practice more you learn and this really improves your skills.
To the response of what things really important to learn hacking is the programming and a flexible mind. You should be smart and observe every little thing. And make yourself great with programming languages like python.
Where to start with hacking? Well, you can read a highly detailed article on where to start with hacking.[/quote]
bump!
Let me debunk a few points aforementioned article.
"first we need to know how networks work, how to intercept information, and then how to protect themselves."
Erm no, not really.. There are people who live just from bug bounties at the application layer (ie XSS). I'm not saying that networking isn't important but I hate articles bullet pointing guides on how to become a 'hacker'.
"Some hackers may be more specialized in specific areas."
No, all hackers are speciallized in some area. 'Hacking' is a vague term. Both a vet and a heart surgeon are doctors but with different specialisations.
"If there are 5 languages ​​to master, they are for me:
C or / and C ++ PHP or ASP C # or VB.NET Java or Python This 'or' gave me cancer JavaScript"
I don't know anyone who **mastered ** 5 of these languages :|
"MASTERING AN OPEN SOURCE OPERATING SYSTEM"
Mastering, here we go again with this word. What's the definition of mastering according to the author?
"The hacker movement is intimately linked to the Open Source world , and hackers adhere to this spirit."
What happens when i use an open source OS, but some of my tools are not (ie Burp)?