Does Hacking Require Programming Skills?

Поділитися
Вставка
  • Опубліковано 8 чер 2024
  • When I saw how easy it is for Andreas to find bugs in his own code, and even write exploits for it, I thought about the relationship between hacking and coding skills. And it's not surprising that decades of programming experience can easily transferred to hacking skills!
    LiveOverflow Playlists: / liveoverflowctf
    Andreas Kling: / @awesomekling
    00:00 Introduction
    00:26 SerenityOS Videos & Andreas Kling
    01:12 Andreas Kling Skills & Career
    02:09 Exploitation Requires Coding!
    02:36 What about Web Hacking?
    03:42 System Exploitation vs. Web Hacking
    05:14 Coding Useless for Web Hacking?!
    05:43 Programming in Different IT Security Jobs?
    06:49 IT Security as Entry-level Position?
    07:07 What's your Programming Experience?
    =[ ❤️ Support ]=
    → per Video: / liveoverflow
    → per Month: / @liveoverflow
    =[ 🐕 Social ]=
    → Twitter: / liveoverflow
    → Website: liveoverflow.com/
    → Subreddit: / liveoverflow
    → Facebook: / liveoverflow

КОМЕНТАРІ • 604

  • @itfitness5791
    @itfitness5791 3 роки тому +654

    I got into programming cause I realized, that I need it for hacking, then I fell in love with it, stopped beeing interested in it sec for a couple years and "just" coded. Then I got into Backend developement and found bugs in the server I was working on and realized I could exploit this with python. That motivated me to Start learning about hacking again. The circle is complete lol

    • @greatbullet7372
      @greatbullet7372 3 роки тому +8

      thats how it works: :)

    • @k0kuyo133
      @k0kuyo133 3 роки тому +28

      Lol same, Im in the phase of playing around with website. I'm learning to build backend and frontend and now when someone talks about web vulnerability, I understand it even more than before. Guess you should know how somethings work before you hack 'em.

    • @dddddddddavis
      @dddddddddavis 3 роки тому +3

      Same here. I had to become tech lead to rediscover my passion and start learning sec again. I left it all behind and January I started working with security.

    • @Mersal-uj5nh
      @Mersal-uj5nh 3 роки тому +2

      That's how things work. You followed bottom approach. Which takes time but gives you confidence. Learning basic then going for specialisation.👍

    • @LeMustache
      @LeMustache 3 роки тому +1

      How does Fitness fit into the story if you don't mind me asking?

  • @Lucy-dk5cz
    @Lucy-dk5cz 3 роки тому +335

    “It depends” is the answer to most things in life

    • @terror403
      @terror403 3 роки тому +11

      42

    • @subham8232
      @subham8232 3 роки тому +5

      @@terror403 the ultimate meaning of life, universe and everything 🙂

    • @Mr-op9tx
      @Mr-op9tx 3 роки тому +5

      to all actually. Every answer depends on the point you look at it from

    • @subham8232
      @subham8232 3 роки тому

      @@Mr-op9tx 💯 true

    • @THEMRlukasMC
      @THEMRlukasMC 3 роки тому +2

      No lol, you cant hack anything withouth programing skills and deep understanding of computers.
      Maybe a scriptkid can get acces to something but he is not hacking it. The hacker who made the tool did it.

  • @aneesahmad2824
    @aneesahmad2824 3 роки тому +294

    The moment when a programmer realises that his own faults might happen to others as well, he becomes a hacker.

    • @aneesahmad2824
      @aneesahmad2824 3 роки тому +3

      @@ArshadAli-rv1xi 😝 എവിടെ നോക്കിയാലും മലയാളി ആണല്ലോ...

    • @ArshadAli-rv1xi
      @ArshadAli-rv1xi 3 роки тому

      @@aneesahmad2824 😂😂😂🙌

    • @nasim3987
      @nasim3987 3 роки тому

      sariya bro

    • @nasim3987
      @nasim3987 3 роки тому

      @@ArshadAli-rv1xi Malappuram ,tirur

    • @nasim3987
      @nasim3987 3 роки тому

      @@ArshadAli-rv1xi in which collage are you studying

  • @kikihun9726
    @kikihun9726 3 роки тому +203

    When i was younger, i played a lots of games. I always wanted to see how they work and find the easter eggs.
    So now i'm trying to reverse engenier the new games and find the little easter eggs.

    • @PlanetComputer
      @PlanetComputer 3 роки тому +1

      dfsg

    • @elchupacabra4936
      @elchupacabra4936 3 роки тому +8

      FBI will be on your door in short

    • @neon7874
      @neon7874 3 роки тому

      Gta 5 lol.

    • @madghostek3026
      @madghostek3026 3 роки тому +1

      I got inteterested in hacking by messing with cheat engine, I was writing autoassembler hacks for flash games, this definitely helped me grasp all the lower level stuff

    • @U20E0
      @U20E0 3 роки тому +1

      @@PlanetComputer you have a moon.

  • @filmy3306
    @filmy3306 3 роки тому +335

    "This channel is not about this weird enterprise world of security" and that's why I watch your videos :D

  • @JoseCortez-eh6sh
    @JoseCortez-eh6sh 3 роки тому +110

    I learned a lot about programming with crafting interpreters, learning how programming languages work gives you a inside about computers

    • @puneetsingh9693
      @puneetsingh9693 3 роки тому

      How old are you?

    • @JoseCortez-eh6sh
      @JoseCortez-eh6sh 3 роки тому +2

      @@puneetsingh9693 23, why?

    • @Lucas-md8gg
      @Lucas-md8gg 3 роки тому +2

      @@JoseCortez-eh6sh may I simp

    • @puneetsingh9693
      @puneetsingh9693 3 роки тому +1

      @@JoseCortez-eh6sh I was just curious to know what's your age. And how long have you been in this field

    • @puneetsingh9693
      @puneetsingh9693 3 роки тому +4

      @@Meera955 nobody gonna tell you what you have to do. Be passionate about doing what you love.

  • @userb8a
    @userb8a 3 роки тому +95

    I was always the "tech enthusiast" version of the computer nerd and got into _"hacking"_ a long time ago, when all you needed was to be informed that everything was pathetically insecure and unprotected. Pretty much NOTHING was encrypted and you just needed some tools like wireshark and the freaking windows command prompt (it was a BAD time for your IP address to get leaked, you could do much more harm than a de-anonymization or DDoS attack lol). I forgot about those things and a few years ago decided to try hacking again. Boy, was I surprised to all the things I had to learn...

    • @Anonymous-vh6kp
      @Anonymous-vh6kp 3 роки тому +6

      Ha! Remember WEP? Good ol’ days.

    • @lilp4p1
      @lilp4p1 3 роки тому +2

      I heard that in some fat away land people still use wep and 4 pin PSKs

    • @arthurlopez9788
      @arthurlopez9788 2 роки тому

      do you still hack?

  • @reggieangus5325
    @reggieangus5325 3 роки тому +39

    This question is similar to:
    Does programming require any math knowledge? I hate math.
    Does hacking require any programming skills? I hate programming.
    Does any of this require being literate? I hate reading.
    Do I have to learn linux? I hate hate learning new things. I use arch btw.
    People just don't like putting in the work. How do you expect to know and understand something when you don't know the basics.

    • @necrobynerton7384
      @necrobynerton7384 3 роки тому

      @jar00d lucky you
      some people besides that don't have logic, don't even have creativity.
      goodness me why did i choose to "learn computers", its weighing my brain down so much im literally stuck like a frozen windows 98 pc.

    • @kobusjvr7327
      @kobusjvr7327 3 роки тому +3

      Well said - coming from someone who tries to learn and improve everyday, whether it's by writing stupid silly aps on python, database management system, sys admin, web development or setting up networks and maintaining servers. I feel there's always room for learning and improvement. If people just put in a little work, they'll realize they have what it takes to learn and write code.

    • @amoghk5132
      @amoghk5132 2 роки тому +4

      You want to be successful:
      Success hates you 🤣🤣🤣

    • @fiercediva135
      @fiercediva135 2 роки тому +1

      Wait... programming requires math knowledge?

    • @LyrelGaming
      @LyrelGaming 2 роки тому +1

      Agree

  • @dcpngn3740
    @dcpngn3740 3 роки тому +50

    So I'm 17 studying computer science, I was brought up surrounded my tech, my brother is a software engineer and my father is an electrical engineer and sound engineer however for a long time I wanted to get a job in musical theater. Programming was something I did amateurishly in my spare time as a hobby. Maybe 2 years ago I started deciding what I wanted to do with my life and started to see that musical theater wasn't as attractive to me as it once was, looking for something else I decided to take a GCSE (U.K qualification for teenagers 15-16) in computing and I started to see how much I could do with it. At this point I started looking at how I could put the creativity of theater and the logic of computing together, I did some work as behind the scenes for local shows working on the tech there. I really like games, like reallllyyy like games. And at this point it kinda clicked, I knew I wanted to do game development. I knew about cyber sec and I did a lot of research into it, mostly in relation to games (minecraft hacked clients, ect), it all just seems to work together, creativity, logic, security and most of all... programming. Games development is a great way to get all of those things. Making games gave me the projects I was looking for in programming as I was always unsure of what to make, it also gave me the opportunity to look into the art, design and security of games. That's where I am now, making games for myself and my friends, and I love it. I'm not expecting great riches or fame, its just great practice for my thinking and programming and I cant recommend it enough.
    Just a couple tips I found for those now wanting to look into games development:
    1. Find an engine that works for you, not the other way around. I have used Unity, Unreal, Game maker, RPG maker but my absolute favorite is GODOT, I cannot recommend it enough, if you want to use python, I'd say godot (but it also has c# support)
    2. GitHub. Originally I didn't use GitHub at all but its such a good way to show employers that you have work under your belt. (even if you set your repos to private, check your settings and make sure it still shows your pushes on your homepage)
    3. Itch.io is the best thing for new developers, you can make custom pages for your games and a personal page for you that houses them all, its the best way to get people to see them without paying any money to big companies like steam to host your game.
    I hope I've helped someone and I'm sorry if the story is kinda complicated, I couldn't figure out exactly how to structure it lol. Ok have a good one, and enjoy compooping :)

    • @happyperson4038
      @happyperson4038 3 роки тому

      Thankyou!

    • @jaeheekanghan
      @jaeheekanghan 2 роки тому

      The fact I'm your same age, studying the same thing(includes coding, systems, web, etc and electronics), had a complicated debate with myself like urs but more focused on IT stuff and came up at the end with ur same idea..
      Except I still need to reach a certain point

  • @axelayala5275
    @axelayala5275 3 роки тому +21

    I got into programming because my dad told me it was a nice skill to have, and I’m still obsessed with writing code to this day, just because I love the idea of creating my own tools and solve problems using the computer.

    • @einxmenschx1395
      @einxmenschx1395 2 роки тому

      How do you create your own tools?

    • @tanmaypanadi1414
      @tanmaypanadi1414 2 роки тому

      @@einxmenschx1395 I have been fascinated by this too.
      recently I saw Chris Titus tech. Chris build his windows debloater tool on the channel live.
      Then there is PauL Daniels on yt he has built Boardview software to help keep track of pcb diagrams and components, all by himself using his electronics and programming background. Now it's the best paid board view software solution on the market.
      there are so many such examples online about open-source stuff too.
      pick a project learn the basics of what you need and move to the next.

    • @bolajitaiwo9032
      @bolajitaiwo9032 Рік тому

      @@einxmenschx1395 answer nah

  • @tomthecat282
    @tomthecat282 2 роки тому +12

    I got into programming when I was in high school. To me the way different codes work from HTML to Python were very interesting, while I tried to learn I always felt lost or dumb because sometimes I didn't know what to do, so for a while I just didn't pick it up again till now and while relearning basics I stumbled across your video. while I have some experience with codes I still have much to learn, I want to get to the point that I can make many programs from scratch and help others if they are experiencing bugs in theirs.

  • @mani98
    @mani98 3 роки тому

    Finally early! Thank you for your videos. I'm really glad that there is a youtuber that gives an honest idea of what hacking is actually like & has great tutorial / educational content without sensationalizing the topic. Keep em' coming!

  • @thore712
    @thore712 3 роки тому

    Hey, great video as always! Just wanted to let you know how much your quality on videos has improved, I really love the new style and setup for your talking to the camera bits. Especially the wooden desk makes it a lot cooler!!

  • @kilthy7832
    @kilthy7832 3 роки тому

    This was the first video I've ever seen from your channel....and I'm already a follower/supporter for life. Very impressed.

  • @p20ph37
    @p20ph37 3 роки тому +1

    I just started watching your videos [again] and really appreciate the time and effort you put into them. It's like you're my personal mentor. Thanks for doing what you do and sharing your knowledge with us.

  • @DragonFistLeeMontage
    @DragonFistLeeMontage 3 роки тому +2

    I got into programming because I was at a helpdesk position and had a project in which was gonna take a super long time. Learned powershell in order to automate that process; then started learning python in order to automate things like covid forms or badge access for new users... It was the "make life easier" that made it easier for me to learn coding.

  • @PhoenixClank
    @PhoenixClank 3 роки тому +4

    I got into programming as a kid because my parents got me a Lego Mindstorms kit. It comes with its own IDE, in which you "write" programs by dragging and dropping colorful blocks around on a timeline. It's extremely beginner-friendly, and there's not a lot you can do with a thing that has four basic sensors and three motors.
    Later in school we had a mandatory "computer science" class for half a year where we made the most basic things happen in JavaScript. Everyone except me hated it, lol. It was the first time I programmed in text, and I was very intrigued. In the final two years of school the class wasn't mandatory but of course I took it. There I was introduced to Java and it's still the language I'm most literate in.

  • @hexploit2736
    @hexploit2736 3 роки тому +1

    Its so cool when someone you follow speaks your thoughts out loud. Thx man for sharing this.

  • @orange_district
    @orange_district 3 роки тому +25

    I started web development while learning by doing. The most important, I had a target. I wanted to build a platform which helped me managing and pre-analyzing stocks so I could focus just on trading. It became a complex app like facebook.

    • @vonbayernDE
      @vonbayernDE 3 роки тому

      Same with me. But there is limites resource. Currently i am learning React(to display chart) and Pine Script(for developig trading algo).

  • @thealien728
    @thealien728 3 роки тому

    And that is why i see you!
    Programming for me was part of the school syllabus at first but the happiness i get when i think the ways computer work, makes me more and more motivated to learn stuff deeper!

  • @xaviercho7063
    @xaviercho7063 3 роки тому

    man the production value really went up as of late, love the videos man!

  • @marcioramos9283
    @marcioramos9283 2 роки тому

    I started as a freelancer for a small company in my hometown as a full-stack, then moved to a full-time front-end job, then moved to a full-stack company. I am now working in a backend role, with 3 years of programming experience and addicted to this channel I discovered yesterday. It's pure gold!

  • @123xlash
    @123xlash 3 роки тому +2

    I first started programming by getting into Minecraft modding. The benefits are you get to see how your code changes the "engine" that is Minecraft, and there are TONS of tutorials and forums on how to do certain things within Minecraft. Although to me Java isn't a great language to start in, it is cross-platform and high-level, so almost anyone should be able to get started with few issues.

  • @donjon61
    @donjon61 3 роки тому +3

    I got into programming in school (like twelve years ago - even before we had some Turbo Pascal stuff, but I didn't get anything at that point).
    My first application I wrote was...well it's really hard to remember. I think the applications I was proudest of at the time was a game in which you had to click shapes to gain points and another application was an easy representation of an enterprise system.
    I think C# is a great language to start and the best tutorial I know is the WPF series from the channel angelsix - he sadly doesn't produce videos for now.
    Right now I know quite some C++ and learn Rust every now and then.
    I try to get my feet wet in game hacking. C++ is really helpful for that matter.

  • @danielderwertvolle6354
    @danielderwertvolle6354 3 роки тому +149

    Next up: "Does hacking require literacy?" :)

    • @dianpratama2003
      @dianpratama2003 3 роки тому +14

      does hacking need to hack? lol

    • @chakradharcholleti6722
      @chakradharcholleti6722 3 роки тому +5

      >> Does hacking require computers!?

    • @taresy6789pp
      @taresy6789pp 3 роки тому +1

      Does hacking need covid yes because we all been hacked by covid lol

    • @chakradharcholleti6722
      @chakradharcholleti6722 3 роки тому

      @dota vinkz dude you're awesome..its true what you are talking about, if you 're comfortable ping me on reddit www.reddit.com/user/Deep-Initiative1849/

    • @SoulOfJungle
      @SoulOfJungle 2 роки тому

      @@chakradharcholleti6722 No it doesn't.

  • @Bluepaccao
    @Bluepaccao 3 роки тому +2

    I got into programming by trying to override parental controls on my family computer, a macintosh, back in 2008 or something. It was more command line than actual programming but nevertheless it got me really interested in what happens behind the scenes in the software we use. Then in 2016 I got my first introduction to programming, namely C# and game development. After that I got interested in AI and algorithms but put programming to a halt for a couple of years. Fast forward until today and now I'm learning front end development with web security as a general topic in my curriculum at a University.

  • @zeeshanoffice
    @zeeshanoffice 3 роки тому +1

    Good man! All I need someone like you give me some motivation to start learn the programming, I work as a Network/Firewall engineer but trust me man after working 3Y , m done and now wants to do something New . Time to learn programming buddy. Thanks a Million

  • @SlickNutter
    @SlickNutter 3 роки тому

    Always wanted to get into IT-Security but didn't know where to start apart from learning to code. So After some failed years at Uni, I started an Ausbildung where I would mostly code, write tests and work with stuff like docker and vagrant. Afterwards, I got a Junior DevOps position at a company where I stayed for about a year. After finding a new job, but before starting it, I stumbled over a blog post by a small IT security company and decided to just apply. They didn't require a background in pentesting or the like, and now I've been there for the last 3 months. Found your channel because a coworker recommended it to me when I asked how to get into CTFs :)
    What to learn first? Ask yourself what you currently like to do, if you like messing around with configs, installations and the like, starting with vagrant + ansible might be interesting. This will allow you to mess around with setting up services fairly quickly and give you insights into what information users and services get when interacting with what you provisioned. This might lead you to write scripts that check certain insecure settings. (This is of course just one of the millions of ways to get this knowledge :) ).

  • @sinom
    @sinom 3 роки тому +256

    So basically:
    To be a hacker you either have to know a language, or be a script kiddy

    • @zekiz774
      @zekiz774 3 роки тому +9

      Yes. You should know what you're doing.

    • @Sc0rphionx
      @Sc0rphionx 3 роки тому +39

      No... basically hacker is one who hacks ... tools are there to be used... if you can get the work done without knowing how to program... you are a hacker. Period no matter what others say.... now.. the first time that a tool doesn't work and you don't know how to fix it ... then you are a slower hacker or none at all. Even a guy in a forest hacking some wood is a hacker.. not digital but hacker indeed

    • @pwnagotchi
      @pwnagotchi 3 роки тому +11

      Na, you don't have to know a language, but you need to know programming and how it works. Of course, programming and languages are very intertwined, but there is a difference to be made.

    • @zxc13x
      @zxc13x 3 роки тому +3

      @@Sc0rphionx it's usually called lamer

    • @Sc0rphionx
      @Sc0rphionx 3 роки тому +4

      @@zxc13x exactly... that's the old mirc CS 1.3 version lingo.

  • @delchodimitrov9439
    @delchodimitrov9439 3 роки тому

    GREAT VIDEO! Really, really great video! :)

  • @kaleabalemayehu
    @kaleabalemayehu 3 роки тому +1

    Finally... you upload, i have been waiting you. And i miss you!

  • @mbakerxxxv
    @mbakerxxxv 3 роки тому

    I really got into programming to play with Arduinos as a kid. I was working on an underwater ROV that used them. Since then I've expanded to have worked in many different languages and applications of programing. I now use programing as a tool to learn more about operating systems, networking, and exploitation. I still find it fun.

  • @TrustedCreeper
    @TrustedCreeper 3 роки тому +1

    I got into programming with Windows Batch Scripts. I found that weird black box interesting and found out about commands and possibilities with scripts.
    It didn't take long and I started to write small text based games and utilities in Batch scripts.
    It's not a programming language, but this very limited toolset of Batch scripts with very basic control flow, input and output helped me to get into the mindset of programming.
    It might not be a good start nowadays, also because it's pretty much useless today.

  • @QuantPhilosopher89
    @QuantPhilosopher89 2 роки тому +9

    What are your recommendations for experienced programmers with a low-level background for getting into the industry doing jobs that are more on the 'finding exploits' side rather than penetration testing? Can self-teaching for a couple of months and then participating in competitions open doors or can you just apply for those jobs and expect your employer to teach you along the way?

  • @imyasharya
    @imyasharya 3 роки тому +4

    Well, I got into programming because I wanted to contribute to the GIMP project and making it as usable as a professional app. Although I haven't contributed to GIMP yet because I started learning C programming very recently about few months ago. But I'm enjoying as I'm going ahead.

  • @spoofer9113
    @spoofer9113 3 роки тому

    I always love to understand deeper concepts of computers that's why if I heard any computer related stuff I start looking into it and that's how I first now landed on programming. I always keep thinking about about computers and all even before I sleep

  • @paprika5487
    @paprika5487 3 роки тому +2

    I got into programming because I enjoyed problem-solving, and I learned a few languages in my time at university. Then I discovered how malware was written and wanted to try and replicate what others had created (for learning purposes of course). That is what ultimately got me into the security industry. Interestingly though, I only do web hacking right now and try to learn exploit development and reverse engineering only as a hobby.

  • @youssefali2486
    @youssefali2486 3 роки тому

    Very informative video! Thanks

  • @zanidd
    @zanidd 3 роки тому +8

    One of my commenters compared hackers who can't program to musicians who don't know music theory. I kinda like the comparison, even if it's not 100% accurate

    • @Kabup2
      @Kabup2 3 роки тому +1

      There are musicians who don't know how to play any instruments.

    • @zanidd
      @zanidd 3 роки тому +1

      @@Kabup2 now that's a pro hacker move

  • @rahulr1092
    @rahulr1092 3 роки тому

    I got into programming when I was an intern in a mnc. The first application / feature implement I wrote was a messaging system for an AR app .

  • @wouterr6063
    @wouterr6063 3 роки тому +15

    I don't think you should learn programming for hacking as a chore. I don't find making programs fun, I get excited when a program fixes a problem I had or makes something cool. Learn programming by making stuff that makes you excited. I made a very shitty messenger once that used self-coded RSA (an encryption method). It was terrible but I learned a lot about Python, tkinter (a Python UI library), network sockets, RSA encryption and debugging in general. I am now planning on making a diy intercom using arduino compatible boards like the esp32. For me, all the struggles are worth it in the end. You made something that will never be the best at its purpose but YOU build it, fully understand how it works and know its flaws.

    • @vonbayernDE
      @vonbayernDE 3 роки тому +3

      I find Learning by tutorial is boring. I enjoy learning by project. Not the best part is long hours of troubleshooting.

    • @U20E0
      @U20E0 3 роки тому

      @@vonbayernDE tutorials are always boring. And the troubleshooting always pays off in way more than a fixed problem

    • @U20E0
      @U20E0 3 роки тому +1

      I do find making programs fun, but only if the idea for the program was one that occurred naturally. The best part of making programs is when you spend [ time ] trying to figure out how to [ x ] correctly , and then come up with a good solution completely by yourself. And also those small moments of “ wait this is also completely valid “

    • @wouterr6063
      @wouterr6063 3 роки тому

      @@U20E0 you're absolutely right! I also find it very satisfying when I think of an better way to solve a (probably very obscure) problem or make a different visualization of the problem that I had. I like to totally overengineer a specific feature like an animation or something stupid like that, just because I was fascinated by how it could be done.

    • @U20E0
      @U20E0 3 роки тому +1

      @@wouterr6063 being fascinated by how it could be done, is what I meant by “ oh wait this is also totally valid “

  • @Yblnk
    @Yblnk 3 роки тому +1

    i played around with scripts and networks when i was 11 and learned a bit about hacking and my interests have ever grown since.

  • @juangajardo4054
    @juangajardo4054 2 роки тому

    I got into programming by doing Harvard's CS50x intro to CS, just because of curiosity and because I had the time, total noob. The first program I wrote by myself was a web scrapper that helped me check the state and changes of my cases (I'm a lawyer) it was magic, I save myself a day of work a week. Totally recommend CS50x btw, you learn C, SQL, Python, HTML, CSS, JS & Flask but more importantly, you learn to program :)
    Now I'm taking the Professional Web Development certificate but I paused it to learn some cybersecurity stuff, that is how I ended up here.
    Thank you for the quality content, its great help for the noobs that come from outside the IT world that want to learn more (like me).

  • @wondercorpse
    @wondercorpse 3 роки тому

    I always wanted to make games and was always fascinated with all kinds of wizards from those games and stories. In school, I was somewhat good at maths so our IT(informatics) teacher suggested me to try to go on some programming contests and introduced me to the PASCAL language. I was quite happy with it cuz I thought I could finally make some cool games. That teacher arranged a couple of after-class lessons to introduce me to basics(huge respect and thanks to her for that) and after that, I continued learning and preparing for contests on my own because I quickly realized that programming is the closest real-world thing to wizardry(you can literally affect the real world by writing some arcane runes) that ever existed and fell in love with it. It all ended up in me being an embedded developer, mainly writing bootloaders and some Linux drivers.

  • @myname-mz3lo
    @myname-mz3lo 3 роки тому

    i love that your chanel goes beyond enterprise versionof hacking . real passion

  • @erfanrahmani
    @erfanrahmani 3 роки тому

    The light you have setup is truely good

  • @prodigysonhiddenforareason1239
    @prodigysonhiddenforareason1239 3 роки тому +1

    I'm not very good with programming but was really interested in Cybersecurity and landed with this supposedly SOC job and I thought It's the end of my career and Cybersecurity Jobs are overhyped.
    But u saved my day Guruji, now i know I can learn coding and after having developing experience can explore more areas of Cybersecurity.
    I really just want to know how and why systems works, that's the main reason i got interested in Cybersecurity. 😊

  • @ironzombi
    @ironzombi 3 роки тому +7

    The best hackers I know are great coders and the more I learn about "hacking" the more I learn about programming.

  • @EvilSapphireR
    @EvilSapphireR 3 роки тому +7

    As a reverse engineer, I have more experience in reading assembly code than actually writing source code myself (although writing your own code and seeing the compiled output is often needed to understand compiler idiosyncrasies). Professionally I was a part of the 'enterprise security' liveoverflow talks about for the last 4 years (worked in a SOC team monitoring firewalls and other peripheral security devices), and although it helped me gain an understanding of the broad structure of information security, my most fulfilling moments have always been looking at the bits and bytes of network packets or binaries and understanding how things work under the hood. I'm switching to a career in malware reversing just for this very reason.

  • @aarnar7069
    @aarnar7069 3 роки тому +1

    i saw a video in which some bunch of codes compiled into a beautiful fractal and for me it was fascinating and thats' how i got into programming.

  • @darkuswrath1350
    @darkuswrath1350 3 роки тому

    I write embedded code for robotics and sometimes an algorithm such as A* seems to work much better than a normal intended path but the fact is I don't really care about Web Application based programming or security but reversing is what actually interests me so I mostly do UART implementations and stuff which makes me learn more and more.

  • @ravenr4537
    @ravenr4537 9 місяців тому +1

    To be an application security specialist, it is not necessary to know how to program, but to understand how programming works and how to make scripts to automate your security tools, because the important thing is security, It’s the heart of your business. of course know how to program help and but you have to revise the way of programming because most programmers learned development with insecure programming that’s why there are many vulnerabilities like xss and SQL injection, etc

  • @emmanuelp.4941
    @emmanuelp.4941 3 роки тому

    I learned about programming because I had heard stories from a friend of mine about him hacking WiFi passwords and jail breaking iPhones at the time (the older easier jailbreakable iPhones) and it got me curious as hell into learning how to do the same. I did my own research and while I haven’t learned yet how to do the other stuff, I ended up picking up python to attempt to learn how to create my own scripts.

  • @TheDutchisGaming
    @TheDutchisGaming 3 роки тому

    I got into programming by doing: I started with making discord bots since I was amazed by how they worked so at first I read through the code. And started to make small edits or add my own code to see what would happen.
    The first official application I wrote. I don’t remember exactly but I know I wrote a ton of single script bots for specific communities.
    I think python is a great language to start with since in my opinion it really helps understanding the logic behind it without having problems with the semi colon. I do recommend switching/branching to another language like C# or java(if you want to write Minecraft plugins for example) after that. The greatest tutorial for me was actually looking at how other people wrote their code and trying to understand how that worked. By interpreting the steps the program made when and where and what the result of that step would be. I do recommend taking the first few lessons of codecademy since they are really helpful with the basics to learn you about the if, else’s, or, ands and the semi colon if needed for a language. Be prepared to google a lot (it’s not a shame to use google. It’s a programmers best friend) I can tell you that almost all programs I wrote there was a moment I needed a quick google search for a certain thing. And read. Reading is one of those things that is really important here the words might be hard but you can always ask someone who does understand it if you don’t understand it. They will likely help you by trying to explain it.
    Currently in the 5th year (exam year) for my “havo” (Dutch education system level) I started programming about 5 years ago. In a few years I want to do a study probably something like software engineering. (Although I rather do data science/astronomy I am a bit too slow for that sadly. But I want to try in the future.)
    I hope my story has helped you and that you will have a wonderful time in the world of programming!
    Edit: P.S the UA-cam algorithm is still broken with the polls and that stuff.

  • @mohammedzaid6634
    @mohammedzaid6634 3 роки тому +1

    i got into programming becuase my curosity about the hacking
    and I learned c++ and c just for understand what is programming and now I am digging deeper

  • @LyrelGaming
    @LyrelGaming 2 роки тому

    I got into programming cuz it just fascinated me. In the old days, I always wondered how everything worked and was made. Me getting into programming was pure amusement. Programming was just an area of my interest.
    I started by reading a C# book, and I started making simple programs here and there.
    After a long period of coding, here I am, with yet another interest...To Learn Hacking...

  • @robertgriffin30185
    @robertgriffin30185 Рік тому

    What programming language would you recommend to learn for the newbies in the application security space??
    Just found your channel last night and I found what I want to do now in the Cybersecurity realm. Keep up the great work.

  • @alexandermandt2117
    @alexandermandt2117 3 роки тому

    I got into programming to make my PC do the things I wanted it to do. My first program was a vending machine simulator, that I coded as part of a C tutorial. (I also started out learning programming with C). Then I got into Java Programming as part of my education. During that time, I found this channel and it ignited my love for hacking. Now, I am attending university and aiming for a CyberSecurity Master.

  • @vildoran
    @vildoran 3 роки тому +3

    I started in security consulting about 10 years ago, straight out of college. I had cursory experience with programming, and by the time I finished a CS degree knew software development wasn't for me. In this line of work, there is a middle ground where some can succeed - specifically being able to read and (mostly) understand code. I'm regularly working in a half dozen languages and I'm often just using it as a tool to better understand the application I'm assessing and what's going on behind the scenes. There is definitely something useful about this level of code knowledge specifically. I can also create one-off scripts and proof-of-concepts, but if you make me sit down and write code for a year, I'm going to go nuts.
    I began my career with web security, despite having zero experience in it. It's probably the easiest to pick up for someone and I've stuck with it the entire time (with the occasional foray into other technologies). I've seen your mentality among colleagues and friends, essentially that it gets boring to you over time. For me, however, I see the browser as this incredibly risky piece of software and in particular for the 'average user'. They're not running NoScript, they click on risky links, and they don't keep things updated. With web security you often end up with very fun vulnerability chains that are just hard to come by with other platforms.
    I think I've always viewed web security through this lens, that when I find an impactful issue (or issues) there is immediately a large group of people that are likely vulnerable just by visiting a website. Helps keep it interesting for me, at least! For anyone reading that wants to get into this sort of career - my go-to advice for someone new is to buy a copy of 'The Tangled Web' and a cheap router, then go see what you can find :)

    • @chaosNinja790
      @chaosNinja790 3 роки тому +1

      A very intriguing answer I too think in the same way. I am graduating this year I wanted to know your opinion on the future of the IT security field. I am new and learning, I wanted to ask when hiring or conducting interviews what is it that you mandatorily look for in a candidate?

    • @zeus5129
      @zeus5129 3 роки тому +1

      @@chaosNinja790 i am a student, self learning for 1.5yrs and have not entered the industry yet but i have talked to a lot of people and the first thing people look at is experience as Pentesting/cyber security roles are not entry level.
      Many companies look for Demanded certs like Oscp,Sans,Giac etc... Having any of them is a plus point.
      Some also have practical interviews and having some research work/prior projects/bounties are a plus point too✌🏻by the way i have a youtube channel too which you can check out- zeus cybersec
      Certs are good but knowledge and skill is above any cert.

    • @chaosNinja790
      @chaosNinja790 3 роки тому

      @@zeus5129 superb thanks very insightful, for a serious job they look for serious and skilled candidates.

  • @somebodystealsmyname
    @somebodystealsmyname 3 роки тому

    I started programming with Java in school because it interested me. Looked into PHP, HTML, CSS, JS as a hobby. Studied applied informatik at university for 5 semesters but never got the hang of it. Afterwards did a 3 year traning as system integration specialist. In this three years I learned a lot more about Java (the main thing the company used), but also about all the web stuff in general. Now I'm working as linux system administrator and head of security incidend response team at a small remote maintenance solutions company. Currently working on more deep knowledge of red hat stuff while doing OSCP and general B2R.

  • @TusharKulkarnii
    @TusharKulkarnii 3 роки тому

    I used to develop PHP applications of my own and gradually learnt about the vulnerabilities that could exist if you dont write a secure code...That's what triggered me into getting to know more about Application Security

  • @jacopozacchigna3622
    @jacopozacchigna3622 3 роки тому

    I leaned to code in C++ at school but it was to superficial and we learned almost nothing, that led me to want to now more and learn a lot of new things. I have done project on my own and learned from youtube videos. In now I'm learning more and more assembly by playing pwnable challenges.

  • @sysc4lls427
    @sysc4lls427 3 роки тому

    I got into programming as a child, I came across a RPG minecraft server and really wanted to make one of my own.
    This is where I learned java for writing my own minecraft server plugin, It also made me learn a little bit of networking when I started messing with how to open ports on my router :)

  • @dxnxxl_k
    @dxnxxl_k 3 роки тому +2

    I got into programming because my mom showed me scratch. After a few weeks, i startet with python because its a wide field an there are good books for beginners. from there on i went to a higher school for programming and fell in love with c# and its syntax. After dropping from school 2 years later, i startet a new programming-apprenticeship where i got more into web, php, sql and databases but also shells and c++. with the knowledge of the last two i started coding little backdoors, forkbomb deamons, exploided my own websites, made my custom encryption and killed dozens of my VMs :D

  • @kleinesfilmroellchen
    @kleinesfilmroellchen 3 роки тому

    I got into programming because... dunno actually, probably microcontrollers? But now I find that hacking itself wouldn't be a thing I wanted to do. Watching your videos and learning about ITSec however, makes me think about how my program could be compromised and how I can make it more secure. This in turn I find to be very fun, to write the best program I can with my knowledge/abilities. Maybe in the future, I'll look into ITSec, can't tell yet, but at that point, I'll be a very good programmer in multiple paradigms.

  • @MDErfanulTaher
    @MDErfanulTaher 3 роки тому +1

    I got into programming with competitive programming. Also I have started this journey with C/C++ which made my journey a little smooth in terms of adapting to new language or technology or platform. Also I want to suggest that if anyone really want to start in programming, must start with C/C++. First you will get made but trust me, late you will feel lucky that you have done this.

  • @enriquevaldivia2488
    @enriquevaldivia2488 3 роки тому

    I work in a SOC and also have a programming background (not an expert though, but it has helped me when it comes to analyzing embedded macros, IPS alerts, or custom scripts).
    When it comes to interact with IT Security colleagues, turns out that most of them have mixed feelings towards programming, despite the fact that some of them belong to Incident Response team where these skills are needed. Not to critize them, but relying only on approaches like NIST 800-61 or MITRE ATT&CK might not be enough if you lack these knowledge.

  • @12345charliebrown
    @12345charliebrown 3 роки тому

    an understanding with what you're working with is fundemental. Of course there is always Stackoverflow xD

  • @olivert.7192
    @olivert.7192 3 роки тому

    You are right about cyber security bachelor degrees. TBH I think it was too early for me to get into security. I had no idea about IT when I was 18, and feel like i still know nothing 6 years later (but of course, the more you know, the less you know).
    My bachelor degree was still focused a LOT on Sysadmin stuff - networking, scripting languages, databases, compliance, forensics, some pentesting. We didnt really learn about any security (e.g. secure coding, offensive tools) until the fourth (final) year of the degree.
    I'm at least happy that we did a good baseline. I began my first coding project there, doing a lot of various things. I was able to use my skills from web development classes, to write a successful CSRF script for a uni project.

  • @DeerDesigner
    @DeerDesigner 3 роки тому +8

    If you’re thinking about getting into programming but don’t know where to start, from my experience the best place is just to start. Doesn’t matter if your goal is unreachable at first, just make stuff show on the screen according to your will and push yourself forward. But after the initial project (at which you’ll probably fail because of overestimating yourself) really try to learn the fundamentals, regardless of what and why you’re programming. It’ll really help you out a lot. I’ve been programming probably 3/4 of my life but I didn’t know I had to actually understand how and why everything worked and because of that my growth was really slow and I couldn’t write good code. You won’t write perfect code from the get go but ACTUALLY learning instead of trying to figure everything out as you go is super valuable and don’t underestimate it as I did

  • @abdulrahmonsamson2298
    @abdulrahmonsamson2298 2 роки тому

    I'm new to this thou , I'm interested in programming because of every thing , I know it sound crazy but let looks into this century well ...
    I love watching your videos , thanks for all

  • @mustafam1792
    @mustafam1792 3 роки тому +6

    In the
    Short run: It depends
    Long run: Obviously

  • @patravel-tv3676
    @patravel-tv3676 3 роки тому +8

    I got into coding very early (at the age of 12) and started with C++ (huge mistake). I wanted to understand how I could build games so I googled and every article I read was like: you have to learn C++. I didn't get far with it and it was kind of frustrating but later when I started my first Job as a dev it was pretty easy for me to adapt to the language (C#) so I got the hang of coding and loved it ever since. I guess my takeaway here would be it really doesn't matter what language you start with and how far you get but just keep learning even if that means starting again from scratch with a different language. Today I'm a Java backend dev and I fell like the different languages, frameworks and tools I used help me a lot when learning about IT-security because most of the stuff I read about I already have a basic understanding of what it does but still there is never an end to learning!

    • @ivanov83
      @ivanov83 3 роки тому +5

      That’s an IMHO but I think there is no better start than C/C++ because it gives a solid understanding of how things work on lower level. Java or C# are good options as well, because they are verbose and require you to explicitly write a lot of stuff, get into details.
      I know a few examples when people without any basic technical background started to learn python (that what all paid course sellers like to sell) and failed, because programming was a “magic” to them, they have no idea why and how it works. So they took those courses but after they finish them they couldn’t even recall what they did simply because they didn’t understand what’s happening. There is even a name for these situations - “leaked abstractions”

    • @mskiptr
      @mskiptr 3 роки тому

      @@ivanov83 While I agree that Python and other 'easy' languages often do not cover underlying concepts and provide you with magic solutions instead, C|C++ imo aren't good choices for beginners.
      They both are rather convoluted. Their types tend get in the way, they don't have any module system and have generally accumulated tons of cruft throughout the years.
      Imo, even beginers will be better-off with functional languages, as they tend to have a simple, coherent core which encourages understanding even in very abstract use-cases.
      However, if one wishes to stay as close to the machine level as possible, while dealing with a language developed around _one,_ simple idea, Rust and asm are the only options I've found so far…

    • @greatbullet7372
      @greatbullet7372 3 роки тому

      to start with c++ is a huge mistake only when u dont stick to it, because it makes u unreplacable. Runtime Languages are bullshit compared to the real deal. C/C++/ASM. C and C++ are by FAR the best Languages. Runtime Languages are made to be easy, not to resamble reality and they never will, they are slow AF too. If u think 10 years of ur lifetime to understanding something is too much. C# and Java is ok though, but dont cry about ur limited salary then. U want 6 figures, go C/C++ with c# and java u will reach half and u will be dependant and replacable all the time

    • @greatbullet7372
      @greatbullet7372 3 роки тому

      @@ivanov83 you are right, dont forget the missing adaptions. Programming is so much more than just understanding the language

    • @greatbullet7372
      @greatbullet7372 3 роки тому

      @@mskiptr Types dont get in their way, they are cruicial part of devices and objects that communicate. Understanding that is Important AF... What u say is like saying a car doesnt need doors because its easyer to get in. What u miss, everybody can get in and u cant lock it.

  • @calculated8115
    @calculated8115 3 роки тому

    I'm 18 and I'm currently learning programming and networking just because I want to pursue an IT Cybersec career in the future, and as Liveoverflow said it gives me more satisfaction to try to understand more of what's going on when "hacking".

    • @samdevatechno2779
      @samdevatechno2779 3 роки тому

      I'm too 18 and I'm too just started to learning all those...if you give your Twitter id, we can discuss something.@SaMthEHaCK4R this is my id

  • @mi2has
    @mi2has 3 роки тому

    most complete video on this topic till date

  • @_lwza_
    @_lwza_ 3 роки тому +2

    I sometimes find myself writing my own tools in Python even when a ready-made solution exists (time permitting). You learn more, and usually end up with a tool more geared towards your specific task.

    • @U20E0
      @U20E0 3 роки тому

      Me too. Except it’s not in Python. Partially because I can’t write python for an unknown reason. Something about the python syntax just destroys my brain ( probably the fact that things like if statements do not require a “then end” or “{}” .) . Even though python was the first programming language that I learned.

  • @pratyakshsingh7834
    @pratyakshsingh7834 3 роки тому

    I started out with Hacking and found myself frustrated every now and then about why I couldn't understand the vulnerabilities, more so exploit them.
    It's been 2 weeks of coding on Hackerrank & leetcode and I can at least try to make sense of what the code does. Least it's better than not understanding them completely.

  • @fadhilsaheer8877
    @fadhilsaheer8877 3 роки тому

    I love liveoverflow beacause his presentation 💥💥

  • @Simon_ozion
    @Simon_ozion 3 роки тому +7

    I got into programming when i had Python in school at a very basic level, I was intrigued by this and I already had a pretty good understanding of computers, so from there I taught my self to write code through various youtube videos, documentation and stackoverflow replies. Now I can write code in JavaScript, Python plus a bit of C# and HTML, I also recently bought a Raspberry Pi, so I can try to work with more server-oriented programming

  • @andreavergani7414
    @andreavergani7414 3 роки тому

    Im starting right Now... But i do Not come with a programming background or other,, im watching a lot of videos and searching in the internet the answer at the problem that i encounter. Im fascinating about this World and id like to be an ethical hacker some day. Thanks man. Support

  • @surkewrasoul4711
    @surkewrasoul4711 Рік тому

    Vary goud vedyo, Gouda blesss yo broza 😇

  • @ineedtodrive
    @ineedtodrive 3 роки тому

    it starts with qbasic when i was small. when i enter univ, i learn concept and abstraction. different than unofficially learning code by myself through try and error. univ makes me wholesome.

  • @LawnMeower
    @LawnMeower 3 роки тому

    I got into programming because real-time video game hacking aroused my passion.
    The first application I wrote (in PPC assembler) was a handler for cheat codes on the Wii U.
    I think HTML is a good way to start even tho it's not a programming language. But you will learn about encapsulations and dependencies, and get a general feel of coding. Then start actual programming with JavaScript. Since you know HTML you can perceive what you're doing in your web browser.

  • @MilMike
    @MilMike 3 роки тому

    as a kid in the 1980s I played with Legos.. I always built something, then I got my first computer, Commodore C64... then I started to explore and started to code. Since then I explored and learned about all the various technologies and how to create stuff and how everything worked. Curiosity and quick gratification is why I code.

  • @cros108
    @cros108 3 роки тому

    My first introduction to making games was with Pokemon romhacking. I didn't get very far in it because I found the premade tools frustrating, since I had no idea what was going under the hood, and decided to just learn to make my own games instead. Spent a few weeks making text adventure games in batch before taking a break for a few years, having come back a year or two ago to learn C# and start actually making stuff with Monogame.

  • @sarwarsec5897
    @sarwarsec5897 2 роки тому

    I will start Programming from today and will learn hacking too.....Love your passion

  • @duckdoom5
    @duckdoom5 3 роки тому

    I got into programming by making plugins for Bukkit (customized Minecraft servers).
    After that I got into making games myself, I first wrote 2D games and later 3D games. Nowadays I write custom games engines.
    I think C# is a great language to start, and the best tutorial is TheNewBoston on UA-cam.
    If you want to get into game development, you should start with Unity3D.

  • @MartinPHellwig
    @MartinPHellwig 3 роки тому

    My motivation for learning to program was because I was a lazy sysadmin with a limited budget and I needed to manage a variety of different OS's (Linux, FreeBSD, Solaris, Windows NT, Novell and MacOs), so I started writing my own tools in Python to do that.

  • @dawidp7094
    @dawidp7094 3 роки тому

    Very valuable video.

  • @meijiishin5650
    @meijiishin5650 3 роки тому

    I started by writing discord bots in 2015. Got a little into game hacking and making japanese learning tools for most of my projects after.
    Now I'm a network engineer and I don't code much at work though, lol. I'll say that it was still valuable because knowing how programs work in general allowed me to work through a lot of problems that would have been difficult without that knowledge. Plus, no matter where you are in IT, people love employees who can code.

  • @rashidzia055
    @rashidzia055 3 роки тому

    I got into programming because i was told that i need to know it if i was to hack anything still haven't gotten to the part, but since i studied OS and Database systems this semester i think i can get started with it myself

  • @sripradpotukuchi9415
    @sripradpotukuchi9415 3 роки тому

    I got into programming through robotics. I first started learning programming Lego Mindstorms EV3 (which is a kit by Lego which lets you build robots and program them via a drag and drop block interface). I learnt all the basic concepts of programming that way... Waaayyyy before I even touched "text based" programming languages. Eventually, I got hooked on Arduino, and learnt Arduino's language, which is basically just derived C++. One thing lead to another, and I found myself learning java and eventually python. I got into IT security very recently, compared the the time I spent programming. It happened when i was just digging the internet, trying to learn how computers work at the lowest level (Oh, and Mr. Robot played a pretty significant role too). And to those of you out there who are wondering whether or not to learn programming to get into IT sec, I would *definitely* recommend it, cause it has helped me sooo much in my own journey through IT sec.

  • @loats6681
    @loats6681 3 роки тому

    I got into programming by accident, because I didn't know what I've wanted to do in life, so I started a bacharelor course at university and enjoyed a lot, although it's hard and requires a lot of determination and dedication to programming.
    My first language that I used was Lua, and I created a game, it was really fun.
    I think a great language to start is Python and depending what you want, you can jump into another languages

  • @alexsepelenco9902
    @alexsepelenco9902 3 роки тому

    Got into programming because seemed interesting and studying it atm in university

  • @vin-goldi
    @vin-goldi 3 роки тому

    I started studying Media Informatics because I wanted to program a Java applet that could fade images over oneanother (html/css/javascript didnt implement alpha channel modification at that time). I eventually got around to accomplish that goal - only shortly before said alpha functionality was standardized in css and java applets went out of fashion. But I learned a truckload in the process and wouldnt wanna miss those skills now :-D

  • @ahmedhlilioune4913
    @ahmedhlilioune4913 3 роки тому

    Best answer to all debates on the internet. 👏

  • @jondoh9025
    @jondoh9025 3 роки тому

    I started in Cisco networking and pivoted into "traditional" IT Security like VPNs, FWs, P&Ps, etc.. Then I got into hacking about 7 years ago when I started programming in Python, and was able to do some cool stuff like pen tests, purple teaming, and CTFs. My friend who is a legit hacker always told me I needed to learn some programming, and eventually I gave in and everything progressed quickly from there.

  • @viky789
    @viky789 3 роки тому

    I got into programming by taking an introductory python programming course in university.
    The first app I wrote was a space invader in python.
    I think python is a great language to start, since it is easy to understand and hides all the nasty details such as type, pointers and memory management.

  • @segsfault
    @segsfault 3 роки тому +5

    My Tip, Start Programming With C because Python is easy but when you will try to learn other languages It will become very hard for you because this has happened with me

    • @mangekyo_sharingan_
      @mangekyo_sharingan_ 2 роки тому

      c is a bad first language if you want to learn abstraction

  • @imuser007
    @imuser007 3 роки тому

    Im learned python for automate stuffs & html & javascript for how website works for bug bounty hunting.
    finally my advice just understand the purpose of the language in ur domain if ur software engineer you need to code or if ur wanna learn hacking try to learn basics of coding language which u need for reading skill & writing small scripts to change the behaviour of the code