UPDATE 1:
Been a slow week for coding, but I've gone through the first 9 sections in Infiniteskills Learning Python. Setup my MacBook Pro with Ubuntu which works perfectly on my mid-2009 MBP. Later today I'm going to post a zip file of all the books I'm using in the Ebooks board and provide a list to the torrents of the instructional videos I'm using. Over at PyGame they have a map generator source code which I will print out later today to use as a basis for my Ultima clone.
Someone made a tutorial for PyGame on YouTube. I'm not sure how good it is, but it may be useful with the above book.
https://m.youtube.com/playlist?list=PLQVvvaa0QuDdLkP8MrOXLe_rKuf6r80KOORIGINAL POST BELOW:
I'm getting back into programming and hacking after 20 yrs. So I decided to start with Python. Here's my idea for myself and any other newbies who want to join in.
- Learn Python (InfiniteSkills course or something similar)
- Write a game similar to the old Ultima game on the C64. (You can't handle the Commodore!)
- Learn basic Pentesting (InfiniteSkills again or something similar)
- Learn Wireless Network hacking (yeah, the same)
- Pick an app (Cain&Abel) to port to Mac OSX and Linux(Ubuntu 15 on refit) in python
- Write something similar to HackPorts for Mac OSX and Linux
- Build our own ProxyHam version
This week I'm starting Learning Python at InfiniteSkills. The course will take about a week. No it isn't very intense, but it gives a good foundation to build from. From there, I'll use pygame to write an old Ultima style game. After that, I'll pick some easy hacking/pentesting tool to port to Linux or OSX.
My plan is to keep this thread up to date as I go. If you're new to hacking and programming as well, then join me. One of the benefits of this site is that all of those wonderful books about Hacking with Python are here. Here are the one's I'll use as reference guides for hacking:
- Gray Hat Python
- Black Hat Python
- Python Hacking Essentials
- Practical Packet Analysis
- Metasploit: The Penetration Tester's Guide
I'll also use the following books for Python programming
- Beginning Python (Wrox and Apress)
- Programming in Python 4th ed
- Thinking in Python
- Beginning Game Development with Python & Pygame
- Thinking Like a Programmer
If you don't have these books and can't find them here, let me know and I'll upload them.
Eventually I would like to port a series of tools to Android that allow for pentesting with just a rooted phone. I know they're out there, but writing your own tools is one of the best ways to learn.