No.28563
Hi /cyber/. I want to become a programmer and a hacker.
I'm starting to learn python.
What else do i need to become both?
No.28564
>>28563
by learning to program for no other reason than because you want to, you have already become a hacker.
Learn as much as you can about everything that interests you.
No.28568
I recommend learning php. also you should learn where to find libraries full of exploits.
No.28570
>>28568
i downloaded like 1.2 gb of pdf's with info and full courses. An anon here uploaded it.
No.28571
>>28563
see
>>25842
and my ebook collection
>magnet:?xt=urn:btih:ezohugalukvpv3m363rwefxvkj37madk&dn=books&xl=30736487988&fc=6041
No.28576
>>28571
I'm currently in the process of adding more ebooks into the folder, but the general gist is that when the torrent gets updated, I post in that thread. Right now I'm working on adding military pdfs of tactics, past endeavors, warfare, charismatic leaders, etc.
No.28578
>>28564
This
>>28563
Here's some books from my list
Hacking the art of exploitation 2nd edition -C
hacking secret cyphers-Python3
Violent Python-Python
Gray Hat python-Python
Black hat python-Python
No.28581
No.28584
>>28578
Also learn social engineering a book i recommend is
Social Engineering: The art of human hacking
No.28587
>>28564
>for no other reason than because you want to
You're a shazbot, anon.
He's learning it because he thinks it's cool. He has a reason, and so does everyone else who learns.
No.28588
>>28587
well, it depends: does he think it's cool because it would make him look more /cyber/, or does he think it's cool because he thinks it's cool? The former implies shazbottry, the latter implies hackerdom.
No.28589
>>28588
>does he think it's cool because he thinks it's cool?
Neither implies hackerdom. Hacking is strictly creative cleverness. You're going full shazbot.
People don't think things are cool just for the sake of thinking they're cool. They think things are cool based on how they'll be perceived.
If you think it's 'fake' or 'poser' to like something because it's cool, you might just be a poser yourself.
No.28592
>>28589
I think you and I have different interpretations of the word "cool". I'm thinking cool as in, man, that looks fun and interesting. You seem to be thinking cool as in "the scene" or whatever.
No.28593
>>28592
Probably. No point in really arguing though, because we can all tell OP is learning to 'hack' and programm because he saw it on TV and thinks it's cool now.
No.28594
>>28593
true. he probably saw Mr Robot and was like "that's the life for me"
why anyone would want to be a junkie is a mystery to me
No.28595
If you really want to be a hacker, learn how the lowest level of everything works. One of the cooler things you could do is learn shellcode and write exploits which take advantage of programs you've written.
No.28605
Not op, but what if i want to learn programming and possibly hacking, because i don't know anything about them?
Also that those may come in handy at some point of my life.
No.28619
>>28584
I'm pretty good at reading people. Not like: "anu i pro hacker know everithing bout ur life camrade"
But i'm good at getting someones trust.
No.28620
>>28593
Not really. I've always been interested in programming, it sounds really interesting.
And actually i came across Mr. Robot because of this board. I dont want to become that, at all.
I'm not a fictional character from a tv show, i'm a person.
I just like the idea of knowing how to do things that other people don't even understand how they work.
Is not like i watched this:https://www.youtube.com/watch?v=1Y2zo0JN2HE and i went "Yeah, that looks awesome"
No.28622
>>28593
I remember years ago in Computer classes (we learn some office word, excel, etc) and I was kinda into it so i would make .bat files with just starts, like a lot, then change the icon to internet explorer. Next i called the teacher and ask her to fix the browser because it wasnt working. She opened the .bat and the pc crashed. It was so much fun watching it happen.
No.28625
>>28620
I don't know anything about hacking, but that looks fucking stupid.
Are people seriously watching stuff like that?
No.28626
>>28625
Some people, unfortunately.
No.28648
…what?
I know (like everybody) that the word "hacker" has been mistakenly associated with exploitation and cracking
but I didn't expect people at /cyber/ to actually read the word and start spewing exploitation books
Sorry OP but the exploiting part is but one little aspect of what hacking reallly is. Start by learning bash and C. There is a lot, and I mean a fucking lot of stuff in the programming world, far more than one person could ever be interested in. while some people like hacking emacs, others like webdev, others might like low-level graphics programming and others like kernel development. Take the tour and pick whatever catches your interest.
And have fun!
No.28657
No.30483
>>28563
install gentoo
but really, just learn something like python, and I mean actually learn it, don't pussy out like a weeb learning Japanese. Then move straight on to C++. That's what I did, anyway. But I'm not interested in hacking. I just want to control the lights and shit in my house and build robots.
No.30492
I'd like to interject some words.
you will be mad at some point. you will destroy something at some point. you will despair while making a program. But remember, that's the part of the fun. Each time you're despairing about your shit it means that you're learning. It's a sign you're admitting you did a mistake. And that's how you progress. Until now, I've already broken a cellphone and bullied the shit out of my keyboard. If you ever feel to mad, go ahead lift some weight and go outside and run.
…oh and do your linear algebra. you'le need it. It's math after all. also, learn how to fully use winshit and loonix. how to do the administrator shit and all the command line. it's just about learning your tools.
good luck!
No.30496
While you can debate over the proper way to use the word "hacker," I posit that no matter how you want to interpret it, we can agree that most really good hackers understand things at a very low level.
I recommend learning OS internals, at least to some level. Pick a *nix to hack on. I learned on slackware. Gentoo or one of the BSDs is also pretty good. Learn how it works on the inside, under th GUIs.
Do the same with programming. You can write python if you really want, though C/asm will get you more at the level of your machine (not that you have to write them forever, write what you like, but learn the low levels).
I recommend learning shellcode. Learn what happens when you allocate memory. Learn hardware- Either hardware building, or you can just learn how it works with your software.
You may or may not ever "hax0r" anything or anyone. But when you understand how computers work at a really low level, then you'll be in place to build some really clever stuff that takes advantage of little oddities of our computers. And that's what I consider a hacker.
No.30782
>>30496
I second this. Learn x86 assembly language.
I start 12 year old kids off in ASM first to dispell the "magic" black box of logic that all languages foster. Once the basics are down graduate to whatever language you like. You won't ever be confused about "pointers" if you do hands on indirection first (indirection being the single most important computing feature in the universe, responsible for Turing Completeness itself even in a simple Turing Machine).
Writing code & scripts in very high level languages is fine, but until you grok how the most basic features are implemented your mind will be clouded by the abstraction instead of enlightened by it: "Wow, they made all this out of just those simple instructions?"
nand2tetris.org
No.30802
>>30782
+1. This is a great resource for learning Assembly and C.
https://thepiratebay.mn/torrent/8276168/Hacking_The_Art_Of_Exploitation_2nd_Edition_V413HAV
I like python too I think that with all these three anyone can be set for almost any career and or pursue any interest.
No.30930
What do you think about java?
No.30932
>>30930
currently the only good programming language that's worth learning
No.30955
>>30930
designed by Sun Microsystems and developed by Oracle corporation, no thanks.
No.30990
No.31041
>>28571
Oh man. Is that really over 600 GB of files? Impressive.
I got the torrent here, but so far I was not able to download the metadata to see the included files. It's been a few hours haha. This is normal for huge files, right?
No.33933
>>28563
Learn Lisp. A good resource is "Land of Lisp" Teaches you a lot of fundamental concepts through games. I also have Winston and Horn's LISP 3rd ed. Pretty good book.
Lisp will make you a wizard.
No.33937
>>28594
that fucking show is irritating
but at least it's making more people want to become code monkeys. Employers see so many baddies, that even the lowest quality cream seems premium
No.33944
>>33933
tfw no modern lisp machines
No.33949
start at the bottom and work hard anon. you need a lot. python is a good language to learn some basics. a good programmer needs to know a lot of languages, and needs to know a shitload of programming concepts and math. start with python beginner tutorials and guides. from there, continue educating yourself. here's something a programmer and especially a hacker really really needs: the drive to figure something out himself. prying answers from other programmers is notoriously hard, they act like shazbots all the time because they are insecure shazbots. google and irc and forums can teach you a lot, nothing beats a real education. O'Reilly is a popular name in a line of books.
No.33951
Once you've learned a language (and any language will do really) learning to read RFC documents and CVE reports is important. It's harder than it sounds.
>>33949
I disagree with "needs to know a lot of languages" I honestly think assembly + any high level language is good enough.
I also disagree with "needs to know a shitload of … math". I can't remember the last time I needed to calculate the Bit-Theta efficiency of an algorithm, or needed to needed to understand vector arithmetic in any real depth. I think everything you need to be a programmer can be learned before taking a Calculus class.
One thing I never see recommended is a piece of software called MARS
http://courses.missouristate.edu/KenVollmar/MARS/
It's a simulator for the MIPS instruction set.
No.33981
>>33951
Yeah when I wrote the math part I knew that someone would correctly respond like you did.
As for the languages, eh, by the midway/end you're going to know more than two either way. I know 0 other programmers that only know assembly and C.
No.35829
>>28563
Learn python, then learn C, then learn assembly x86, then learn how to use the previous three to fuck shit up
No.37566
If you’re a professional programmer interested in security hacking, I’ve heard these are great games for learning how that stuff works and getting practice actually doing it: microcorruption.com and cryptopals.com.
No.37590
No.37962
>>28576
>>28571
Anyone got a reupload of this?
No.38002
>>37962
I'm the anon who hosted that file, I'll bring it back up. It just went through a period where nobody was downloading it for months so I kinda abandoned it. I will post the link in the data dump thread and reference you.
No.38445
>Pick an old common 8bit cpu. >6809,6502,8086,8080,z80
>Find an old system based on it
>Get some old Assembly language books.
>Find some chiptune music or music from here.
>And lock yourself away in a room with no distractions like a modern multitasking internet PC/phone.
Make something from bare metal and have total understanding of how your machine works. Once you train your brain for that any "higher level" languages will be cake.
No.38450
>>38445
No offense but people do have lives. Not everyone can do that.
No.38489
>>38450
Yes not many have the discipline or dedication to become truly 31337 today.
No.38499
You should totally make demos. Go on pouet.net.
No.38503
>>38002
Hey dude, are you bringing it back up? I'll seed it.
No.38737
>>38445
H-hey anon, do you have any recommendations for sort of 8-bit based device to grab? I've been cocking around with random old tech I've scrounged up, but advice one what specifically you mean would be great. Like from goodwill or something?
sorry, I have no idea what the fuck I'm doing when it comes to stuff like this
No.38837
>>30496
If you can sift through mounds of hexcode to see the bits of a password, you're a hacker.
but, if you have a Java program with a cute GUI to circumvent a pc or database security, you're a hacker.
It's not the means, but the ends.
No.38850
>>38503
I want to but my computer has a bad habit of when I leave it up for a while it does this throttling thing which is eating my power bill.
No.38885
hey anons, i recommend the language Harbour Minigui, search it and you gonna like it.
No.38958
>>38489
what am i looking at?
No.38962
>>38885
>environment for developing desktop applications in Windows
No.38963
>>38958
An improved version of Ahmed's bombclock
a screenshot from Terminator
books on 6502 assembly
No.39031
>>38450
sounds like a personal problem to me….
No.39032
>>38837
nah user…
digging through hex = hacker
using a tool = skid
yes, the script kiddy still got the password. but "they" didn't do it, they ran someone else's code to get it.
that's like building an ikea dining room table and calling yourself a carpenter.
No.39035
No.39047
>>38962
Can you please fuck off?
No.39048
>>39032
That's a bad analogy because you still assembled it so that's like calling yourself a professional assembler (people do get paid for this). Skids don't assemble shit.
No.39063
>>39048
it's an analogy, shazbot.
it's not a 1:1 comparison.
No.39076
>>28563
Being a hacker depends a lot on what system you are trying to hack
No.39092
>>39063
don't b fukken cheeky m80
No.39094
>>39092
>can't handle the bants