Software attacks against computer and their difference from viruses

on 1:36 PM

Taxonomy of malicious programs

Viruses are one specific type of program written deliberately to cause harm to someone's computer or to use that computer in an unauthorized way. There are many forms of malicious software; sometimes the media calls all malicious software viruses, but it's important to understand the distinction between the various types. Let's examine the different types of malicious software:

Trap doors

Trap doors are a secret entry point in to a program that allows some one that aware of the trap door to gain access without going through the usual security access procedures. Trap doors become threats when they are used by unscrupulous programmers to fain unauthorized access.

Logic Bombs

Just like a real bomb, a logic bomb will lie dormant until triggered by some event. The trigger can be a specific date, the number of times executed, a random number, or even a specific event such as deletion of an employee's payroll record. When the logic bomb is triggered it will usually do something unpleasant. This can range from changing a random byte of data somewhere on your disk to making the entire disk unreadable. The changing of random data on disk may be the most insidious attack since it would do a lot of damage before it would be detected.

Trojans

These are named after the Trojan horse which delivered soldiers into the city of Troy. Likewise, a Trojan program is a delivery vehicle for some destructive code (such as a logic bomb or a virus) onto a computer. The Trojan program appears to be a useful program, but when a certain event occurs, it will attack your PC in some way.

Viruses

Here's our definition:

“A virus is a program which reproduces its own code by attaching itself to other programs in such a way that the virus code is executed when the infected program is executed.”

You could also say that the virus must do this without the permission or knowledge of the user

Worms

A worm is a self-reproducing program which does not infect other programs as a virus will, but instead creates copies of itself, which create even more copies. These are usually seen on networks and on multi-processing operating systems, where the worm will create copies of itself which are also executed. Each new copy will create more copies quickly clogging the system. The so called Morris ARPANET/INTERNET "virus" was actually a worm. It created copies of itself through the ARPA network, eventually bringing the network to its knees. It did not infect other programs as a virus would, but simply kept creating copies of itself which would then execute and try to spread to other machines.

Zombie

A zombie is a program that secretly takes over another internet –attached computer and then uses that computer to launch that are difficult to trace to the zombie’s creator .Zombies are used in denial of services attacks, typically against targeted websites.

what do virus do ?

on 1:29 PM

I'm going to present an easy to understand but detailed explanation of viruses and other types of malicious software. For now, it's enough to understand that viruses are potentially destructive software that spreads from program to program or from disk to disk. Computer viruses, like biological viruses, need a host to infect; in the case of computer viruses this host is an innocent program. If such a program is transferred to your PC, other programs on your PC will become infected. (I'll shortly explain in more detail how this happens.) Even though some viruses do not intentionally damage your data, I consider all viruses to be malicious software since they modify your programs without your permission with occasional disastrous results.
The bottom line is that if you have a virus, you are no longer in control of your PC. Every time you boot your PC or execute a program the virus may also be executing and spreading its infection. While most viruses haven't been written to be destructive, almost all viruses can cause damage to your files--mostly because the viruses themselves are very poorly written programs. If viruses destroy nothing else, they destroy your trust in your PC--something that is quite valuable

what is a VIRUS ?

on 1:29 PM

A virus is a program which reproduces its own code by attaching itself to other programs in such a way that the virus code is executed when the infected program is executed.

PORTABLE JAVA

on 6:01 AM


PORTABLE JAVA


JAVA TECHNOLOGY CHANGES OUR LIFE..

on 5:58 AM

Java Technology Changes Our Life


  • Easy to Start: Since Java programming language is completely based on object-oriented language, it's easy very simple and easy to learn, especially for programmers already known with C or C++.
  • Easy to write code: As compared to program metrics (class counts, method counts, and so on) tell us that a program written in the Java programming language can be four times smaller as compare to the same program written in C++.
  • Write better code: The Java programming language encourages good coding practices, and manages automatic garbage collection which helps you avoid memory leaks. Based on the concept of object orientation, its Java Beans component architecture, and wide-range, easily extendible, flexibility and API can reuse existing, tested code and introduce fewer bugs.
  • Develop programs and Time Safer: The Java programming language is easier and simpler than C++, as such, manages your development time upto twice as fast when writing in it. The programs will also require fewer lines of code.
  • Platform Independencies: The program keep portable and platform independent by avoiding the use of libraries written in other languages.
  • Write Once and Used in any Java Platform : Any Source code of Program are written in the Java programming language, that is compiled into machine-independent byte codes and run consistently on any platform of java.
  • Distribute software makes work easy : Using Java Web Start software, users will be able to launch own applications with a single click on mouse. An automatic version check initially weather users are always up to date with the latest version of your software. If an update is available for it, the Java Web Start software will automatically update their installation.

TOOLS OF JAVA

on 5:56 AM

TOOLS OF JAVA


Java is a high-level programming language and powerful software platform. On full implementation of the Java platform gives you the following features:

  • JDK Tools: The JDK tools provide compiling, Interpreter, running, monitoring, debugging, and documenting your applications. The main tools used are the Javac compiler, the javalauncher, and the javadoc documentation tool.
  • Application Programming Interface (API): The API provides the core functionality of the Java programming language. It gives a wide collection of useful classes, which is further used in your own applications. It provides basic objects and interface to networking and security, to XML generation and database access, and much more.
  • Deployment Technologies: The JDK software provides two type of deployment technology such as the Java Web Start software and Java Plug-In software for deploying your applications to end users.
  • Graphical User Interface Toolkits: The Swing and Java 2D toolkits provide us the feature of Graphical User Interfaces (GUIs).
  • Integrated Libraries: Integrated with various libraries such as the Java IDL API, JDBC API, Java Naming and Directory Interface TM ("J.N.D.I.") API, Java RMI, and Java Remote Method Invocation over Internet Inter-ORB Protocol Technology (Java RMI-IIOP Technology) enable database to access and changes of remote objects.

HOW A JAVA PROGRAM COMPILE

on 5:53 AM


HOW A JAVA PROGRAM COMPILE ??

WHY JAVA IS PREFERRED ???

on 5:49 AM

Java Preferred Over Other Languages

The Java is a high-level programming language that can be supported by all of the following features:

SimpleArchitecture neutral
Object orientedPortable
DistributedHigh performance
MultithreadedRobust
DynamicSecure

Java has advantages over other languages and environments that make it suitable for just about any programming task.

WHY JAVA ???

on 5:24 AM

Why Java?

  • Similar to C++ so it is familiar to commercial programmers.

  • Does not include the nasty dangerous parts of C++ so it is safe.

  • Extensive run-time type information and safe dynamic link-loading is available.

  • Includes string and multi-thread support in the language.

  • Automatic memory management.

  • Data type sizes and arithmetic behaviour are fixed and fully defined for all platforms.

  • Has useful standard OO libraries.

  • Documentation can be extracted from the source code.

  • Security checking is built in to the libraries and virtual machine.

  • Supports unicode for ease of internationalisation.

  • Write once, run anywhere, any platform (no porting, no client configuration .. well almost!)

  • Vast amount of supplier and programmer support and acceptance. It is unkillable.

  • Loads and runs over the WWW, 40 million potential clients.

WHAT IS JAVA ????

on 5:17 AM

What is Java?


Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. It's also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing.........Plzz comment