Operating System Attacks
These attacks exploit
bugs in a specific operating system (OS), which is the
basic software that your computer runs, such as
Windows XP. In general, when these problems are
identified, they are promptly fixed by the company
such as Microsoft, so if you frequently apply the
latest security patches, you greatly reduce this
vulnerability. All Windows users should regularly
visit Microsoft's Windows
Update Site which automatically checks to see if
you need any updates. If possible, set your PC to
check for updates automatically and at least weekly.
Networking Attacks
These attacks exploit
inherent limitations of networking to disconnect you
from the IRC server or your ISP, but don't usually
cause your computer to crash. Generally it doesn't
matter what kind of operating system you use, and
there is essentially nothing you can do personally to
defend against the attacks. Even large companies like
Yahoo, Amazon, and Microsoft have been crippled by
such large scale attacks. Network attacks include
outright floods of data to overwhelm the finite
capacity of your connection, spoofed unreach/redirect
aka "click" which tricks your computer into
thinking there is a network failure and voluntarily
breaking the connection, and a whole new generation of
distributed denial of service attacks (although these
are seldom used against individuals unless you've
really upset somebody).
Just because you got
disconnected with some unusual error message such as
the ubiquitous "Connection
reset by peer" (external link) for Windows
users doesn't mean you got attacked. Almost all
disconnects are due to natural network failures. On
the other hand, you should feel suspicious if you get
disconnected repeatedly, especially if it happens only
when you frequent certain IRC channels or talk to
certain people. (If that's the case, shouldn't you
really just avoid these troublemakers?)
What can you do
about networking attacks? If the attacker is
flooding you, you essentially must have a better
connection than he does, or get your ISP involved in
protecting you.
IRC users can hide
their actual hostname/IP by connecting indirectly
via a relay or proxy, a separate account or computer
which acts as an intermediary so that you appear to be
using a different account entirely. This can be
effective against small attacks especially if you run
a relay on a shell service account which tends to have
more bandwidth than the attacker's connection. Of
course, the attacker can still use many different
accounts to conduct a distributed DoS attack, just
like how they took down the major e-commerce companies
repeatedly in recent years. (Note that there is no
such thing as a "free proxy" - those are
just unsecured computers whose owners didn't set up
their proxy security properly, or worse yet, the
machine has been compromised. Using those machines is
both illegal and inappropriate - after all, would you
like it if dozens of random strangers were stealing
your processor, memory, and bandwidth?)
So what can my ISP
to do to help? Your ISP can set up a firewall
which stops the flood before it ever gets to you. If
the attacks are serious enough, your ISP may even
involve law enforcement to help catch the attackers.
Unfortunately, many ISPs are understaffed or
inexperienced at handling the huge number of both
false and legitimate complaints filed, so customers
get ignored and nothing is done. If that is the case,
you essentially need to steer clear of the attacker
and wait for them to get bored (a surprisingly
effective technique) or change ISPs.
What about setting
up my own firewall? This is one of the most
frequently misunderstood issues in network security.
Having your own personal firewall is useless against
an external flood. At best, it may let you record the
source of the attacks. If the attacker is dumb enough
to be using his own account to attack you, then you
may be able to get his account shut down. In most
cases, however, the attacks come from tens or hundreds
of computers which have been hijacked through viruses,
so the best you can do is share those logs with your
ISP and hope they can block the attacks for you. That
is why we do not recommend average users go and
download personal software firewalls blindly! The
subject of firewalls is covered in our firewall
FAQ which includes a detailed discussion on
personal software firewalls.
More Information and Help
Microsoft's
Windows Update [external link]
- Allows you to
easily identify, download, and install security
patchs for Microsoft Windows operating systems.
CERT
Home Security [external link]
- Comprehensive
information about home computer security. Probably
the best home user resource out there - it's
complete, and it's accurate, and if users will
follow it, they'll avoid 90% of the most common
attacks.
Reporting
Attacks
- Learn about your
(limited) options for reporting abusers or seeking
revenge.
Tracing
& Monitoring
- Check out your
(limited) options for tracing or monitoring nukers.
Firewall
FAQ
- Technical
discussion of problems involved with using IRC
from behind a proxy, firewall, or NAT gateway.
Includes links for specific fixes for identd and
DCC problems.
BugTraq
[external link]
- This is the
definitive source of information (and
misinformation too!) when it comes to attacks,
bugs, exploits, etc. It is not intended for
typical users because it is extremely technical
and can be very hard to sort through even for
expert programmers and system administrators.
There have been ample examples of outright hoaxes
published on this mailing list which have led to a
lot of unnecessary panic and confusion.
|