Information Gathering

In this post, I’m going to gather as many information, such as DNS hostnames, IP addresses, technologies and configuration used from

Information gathering can be categorized into two techniques:

  • Active
    This method collects information such as open ports, services and OS the target is currently using by introducing network traffic to the target network by using tools. However, the target might be able to detect us since the traffic can be noisy. Therefore, Intrusion Detection System (IDS), Intrusion Prevention System (IPS), or Firewall can easily detect our presence.
  • Passive
    This method utilizes a third-party’s services, such as the Google search engine and other public websites that can be used to collect information about the target.

So, let’s start gathering information, shall we? 

Continue reading

Installation Guide for Kali Linux on Windows

In this post, I’m going to show you how to install Kali Linux as a provider of information security training and penetration testing services.

Before jumping to the installation steps, let’s briefly talk about Kali Linux.
Kali Linux (Kali), previously known as BackTrack, is a famous Linux distribution system that was developed with a focus on the penetration testing task.

These are the major features of Kali Linux:
• FREE to use (Hooray!)
• Has more than 600 penetration testing applications
• Has wide-ranging wireless device support
• Has a custom kernel patched for packet injection
• All Kali software packages are GPG signed by each developer
• Completely customizable to suit users’ needs
• Supports ARM-based systems

Continue reading

Introduction to Ethical Hacking and Penetration Testing

On the 4th semester of my studies in Computer Science, it is mandatory for me to take Ethical Hacking and Penetration Testing class with Mr. Charles Lim and Mr. Kalpin Erlangga as my lecturers. So in this post, I’m going to share some basic knowledge of this course and will definitely jump into the detail in my next posts.

Sir Charles told us that hacking used to be done for good purposes however in these past few years when most people hear hacking or hackers, they instantly associate the word with criminal actions. That is why the term “Ethical Hacking” is commonly used nowadays to differentiate between the good and the bad.

So, what is Ethical Hacking? How is it different from Hacking?

Ethical hacking is when someone accessing a computer system or network with owner’s permission. Usually, ethical or white hat hackers are hired by companies to perform penetration tests in order to ensure the security of the company’s information systems.

Meanwhile, hacking is when someone breaks into the systems without authorization. It is considered as an illegal act and the black hat hacker can go to prison. A hacker that steals or destroys the data from the system is called Cracker.

What is Penetration Testing?

Continue reading

EduVille: Gameplay and A Little Story Behind It (REPORT)

So, on my last post, I’ve already told you about what EduVille is and the purpose of creating EduVille for children. Now, I am going to share the process of creating EduVille from scratch, how the actual game looks like and how to play it.

Just a brief recap, EduVille is a game for kindergarten children that was created by me and my project partner, Enrico, in order to pass one of the subjects we take in our university which is Multimedia and Human Computer Interaction.


Since our target audience is kindergarten children, we want to make a simple yet challenging game for them to play and learn. We chose the topic of barn animals since we believe most children have a huge interest in animals and it would be very useful to teach them general knowledge about animals since people will always live side by side with animals.

We want to keep the visual of the game colorful and interesting so the children will not get bored along the way. We also stick with the idea of creating a game based on drag and drop concept because we do not want the game to be too complicated for them to play.


During the making process, Both Enrico and I did the back-end and front-end development. However, I was more focused on the front-end development while Enrico focused on the back-end development.

Continue reading

Proposal of EduVille

Team Members

  1. Enrico Daniswara Giovanni (2001601654)
  2. Noviani Litriani (2001594623)

A. Background

EduVille was created to fulfill the subject’s requirements in order to pass Multimedia and Human Computer Interaction class.

B. Project Scope

The goal of this project is to create a game for kindergarten children. This game is purposely made for children to practice their reading skills and expanding their vocabularies. We also want to train children’s mind and give several mental learning benefits, like problem-solving skill and increasing their self-esteems after successfully completing the game. Through EduVille, we also want to educate the children about what barn animals look like, how they sound, what they eat, and what they produce.

C. Project Description

EduVille consists of two different types of game but with the same theme, which is barn animals.

The first game is called Jigsaw Farm. Basically, it is a digital jigsaw puzzle. The user only needs to drag each piece of small puzzle and drop it to the right position. When every piece is perfectly in place, it will produce a complete picture of a barn animal. Jigsaw Farm has 3 different difficulty levels; easy, medium, and hard. On easy level, the user only need to solve 3×2 jigsaw puzzle with the complete picture of the puzzle on the background. Whereas in medium level, the puzzle size will be 4×3 and the complete picture will be removed. For the hard level, the puzzle size will be 5×3 and still no complete picture as a guidance. Through the solving process, there will be a timer to keep track of the time the user needed in order to finish all puzzles. The fastest time of each level will be saved and showed on Leaderboard feature.

Coco’s Animal Barn is the other game on EduVille. In this game, some children who still have reading difficulties might need their parents’ help since there will be more text. Basically, Coco, the owner of the barn, will invite the user for a chance of strolling around the barn and meet the animals. The user needs to go through all 3 stages in order to complete the game. On each layout, there will be a picture of two animals, 6 sentences that needs to be filled, some adjectives and name of animals. The user has to complete each sentence with the given words by dragging each word and dropping it to the right sentence.

D. Environment

The software that we used for creating this game is mostly Construct 2. We also use Adobe Photoshop CC 2017 and Corel Draw are used to design most of the game elements, such as buttons, layout, and title. The credits of the game were made using Sony Vegas Pro 15 and we made some changes to some sound effects to suit our needs using Audacity. Lastly, our team used Github as our distributed VCS software.