Skip to main content

100 days of pentesting


OK recently i just discovered this really cool concept of improving coding skill by committing with #100daysofcode.

The rules is very simple in the next 100 days you will:

  1. spend 1 hour or more to coding 
  2. tweet your progress daily by using #100daysofcode
  3. Each day, reach out to at least two people on Twitter who are also doing the challenge
overall this is very good for people in software development industry but why people from security field never consider starting to do #100daysofpentesting or similar ?(well, there is #100dayssecurity but after read and see it i think it's not really quite what i wanted)

So that my idea for this post, for the next 100 days i will do #100daysofpentesting challenge and here is the rule that i came out with:

  1. Pick two security books that you will use for pentesting guideline. Because i want to polish my skill in android pentesting i pick Android Hackers handbook and black hat python for helping me to create exploit. Well you can't pick any book you don't have to follow my references.
  2. Spend at least 2 hours experimenting exploit or tools that taught in the book.
  3. Create and upload your own exploit or tools inspire from the book (no matter how simple or easy is the code as long as you try to create it by yourself and able to explain it thoroughly that's good to go). I will post the exploit code in my Github account
  4. At the end of week(Sunday or Saturday) spend entire day to do bug hunting program. This will help you to implement the knowledge that you have been learned from the book and make sure to create a report of it. Don't get discouraged if you cannot find a single bug, the point is to learn and applying your knowledge in real world scenario. Please respect the ethic in hacking world if you find a potential bug you should report it to the developer.
  5. Last is you have to tweet it or post it in your social media about the progress that you have make. I will mostly update my progress in my blog and my other Instagram account.
These are the following that you can try but i cannot guarantee that the rule will apply to everyone. You may be want to change one or two things in the rules based on your condition.

What encourage me to create and take this challenge is that i feel for couple of months that i was in plateaus state and i don't see any significant improvement in hacking so it makes me really mad about myself for not giving my best shot.


So i hope by this post, a lot of people could be motivated to take up these challenge and improve their hacking skill.

Happy hacking everyone :D

Comments

  1. I like your post. It is good to see you verbalize from the heart and clarity on this important subject can be easily observed... Pentesting Services

    ReplyDelete

Post a Comment

Popular posts from this blog

Having fun analyzing nginx log to find malicious attacker in the net (ง'̀-'́)ง (day 37)

  What makes you sleepless at night? is it because of a ghost or scary stories? is it because you have an important meeting tomorrow? or is it because you have an exam? For me, what keeps me up all night is that I keep thinking about what happens to a website that I just created, is it safe from an attacker (certainly not) or did I missing some security adjustments that lead to vulnerability? well I'm not the best secure programmer in the world, I'm still learning and there is a big possibility that I can make a mistake but for me, a mistake can be a valuable investment to myself or yourself to be better so from this idea, I want to know more about what attackers casually do when attacking a website. Here in this post, I'm going to show you how I analyzed attack to the website that I have permission to design and also some interesting findings that I could get from the analysis Background: All of this analysis comes from the traffic that is targeted to th...

Utilize Pwntools for crafting ROP chain :') (day 69)

who doesn't like pwntools? it is a very versatile tool and can be customized according to our need using the python script but did you need to know that pwntools itself can help us to automatically craft a rop chain for us? so in this post, I will show you how to make rop chain less painful and make pwntools do all the heavy lifting. To demonstrate this I will use the binary challenge callme 64 bit from ropemporium link: https://ropemporium.com/challenge/callme.html Crashing the app: Like any other exploitation process, we need to crash the program by generating a long string pattern to determine the offset. based on the information from the above figure we can see that we required to provide 40 bytes of offset Fun stuff: now this where the fun stuff began write the following python script: as in the guideline of the challenged said we need to chain the function call by first to call the callme_one function, callme_two function and then callme_three funct...

Bypassing stack canaries protection :') (day 51)

In my previous blogs, I show you guys how to bypass some common protection usually used in Linux binary such as NX and ASLR but this time we are going to take it to the next level we are going to talk about protection employ in the modern Linux OS which is "The Canaries" and how to bypass it. note: this post was not originally mined it was inspired by the following resources https://ctf-wiki.github.io/ctf-wiki/pwn/linux/mitigation/canary/ (Credit goes to the author) we are going to start this post about what is stack canaries and types of different implementation of it then move to the implementation about how to bypass this protection. We are going to focus on "leak canaries" technique What is stack canary: In layman terms, canaries are just another protection mechanism to prevent stack overflow implemented by appending 4/8 bytes value (depend on the architecture) into the stack when a function is entered. When the function is at the end of its exec...