Chapter 8. Platform Specific Issues

Microsoft Windows-based PCs?

Strengths and vulnerabilities

The Windows operating system for the Intel x86 (or equivalent) processor is by far the most popular computer system ever built. The capabilities of the operating system and related applications, from an enduser’s perspective, are remarkable. There is a vast amount of commercial, shareware, and free software available for it. Although experts are hard to find (as with most systems), there are many people who have reasonable levels of knowledge about these systems. There are many competitors on the hardware side, resulting in much variety and relatively low prices.

From a security point of view, Windows is not quite as attractive. The core operating system was not originally written with either network connectivity or security in mind. The more recent versions (Windows 2000, Windows XP, and later) have addressed many of the original concerns, but security is still lacking and the current changes are of little help to users who are still running older systems. Until recently, Microsoft did not have a strong focus on security, although that is changing, particular with the media attention on bugs and other exploitable flaws in Microsoft operating systems.

The built-in functionality of their systems and applications has often been enhanced at the expense of security. In many cases, to make things easy for the novice user, systems are delivered with many sub-systems and capabilities enabled, which makes them available for exploitation. Due to the prevalence of these exposures and the number of installed computers, the Windows-based PC has become a major target of malicious programmers who have churned out viruses, worms, and Trojans by the tens of thousands. The Windows GUI (graphical user interface) is sufficiently user-friendly that the system is now used by millions of people with little technical knowledge or interest. This type of user base, coupled with the vulnerabilities cited above, has made Windows-based systems prone to security problems.

How to protect yourself

Virtually all of the rules in this manual apply to Windows systems and security-conscious users should consider each of the recommendations seriously.

Software currency

If you have adequate bandwidth, use Microsoft’s Windows’s Update site to keep your operating system up-to-date. If reasonable bandwidth is not available, consider using Windows Update for critical security patches (they use far less bandwidth than the larger Service Packs). If Windows Update is not practical, updates can be downloaded from Microsoft’s Download Center:

(http://www.microsoft.com/downloads).

Perhaps your ISP or some other service provider could download them and distribute them locally on CD. Although it takes significant resources, a Windows Update-like service called Software Update Services can be run on a local site for Windows 2000 systems:

(http://www.microsoft.com/windows2000/windowsupdate/sus/).

Accounts

For Windows NT, 2000, and XP which support multiple users, you should ensure that there are no unnecessary user accounts set up. In addition, make sure that all users choose robust passwords, as described earlier in Part 2 of this Handbook. Users should only be given the privileges that they require. For example, even if a machine is administered by its’ primary user, the user’s basic operational account should not have administrator privileges.

File Sharing

If you do not use file sharing or print serving, make sure that the capability is completely disabled. The procedure can be found in Windows Help or within the Microsoft support site; search for “disable file sharing XX” where XX is the version of your system, such as XP or 2000. If you do allow file sharing, make sure you give out no more privileges than necessary.

File System

The FAT and FAT32 file systems historically used by Windows cannot be properly secured, particularly if you are using file sharing. The NTFS file system should be used whenever possible, if there is any network file access. Note that NTFS can not be used in some cases where you have a dual-boot machine or need to access the hard disk from another operating system.

Systems Services

Some systems come with all services enabled in order to allow sophisticated computer-to-computer communications. If you are not in a corporate network, disable the services that you do not need.

Firewalls

Install a software or hardware firewall. Free software versions are available. Keep the firewall up-to-date. Make sure that the firewall is configured to warn you if unusual activities are taking place.

Anti-virus software

Install anti-virus software. If you cannot find freeware that is kept current, you should invest in commercial software. Some virus software companies offer dynamically downloaded free virus checking. Keep the virus signatures up-to-date; some vendors offer daily updates, others provide weekly updates, or longer term. The more current your virus definitions are, the better your system is protected.

Malware detectors

There are programs which will scan your system for all sorts ofpotentially malicious software. Pest Patrol (http://www.pestpatrol.com), Lavasoft (http://www.lavasoftusa.com/software/adawareplus/) and SpybotSD (http://www.safer-networking.org) all have free programs that detect various malware.

Security Review

If you are a non-technical user with no support organization available to help you, take a look at Microsoft’s recommendations for home users:

http://www.microsoft.com/security/home or http://www.microsoft.com/protect/.

If you are an IT professional, go to: http://www.microsoft.com/technet/security. If you have a newer system, consider running the Microsoft Baseline Security Analyzer (MBSA) that covers Windows 2000 and XP systems.

Macintosh

Strengths and vulnerabilities

Historically, the Apple Macintosh computer and operating system has been far less prone to security problems that the Windows PC. Moreover, since there are far fewer Mac users than there are PC users, malicious attackers have not been as interested in targeting them. Perhaps the largest vulnerability is that, for these reasons, Mac users often think they are safe and do not bother to take precautions. MacOS systems prior to MacOS X used a proprietary operating system. MacOS X is based on the FreeBSD Unix system, and should be considered a specialized Unix system with regard to security (see next section on Unix). For MacOS X, there are many system services bundled within the core system, but they are all shipped disabled.

How to protect yourself

Software currency

Make sure that your system is full patched. Go to: http://www.apple.com and click on support. As with Windows systems, there is a good chance that an unpatched system will be infiltrated within hours or days, particularly if it is permanently attached to a network.

Accounts

Make sure that all accounts that you do not need are disabled or deleted. In particular, make sure there are no Guest accounts without a password. Limit administrative privileges to accounts that actively need them and do not use an administrative-capable account for your routine work.

File Sharing

Disable file sharing if you are not using it. If you are using file sharing, make sure the privileges are granted at minimum level required.

Services

Do not enable services that you do not need. If you enable them temporarily, but will not use them often, disable them when you are through.

New applications

If you install new network-oriented applications, particularly those originally designed for Unix, be aware that they may be vulnerable in ways that were uncommon in systems built prior to MacOS X.

Firewalls

Install a software or hardware firewall. Keep it up-to-date. Make sure that the firewall is set to warn you if unusual activities take place.

Anti-virus software

Install anti-virus software. If you cannot find freeware that is kept current, you should invest in commercial software. Keep the virus signatures up-to-date. The more current your virus definitions are, the better your system is protected.

Unix, Linux, and Related Systems

Strengths and vulnerabilities

Unix systems have historically been used as servers (both for system services and for multi-user computing) and as workstations in computer science and physical science environments. Over the last decade, they have made some modest inroads against Windows and Macintosh systems as single-user workstations in other environments.

With the recent popularity of Linux, this phenomenon has spread, partly because the system is so attractive and partly because Linux is viewed as a (free) replacement for Windows. This latter trend is probably stronger in the developing world than it is in developed countries, due to the higher relative cost of software compared to salaries in developing countries. Traditionally, Unix’s strengths have been its flexibility coupled with the impressive base of user and corporate-developed software that has grown over the years.

Unfortunately, Unix’s flexibility and power has not been accompanied by a user-friendly front-end (from a novice user’s point of view). As a result, when these systems have been used as workstations for those who do not wish to become Unix experts, strong systems support staff were needed. To some extent, this is being addressed, with MacOS X being the best example. However, the foundation of the system is still complex, and there are many opportunities for a naive user to leave doors open for security breaches. Although Unix systems have been relatively virus free, they have the distinction of hosting some of the earliest worms and Trojans; these are still major potential problems.

How to protect yourself

The following comments augment information supplied in the rest of this Handbook. Virtually all of the items in the preceding seven chapters apply to Unix, Linux and related systems, and must be addressed if your computer is to be moderately secure. This section focuses primarily on single-user workstations. Those responsible for servers should read Part 5 of this Handbook.

Multiple Unix Variants

Because there have been a variety of versions of Unix-like operating systems, many pre-installed security mechanisms are vendor-specific. It’s particularly important to read all of the manuals for your vendor’s version of Unix. Several good books, web sites, and mailing lists devoted to Unix security are listed in Annexes 2-5.

Software currency

It is imperative that software be kept current, and that all security patches be applied quickly. Details on where to get updates and how to apply them vary from system to system.

User Privileges

The user root (uid 0) is the superuser and usually has the ability to modify every aspect of the system. Accordingly, protecting the root account and processes that run with root privileges is a critical aspect of Unix security. Avoid using the root account for routine activities, and disable logins by root. When you must use root, use the superuser command (su, or a variation like sudo) to change from your normal user account to root.

If you have multiple users on your system, consider using access control lists of other mechanisms to limit the file access that these users have.

When possible, run network services as a non-root user.

Never unpack or compile new software as root. It’s often possible to compile software in a chroot environment to protect yourself against some kinds of Trojan horses.

Remote disk mounts

If you use some mechanism to allow remote access to your disks (whether to other Unix systems or to PCs) use robust passwords and, when possible, limit access to the files that the applications demand.

System Services

Many Unix systems are shipped with a large variety of system services including FTP servers, web servers, and mail servers. In many cases, these systems are active and operating by default. All networkbased services that you are not using should be disabled. Some people feel that since the service is there, it should be used, even though they do not have the technical expertise to manage it securely. This is a big mistake and such services should not be run on user workstations without good reason and adequate support.

Many network services are started by the inetd (or xinetd) daemon. Examine the configuration file(s) used by this daemon and disable any services that you do not need. Other network services are started at system boot by files in the /etc/init.d or /etc/rc*.d directories on in the files /etc/rc and /etc/rc.local. Disable any services that you do not use. Pay particular attention to services that may provide outsiders with information about your system or its users, such as fingerd.

If you run anonymous FTP services, use an up-to-date version of the FTP daemon. Don’t provide your real /etc/passwd file in the FTP area. Make sure that /etc/ftpusers, the list of users who cannot connect by FTP, includes at least root, uucp, bin, and any other account that does not belong to a human being. Be wary of directory permissions and ownership in the FTP area; configure “incoming” directories to prevent downloads and “outgoing” directories to prevent uploads. Scan your FTP logs regularly.

Firewall

Every Unix system should run its own host-based packet-filtering firewall. Consult vendor documentation to determine if your system has a firewall and how to use it. Typical firewall configuration tools include ipfw, ipchains, and iptables. These firewalls should be configured to block all packets by default, and to allow only packets destined for services that you intend to provide.

Default Accounts

Many Unix systems come with several default accounts that are used to separate process or file ownership privileges, such as daemon, bin, uucp, etc. Make sure that the encrypted password entry for all of these accounts begins with a “*” character so that no possible password can be used to access the account. Only the root account should have a valid password. No one can log into the other accounts (although root can still assume their privileges with the su command if necessary).

Malware detectors

There are a number of tools which help a Unix administrator ensure that there is no malicious software on their system. One of the oldest is Tripwire, which verifies that the critical system utilities (and other files) have not been surreptitiously altered.

 
 


Copyright © 2003 The International Bank for Reconstruction and Development / The World Bank

Fresh News: cialis stories, buy cialis online, cialis propecia viagra, cialis 30mg now, pharmacy cialis, cialis overnight, buy cheap cialis, cialis viagra online, cialis com buy, cialis mexico, online generic cialis 50mg germany, buy cialis cheap us, real cialis delivery, generic cialis prices, buy cialis next day discounts, cheap cialis find, brand cialis buy, cialis sale online, cialis 20 mg, cialis pills online, generic cialis uk canadian pharmacy pills, sales cialis, find cheap cialis, cialis 4 tablets, buy cialis generic pharmacy online germany, cialis low cost, discount viagra cialis levitra online, cialis price delivery, tadalafil cialis from india, buy now cialis, cialis day next, cialis trial, cialis levitra viagra now, cialis generic pharmacy, ordering cialis gel fast, discount prescriptions cialis tadalafil, best free cialis softtabs online discounts, cialis india, cialis online without prescription now, buying generic cialis canada rx discounts, where to buy real cialis pharmacy, where to buy cialis on line, cialis online prescription, buy cialis online cheap sales, generic cialis mexican, cialis purchase, buy viagra cialis china shanghai no prescription, order cialis now, ordering cialis next day delivery now, on line cialis, cialis tablets cheap, buy cialis phentermine online, overnight generic cialis, cheap cialis tablets, viagra and cialis, cheapest cialis online, compare price generic cialis, cialis best price, cialis samples usa, buying generic cialis in the united states germany, cialis drug prescription, cialis rx, ordering cialis without prescription pharmacy, buy cialis without prescription, cialis 5 mg, cheap 10mg cialis without a prescription, cialis australia, online prescription cialis, impotence drug cialis, cialis discount fast, cialis fda, cheap cialis alternatives fast, no presciption cialis, where can i get cialis, cialis 100mg, buy canada cialis, ordering cialis natural alternatives, cialis canadian drug, us pharmacy cialis, cialis mexico usa, canada pharmacy cialis pfizer pharmacy, cialis germany, cialis generic delivery, purchase cialis with no prescription delivery, generic cialis buy delivery, usa cialis, cialis tadalafil 20 mg, how much is cialis cheap, cialis generic viagra, tadalafil citrate cialis, online cialis herbal alternatives, generic cialis no perscription, buy cheap cialis without a prescription, billig cialis, generic cialis gel discounts, viagra cialis generic, cheapest online cialis, buy cialis pharmacy online cheap, cialis soft tablets 100mg, viagra cialis, generic cialis tadalafil price comparison, cialis attorney ohio, purchasing cialis buy, cialis prices, cialis online order, buy cialis overseas pharmacy, cialis flomax, cialis order, approval cialis, cialis attorneys, how to get cialis canada, buy cialis for cheap from us pharmacy, cialis from canada, cheapest place to buy cialis online, generic cialis india, buy generic cialis usa delivery, price cialis mexico pharmacy, cialis canada rx, discount viagra cialis levitra online canada, generics cialis, buy cialis cheap buy, buy cialis without a prescription, cialis where, buy cialis, generic online cialis, buy cialis from usa online online, buy cialis australia canada, cialis viagra on line, inquiry cialis germany, disocunt cialis, viagra lavetra cialis, buy cialis pharmacy, buying cialis fast delivery online, cost compare vaiagra cialis levitra, cialis from mexico, cialis europe, cialis from india tadalafil, discount cialis online, discount cialis, uk cialis sales, cialis low price, cialis pills, order cialis cheapest cheap, cialis and canada, online generic cialis 100mg pharmacy, generic cialis tadalafil, next day delivery of cialis canada, cialis canadian geneic, buy viagra cialis levitra, cialis compared viagra, cialis uk chemist order, buy cialis online from canada sales, discount generic cialis, buying cialis with no prescription usa, lowest prices cialis, buy cialis canada buy, where can i buy cheap cialis, cialis 20mg usa, viagra cialis on line, cialis in uk online, cialis with paypal, cialis generic tadalafil, generic cialis for sale, cialis online rx online, cialis tabs, cheap cialis, discount cialis levitra viagra, europe cialis, break cialis tablets fast, biblioth ques sp cialis es urbanisme delivery, cialis buy, flomax and cialis, cialis mg, cialis canadian generic, buy cialis now, cialis online sales, low price cialis canada, cialis canada, cialis au, best price viagra cialis, brand name cialis for purchase, american cialis, cialis pharmacy rx viagra, online pharmacy generic cialis, cialis mail order, buy cialis in nevada, paypal cialis, erection cialis gel fast, order cialis with no prescription discounts, cialis generic india, cialis and lipitor, cialis 50mg usa, cialis purchase israel pharmacy, cialis soft tab, chinese cialis, professional cialis usa, how to get cialis no prescription buy, cialis doses now, cheap cialis professional cheap, compare cialis online, cialis soft tabs buy, cialis fedex, cialis generic price, cialis for order, cialis panama, cheap cialis with no prescription delivery, fast delivery cialis, buy cialis where, cheap est cialis, generic cialis without a prescription pills, generic cialis 100mg now, generic cialis overnight canada, cialis levitra viagra, cialis at discount price, buy cialis online 20mg, cialis information pills, how to buy cialis in canada fast, cialis overnight mail delivery delivery, overnight cialis tadalafil, canada cialis generic, cialis kanada cheap, buy cialis in sweden finland discounts, where should i buy cialis online buy, buy cialis cialisnarodru domain sales, viagra cialis no prescription required, generic cialis uk, buy cialis fast shipping pills, canada cialis online, professional cialis online buy, cialis without prescription, buy cialis money order canada, canadian cialis pharmacy, compare cialis prices, cialis generic purchase, pills cialis, generic cialis uk online pharmacy, cialis online buy, cialis and online prescription, cialis from canada fast, cialis professional 100mg discounts, best generic cialis online, cheaper viagra levitra cialis, who makes 100mg cialis usa, cialis kaufen, cialis free shipping, cheapest generic cialis online, cialis soft tablets cheapest price discounts, purchase cialis with discount usa, us prescription cialis, cialis pills from canada pills, where can i get cialis pharmacy, cialis online purchase, purchasing online generic cialis tadalafil, best buys generic cialis pills online, generic prices online cialis, cialis soft tabs, cheapest cialis now, cialis tadalafil uk, cheap cialis australia, cialis update, cialis sample canada, where to purchase viagra cialis levitra, buy cheap generic cialis, cheap european cialis, cialis sale usa, generic cialis pill, brazilian cialis, buy cialis without a prescription, description of cialis, brand cialis for sale now, cialis generic canada, pfizer cialis online, hong kong cialis hongkong, best price on cialis, buy cialis in south africa online, ordering cialis, generic cialis with discount cheap, lowest price cialis, cheap cialis tadalafil 20 mg, order cialis canada, cialis wholesale, cialis line, ordering cialis without a prescription usa, cialis next day pills, herbal alternative to cialis discounts, cialis buy on line, india cialis, cialis indian pharmacy canada, better cialis levitra viagra which pharmacy, cialis joint pain fast, cialis for sale online, prescription for cialis purchase, order cialis online, lowest price for brand cialis, buying generic cialis mexico rx, natural cialis, cialis in canada delivery, drug cialis, cialis online, cialis and cialis professional pharmacy, cialis for women canada, order cheap cialis, cialis sex pill, phentolamine in generic cialis germany, cialis us, cialis profesional discounts, cialis online no prescription, buying natural alternatives of cialis, cialis woman usa, where can i buy cialis in the uk, where buy generic cialis, cialis 100mg germany, natural cialis usa, cheap cialis sale online, levitra cialis viagra, buy generic cialis in the united states discounts, cheapest price cialis, best cialis prices sales, cialis generic on lice germany, cialis canadian pharmacy now, cialis prescriptions, cheapest price for cialis, cialis tadalafil 20mg, cialis uk suppliers, overnight cialis, buying herbal alternatives of cialis now, buy cheap cialis generic levitra viagra fast, purchase cialis express delivery pills, cialis no prescription, buy cialis pills generic now, buy cheap cialis without a prescription, where to order cialis in mexico, cialis in usa, viagra cialis online, cialis online purchases, cheap cialis 50mg fast, brand name cialis, indian pharmacy generic cialis, buying cialis discounts, discount viagra or cialis, cialis on sale, cheapest cialis on the net, levitra generic cialis, generic cialis next day delivery sales, buy cialis generic online, cialis clogged ears sales, generic cialis sales, cialis generico sildenafil, order cialis uk, cialis medication buy, cialis dosage, online prescription for cialis, cialis no prescription now, generic cialis united states overnight, buy cialis online uk usa, my canadian pharmacy cialis cheap, cialis from overseas usa, order cialis, buy cheapest cialis buy, buy cialis ebay find tadalafil, cheap generic cialis, buying generic cialis, cialis 10 mg pricing, cialis canada health canada, buy cialis online viagra, cialis story, cialis cod, cialis prices fast, cheapest cialis without prescription now, cialis nederland, herbal cialis, viagra cialis prescription online, how to buy cialis, buy cialis in the uk now, non generic cialis from canada, cialis to children delivery, cheapest cialis, purchase cialis on line canada, cialis canadian pharmacy, cialis tablets, generic cialis cheap germany, cialis costs canada, cialis from india, buy cialis now online, online medicine rx cialis viagra order, online tadalafil generic cialis, cialis vardenafil, buy cialis shop tadalafil, cialis new zealand, cheap cialis overseas, cialis with prescription, buy cialis norway, cialis overnight delivery pills, cialis cost, generic cialis herbal alternatives cheap, cialis by mail, cheap cialis no prescription, buy tadalafil cialis online, buy cialis re pills, cialis online discount, cialis free discounts, online pharmacy meds cialis, cialis ordering now, generic cialis paypal payment, buy cialis tadalafil, cialis fda approval, tadalafil cialis india, discounted cialis, purchase cialis in us no prescription sales, uk cialis, buy cialis online 20mg usa, cialis no rx next day, buy cialis doctor online germany, best price for generic cialis online, cialis brand canada, overnight shipping cialis, compare cialis with viahra, order cialis no prescription, cialis drug for impotence, no prescription cialis, cialis components now, generic cialis pack, cialis price, cialis egypt, cialis for sale discounts, generic cialis soft tabs delivery, buy cialis canada, pharmacies on line cialis, buying cialis soft tabs 100mg, cheap cialis without a prescription, cialis without prescription cheap, generic cheap cialis, purchase cialis, online pharmacy viagra cialis, truth about cialis online, cialis drugs, compare cialis pricing, buy cialis generic, cialis 20mg, where can i buy cialis germany, cialis product, buy cialis toronto, cialis and levitra viagra, generic cialis from india, bulgarian cialis germany, cheapest cialis buy canada, cialis bestellen, cialis pricing, best price cialis germany, original cialis, where to get cialis, canadian pharmacy cialis generic, cialis canada cheepest sales, generic cialis, cheap cialis online, cialis comparison price, compare prices for cialis, cialis without a prescription, find cialis online, propranolol cialis buy, cheapest generic cialis, no prescription needed cialis, cialis 10mg, buy cialis on, cialis atrial fibrillation sales, buying generic cialis india rx, canada brand name cialis germany, cheap cialis over internet discounts, low prices cialis canada, cialis israel, bontril cialis free no prescription online, buy cialis next day delivery pills, canadian pharmacy cialis pfizer canada, overnight delivery cheap cialis, cialis soft tabs 100mg online, mail order cialis, discount cialis prescriptions, how much cialis costs, viagra cialis, cialis fast delivery, cost of cialis, cost of cialis vs viagra, best price cialis, cheapest cialis pharnacy comparison, cialis soft pills, low cost cialis pharmacy, cialis canada, generic cialis overnight delivery pills, buy cialis professional, get cialis fast, cialis coupons pharmacy, cheap prices on cialis, cialis sales uk, cialis approval fda, cialis a day canada, sale cialis, buy herbal alternatives of cialis pharmacy, generic 10mg cialis, taking 2 20 mg cialis, cialis brand name, buy cialis online now, cialis italia, buy cialis line, price comparaison cialis, best generic cialis price fast, cialis levitra vardenafil, best way to take cialis pills, buy cialis pharmacy pills, canada cialis, cialis gel discounts, cialis usa, cialis generica, purchase viagra cialis levitra, cialis pill online, cheapest cialis pharmacy comparison, cialis viagra, brand cialis, buy cialis online pharmacy online, cialis overnight buy, viagra cialis cheap, cialis online in sweden buy, buy real cialis usa, cialis cheapest, canadian pharmacy online generic cialis cheap, discount cialis, buy cialis from icos, how to purchase cialis online, buy real cialis online without prescription usa, levitra cialis, cialis no prescription pharmacy, buy cialis online 32 germany, brand name cialis fast, buy cialis fioricet, cialis order pills, fda cialis, mexican cialis, cialis professional usa, cialis online without prescription fast delivery discounts, buy brand name cialis from canada, online cialis sales, canada pharmacy cialis sales, generic for cialis, cialis without a prescription pharmacy, cialis to buy new zealand, cialis europe viagra, buy generic cialis in the united kingdom, cialis professional, us presciption cialis, buy cheapest cialis, cialis bodybuilding now, cialis in canada, compare cialis and viagra, cialis philippines buy, prescription cialis on line, cialis 10, buy cialis cheap prices fast delivery pharmacy, cialis london, get cialis, cialis lowest price, ordering generic cialis 100mg canada, cialis buy cheap online, cialis 20, cialis online compare discount viagra, best price generic viagra or cialis cheap, buy tadalafil cialis, cialis colombia, cheap cialis with discount now, cialis canada online pharmacy discounts, cialis substitutes, buy generic cialis online, generic cialis usa company fast, cost of cialis atwalmart, cheap viagra cialis india, cialis to buy, cialis tadalafil cialis, cialis tadalfil, generica cialis, cialis professional singapore, buy cialis cheapest prices, discount cialis pill, cialis and online consultation, buy cialis canadian, buy generic cialis mexico rx usa, cialis 10 mg, purchasing of cialis, prices cialis, cialis medicine, compare cialis to herbal, viagra cialis canadian pharmacy, next day cialis, presciption cialis, buying cialis without prescription fast, cialis tablet, cialis online sale, online cialis natural alternatives buy, cialis purchase online, cialis generic online, buy cheap cialis generic levitra viagra, purchase cialis overnight delivery now, cialis tadalafil, very cheap cialis, generic cialis mexico now, cialis generic cheapest, generic cialis without prescription, discount cialis generic, cialis cost low, lowest prices for cialis, name brand cialis buy, cialis pills, online pharmacy cialis, buy cialis in the uk, cialis line order, professional cialis pharmacy, cialis finasteride, canadian cialis, viagra 50 mg compare cialis, cialis canada pharmacy, cialis canadian discounts, cialis from mexico online, cialis viagra levitra, best cialis price pills, cialis sales, buy cialis fedex shipping pharmacy, purchse cialis online, how does cialis work usa, cheap viagra cialis, cialis generic cheapest price free shipping, buy generic cialis india rx, cialis blue pills, cialis for woman online, cialis professional overnight cheap, buying generic cialis usa discounts, soft cialis, buy cialis on line, best price on line cialis, cheapest cialis overnight delivery pills, buy cialis overnight shipping usa, ordering cialis herbal alternatives sales, cialis drug impotence, buy cialis without prescription online, buy cialis cheap us, real cialis prices, buy cialis gel discounts, order cialis next day delivery sales, cialis tadalafil cheapest online