Do You Need to Know Programming to Be A Hacker?

The Cyber Mentor · Beginner ·🔐 Cybersecurity ·2y ago

Key Takeaways

The video discusses the importance of programming knowledge for a career in hacking, highlighting tools like Snyk and Python, and emphasizes the value of understanding code for cybersecurity and pentesting.

Full Transcript

what's up YouTube TCM here back with another video and today we're going to be talking about a topic that I get asked about all the time which is do I need to know programming in order to be a hacker and we're going to dive into this topic today I'm going to answer the question and we'll get to the bottom of this but first as always if you like the Channel please do hit the like button subscribe comment down below let me know what other video topics and questions you have I'm happy to answer them and with that said let's take a quick ad from our sponsor and we're going to jump right into this [Music] video man why does it always feel like I'm playing catchup with security are you having trouble with your code again yeah I can't seem to keep up with all the vulnerabilities I can write all this code but fixing it man it's like running a marathon with a weight strap to my ankle man I used to feel the same way until I started using sneak but it does all the heavy lifting for you let me show you so first things first you got to go to sneak /the cyber mentor and then you just scroll down right here and you can get started with GitHub Google or even bitbucket Azure ID Docker ID and so much more once you signed up you can come in here and add a project I'm going to select a project from GitHub and once your Project's imported sneak finds your vulnerabilities and you can fix them with just a click watch this I come into here I can open a fix PR or a pull request and sneak opens fixed PR so you can merge and move on plus it does it all from your existing tool tools IDE CLI repos pipelines Docker Hub and more and look how easy that was to just do a pull request with these issues in hand it's amazingly fast so what are you waiting for come check out sneak and find out if there's any vulnerabilities within your project it's free and you can sign up using my Link at sneak thee cyber Mentor okay so do you need to know programming in order to be a hacker the answer in short is no you could stop right here if you wanted to just completely cut out the video and just say he said no we're good in reality there's a lot of more of it depends okay baby Heath baby hacker Heath Used to Know zero programming when I first got into hacking I know very very little now you need to know how to be able to actually read programming and that is very very important let's start there because you are going to go in and often you'll be going to things like GitHub and finding repositories finding code that's out there and you're going to download this and potentially run this against a vulnerable machine and if you're being a pentester or a hacker you're likely running this against a client or somebody that's giv you permission to hack against them the one thing that you do not want to do is download and run code from the internet that you do not know what it does so you need to be able to understand what the code does you need to be able to understand the reputation of the the code and make sure that it's not going to hurt the client or hurt the system or any of that so step one to being a hacker is not necessarily hey I need to know how to code I don't need to be a developer but I definitely need to understand some code or it could be very dangerous and I can also become negligent and get myself in trouble or my company in trouble and you don't want to do that now when it comes to code people ask hey what should I learn first python is a great first language so much so that there are colleges out there switching to python as the 101 used to be Java nowadays a lot of colleges are switching to python as the fundamental first language to learn it's super easy to pick up it's very easy to read it does get difficult as it scales but for beginners it's very very friendly and once you pick up python it's a lot easier to pick up other languages a second shout out goes to something like JavaScript learning web applications and web application development could be useful if you're going into web application hacking or you're looking into like bug bounties things like that but still I lean towards python as a first language now moving along will programming help you be a better hacker yes the better the programmer that you are the better hacker that you'll be in my opinion are there great hackers out there that don't know how to program of course but the ones that are really really top tier do know how to program they know how to develop and they have some experience there there because it helps them with a lot of things first and foremost it helps with automation which makes your life a lot easier you see this at the top tier with bug Bounty especially a lot of the top tier bug bounty hunters are automating a lot of their task why spend time on things that you could automate that gives you time to go look for other things and that really really helps so the less time that you're manually working on the keyboard the better off that you're going to be that does not mean that you're just going to run vulnerability scanners and call a day that's bad practice but we can program things to automate some of our Lives now I've shared a video before about automating password cracking this is just one small thing that I've automated I automate a lot of my tasks as a hacker because it allows me to free up time and do other things why again waste time when you can automate a lot of your process so what you should be doing is thinking about things that you're doing on a day-to- day and saying how can I make this better how can I improve this process why do the same task over and over and over when you could commit some time sure it might take you longer than it takes to do the initial task but in the long run it'll save you time so why not just put some time in and actually program and develop something that you can automate out and then you could free up time to do other things the power of programming is very very important so don't shy away from it but on the flip side of that if you do not like programming and there's a lot of people that don't that's absolutely okay familiarize yourself with basic concepts go learn basic python you could do this for free we've got videos on our YouTube channel about learning python there's videos all over YouTube If you don't like us there are places like code academy that are free there are paid places like team Treehouse code with mosh and hey even TCM security has python courses there are plenty of places to learn programming so ultimately yeah you don't need to know programming to be a successful hacker I did it for many years without ever being a fullon developer as I grow and as I learn I learn that automating processes and learning to develop really helps me out it actually helps me understand the core of the business that we run here at TCM security because we have a development team as well and I actually do enjoy it at first I did it I kind of just built up that process but as you go and as you learn and you realize how easy your life can be with programming it makes it a lot better so find out if it's for you if it's not don't let that deter you from becoming a hacker you can absolutely be one you just need to familiarize yourself with code you don't have to be a developer by any means but if you can push further if it interests you by all means go out there and learn build things automate things make your life easier make work easier make everything a little bit better through the power of programming through the power of automation so that is it very quick video hopefully this answers the question if you need to know programming to be a hacker you don't and with that of course if you did enjoy the video please do drop a like hit that subscribe button we are pushing close to a million subscribers we get a little bit closer every day and I'm very very thankful for you and everybody that watches these videos and feel free to leave a comment to below let me know what it is you want to see in these videos upcoming either me or Alex or somebody from our team will put these videos together for you so let us know what you want to see other than that my name is Heath Adams AKA The Cyber mentor and I really do thank you for joining me for this video peace out

Original Description

Thank you so much to Snyk for sponsoring this video. Sign up for Snyk for free to secure your products from the start: https://snyk.co/thecybermentor Do you really need to understand programming to make it as a career hacker? Let's find out in this video from Heath Adams! What are your thoughts? Tell us in the comments - and don't forget to subscribe if you enjoyed this take! #cybersecurity #programming #programminglanguages #coding Sponsor a Video: https://www.tcm.rocks/Sponsors Pentests & Security Consulting: https://tcm-sec.com Get Trained: https://academy.tcm-sec.com Get Certified: https://certifications.tcm-sec.com Merch: https://merch.tcm-sec.com 📱Social Media📱 ___________________________________________ Twitter: https://twitter.com/thecybermentor Twitch: https://www.twitch.tv/thecybermentor Instagram: https://instagram.com/thecybermentor LinkedIn: https://www.linkedin.com/in/heathadams TikTok: https://tiktok.com/@thecybermentor Discord: https://discord.gg/tcm 💸Donate💸 ___________________________________________ Like the channel? Please consider supporting me on Patreon: https://www.patreon.com/thecybermentor Support the stream (one-time): https://streamlabs.com/thecybermentor Hacker Books: Penetration Testing: A Hands-On Introduction to Hacking: https://amzn.to/31GN7iX The Hacker Playbook 3: https://amzn.to/34XkIY2 Hacking: The Art of Exploitation: https://amzn.to/2VchDyL The Web Application Hacker's Handbook: https://amzn.to/30Fj21S Real-World Bug Hunting: A Field Guide to Web Hacking: https://amzn.to/2V9srOe Social Engineering: The Science of Human Hacking: https://amzn.to/31HAmVx Linux Basics for Hackers: https://amzn.to/34WvcXP Python Crash Course, 2nd Edition: https://amzn.to/30gINu0 Violent Python: https://amzn.to/2QoGoJn Black Hat Python: https://amzn.to/2V9GpQk My Build: lg 32gk850g-b 32" Gaming Monitor:https://amzn.to/30C0qzV darkFlash Phantom Black ATX Mid-Tower Case: https://amzn.to/30d1UW1 EVGA 2080TI: https://amzn.to/30d2lj7 MSI Z39
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from The Cyber Mentor · The Cyber Mentor · 0 of 60

← Previous Next →
1 Buffer Overflows Made Easy - Part 1: Introduction
Buffer Overflows Made Easy - Part 1: Introduction
The Cyber Mentor
2 Buffer Overflows Made Easy - Part 2: Spiking
Buffer Overflows Made Easy - Part 2: Spiking
The Cyber Mentor
3 Buffer Overflows Made Easy - Part 3: Fuzzing
Buffer Overflows Made Easy - Part 3: Fuzzing
The Cyber Mentor
4 Buffer Overflows Made Easy - Part 4: Finding the Offset
Buffer Overflows Made Easy - Part 4: Finding the Offset
The Cyber Mentor
5 Buffer Overflows Made Easy - Part 5: Overwriting the EIP
Buffer Overflows Made Easy - Part 5: Overwriting the EIP
The Cyber Mentor
6 Buffer Overflows Made Easy - Part 6: Finding Bad Characters
Buffer Overflows Made Easy - Part 6: Finding Bad Characters
The Cyber Mentor
7 Buffer Overflows Made Easy - Part 7: Finding the Right Module
Buffer Overflows Made Easy - Part 7: Finding the Right Module
The Cyber Mentor
8 Buffer Overflows Made Easy - Part 8: Generating Shellcode and Gaining Shells
Buffer Overflows Made Easy - Part 8: Generating Shellcode and Gaining Shells
The Cyber Mentor
9 HackTheBox - Sunday Walkthrough (Re-Up)
HackTheBox - Sunday Walkthrough (Re-Up)
The Cyber Mentor
10 Networking for Ethical Hackers - TCP, UDP, and the Three-Way Handshake (Re-Up)
Networking for Ethical Hackers - TCP, UDP, and the Three-Way Handshake (Re-Up)
The Cyber Mentor
11 Networking for Ethical Hackers - Network Subnetting (Re-Up)
Networking for Ethical Hackers - Network Subnetting (Re-Up)
The Cyber Mentor
12 Networking for Ethical Hackers - Network Subnetting Part 2: The Challenge (Re-Up)
Networking for Ethical Hackers - Network Subnetting Part 2: The Challenge (Re-Up)
The Cyber Mentor
13 Networking for Ethical Hackers - Building A Basic Network with Cisco Packet Tracer (Re-Up)
Networking for Ethical Hackers - Building A Basic Network with Cisco Packet Tracer (Re-Up)
The Cyber Mentor
14 HackTheBox - Fighter Walkthrough (Re-Up)
HackTheBox - Fighter Walkthrough (Re-Up)
The Cyber Mentor
15 Beginner Linux for Ethical Hackers - Navigating the File System
Beginner Linux for Ethical Hackers - Navigating the File System
The Cyber Mentor
16 Beginner Linux for Ethical Hackers - Users and Privileges
Beginner Linux for Ethical Hackers - Users and Privileges
The Cyber Mentor
17 Beginner Linux for Ethical Hackers - Common Network Commands
Beginner Linux for Ethical Hackers - Common Network Commands
The Cyber Mentor
18 Beginner Linux for Ethical Hackers - Viewing, Creating, and Editing Files
Beginner Linux for Ethical Hackers - Viewing, Creating, and Editing Files
The Cyber Mentor
19 Beginner Linux for Ethical Hackers - Controlling Kali Services
Beginner Linux for Ethical Hackers - Controlling Kali Services
The Cyber Mentor
20 Beginner Linux for Ethical Hackers - Scripting with Bash
Beginner Linux for Ethical Hackers - Scripting with Bash
The Cyber Mentor
21 Beginner Linux for Ethical Hackers - Installing and Updating Tools
Beginner Linux for Ethical Hackers - Installing and Updating Tools
The Cyber Mentor
22 Cracking Linux Password Hashes with Hashcat
Cracking Linux Password Hashes with Hashcat
The Cyber Mentor
23 Reminder: Twitch Hacking Live Stream Tonight! 2/26/19 at 8PM EST
Reminder: Twitch Hacking Live Stream Tonight! 2/26/19 at 8PM EST
The Cyber Mentor
24 Hacking Live Stream: Episode 1 - Kioptrix Level 1, HackTheBox Jerry, and Career Q&A / AMA
Hacking Live Stream: Episode 1 - Kioptrix Level 1, HackTheBox Jerry, and Career Q&A / AMA
The Cyber Mentor
25 Hacking Live Stream: Episode 2 - HackTheBox Active, Vulnserver Buffer Overflow, and Career Q&A / AMA
Hacking Live Stream: Episode 2 - HackTheBox Active, Vulnserver Buffer Overflow, and Career Q&A / AMA
The Cyber Mentor
26 Hacking Live Stream: Episode 3 - Hack The Box Blue, Devel, and Career Q&A / AMA
Hacking Live Stream: Episode 3 - Hack The Box Blue, Devel, and Career Q&A / AMA
The Cyber Mentor
27 New Zero to Hero Pentest Course, New Website, and 2K Subs?!
New Zero to Hero Pentest Course, New Website, and 2K Subs?!
The Cyber Mentor
28 Zero to Hero Pentesting: Episode 1 - Course Introduction, Notekeeping, Introductory Linux, and AMA
Zero to Hero Pentesting: Episode 1 - Course Introduction, Notekeeping, Introductory Linux, and AMA
The Cyber Mentor
29 Zero to Hero Pentesting: Episode 2 - Python 101
Zero to Hero Pentesting: Episode 2 - Python 101
The Cyber Mentor
30 Zero to Hero Pentesting: Episode 3 - Python 102, Building a Terrible Port Scanner, and a Giveaway
Zero to Hero Pentesting: Episode 3 - Python 102, Building a Terrible Port Scanner, and a Giveaway
The Cyber Mentor
31 Zero to Hero Pentesting: Episode 4 - Five Phases of Hacking + Passive OSINT
Zero to Hero Pentesting: Episode 4 - Five Phases of Hacking + Passive OSINT
The Cyber Mentor
32 Zero to Hero Pentesting: Episode 5 - Scanning Tools (Nmap, Nessus, BurpSuite, etc.) & Tactics
Zero to Hero Pentesting: Episode 5 - Scanning Tools (Nmap, Nessus, BurpSuite, etc.) & Tactics
The Cyber Mentor
33 Zero to Hero Pentesting: Episode 6 - Enumeration (Kioptrix & Hack The Box)
Zero to Hero Pentesting: Episode 6 - Enumeration (Kioptrix & Hack The Box)
The Cyber Mentor
34 Zero to Hero Pentesting: Episode 7 - Exploitation, Shells, and Some Credential Stuffing
Zero to Hero Pentesting: Episode 7 - Exploitation, Shells, and Some Credential Stuffing
The Cyber Mentor
35 Installing Windows Server 2016 on VMWare in 5 Minutes
Installing Windows Server 2016 on VMWare in 5 Minutes
The Cyber Mentor
36 Zero to Hero: Week 8 - Building an AD Lab, LLMNR Poisoning, and NTLMv2 Cracking with Hashcat
Zero to Hero: Week 8 - Building an AD Lab, LLMNR Poisoning, and NTLMv2 Cracking with Hashcat
The Cyber Mentor
37 A Day in the Life of an Ethical Hacker / Penetration Tester
A Day in the Life of an Ethical Hacker / Penetration Tester
The Cyber Mentor
38 Active Directory Exploitation - LLMNR/NBT-NS Poisoning
Active Directory Exploitation - LLMNR/NBT-NS Poisoning
The Cyber Mentor
39 Zero to Hero: Week 9 - NTLM Relay, Token Impersonation, Pass the Hash, PsExec, and more
Zero to Hero: Week 9 - NTLM Relay, Token Impersonation, Pass the Hash, PsExec, and more
The Cyber Mentor
40 Zero to Hero: Episode 10 - MS17-010/EternalBlue, GPP/cPasswords, and Kerberoasting
Zero to Hero: Episode 10 - MS17-010/EternalBlue, GPP/cPasswords, and Kerberoasting
The Cyber Mentor
41 Writing a Pentest Report
Writing a Pentest Report
The Cyber Mentor
42 Zero to Hero: Week 11 - File Transfers, Pivoting, and Reporting Writing
Zero to Hero: Week 11 - File Transfers, Pivoting, and Reporting Writing
The Cyber Mentor
43 The Complete Linux for Ethical Hackers Course for 2019
The Complete Linux for Ethical Hackers Course for 2019
The Cyber Mentor
44 Full Ethical Hacking Course - Beginner Network Penetration Testing (2019)
Full Ethical Hacking Course - Beginner Network Penetration Testing (2019)
The Cyber Mentor
45 Popping a Shell with SMB Relay and Empire
Popping a Shell with SMB Relay and Empire
The Cyber Mentor
46 Pentesting for n00bs: Episode 1 - Legacy (hackthebox)
Pentesting for n00bs: Episode 1 - Legacy (hackthebox)
The Cyber Mentor
47 Pentesting for n00bs: Episode 2 - Lame
Pentesting for n00bs: Episode 2 - Lame
The Cyber Mentor
48 Pentesting for n00bs: Episode 3 - Blue
Pentesting for n00bs: Episode 3 - Blue
The Cyber Mentor
49 Web App Testing: Episode 1 - Enumeration
Web App Testing: Episode 1 - Enumeration
The Cyber Mentor
50 Pentesting for n00bs: Episode 4 - Devel
Pentesting for n00bs: Episode 4 - Devel
The Cyber Mentor
51 Pentesting for n00bs: Episode 5 - Jerry
Pentesting for n00bs: Episode 5 - Jerry
The Cyber Mentor
52 Web App Testing: Episode 2 - Enumeration, XSS, and UI Bypassing
Web App Testing: Episode 2 - Enumeration, XSS, and UI Bypassing
The Cyber Mentor
53 Pentesting for n00bs: Episode 6 - Nibbles
Pentesting for n00bs: Episode 6 - Nibbles
The Cyber Mentor
54 Web App Testing: Episode 3 - XSS, SQL Injection, and Broken Access Control
Web App Testing: Episode 3 - XSS, SQL Injection, and Broken Access Control
The Cyber Mentor
55 How NOT to Approach a Cybersecurity Mentor
How NOT to Approach a Cybersecurity Mentor
The Cyber Mentor
56 Web App Testing: Episode 4 - XXE, Input Validation, Broken Access Control, and More XSS
Web App Testing: Episode 4 - XXE, Input Validation, Broken Access Control, and More XSS
The Cyber Mentor
57 Pentesting for n00bs: Episode 7 - Optimum (hackthebox)
Pentesting for n00bs: Episode 7 - Optimum (hackthebox)
The Cyber Mentor
58 Pentesting for n00bs: Episode 8 - Bashed (hackthebox)
Pentesting for n00bs: Episode 8 - Bashed (hackthebox)
The Cyber Mentor
59 Pentesting for n00bs: Episode 9 - Grandpa
Pentesting for n00bs: Episode 9 - Grandpa
The Cyber Mentor
60 Top 5 Internal Pentesting Methods
Top 5 Internal Pentesting Methods
The Cyber Mentor

This video teaches the importance of programming knowledge for a career in hacking, highlighting the value of understanding code for cybersecurity and pentesting, and provides steps to get started with automation and programming.

Key Takeaways
  1. Automate tasks to free up time for other activities
  2. Familiarize yourself with basic programming concepts like Python
  3. Use online resources like YouTube and Codecademy to learn programming
  4. Sign up for Snyk to secure products from the start
  5. Use Snyk to find vulnerabilities in projects and fix them
💡 Understanding code is crucial to avoid downloading and running unknown code from the internet that could harm clients or systems, and programming can make a hacker's life and work easier through automation.

Related Reads

📰
Container Security: Why “Running a Container” Is Not Enough
Learn why running a container is not enough for security and how to implement a comprehensive container security strategy
Medium · Cybersecurity
📰
Verifying Webhook Signatures by Hand: HMAC-SHA256 and Why Yours Keeps Failing
Learn to verify webhook signatures by hand using HMAC-SHA256 and troubleshoot common issues that cause verification to fail
Dev.to · Max
📰
I've used Linux for 30 years, and this free security suite does it all - almost perfectly
Boost Linux security with BastionGuard 2, a free suite that nearly perfects protection
ZDNet
📰
5 Modern Cybersecurity Best Practices Every Developer Should Follow
Learn 5 essential cybersecurity best practices for developers to protect against modern threats
Dev.to · Mia Keller
Up next
NordVPN Coupon Code 2026 | Exclusive Discount + 4 FREE Months
Tutorial Stack
Watch →