Online Free Tutorials & Courses

Latest online learning materials with easy-to-understand examples in various subjects.


Rootkits are a collection of tools or set of applications that allow the administrator level access to a computer or a network. These rootkits are fed into the host computer by a cracker (malicious hacker) either by exploiting a known vulnerability of the system or by cracking the password.

    Computer Virus

    A computer virus is a program or a piece of code that is specifically designed to spread from computer systems to another computer and to interfere with computer operation without the knowledge of the victim.

    • What is Computer Virus?
    • History and Types of Computer Virus.
    • Symptoms of a Computer Virus.
    • Countermeasures Against Computer Virus.


    Phishing is an attempt to grab sensitive information and identity such as credit card details (while doing online transactions or e-marketing- indirectly money), username and password (while using personal email account or other social networking sites). The term sounds similar […]

      System Hacking

      System hacking is defined as the compromise of computer systems and software to gain access to the target computer and steal or misuse their sensitive information. Here the malicious hacker exploits the weaknesses in a computer system or network to gain unauthorized access of its data or take illegal advantage of it.

        Physical Security

        Mostly, people talk about hacking from the attacking point of view and deal with the logical security, but physical security is also a matter of concern from both malicious hacker and penetration tester's point of view. Penetration testing against physical targets is also a common phase of testing.

          Social Engineering

          In other words, social engineering refers to the psychological manipulation of a human being into performing actions by interacting with them and then breaking into normal security postures. It's like a trick of confidence which is used to gather information, gaining unauthorized access by tricking or doing fraud.

            Scanning Techniques

            Scanning is another essential step, which is necessary and it refers to the package of techniques and procedures used to identify hosts, ports and various services within a network.


              Footprinting is the technique to collect as much information as possible about the targeted network/victim/system. It helps hackers in various ways to intrude an organization's system.

                Information Gathering Techniques

                Gathering information is the first step where a hacker tries to get information about the target. Hackers use different sources and tools to get more information, and some of them briefly explained here. This informations will be useful for you to become an ethical hacker.

                  Ethical Hacking Tutorial

                  This Ethical Hacking tutorial series will give you complete information about Ethical Hacking, which will enhance your understanding of it and helps you improve the security of computer systems, hardware, and computer network.

                    What is Hacking?

                    Most people have the notion that the term "Hacking" is used as an illegal purpose; topics related to cybercrime or computer-related crime. But that's not true at all. "Hacking" is actually science and art to find solutions to a real-life problem.

                    • What is Hacking?
                    • Who are Hackers?
                    • Types of Hackers.


                    What is MVC Architecture?

                    MVC is abbreviated as Model View Controller is a design pattern created for developing applications specifically web applications. As the name suggests, it has three major parts. The traditional software design pattern works in an "Input - Process - Output" pattern whereas MVC works as "Controller -Model - View" approach.

                      SDLC JAD Model

                      Collaboration and then building software is the key power which drives technology and its innovation. JAD is a model for software development that augments the stakeholders' association in cycles of software development. Its life cycle has been adopted for areas […]

                        SDLC Big Bang Model

                        The Big Bang Model is popular in situations or adopted in cases where the stakeholders or customer of the project are not certain regarding their wants as well as requirements and they also haven't analyzed all the necessary features and characteristics that they are planning to incorporate in their system.

                          SDLC RAD Model

                          RAD which is abbreviated as Rapid Application Development Model, is based on the concepts of both iterative and prototyping development model. It is another popular model for software development and has its characteristics and features.


                            SDLC Agile Model

                            The Agile software development model was mainly intended for helping developers build a project which can adapt to transforming requests quickly. So, the most important endeavor for developing the Agile model is to make easy and rapid project achievement.

                              Scroll Back to Top