Overview of Spam, Spyware and Viruses

October 19th, 2011

How often have you had issues with your computer and called tech support, only to be told you have a virus or that spyware has been installed on your computer? Even people who are careful sometimes end up with malicious software on their computers. This is due, in part, to the nature of how a computer communicates.

There are 65,535 available ports, or points of entry, that can be accessed on a computer and many of them have to be open by default to perform normal Internet communications, such as Web surfing, sending e-mail, and using various programs. Hackers can exploit this to send self-installing malware to your computer through an open port. In addition, unscrupulous people called “social engineers” and “phishers” use various methods to extract information, such as passwords or personal information, from unaware users.

The bulk of this lesson covers malware – a general term for spam, spyware, viruses, and other malicious software. However, this first section covers some of the other, less-obvious security threats you might face while using today’s Internet-connected technology devices, such as notebook and desktop computers, PDAs (personal digital assistants) and smartphones.

Social Engineering

Social engineering – also called pretexting – plays on human behavior and how people interact with one another. It involves getting information under false pretenses. Here are some examples of social engineering scams:

  • The scammer visits your office and claims to be from the IT department. He says he needs to fix your computer, and asks for your account name and password so he can log onto your account.
  • The scammer plays on your sympathy, pretending to be a new employee who has forgotten the code to get into the secure part of the building, and says he’ll get fired unless you help him out by sharing the code.
  • The scammer calls, pretending to be one of the “big bosses” in the company, and tries to intimidate you into giving information.

To protect yourself, never feel that you have to give out sensitive information to someone you don’t know. If someone asks you for these types of information, there are several pieces of information that you should be gathering instead:

  • Ask for the correct spelling of the person’s name.
  • Ask for her employee number.
  • Ask him to tell you your account number.
  • Ask her which transactions have been processed and you’ll either verify or deny the transaction.
  • Who does the person claim he or she is representing?

If the caller is not legitimate, asking these questions will usually let you know. Remember that social engineering plays on human behavior and willingness to help and trust others. To protect your confidential information, you must not be so willing and trusting.

Phishing

When this type of information gathering is done via e-mail, it’s called phishing, because basically the person is fishing for information.

Here’s how it works: You receive an e-mail that appears to be from your bank stating that the bank is having some trouble processing some automatic payments. The e-mail explains that to clear up the problem, you need to click the provided link and log in to the Web site using your user name and password. If you do, you’re directed to a fake Web site where your information is captured.

You can often spot these scams by hovering your mouse pointer over the URL (uniform resource locator) in the e-mail message. Usually, the link that appears in a pop-up tooltip is different from the diplayed link. For example, the displayed link shows www.xyzbank.com; however, when you hover your mouse pointer over it, something similar to www.badguy.ru/xyzbank appears in a tooltip. Many of these sites are on foreign servers, as indicated by .ru (for Russia) as the top level domain.

The fake Web site, which looks exactly like your bank’s real Web site, has been set up for the sole purpose of stealing personal information. Unsuspecting people are often fooled into entering credit card numbers, bank account numbers, passwords, and other details. Approximately 5 percent of e-mail recipients respond to phishing messages, but that’s enough to make it worthwhile for the phishers because they may be able to clean out those people’s bank accounts or run up credit card bills for thousands of dollars.

You should never respond to an e-mail asking you to verify any kind of personal information. Reputable companies don’t ask their customers for passwords or account details in an e-mail or phone call. Even if you think the e-mail or phone call may be legitimate, don’t respond. Instead, contact the company by phone or by visiting their Web site directly. (The one you have bookmarked; not the one sent to you via e-mail.)

Identity Theft

Identity theft occurs when someone gains access to some or all of your personal information — name, address, Social Security number, driver’s license number, birth date, and bank or credit card account numbers — and uses them without your permission. A thief can clean out your account, or run up a balance, within hours without you being aware of it until well after the crime’s been committed.

Identity theft is a serious crime that’s punishable by law in most states. However, it’s up to you to minimize the threat of identity theft by keeping your confidential information private. If you believe you’re a victim of identity theft, contact your bank or credit card company and local law enforcement office immediately to report the crime. You can also get further assistance from your state’s identity theft Web site. Just go online and search for identity theft your state to find the appropriate Web site and phone numbers.

Identity theft can also occur when a thief steals a device that contains personal information. Notebook computers are easily stolen or lost, along with whatever data is stored on them. You can — and should — use file encryption to protect sensitive data stored on a notebook computer. New technologies, such as the BitLocker feature in some editions of Windows Vista, can encrypt the entire drive. You can also buy software that causes your stolen notebook to “phone home” if the thief gets on the Internet without entering the correct passwords.

Today, in addition to a cell phone, many people carry a PDA or full fledged handheld computer. A personal organizer often contains a large amount of important personal information — and not only your own, but also that of other people in your address book.

Minimally, you should require a password to even access the handheld device or PDA. Every device is different, so be sure to read your owner’s manual to find out how to password protect yours. For better security, some devices now come with biometric security, so you must swipe your fingerprint to start the device.

Just like junk mail clogs your regular mailbox, spam clogs your e-mail inbox. Spam is a term that refers to the sending of unsolicited commercial e-mail. Most spam is commercial advertising, often for products such as get-rich-quick schemes, physical enhancements, adult Web sites, and cheap medications. Spam costs the sender very little to send because the actual costs are paid for by the carriers rather than by the sender.

E-mail spam targets individual users with direct e-mail messages. Spammers create their e-mail lists by scanning newsgroup postings, stealing Internet mailing lists, or searching Web sites for e-mail addresses. Spammers use automated tools to subscribe to as many mailing lists as possible so they can capture the lists of addresses, or use the mailing list as a direct target for their attacks.

Spyware is computer software that collects personal information about a computer user without the user’s informed consent. Spyware is often installed through “drive-by downloads” from malicious Web pages running code or along with another legitimate program you intended to install.

Spyware may also be advertising-supported software, called adware. Adware enables advertisers to make money from a product without directly selling it to the users. The companies also install additional tracking software on your computer, which continuously keeps in contact with the company over your Internet connection. It reports data to the company, such as your surfing habits and which Web sites you’ve visited.

Although adware companies state there will be no sensitive or identifying data collected from your computer, the fact remains that you have software on your PC that’s sending information about you and your surfing habits to a remote location.

Adware is not an illegal type of software; however, there are certain privacy issues involved. Legitimate adware companies disclose the nature of data that’s collected and transmitted, but there’s almost always no way for the user to actually control which data is being sent. Plus, this technology is capable of sending more than just banner statistics.

Another type of spyware is surveillance software that’s designed to collect much more than just information about what Web sites you visit. Keystroke loggers, screen capture programs, chat loggers, and similar programs can enable someone else to see every character you’ve typed or what has appeared on your monitor. This type of spyware is used for genuine spying purposes — by suspicious spouses, worried parents, private detectives, and even government agencies (with a warrant). Although these tools are perfectly legal in most instances, if they’re abused, they can violate your privacy. So what can you do about spyware?

How do I know if my computer has a spyware

Here are some indications your computer may contain spyware:

  • The computer is slower than it used to be, especially when browsing the Internet.
  • It takes a long time for the Microsoft Windows desktop to come up.
  • Clicking a link does nothing or goes to a different Web site than expected.
  • Your browser home page changes and you may not be able to reset it.
  • Web pages are automatically added to your Favorites list.
Viruses

One of the earliest known forms of malicious code is the computer virus. The name virus comes from the behavior of the code and its similarities to biological viruses in the way it reproduces itself and spreads to new hosts. A virus is a program or piece of code that’s loaded on to your computer without your knowledge. It’s designed to attach itself to other code and replicate when an infected file is executed or launched. At this point, it attaches to other files, adding its code to the application’s code and continues to spread.

Types of viruses that exist include:

  • Boot sector: Places a virus into the first section of the hard disk, so when the computer boots up, the virus loads into memory. The boot sector is also called the master boot record or master boot sector.
  • Program virus: Infects executable program files, such as .exe, .com, .sys, and so on.
  • Multipartite: Is a hybrid virus that uses multiple techniques; for example, combination boot and program virus.
  • Polymorphic: Has the ability to change form each time it’s executed; hackers developed it to avoid antivirus software detection.
  • Macro: Is inserted into a Microsoft Office document and e-mailed to unsuspecting users.

A virus doesn’t execute by itself — it has to be triggered by some type of action, such as clicking a link or opening a file. However, since 2000, the majority of viruses released are actually worms, which do replicate without user action.

virus hoax uses system resources and consumes users’ time. Virus hoaxes are false reports about non-existent viruses, usually sent as e-mail. Some hoaxes are more dangerous; they advise you to delete files on your computer to “clean out the virus,” but these are actually important system files that the computer needs to run. You should always check the validity of these types of e-mails before you take action, or worse, forward the e-mail, which just helps propagate the hoax.

The following companies and organizations list virus hoaxes on their Web sites and steps to protect you against them:

There have been a number of viruses distributed through e-mails purporting to be from Microsoft or other vendors. As a general rule, Microsoft and other reputable vendors don’t distribute antivirus software updates or patches via e-mail. (They do, however, send alerts and update notifications via e-mail, if you sign up for them at their Web sites.) If there’s any doubt as to whether something is real, check the Web site of the company in question by opening your Web browser and entering the company’s URL directly or use your bookmarked address. Never click a link or open an attachment in a questionable e-mail.

Trojan

Trojan horse appears to be useful software, such as a screen saver, utility, or game but there’s code hidden inside that attacks your computer directly or enables the system to be compromised by the originator of the code. File sharing, including music, video, and text, is a common transport mechanism. Trojan horses are often distributed over P2P (peer-to-peer) networks.

Antivirus software is designed to detect Trojan horse software programs; therefore, the steps to protect a computer from Trojan horse programs are the same as protecting your computer from virus code, which is discussed in Lesson 2.

Worms

Worms are similar in function and behavior to a general virus or a Trojan horse with the exception that worms are self-replicating without any user interaction. A worm is built to take advantage of a security hole in an existing application or operating system, find other computers running the same software, and automatically replicate itself to the new host. After the worm is running on a computer, it checks for network or Internet connectivity. If a connection exists, the worm then tries to replicate from one system to the next. There are many variants to each type of worm. Often, they’re quite difficult to remove, so antivirus companies have downloadable tools available to remove them.

Rootkits

rootkit is a type of malware that hides the tracks of intruders and can be incorporated with other malicious code to take complete control of a system. Rootkits keep virus scanners and other detection software from finding them and their related hacker tools. Rootkits generally don’t propagate themselves to systems like viruses and worms, but worms can install rootkits.

Buffer oveflow

buffer overflow occurs when data is sent to a computer’s memory buffer beyond a fixed length boundary, causing it to overwrite data in adjacent memory locations. Many times, a buffer overflow is the result of a vulnerability or program flaw in software.

Criminal hackers take advantage of these known vulnerabilities or flaws by launching buffer overflow attacks. Buffer overflows are probably the most common way to cause disruption of service and lost data because there’s no way to screen bad requests.

Spoofing

Spoofing refers to a program or person pretending to be another by sending false information. Spoofing is one of the most common forms of online concealment. Spoofing makes data appear to come from somewhere other than where it really originated. This is accomplished by modifying the e-mail address, IP headers or other source of information about the origins of the data.

Hackers often use this type of attack to get additional information from users to carry out a more aggressive plan. Spoofing and phishing often go hand in hand.

Botnet and their zombies

bot (short for robot) is a software application that performs automated tasks. Hackers use bots to carry out automated attacks on networks. A botnet is a collection of bots that run autonomously. The goal of many computer hackers is to take over as many systems as possible to help them achieve their goals.

They assemble botnets of individual compromised computers (known as “zombies”) that they control remotely, often by using an IRC (Internet Relay Chat) or IM (instant messaging) server. In addition to obeying whatever commands the hacker issues, the zombies also prowl the Internet looking for additional hosts to infect. After many computers have been infected, the person controlling the malware uses this covert network of computers — including yours — as zombies to launch DDoS (distributed denial of service) attacks against Internet servers. A DDoS attack can quickly shut down a server.

Google dumps Windows

June 9th, 2010

Google said it was dumping microsoft windows on all its computers in the company, and switching to Apple and Linux, simply because Windows was not secure; the switch came specifically because Chinese hackers broke into Google machines.

Windows, Mac or Ubuntu?

March 7th, 2010

I have seen at lease a few hundred articles on the web; pro-Windows, anti-Windows, pro-open-source, anti-open source, pro-mac, anti-mac.

I guess the question I have in mind, is why do people not take the leap into an operating system like Ubuntu? There are far too many reasons to list as to why people should make the switch. With a little imagination and a little tweaking, you can do anything + MORE than Windows or Mac can do, PLUS run most of your Windows Games using Wine and the best thing is you don’t need to worry about the virus…

How about you which Operating System you think is the best? Tells us WHY…

Best Way to Prevent virus

March 3rd, 2010

If you google and read about the April Fool virus/worm, known as Win32/Conficker.A or Downadup or Kido, you will know that it is a ‘worm’ virus that exploits a gap in Microsoft Windows software. You will know that it has already affected approximately 11.4 million Windows computers. It may start to communicate with more computers via the Internet on April 1 this year. If you read carefully, you will notice that it mainly affect computer running Windows. You will read that this computer worm originally began wreaking havoc in Windows computers in October 2008. You will read also that Microsoft is offering $250,000 to anyone who can stop the Conficker worm.

I think you get the picture. What is the best way to prevent the April Fool virus?

Stop using Windows! Switch to a free and much much more secure Linux operating system called Ubuntu. If you cannot fix something, it is better to find a good alternative.

I have made the switch for 3 years – see this post here – and I have no problem with Ubuntu in terms of computer worms and viruses. And the nicest thing ever is – it does not slow down with time like the Windows. You know what I mean. The Windows runs lightening fast when you have a fresh install but after a while it runs slower and slower, no matter how good your hardware is. Not a problem for Ubuntu at all.

It is totally FREE!

Nowadays it is hard to find anything free, especially for computer operating system. Yet Ubuntu is free to download and install. Not only that. It allows you to install numerous scripts/programs free as well. If you do run into a problem with it, its forum is full of people willing to help you solve it. The operating system comes preloaded with many programs including the Firefox browser and OpenOffice suite – the latter is just like Microsoft Office and it can open all Microsoft Office files. It also comes preloaded with a wonderful email client program called Thunderbird, which is much better than Outlook Express. Thunderbird allows you to set up mutiple email accounts in it and it gives each email account a separate folder so much the email messages sent to different email address do not lump together in one place like the Outlook Expres.

What if you need to run Windows once in a while after installing Ubuntu?

Unlike other people who suggest Ubuntu/Windows dual boot, I recommend installing Windows INSIDE Ubuntu. Yes, this is made possible by Sun Microsystem’s VirtualBox for Ubuntu.

Basically, you install Ubuntu first by taking over the entire hard drive. Then you install Sun’s VirtualBox from inside Ubuntu with just a few mouse clicks. Lastly, run and configure VirtualBox for the installation of Windows using a CD. That’s it!

Since Windows is wrapped inside Ubuntu, Windows is now as secure as Ubuntu. In my case, I do not have to install any anti-virus/worm program for my Windows that is running inside Ubuntu and I have not had any problem so far. Unlike the Ubuntu/Windows dual boot configuration which allows you to only run one operating system a time. Running Windows inside Ubuntu via VirtualBox allows you to run both operating systems at the same time. And you can configure the two operating systems to share files as well. Nice!

So instead of hating Windows and throwing your Windows CD in the garbage can, you can redeem it by installing it inside Ubuntu.

So have a wonderful April Fool’s Day by switching to Ubuntu! You won’t be a fool if you do so :-)

Real Competitor of Google Chrome OS is NOT Microsoft but Ubuntu

March 3rd, 2010

By this time, everyone knows that Google’s announcement to roll out their own operating system that will compete with Microsoft Windows head on.

Unlike Windows, Google Chrome OS will be open source and doest not cost anything for people to use. However, the real competitor is not Microsoft Windows. What is it?

It is Ubuntu which is both free and open source already. In fact, I am using it right now to write this post. It is the most popular computer OS in Europe and southeast Asia.

Just learned that Google Chrome OS will use Linux as the core, but Ubuntu started that way right from the beginning and is gaining momentum as the most user-friendly Linux desktop system.

We will see how the battle proceeds from here.

How to Share Printer Over Ubuntu Network

March 3rd, 2010

In the past I used to use Samba to share a printer over the Ubuntu network – yes, I am a fan of the Ubuntu operating system – no more Microsoft Windows :-) Samba tends to give me problems using a shared printer. Now I have found a better way sharing a printer…

First some background about Common UNIX Printing System (CUPS). CUPS is the de facto standard for Linux and Unix machines as well as the built-in printing system in the Macintosh as of Mac OS X Version 10.2. So we can say that any printer that is connected to your Ubuntu Linux desktop is a CUPS computer.

The following 20-second trick was posted by Arjen Karel on his blog – I just re-phrase it here to make it easier to follow:

1. On the computer to which your printer is connected, type “http://localhost:631? in your browser address bar – without the quotes of course. Now you enter the main page of the CUPS software.
2. Click on the “Administration” tab on the top menu and then check both of these two settings: “Share printers connected to this system” and “Allow remote administration” – make sure you DO NOT check “Allow printing from the Internet” as you only want computers on your local network to access the admin area, not any one else – certainly not anyone out there over the internet.
3. Click on the “Change Settings” button to confirm the changes – you may need to enter your own login username and password.
4. Open the Ubuntu text command Terminal and type “ifconfig” to find out the IP of this host computer that has the printer connected to – write down this IP address as you need it to install this network printer on other computers on the network.
5. Suppose the host computer’s IP is 192.168.1.101, now go to any other computers on the network that need to share this network printer, open your browser and type “http://192.168.1.101:631? – now you are accessing the CUPS on the host computer from a guest computer.
6. Browse to the printer you want to share by clicking on the “Printers” tab on the top menu and that printer’s IP-based address will show up in your browser’s address bar. In my case, the address is “http://192.168.0.101:631/printers/Samsung-SCX4521F-Compaq”
7. Copy this IP-based printer address, then go to “System > Administration > Printing” to add this printer. In the “Enter device URI” field under “Device > Other” enter the IP-based address of the network printer.
8. Go through the rest of the process to finish the configuration of this network printer – you may want to give a proper name to better identify this printer as you can have as many printers configured this way on the network.

Thats It! Enjoy

Repairing your Computer with Magic

March 3rd, 2010

In my career as a system administrator, I have noticed some most peculiar behavior from people when I comes to fixing their computer. Some will open and close the printer tray 3 times before printing. Some people will tap on their monitor as their computer starts up, while others might even chant a favorite vulgar phrase(s). And just when I think I’ve seen it all, I discover something even more surprising.

Share with me what act of Voodoo Magic you perform with your computer to make it work. So I may post them (Obsessive compulsives are encouraged to reply)

Linux Adaptation Problem

March 3rd, 2010

I’ve been reading of the many lamentations of writers touting the lack of Linux adaptation on the desktop. Most of it I view as whining, but still I’ll entertain your arguments…

1. Can’t install Windows applications on Linux: Code weavers has made amazing inroads on this problem, and although you have to pay a paltry $50 for the application, Crossover has allowed for me to install and run Photoshop, MS Office 2003, MS Visio, and even Secure CRT… all MS Windows applications, and all running fine on my Ubuntu Linux desktop.

2. Can’t play microsoft based games: If you’re really hard up for the latest installment of half-life or its mods, then ok… stay with Windows. If however it’s a certain type of game you wish to run, like FPS, or SIM, or MMORPG, there are actually more ports for Linux than there are MAC… and yes they are all free. I have Quake, Assault Cube, Google Earth, etc… all running on my Ubuntu Linux workstation. Personally, if you’re a hard core gamer, just go back to your console like a PS3 or an Xbox 360… you’ll probably have a better experience and less worries about graphics cards or sound card compatibility.

3. Aero looks so cool: Have you seen beryl? http://www.youtube.com/watch?v=ZD7QraljRfM This beats anything Microsoft has ever produced.

4. How can something that’s free be of value?: I’ve been asking Steve Ballmer this for years… if something free doesn’t grow a business, how can Microsoft explain Internet Explorer or Windows Media player?

5. Microsoft has support and indemnification!: Wrong… read your End User License Agreement the next time you install Windows or any other Microsoft product. If your workstation or server has a meltdown and takes out China, they’re not responsible. Microsoft employs more lawyers than congress. If you think for a minute that you can hold them responsible for anything… well, you have a better chance of fighting your parking ticket or beating a murder wrap.

6. Microsoft is more secure! I have anti virus and a firewall!: Tell that to my customers who accidentally installed a lottery or music toolbar and have subsequently turned their workstations into porn servers. They had antivirus software and still got infected… all the while my Linux desktops softly sleeps.

7. But everyone knows and supports Microsoft!: Not true. The docx dilemma alone has turned Microsoft customers against itself. I have office 2007… so sad, too bad, you can’t open my document unless you upgrade. Anyone who has a prior doc format can open anything. Imagine being a company that has just upgraded to office 2003 from office 2000… and can’t open an office 2007 document? Open your wallet again, or get informed.

8. Hardware Support: This makes me laugh… as there is far better hardware support for your legacy hardware in Linux than there is in either MAC or Windows. Wanna buy a web cam for MAC? You’ll pay… oh, how you’ll pay. Same thing goes for any hardware.

9. What if I am sued?: Relax, SCO is dead, they lost their lawsuit and are now looking for lifeboats. The Microsoft funded FUD (Fear Uncertainty and Doubt) propaganda has failed. They’ve been delisted from Nasdaq. You’re now free to run Linux.

10. Why am I answering these questions?: Simply put, the floodgates have been opened, the fear, uncertainty, and doubt are gone. Use what works for you. Don’t be afraid to try something new.

A Computer Specialist or Generalist

March 3rd, 2010

There was a time in the I.T field when specializing in one area was ideal. For example an e-mail administrator only had to manage his or her mail server all day, and a router administrator only looked after the router, and SQL admin only worked on SQL. That was then…

In today’s I.T market you have a better chance at finding employment, or keeping your existing job if you can manage the mail, SQL, file server, and routers. This of course may only apply to medium to small sized companies, but I believe in this economic pearl, larger companies are also looking for an I.T person of many hats. The arrogances associated with I.T specialties of one job one expertise may be of the past.

There are however some consequences of having too many different job titles, I think I am an example of that. I am not an expert. So from time to time I must call on an expert, or take on an extra training class. My company knows this, but they also know they are saving money. They do not want to pay for a specialist, but they also come down hard on you with their problem that could have been prevented with a little product specialty or a problem not repaired immediately. The benefits to me personally is I acquire a wealth of knowledge that comes in very handy, and have more options when I feel over worked.

I.T. Department Weighed Down

March 3rd, 2010

Many, I.T. departments are working over-time to pick up the slack from lay-offs and staff reduction. I myself have taken over the phone systems and the time-clocks, and I’ve taken back over the Cisco routers and firewalls. To my surprise I enjoy learning how to install and program phone systems. I’ve already installed and programmed three. Certainly the days go by faster and I’ve always like hands on.

The concern is this: with an understaffed I.T department maintaining the same amount of work as before, will there ever be a need for specialized computer staff again. For example: If I run the I.T department, manage the phones, routers, firewall, Exchange server, and all the purchasing and security, (which I do) why would my company ever hire these specialized careers again?

There is a definite danger in being too proficient in your job, overlooking the obvious; updates, security patches, extended education, and that is you may never get a full staff again. There are several options in preventing this, and I am not endorsing any of them, I’m just saying…

Under promise, and over deliver
Always tell them that the project will take three times longer than it actually takes. For example, if the project takes one week, tell them six, do it in two, and report its completion in five.

Always look overwhelmed
Never look fresh and well rested. When your boss, or bosses see you in your office or the hallway, look completely overwhelmed and just on the edge of a break down. Make them feel just guilty enough, not too guilty that they want to replace you, just guilty enough. Also try mumbling as you proceed past them.

Wrinkled Clothes
Your attire should make the statement that you are working so much that you don’t even have time to iron your clothes. (Although many of you may ask: “I’m supposed to iron my clothes?”) Look as disheveled as possible. Even try wearing mis-matched shoes, socks, and an occasional your shirt inside out.

I’m sure there are other ways as well, perhaps you too might think of some…