Thanos Stantzouris Industrial Engineer & Web Developer

Welcome back my hacking curious Duthcoders, I am back with an article about my passion, HACKING! I always wanted to become a hacker because it was the closest thing to magic growing up. I was so fascinated by the idea of it, being able to control things from afar, or make simple electronic devices do things that they shouldn’t be able to do.  
But there were always these simple questions stuck in my mind. From where do I learn hacking? How do I start hacking? What is a hacker exactly?  

Well this article is here to answer all these simple questions.


How do i get started with Hacking?

Well, when I was a kid I thought that this was a simple question to answer, but little did I know. This question is so open ended, it has no precision. Let’s firstly try to define what is a hacker. One of the best answers I have found on the internet is “An individual who has a technical adeptness and a delight in solving problems and overcoming limits”.  So, the question that is being introduced now, is, how do I do all that? Well, Google it! That’s how I did it. I kept awake days and nights googling questions I had about everything! Every little aspect of technology I knew, and, in my surprise, the questions kept on coming and coming. I still have questions about a lot of stuff! 


The Beginning

The beginning of it all is finding out what you really want to start with! That’s the real struggle for a wannabe hacker. So, I will break it down for you. 


The internet

First, you need to learn how the internet and networking works. TCP/IP protocols, switches, OSI model, routers and learn what ports are and how to gather information from them. Why learn all that? Well, because this is the foundation of how devices communicate with each other and if you comprehend that to the fullest then you can use it to your advantage, trust me.

Malware, Viruses, Worms

I am sure even a newborn baby is acquainted with these definitions in 2018! As a hacker you must be able to CODE these!  
CODE! Learn programming, don’t be a script kiddie. If you are an absolute beginner I would recommend you start learning the python programming language, because is easy to learn it has a massive community and a shitload of libraries. Now, if you want to become a master hacker you will need to be more than just a python programmer (No offense to python programmers, I love you guys). You need to learn how computer memory works, how pointers work and in general dive into the programming basics. in a few words, learn C and Assembly, and the best way to do it is by reading every page of Hacking: The Art of exploitation, 2nd Edition. It’s beginner enough to just give you a peek down the rabbit hole but challenging enough to not give it away.  

Hacking : The Art of exploitation


Tool Development

Scanning networks, enumeration, task repetition. Well, this is why I mentioned python above, and the book Violent Python: A Cookbook for Hackers, Forensics Analysts, Penetration Testers and Security Engineers is the way to go!

Encryption & Cryptography

Hackers are often faced with the hurdle of cryptography and encryption. Sometimes they use it to hide their actions ad their messages. Many applications and protocols use encryption to maintain confidentiality and integrity of data. To be able to crack passwords and encrypted protocols such as SSL and wireless (WEP, WPA, WPA-2), you need to at least be familiar with the concepts and terminology of cryptography and encryption. 

Web Application Hacking

Do you want to get past that login page? Take a look at the database? Get information about users and many more data? To be able to do that, you need to learn the PHP language and MySQL and don’t forget about JavaScript of course and HTML as well. If you want to talk to a website, you first need to learn how to speak its language. Am I right?
One of my favorite books about this Hacking field is The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws

Social Engineering

That one is my favorite! Social engineering in simple terms means human hacking. Every Security engineer and software developer must know that a chain is only as strong as its weakest link. And in the tech-security chain the weakest link is man, users, people in general! With Social engineering you learn how to get people give information that they were not supposed to give you. Like their passwords... What? I would never give my password away! Yeah, yeah, I know... You are a smart one! But please, read this book The Art of Deception: Controlling the Human Element of Security by Kevin Mitnick, the best Social Engineer that walked the earth and you will realize that people can get Hacked too. 


Embrace the Culture

Finally, you know what you need to learn to be considered a Hacker but don’t think it's an easy road. You sometimes lose your focus, stray away from your goal, even get bored at times. What do you do then?  

Simple, embrace the hacker culture! Watch the movies about hackers, listen to the music that hackers recommend, read the books that were written by hackers for hackers, find the hidden forums, question hackers about crazy ideas that you have!  

That was it, simple right? That was the answer to my childish question.  

Thank you very much for reading through and stay tuned for more in-depth hacking tutorials!

You can show your support by liking our Facebook Page ! Support our efforts on Ko-Fi ! And you can get in contact with us either by sending us a message on Facebook or via the e-mail on the footer of the Page!

Thanks again! Have a lovely day... Or night!