Sunday, March 14, 2010

Google Chrome More Secure



From Internet Explorer to Mozilla Firefox to Google Chrome – that’s the path that many computer users have followed in the past years. Personally, I have stuck to Mozilla but I do use Chrome every now and then when I want things to go much faster. But did you know that Google’s streamlined browser has its share ofsecurity issues as well?

This is not really that surprising. After all, most any product you see in the market will be exploited by those who want to do so. In any case, Google has come out with updates to their browser, making it more secure for us users.

The most recent update for Google Chrome fixes some issues on how the browser handles Javascript and XML. For the Javascript engine, the fix makes sure that an infected web site will not allow malicious Javascript to run arbitrary code. You and I know very well that the phrase “run arbitrary code” simply translates to “install malware.” With this problem supposedly fixed, Chrome is definitely safer.

Another fix deals with the possibility of a web page using XML to, again, run arbitrary code. This happens when the malicious XML crashes a Chrome tab.

Last, the Chrome update will not allow you to connect to “HTTPS (SSL) sites whose certificates are signed using MD2 or MD4 hashing algorithms.” The reason for this is that these algorithms are prone to hacking and that it is relatively easy to pose as a fake HTTPS site.

For more detailed info, read it from Google’s own blog.

Find out more...

Scan your storage devices before use them











Viruses and malware issues
are far from being a thing of the past. On the contrary, they seem to grow large by numbers as each day passes. Thus the works of security software companies have their work cut out for them. There is not definite date to which such threats and intrusions would wholly be resolved.

Scanning Protocol

For the time being, it would be advisable for people to scan third party storage devices such as diskettes, USB drives and mobile storages to be safe and sound. These wandering viruses can attack at any time and this is a fact anywhere computer related materials are concerned.

Files can go as far as infecting the executable files, hence document, excel and compiled scripts are baits for immediate infection and malicious intrusions. Software applications also have their limits as their development teams cater only to a specific genre for known harmful files. But it is better to lower the risk of intrusion than not having protection at all.

Find out more...

Friday, March 12, 2010

To-Do List for better protect your digital data

This is a small but important to-do list you should know and learn:

Piggybacking
:
Gaining access to a restricted communications channel by using the session another user already established. Piggybacking can be defeated by logging out before leaving a workstation or terminal or by initiating a protected mode, such as via a screensaver, that requires re-authentication before access can be resumed



  • Secure your sensitive information not on local drives, use network storage devices

  • Secure your sensitive information using strong and approved encryption

  • Watch out for your mobile devices, laptops, black berry devices and so on - don't forget to lock them or used by unauthorized persons

  • Lock your computer every time you walk away from your computer, in schools or offices

  • Be discrete with sensitive print jobs - use printers that allow PIN as a matter of security

  • Eavesdropping - discuss sensitive information only in secure areas

  • Phishing - Also known as brand spoofing and carding. A popular Internet e-mail scam that involves unsolicited e-mail (i.e., spam) contact in which the scam artist attempts to gain valuable information from the 0 90 180 270 360 0 90 180 270 360 target by gaining that person's confidence through various social engineering techniques and technical subterfuge. The term phishing was coined in the 1996 timeframe by crackers (malicious computer hackers) to describe the process of fishing for suckers by using some sort of lure or bait. (Hackers commonly replace f with ph, phor reasons that are entirely unphathomable to the rest of us.) Phishing commonly involves phony e-mails from banks, credit card companies, e-tailers, insurance companies, mortgage brokers, or other financial institutions warning that your account has been subjected to fraud or perhaps that your credit card is due to expire, and that you must confirm certain information such as an account number and password, or perhaps your social security number. The mail includes a hyperlink to a phony website that quite closely matches the legitimate website. If the scam is successful, the unsuspecting target clicks on the link and divulges information necessary for the scam artist to perhaps wipe out a bank account, max out a credit card, or even steal a person's identity, incur extraordinary debts in his name, and generally ruin his credit


  • Delete suspicious emails

  • Don't open email attachments from senders you don't know

  • Protect electronic media and devices with authentication, encryption, digital signatures, digital certificates and always have backup plan.


Find out more...

Cyber Attacks on Websites of Governament - funny for some people?

Recently Estonia has been subject to massive cyber attacks on Web sites of the government, banks, telecommunications companies, Internet service providers and news organizations.

What is your personal attitude to hackers? Do they do it for fun? Do they do it for money? Or other motives?

This guy said: "A hacker is a sort of Google...a very smart man.." yes indeed...
The fact is that nowadays many kids, around the world, do or at least try to hacking just for fun or just to prove that they can do harm and they are smarter than the inventors of computer security...

Find out more...

Wednesday, March 10, 2010

The Future of IDSs

Although the system audit function that represents the original vision of IDSs has been a formal discipline for almost fifty years, the IDS research field is still young, with most research dating to the 1980s and 1990s. Furthermore, the wide-scale commercial use of
IDSs did not start until the mid-1990s.
However, the Intrusion Detection and Vulnerability Assessment market has grown into a significant commercial presence. Technology market analysts predict continued growth in the demand for IDS and other network security products and services for the foreseeable
future (with IDS product sales projected to reach $978 million by 2003.)

Even while the IDS research field is maturing, commercial IDSs are still in their formative
years. Some commercial IDSs have received negative publicity due to their large number
of false alarms, awkward control and reporting interfaces, overwhelming numbers of attack
reports, lack of scalability, and lack of integration with enterprise network management
systems. However, the strong commercial demand for IDSs will increase the likelihood that
these problems will be successfully addressed in the near future.
We anticipate that the improvement over time in quality of performance of IDS products
will likely parallel that of anti-virus software. Early anti-virus software created false alarms
on many normal user actions and did not detect all known viruses. However, over the past
decade, anti-virus software has progressed to its current state, in which it is transparent to
users, yet so effective that few doubt its effectiveness.
Furthermore, it is very likely that certain IDS capabilities will become core capabilities of
network infrastructure (such as routers, bridges and switches) and operating systems. In this
case, the IDS product market will be able to better focus its attention on resolving some of
the pressing issues associated with the scalability and manageability of IDS products.
There are other trends in computing that we believe will affect the form and function of
IDS products including the move to appliance-based IDSs. It is also likely that certain IDS
pattern-matching capabilities will move to hardware in order to increase bandwidth.
Finally, the entry of insurance and other classic commercial risk management measures to
the network security arena will drive enhanced IDS requirements for investigative support
and features.

Conclusion
IDSs are here to stay, with billion dollar firms supporting the development of commercial
security products and driving hundreds of millions in annual sales. However, they remain
difficult to configure and operate and often can’t be effectively used by the very novice
security personnel who need to benefit from them most. Due to the nationwide shortage of
experienced security experts, many novices are assigned to deal with the IDSs that protect
our nation’s computer systems and networks. Our intention, in writing this document, is to
help those who would take on this task.
We hope that this publication, in providing actionable information and advice on the topics,
serves to acquaint novices with the world of IDSs and computer attacks. The information
provided in this bulletin is by no means complete and we recommend further reading and
formal training before one takes on the task of configuring and using an intrusion detection
system.

Find out more...

Computer Attacks and Vulnerabilities

Many organizations acquire intrusion detection systems (IDSs) because they know that IDSs are a necessary complement to a comprehensive system security architecture.
However, given the relative youth of commercial IDSs, most organizations lack experienced IDS operators. Despite vendors claims about ease of usage, such training or experience is absolutely necessary. An IDS is only as effective as the human operating it.
IDSs user interfaces vary greatly in quality. Some produce responses in the form of cryptic text logs while others provide graphical depictions of the attacks on the network. Despite this wide variance in display techniques, most IDSs output the same basic information about computer attacks. If users understand this common set of outputs, they can quickly learn to use the majority of commercial IDSs.


Attack Types

Most computer attacks only corrupt a system’s security in very specific ways. For example, certain attacks may enable an attacker to read specific files but don’t allow alteration of any system components. Another attack may allow an attacker to shut down certain system components but doesn’t allow access to any files. Despite the varied capabilities of computer attacks, they usually result in violation of only four different security properties:
availability, confidentiality, integrity, and control. These violations are described below.
  • Confidentiality: An attack causes a confidentiality violation if it allows attackers to access data without authorization (either implicit or explicit) from the owner of the information.
  • Integrity: An attack causes an integrity violation if it allows the (unauthorized) attacker to change the system state or any data residing on or passing through a system
  • Availability: An attack causes an availability violation if it keeps an authorized user (human or machine) from accessing a particular system resource when, where, and in the form that they need it.
  • Control: An attack causes a control violation if it grants an (unauthorized) attacker privilege in violation of the access control policy of the system. This privilege enables a subsequent confidentiality, integrity, or availability violation.

Types of Computer Attacks Commonly Detected by IDSs

Three types of computer attacks are most commonly reported by IDSs: system scanning,
denial of service (DOS), and system penetration. These attacks can be launched locally, on the attacked machine, or remotely, using a network to access the target. An IDS operator must understand the differences between these types of attacks, as each requires a different set of responses.


Scanning Attacks

A scanning attack occurs when an attacker probes a target network or system by sending different kinds of packets.
Using the responses received from the target, the attacker can learn many of the system’s characteristics and vulnerabilities. Thus, a scanning attack acts as a target identification tool for an attacker. Scanning attacks do not penetrate or otherwise compromise systems. Various names for the tools used to perform these activities include: network mappers, port mappers, network scanners, port scanners, or vulnerability scanners. Scanning attacks may yield:
  • The topology of a target network
  • The types of network traffic allowed through a firewall
  • The active hosts on the network
  • The operating systems those hosts are running
  • The server software they are running
  • The software version numbers for all detected software
Vulnerability scanners are a special type of scanner that check for specific vulnerabilities in hosts. Thus, an attacker can run a vulnerability scanner and it will output a list of hosts (IP addresses) that are likely to be vulnerable to a specific attack.
With this information, an attacker can precisely identify victim systems on the target network along with specific attacks that can be used to penetrate those systems. Thus, attackers use scanning software to “case” a target before launching a real attack.
Unfortunately for victims, just as it is legal for a person to enter a bank and to survey the visible security system, some lawyers say that it is legal for an attacker to scan a host or network. From the perspective of someone performing a scan, they are legally scouring the Internet to find publicly accessible resources.


Denial of Service Attacks

Denial Of Service (DOS) attacks attempt to slow or shut down targeted network systems or services. In certain Internet communities, DOS attacks are common. For example, Internet Relay Chat users engaged in verbal disputes commonly resort to
DOS attacks to win arguments with their opponents. While often used for such trivial purposes, DOS attacks can also be used to shut down major organizations. In well publicized incidents, DOS attacks were charged with causing major losses to electronic commerce operations, whose customers were unable to access them to make purchases. There are two main types of DOS attacks: flaw exploitation and flooding. It is important for an IDS operator to understand the difference between them.

Flaw exploitation DOS Attacks

Flaw exploitation attacks exploit a flaw in the target system’s software in order to cause a processing failure or to cause it to exhaust system resources. An example of such a processing failure is the ‘ping of death’ attack. This attack involved sending an unexpectedly large ping packet to certain Windows systems. The target system could not handle this abnormal packet, and a system crash resulted. With respect to resource exhaustion attacks, the resources targeted include CPU time, memory, disk space, space in a special buffer, or network bandwidth. In many cases, simply patching the software can circumvent this type of DOS attack.

Flooding DOS Attacks

Flooding attacks simply send a system or system component more information than it can handle. In cases where the attacker cannot send a system sufficient information to overwhelm its processing capacity, the attacker may nonetheless be able to monopolize the network connection to the target, thereby denying anyone else use of the resource. With these attacks, there is no flaw in the target system that can be patched. This is why such attacks represent a major source of frustration and concern to organizations. While there are few general solutions to stop flooding
attacks, there are several technical modifications that can be made by a target to mitigate such an attack.
The term “distributed DOS” (DDOS) is a subset of DOS attacks. DDOS attacks are simply flooding DOS attacks where the attacker uses multiple computers to launch the attack. These attacking computers are centrally controlled by the attacker’s computer and thus act as a single immense attack system. An attacker cannot usually bring down a major e-commerce site by flooding it with network packets from a single host.
However, if an attacker gains control of 20,000 hosts and subverts them to run an attack under his direction, then the attacker has a formidable capability to successfully attack the fastest of systems, bringing it to a halt.

Penetration Attacks

Penetration attacks involve the unauthorized acquisition and/or alteration of system privileges, resources, or data. Consider these integrity and control violations as contrasted to DOS attacks that violate the availability of a resource and to scanning attacks, which don’t do anything illegal. A penetration attack can gain control of a system by exploiting a variety of software flaws. The most common flaws and the security consequences of each are explained and enumerated below.
While penetration attacks vary tremendously in details and impact, the most common types are:

  • User to Root: A local user on a host gains complete control of the target host
  • Remote to User: An attacker on the network gains access to a user account on the target host
  • Remote to Root: An attacker on the network gains complete control of the target host
  • Remote Disk Read: An attacker on the network gains the ability to read private data files on the target host without the authorization of the owner
  • Remote Disk Write: An attacker on the network gains the ability to write to private data files on the target host without the authorization of the owner

Remote vs. Local Attacks

DOS and penetration attacks come in two varieties: local and remote.

Authorized User Attack:


Authorized user attacks are those that start with a legitimate user account on the target system. Most authorized user attacks involve some sort of privilege escalation.

Public User Attack:

Public user attacks, on the other hand, are those launched without any user account or privileged access to the target system. Public user attacks are launched remotely through a network connection using only the public access granted by the target.
One typical attack strategy calls for an attacker to use a public user attack to gain
initial access to a system. Then, once on the system, the attacker uses authorized user attacks to take complete control of the target.

Find out more...

Tuesday, March 9, 2010

Intrusion Detection Systems

Intrusion detection systems (IDSs) are software or hardware systems that automate the process of monitoring the events occurring in a computer system or network, analyzing them for signs of security problems. As network attacks have increased in number and severity over the past few years, intrusion detection systems have become a necessary addition to the security infrastructure of most organizations. This guidance document is intended as a primer in intrusion detection, developed for those who need to understand what security goals intrusion detection mechanisms serve, how to select and configure intrusion detection systems for their specific system and network environments, how to manage the output of intrusion detection systems, and how to integrate intrusion detection functions with the rest of the organizational security infrastructure.

References to other information sources are also provided for the reader who requires specialized or more detailed advice on specific intrusion detection issues.

What is intrusion detection?

Intrusion detection is the process of monitoring the events occurring in a computer
system or network and analyzing them for signs of intrusions, defined as attempts to
compromise the confidentiality, integrity, availability, or to bypass the security
mechanisms of a computer or network. Intrusions are caused by attackers accessing
the systems from the Internet, authorized users of the systems who attempt to gain
additional privileges for which they are not authorized, and authorized users who
misuse the privileges given them. Intrusion Detection Systems (IDSs) are software or
hardware products that automate this monitoring and analysis process.

Why should I use Intrusion Detection Systems?

Intrusion detection allows organizations to protect their systems from the threats that come with increasing network connectivity and reliance on information systems.
Given the level and nature of modern network security threats, the question for security professionals should not be whether to use intrusion detection, but which
intrusion detection features and capabilities to use.
IDSs have gained acceptance as a necessary addition to every organization’s security
infrastructure. Despite the documented contributions intrusion detection technologies
make to system security, in many organizations one must still justify the acquisition
of IDSs. There are several compelling reasons to acquire and use IDSs:

  1. To prevent problem behaviors by increasing the perceived risk of discovery and punishment for those who would attack or otherwise abuse the system
  2. To detect attacks and other security violations that are not prevented by other security measures
  3. To detect and deal with the preambles to attacks (commonly experienced as network probes and other “doorknob rattling” activities)
  4. To document the existing threat to an organization
  5. To act as quality control for security design and administration, especially of large and complex enterprises
  6. To provide useful information about intrusions that do take place, allowing improved diagnosis, recovery, and correction of causative factors.


Process model for Intrusion Detection

Many IDSs can be described in terms of three fundamental functional
components:
  • Information Sources – the different sources of event information used to determine whether an intrusion has taken place. These sources can be drawn from different levels of the system, with network, host, and application monitoring most common.
  • Analysis – the part of intrusion detection systems that actually organizes and makes sense of the events derived from the information sources, deciding when those events indicate that intrusions are occurring or have already taken place. The most common analysis approaches are misuse detection and anomaly detection.
  • Response – the set of actions that the system takes once it detects intrusions. These are typically grouped into active and passive measures, with active measures involving some automated intervention on the part of the system, and passive measures involving reporting IDS findings to humans, who are then expected to take action based on those reports.


How do I distinguish between different Intrusion Detection approaches?

There are several design approaches used in Intrusion Detection. These drive the features provided by a specific IDS and determine the detection capabilities for that system. For those who must evaluate different IDS candidates for a given system environment, these approaches can help them determine what goals are best addressed by each IDS.

Architecture

The architecture of an IDS refers to how the functional components of the IDS are arranged with respect to each other. The primary architectural components are the Host, the system on which the IDS software runs, and the Target, the system that the IDS is monitoring for problems.




Find out more...