<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet href="http://www.elitehosts.com/blog/styles/rss.css" type="text/css"?>
<rdf:RDF 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns="http://my.netscape.com/rdf/simple/0.9/"
>

 <channel>
  <title>Web Hosting Blog</title>
  <link>http://www.elitehosts.com/blog/1_web_hosting_blog</link>
  <description></description>
 </channel>
    <item>
   <title>Warning to all: &#039;latest&#039; RHEL4 OpenVZ Kernel has a root exploit!</title>
   <description>&lt;p&gt;&lt;strong&gt;Background:&lt;br /&gt;&lt;/strong&gt;&lt;a href=&quot;http://www.openvz.org&quot; title=&quot;OpenVZ&quot;&gt;OpenVZ&lt;/a&gt; is a (stripped down) free, open-source version of Virtuozzo linux virtualization software. The modified OpenVZ kernel allows server operators to partition their servers into multiple Virtual Environments running a different Linux distribution.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Outdated Kernel:&lt;/strong&gt;&lt;br /&gt;As of now (Oct 10th, 2006) the latest Kernel listed on the &lt;a href=&quot;http://openvz.org/download/kernel/rhel4/&quot; title=&quot;RHEL4 download page&quot;&gt;RHEL4 download page&lt;/a&gt; (version 2.6.9-023stab016.2) is vulnerable to a root exploit &lt;em&gt;that was first reported in July of 2006. &lt;/em&gt;That means that OpenVZ has had the vulnerable kernel available for download for around 3 months!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Response from OpenVZ: (*UPDATE*)&lt;/strong&gt;&lt;br /&gt;The response from OpenVZ was quick &amp;amp; effective - we contacted them at around 10PM on Oct 10th and by 6AM on October 11th (~ 8 hours) they released an updated version (&lt;a href=&quot;http://openvz.org/download/kernel/rhel4/&quot; title=&quot;2.6.9-023stab030.1&quot;&gt;2.6.9-023stab030.1&lt;/a&gt;). This does not negate the fact that a vulnerable kernel was left available for download for ~3 months, but I am quite pleased with their response.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;update 2: &lt;/em&gt;OpenVZ sent an email to their list today (October 11th) at around 1PM EST saying &amp;quot;Everybody using 023 kernel is advised to upgrade.&amp;quot; - perhaps they should have mentioned the root exploit in the email as a reason to drive people to upgrade. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Damage:&lt;br /&gt;&lt;/strong&gt;This only effected the OpenVZ kernels, not the Virtuozzo kernels. Our paid Virtuozzo installations were in the 2.6.8 branch which was not affected.&amp;nbsp; A handful of our OpenVZ servers running 2.6.9 were vulnerable - we&amp;#39;ve updated them immediately. Unfortunately we became aware of this because one of the servers was actually exploited.&amp;nbsp;&lt;/p&gt;&lt;hr width=&quot;100%&quot; size=&quot;2&quot; /&gt;&lt;p&gt;&lt;strong&gt;Server Security &amp;amp; Incident Tracking:&lt;br /&gt;&lt;/strong&gt;It goes without saying that if an attacker manages to get root access to a server, somewhere a sysadmin will forgo a night of sleep trying to recover.&lt;/p&gt;&lt;p&gt;&amp;#39;root&amp;#39; access to a server is absolute - root is the ultimate Unix user. Once an attacker gains root access, he/she can do&lt;em&gt; anything&lt;/em&gt;. Cleaning a box that has had a root exploit is a nightmare, and many will argue not even possible.&amp;nbsp; Because the &amp;#39;root&amp;#39; user has the ability to modify anything on the system, &lt;em&gt;any system binary can be replaced with a trojan&amp;#39;d version.&lt;/em&gt; Any configuration file can be changed to allow an attacker access through an unexpected port, ssh keys can be added to let an attacker in and cronjobs can be put in place to ensure that their exploits will stick around even if a sysadmin deletes them. An attacker can add a new user to /etc/passwd with uid &amp;#39;0&amp;#39; (root). The list goes on (and I don&amp;#39;t want to give malicious people any more ideas!) &lt;/p&gt;&lt;p&gt;Having a malicious entity gain &amp;#39;root&amp;#39; access to a server is a worst-case scenario for any system administrator.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;How do you know if you were rooted?&lt;/strong&gt;&lt;br /&gt;There are many obvious signs:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;log files disappear&lt;/li&gt;&lt;li&gt;suspicious processes are running on the server&lt;/li&gt;&lt;li&gt;programs with names like &amp;#39;sendmail&amp;#39; are running on a non-standard port&lt;/li&gt;&lt;li&gt;files will be modified&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Many system administrators will just &lt;em&gt;know&lt;/em&gt; when something does not feel right. &lt;br /&gt;&lt;strong&gt;&lt;br /&gt;What can you do?&lt;/strong&gt;&lt;br /&gt;Arguably the most important thing that must be done after an attack is finding the source of the exploit; what php script was exploited? what kernel bug was exploited? etc&amp;nbsp;&amp;nbsp;&amp;nbsp; If you don&amp;#39;t close the security hole, the hackers will just jump back in.&lt;/p&gt;&lt;p&gt;There are many ways that you can diagnose your system for changes and unusual activity:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Check the logs (assuming they weren&amp;#39;t deleted)&lt;/li&gt;&lt;li&gt;use the unix &amp;#39;find&amp;#39; command to search for files that have been modified or created in the last X days&lt;/li&gt;&lt;li&gt;use RPM --verify (if you are running an RPM-based distribution)&amp;nbsp; to verify that binary files are not replaced malicious ones&lt;/li&gt;&lt;li&gt;Use &amp;#39;netstat -apn&amp;#39; to look at incoming and outgoing sockets and inspect the output for unusual items.&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;hire someone who has experience in these situations&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Most of the time attackers don&amp;#39;t clean up after themselves - while they will delete the server logs to cover their tracks, they will leave behind the scripts that they use - these will be invaluable tools to discover how they exploited your system. Time stamps are also keys to finding out what was changed or added to your system. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&amp;quot;Why did the hacker choose me!&amp;quot;&lt;br /&gt;&lt;/strong&gt;This is a common question that we get from shared hosting customers who have vulnerable PHP scripts or forums. The answer is, these low-lifes have automated tools that search the internet for vulnerable scripts &amp;amp; forums - and then they notify the attacker of the vulnerabilities so that attacker can proceed.&lt;/p&gt;&lt;p&gt;Most of the time (especially in mass-defacing situations)&lt;em&gt; attacker doesn&amp;#39;t have a grudge against your personal website&lt;/em&gt; and they are not &lt;em&gt;targeting&lt;/em&gt; your website for any reason other than it is vulnerable.&lt;/p&gt;&lt;p&gt;Most of the attackers that we have dealt with have 1 goal: replace all website files with their own political or religious messages.... and to gloat to their underground, hacker friends.&lt;/p&gt;&lt;p&gt;What is even worse is that you have websites with archives of hacks and records of what hacker defaced what website in the form of a competition - which hackers have defaced the most websites today? Websites shouldn&amp;#39;t be encouraging hackers to increase their hack count! &amp;nbsp;&lt;/p&gt;&lt;hr width=&quot;100%&quot; size=&quot;2&quot; /&gt;&lt;p&gt;&lt;strong&gt;Hacking in a Hosting Environment&lt;br /&gt;&lt;/strong&gt;In the context of a web hosting situation, there are 2 important types of exploits:&lt;br /&gt;* &amp;#39;localized&amp;#39; Exploits&lt;br /&gt;* Server-Wide Exploits&lt;/p&gt;&lt;p&gt;An example of a &amp;quot;&amp;#39;localized&amp;#39; exploit&amp;quot; would be when a customer who is running an outdated PHP script gets attacked. The customer then gains access to the customers username and overwrites their files, can read their emails &amp;amp; confidential files, etc.&amp;nbsp; For a web hosting company, this is expected and of &amp;#39;minor&amp;#39; significance. For a customer, this may be the end of the world - files are gone, data is missing or modified and they feel victimized.&lt;/p&gt;&lt;p&gt;What scares system administrators is the server-wide exploits. This can be a direct attack (perhaps an SSH deamon has a vulnerability?) or this can be the result of an attacker who used a &amp;#39;localized&amp;#39; exploit to escalate his/her privileges to &amp;#39;root&amp;#39; level. &lt;strong&gt;A server-wide exploit is terrifying for web hosts.&lt;/strong&gt; While web hosting companies will always tell customers that it is the customers responsibility to backup their files, the web hosting company has a job to do: keeping customer files online &amp;amp; accessible 24x7.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Backups&lt;/strong&gt; &lt;br /&gt;When the worst possible scenario becomes a reality, the web hosting company will usually turn to its backups. Backups come in many shapes and forms - local harddrives to store backups,&amp;nbsp; remote backups and RAID (though that&amp;#39;s not really a backup method... it&amp;#39;s a redundancy method to protect against drive failure) are just 3 examples. Many hosts employ combinations of local &amp;amp; remote backups.&lt;/p&gt;&lt;p&gt;The problem is: If you store backups on a local server, an attacker can delete them. But, the cost of storing backups on a remote server is measured in additional administrative time &amp;amp; coordination, the cost of more bandwidth and the cost of the external storage space - this can add up to be an expensive proposition, especially if you are backing up to a remote datacenter at fast speeds - the bandwidth toll is expensive. In a web hosting environment, backing up dozens of servers with data retention spans of 1-3 months can require many TB of storage.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Another important decision is the backup schedule: will you backup everything each night or backup important things each night etc. Backing up an entire server each night would increase the CPU load, require much more storage and more bandwidth. Another option is backing up website files (the bulk of the data) once a month and everything else each night. This will help reduce the storage, bandwidth &amp;amp; CPU requirements, but the result will be that you may have to settle for a 1 month old backup if your files are removed.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;hr width=&quot;100%&quot; size=&quot;2&quot; /&gt;&lt;p&gt;&lt;strong&gt;The moral of the story:&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Customers: &lt;/em&gt;Keep your scripts updated! Help provide a first line of defense for the server that your website is on. ALWAYS keep backups of your website data on your computer.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Web Hosting Companies:&lt;/em&gt; Keep your servers updated! Make sure that you update nightly &amp;amp; that you have good practices in place to help detect, quarantine and recover from an attack.&lt;br /&gt;&lt;/p&gt;</description>
   <link>http://www.elitehosts.com/blog/1_web_hosting_blog/archive/7_warning_to_all_latest_rhel4_openvz_kernel_has_a_root_exploit.html</link>
      <pubDate>Wed, 11 Oct 2006 13:24:01 -0400</pubDate>   
  </item>
    <item>
   <title>Virtuozzo / OpenVZ networking broken for Redhat 7.X VEs</title>
   <description>&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt;&lt;br /&gt;A few months ago we noticed that after updating either Virtuozzo or OpenVZ utilities, we would no longer be able to reboot Redhat 7 virtual environments (VEs - or VPS [virtual private servers]).&lt;/p&gt;&lt;p&gt;We tracked this down to the fact that Virtuozzo and OpenVZ have the code:&lt;/p&gt;&lt;pre id=&quot;comment_text_0&quot;&gt;CP=&amp;#39;/bin/cp -f --preserve=mode,ownership&amp;#39;&lt;/pre&gt;&lt;p&gt;&amp;nbsp;in the files: dists/scripts/redhat-add_ip.sh &amp;amp; dists/scripts/functions&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The above scripts are executed in the VEs to setup networking - the problem is that RedHat 7 supports only &amp;#39;cp --preserve&amp;#39; and not &amp;#39;cp --preserve=...&amp;#39; and therefore the startup scripts can&amp;#39;t run and setup networking in the VEs. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;The Solution:&lt;/strong&gt;&lt;br /&gt;The solution is easy:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Just modify:&amp;nbsp; dists/scripts/redhat-add_ip.sh &amp;amp; dists/scripts/functions&amp;nbsp; (in /etc/vz for OpenVZ or /etc/sysconfig/vz for Virtuozzo) and remove the &amp;quot;=mode,ownership&amp;quot;&amp;nbsp; text. That will fix it.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;em&gt;Important:&lt;/em&gt; You must manually make the above changes after any time that Virtuozz or OpenVZ releases a new version of the virtuozzo tools because they will override this.&lt;/p&gt;&lt;p&gt;(update) &lt;strong&gt;Bug Report submitted to OpenVZ:&lt;br /&gt;&lt;/strong&gt;We opened a &lt;a href=&quot;http://bugzilla.openvz.org/show_bug.cgi?id=297&quot; title=&quot;bug report&quot;&gt;bug report&lt;/a&gt; with OpenVZ and they&amp;#39;ve responded, however we&amp;#39;re unsure if they will fix it - we asked for clarification but we&amp;#39;ve received no response. &lt;/p&gt;</description>
   <link>http://www.elitehosts.com/blog/1_web_hosting_blog/archive/8_virtuozzo__openvz_networking_broken_for_redhat_7x_ves.html</link>
      <pubDate>Sun, 01 Oct 2006 14:23:11 -0400</pubDate>   
  </item>
    <item>
   <title>It&#039;s time to punish spammers</title>
   <description>&lt;p&gt;This post focuses on the S-word.&amp;nbsp; SPAM.&lt;/p&gt; &lt;p&gt;How can ISPs &amp;amp; Web Hosts stop spam? How can we fight back?&amp;nbsp; What tools can we use to fight back? What&amp;nbsp; methods can be used on the server-level to protect end-user inboxes?&lt;/p&gt;&lt;hr width=&quot;100%&quot; size=&quot;2&quot; /&gt;&amp;nbsp; There are some things in life that just make me smile:&lt;br /&gt;  &lt;ul&gt;&lt;li&gt;Ice cream&lt;/li&gt;&lt;li&gt;Watching Borat sing &lt;a href=&quot;http://www.youtube.com/watch?v=Ea7mgEknJoQ&amp;amp;mode=related&amp;amp;search=&quot; title=&quot;Borat&quot;&gt;&amp;quot;Everybody dancing now&amp;quot;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=XvJ-Rmi2J1c&amp;amp;search=brokeback&quot;&gt;Brokeback Mountain becomes Spongebob brokeback&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;But this makes me smile from ear to ear:&lt;br /&gt;&lt;a href=&quot;http://www.cheaphostingdirectory.com/news-earthlink-awarded-11-million-can-spam-act-violator-judgment-2390.html&quot;&gt;Earthlink awarded $11Million from Spammer&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Spam is a problem that is plaguing not only end-users but web hosts, ISPs, backbone providers and network administrators as well.&lt;/p&gt; &lt;p&gt;While the CAN-SPAM legislation is weak, it provides an essential first-step towards setting up the battle in the legal arena to fight spam. Making it illegal to forge headers and return addresses provides companies with a legal basis for prosecuting spammers in the United States.&amp;nbsp; Obviously more needs to be done, but the CAN-SPAM act is better than nothing.&lt;/p&gt;&lt;p&gt;It is obviously every good netizen&amp;#39;s (net citizen?) dream to eliminate SPAM.&amp;nbsp; SPAM has turned one of the quickest and far-impacting methods of communication into a daily hassle and waste of time.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;SPAM is damaging the internet community in many ways. A few of the main problems caused by spam:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&lt;strong&gt;End user frustration. &lt;/strong&gt;End-users are frustrated by the amount of SPAM in their inbox and eventually, instead of experiencing a life-changing method of communicating with relatives in another country or engaging in commerce, end-users are forced to sift through myriads of messages to weed out the ones that they want to read.&amp;nbsp; In extreme cases, this deluge of spam may even cause light-weight users to simply stop using E-mail.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Hijacked computers. &lt;/strong&gt;A large portion of bulk email is sent from hijacked and compromised computers. While there are many spammers who rent their own servers, there are networks of hijacked PCs which are sold in blocks of thousands for use by spammers. Ignoring the fact that such behavior is illegal, anyone who has used or tried to disinfect a hijacked PC knows that they often slow to a crawl, crash or they consume an entire house-holds worth of bandwidth which will result in degraded performance of other computers. Just like the point above, this frustration will lead many users to abandon use of their computers or waste money on having their computers repaired.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Lost emails. &lt;/strong&gt;A direct result of SPAM is the loss of legitimate and valuable emails.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;u&gt;Accidental Deletion&lt;/u&gt;. Legitimate emails are often lost in the process of a user repeatedly clicking &amp;#39;Delete&amp;#39; while clearing their Inbox of SPAM.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Spam Filters.&lt;/u&gt; To combat SPAM, many E-mail service providers filter incoming email for SPAM &amp;amp; Virii. It is unrealistic to believe that SPAM filters will never accidentally tag a legitimate email as spam. When this happens, either the email will be discarded by the E-mail providers servers or the message will wind up in the Spam-folder where it may get discarded before the end-user can review it and realize that it was not spam.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Wasted time &amp;amp; productivity.&lt;/strong&gt; According to a &lt;a href=&quot;http://www.linuxinsider.com/story/32478.html&quot; title=&quot;Linux News Article on Spam&quot;&gt;Linux News article&lt;/a&gt;, Spam costs $20Billion - yes &lt;strong&gt;billion&lt;/strong&gt; - each year in lost productivity and that spam costs enterprises between $600 and $1,000 each year &lt;em&gt;for every user.&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;ISP, Backbone, Network Administrator &amp;amp; Servers effects.&lt;/strong&gt; Unquestionably, SPAM has caused a huge headache for network operators of all types. Throughout the internet chain, from the Email service provider to the backbone providers SPAM is costly.&lt;br /&gt;     &lt;ol&gt;&lt;li&gt;&lt;strong&gt;Web Hosting providers &amp;amp; E-mail service providers&lt;/strong&gt; are forced to setup spam &amp;amp; virus filtering systems to protect their end-users. For large web hosting companies, ISPs and enterprises this means the additional overhead of purchasing dozens, hundreds or even thousands of spam scanning servers as well as the additional overhead &amp;amp; staff time of managing all these systems.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;ISPs &lt;/strong&gt;(ie residential DSL/Cable modem providers as well as enterprise connectivity providers) and network backbone operators are forced to expand their network to carry the new deluge of spam &amp;amp; virii. Hijacked computers can easily send out thousands or tens of thousands of SPAM/Virii emails each day. &lt;strong&gt;Having to deal with this extra (unwanted) network traffic, ISPs will raise their rates&lt;/strong&gt; - because even if you are not using your internet connection, your hijacked computer sure is.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;System / Network Administrators&lt;/strong&gt;. In addition to end-user or employee assistance, help desks &amp;amp; system administrators now have to worry about finding infect computers, cleaning infected computers and educating end users about safe computer practices. It takes valuable time for a network administrator to locate infected machines (most often because of inadequate logging or firewall policies).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Web Hosting Companies. &lt;/strong&gt;Insecure sendmail scripts are now exploited thousands of times on a daily basis to send spam.&amp;nbsp; Often times this results from customers running an old version of a publicly available PHP or Perl script. &lt;strong&gt;What is alarming&lt;/strong&gt; is that spammers are now starting to exploit custom written mailing scripts - using search engines to find email forms and then testing them each individually for vulnerabilities. This shows &lt;em&gt;extreme dedication&lt;/em&gt; on the part of the spammers - they are testing custom written, unknown scripts form vulnerabilities and exploiting them. It has now become the web hosts job to location insecure scripts and notify customers. Large-scale exploitation of insecure scripts can endanger a web hosts standing with ISPs or even get their email servers listed on public black lists such as SPEWS or SORBS - resulting in a portion of the internet not accepting email from customers on those servers.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;A real life analysis&lt;/strong&gt;&lt;br /&gt;&lt;img src=&quot;https://www.elitehosts.com/images/blog/spam.jpg&quot; border=&quot;0&quot; alt=&quot;Spam Analysis&quot; title=&quot;Spam Analysis&quot; width=&quot;644&quot; height=&quot;453&quot; /&gt; &lt;br /&gt;&lt;strong&gt;&lt;em&gt;Figure 1.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;The above graphic is an image of data collected from &lt;strong&gt;&lt;em&gt;just one&lt;/em&gt;&lt;/strong&gt; in-bound spam filtering server that we run for our web hosting customers. This one server was processing over 100,000 spam emails per day at its peak.&amp;nbsp; Spam is not a minor issue for ISPs, email service providers or web hosts - the infrastructure required to support the weeding out of spam and viruses is expensive and time consuming to operate/update. &lt;/p&gt;&lt;p&gt;Later on in this post I will go into detail about how we cut down the amount of spam that our servers had to process by checking a connecting computers IP address before accepting email from them.&amp;nbsp; &lt;/p&gt;&lt;hr width=&quot;100%&quot; size=&quot;2&quot; /&gt;&lt;strong&gt;Fighting Back&lt;/strong&gt;&amp;nbsp;&lt;br /&gt;There are many ways that we can fight back against the spammers. &lt;ul&gt;&lt;li&gt;&lt;strong&gt;End User Education.&lt;/strong&gt; There would be no spam if end-users didn&amp;#39;t actually open them or respond to them. The economics of running spam networks and operations require that at-least a small portion of the spam recipients act on or open spam emails. &lt;br /&gt;Network administrators and computer-savvy &amp;#39;nerds&amp;#39; must start to educate the end users as to the danger of clicking on unknown popups, downloading unknown files and not updating their computer because these direct actions result in the compromising of their computers. A single click by an uneducated end user can cause havoc for system and network operators. End-users must also be taught never to reply to spam - replying will only let them validate your email address. &amp;nbsp; It is also important to note that simply by opening a spam email, spammers can validate your address. Spammers will often place unique hidden (or visible) images or code in emails that will identify you as having seen the images or run the code. &lt;u&gt;[&lt;/u&gt;&lt;em&gt;tip:&lt;/em&gt; set your email reader not to show images in emails unless you specifically allow it.&lt;strong&gt;]&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Spam Filtering. &lt;/strong&gt;Email providers and web hosts are increasingly successful at filtering spam from ever reaching their end-users inboxes. Personally, I&amp;#39;ve seen the results of AOL&amp;#39;s spam filtering and I&amp;#39;m very impressed. Probably one or two junk emails will get through each day - for someone who checks their email once a month, that could mean 30-60 junk emails - and that would be terrible.&lt;br /&gt;Email service providers are becoming increasingly efficient at keeping spam out of their end-users inboxes.&amp;nbsp; Software such as &lt;a href=&quot;http://www.spamassassin.org&quot; title=&quot;SpamAssassin Spam Fighting Software&quot;&gt;SpamAsassin&lt;/a&gt; can be run server-wide and help filter out unwanted emails. DNS Black lists such as &lt;a href=&quot;http://www.sorbs.net&quot; target=&quot;_blank&quot; title=&quot;Sorbs&quot;&gt;Sorbs&lt;/a&gt;, &lt;a href=&quot;http://www.spamcop.net&quot; target=&quot;_blank&quot; title=&quot;SpamCop&quot;&gt;SpamCop&lt;/a&gt; and &lt;a href=&quot;http://www.spamhaus&quot; target=&quot;_blank&quot; title=&quot;SpamHaus&quot;&gt;spamhaus&lt;/a&gt; can help your server to filter out connections from unwanted IP addresses (computers which are hijacked, vulnerable etc).&amp;nbsp; The problem with these methods for combating spam is simply that it requires more cpu &amp;amp; processing power. Checking black lists and running SpamAssassin or &lt;a href=&quot;http://www.clamav.net&quot; target=&quot;_blank&quot; title=&quot;ClamAV Antivirus&quot;&gt;ClamAV&lt;/a&gt; (free Linux virus scanner) requires a large amount of resources, which cost money.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;A powerful &amp;amp; effective spam &amp;amp; virus Protection system &lt;/strong&gt;can be built at the Web Host / E-Mail provider level with free software. Incoming email servers should &lt;em&gt;always&lt;/em&gt; run a combination of:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;DNS Black list checks - SpamCop(.net), Sorbs(.net) etc.&lt;/li&gt;&lt;li&gt;SpamAssassin(.org) Spam-filter&lt;/li&gt;&lt;li&gt;ClamAV(.net) Virus Scanner&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;These 3 tools can be integrated separately into common email servers such as &lt;a href=&quot;http://www.sendmail.com&quot; title=&quot;SendMail email server&quot;&gt;SendMail&lt;/a&gt; or you can use a package such as &lt;a href=&quot;http://www.mailscanner.info&quot; title=&quot;MailScanner&quot;&gt;MailScanner&lt;/a&gt; to tie all3 systems together.&lt;/p&gt;&lt;p&gt;If you look at&amp;nbsp; &lt;em&gt;Figure 1.&lt;/em&gt; (above), you can see that when Elite Hosts started to implement RBL (real time block lists - aka DNS Block lists, a few examples given above), the amount of spam that &lt;em&gt;just one&lt;/em&gt; of our many incoming email servers processed fell from &lt;strong&gt;around 60,000 messages per day to around 2,000 messages per day!&lt;/strong&gt; If that is just from one server, imagine how much processing power we saved across all of our incoming email servers.&lt;/p&gt;&lt;p&gt;Another 3 useful, but lesser used technique for combating spam on the server-level are:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Require reverse DNS&lt;/strong&gt; Requiring connecting machines to have reverse DNS will allow you to easily identify connecting servers. You can then use these results to block certain domains from sending to your email servers. For example, with the exception of their email servers, we block connection attempts from any computer with a hostname ending in comcast.net that is not a static email server.&amp;nbsp; &lt;em&gt;Figure 1&lt;/em&gt; (above) shows that requiring reverse DNS reduced the spam messages per day processed on one server from around 2,000 to 1,000 &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;Sender Call-Back.&lt;/strong&gt; This is one anti-spam mechanism that is used by CPANEL.&amp;nbsp; The mail server will connect to the email server of the domain in the From: address and check whether or not the sending address is a valid email address. This can help to filter out spam from those spammers who are just too lazy (or dumb?) to send you email from non-existent email addresses or domains. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;SPF. &lt;/strong&gt;This is controversial technique for verifying the sender of an email. SPF has become controversial because it uses the DNS TXT record of a domain to specify valid servers which are allowed to send email for a domain. In my opinion, loss of the (rarely used) TXT record is a good exchange for the benefits. &lt;em&gt;SPF is more of an anti-fishing tool than an anti-spam tool.&lt;/em&gt;&amp;nbsp; SPF simply looks up the domain of the sender and verifies that emails are coming from an accepted server. This means that if you receive an email from billing@paypal.com, an SPF capable email server will ask PayPal if the computer sending spam is in-fact a valid email server that is allowed to send email from the domain.&amp;nbsp; The thought behind SPF is excellent - verifying that connecting servers are sending email from domains that they are responsible for - however some argue about the implementation and the use of the TXT record. &lt;br /&gt;&lt;u&gt;&lt;em&gt;Bottom Line:&lt;/em&gt;&lt;/u&gt; If SPF stops phishing attacks from reaching end users (which it does!), then it is a step in the right direction. This will not eliminate spam, but at-least it will protect uneducated users from replying to billing@paypal.com with their PayPal passwords.&lt;br /&gt;&lt;br /&gt;In order for SPF to be really effective, it needs to see more wide-spread usage - major companies (AOL, eBay, PayPal) already publish SPF records, but email servers need to start checking those records. &lt;/li&gt;&lt;/ol&gt;&lt;hr width=&quot;100%&quot; size=&quot;2&quot; /&gt;&lt;p&gt;&lt;strong&gt;The Future of Spam&lt;br /&gt;&lt;/strong&gt; Spammers are not stupid. Like many other things in life, Spammers will adapt and change with the times.&lt;/p&gt;&lt;p&gt;Spammers are not oblivious to spam filters - to the contrary, spammers will work day &amp;amp; night to craft email messages that receive low scores on spam filtering systems. Spammers are increasingly shifting to image-based spams so that Spam-Filtering software can&amp;#39;t find the key words and phrases that it needs to tag the messages as spam.&lt;/p&gt;&lt;p&gt;Anti-Spam companies are also fighting back - working to develop software that will recognize spam text&amp;nbsp; in image-based spam emails and other advanced modules to help stay in-step with the spammers.&lt;/p&gt;&lt;p&gt;Spammers are also diversifying, experimenting with new mediums such as Instant Messages and Blogs. I have yet to receive an IM Spam (I hope that this doesn&amp;#39;t Jinx it), but I can imagine how upset I will feel when my private IM space is invaded by a new IM window from a spammer. Spammers are also moving to blogs, forums &amp;amp; community systems. Spammers are creating automatic scripts that post their customers products URLs in blog comments, forum posts and more.&amp;nbsp; Just like the email anti-spam companies are fighting back, these communities are coming up with methods to block this automated spam - image captchas, audio passwords and other interesting methods.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;hr width=&quot;100%&quot; size=&quot;2&quot; /&gt;&lt;p&gt;&lt;strong&gt;Conclusion &amp;amp; Summary&lt;/strong&gt;&lt;br /&gt; Unfortunately, it looks like spam is here to stay - wasting our valuable time, money and resources. There are many things that we can do to retake our inboxes and put spammers out of business:&lt;br /&gt; &lt;/p&gt; &lt;ul&gt;&lt;li&gt;Better end-user education&lt;/li&gt;&lt;li&gt;Better legislation to prosecute spammers&lt;/li&gt;&lt;li&gt;Better programmer education - teaching programmers how to write secure scripts that send email&lt;/li&gt;&lt;li&gt;Residential &amp;amp; Small Business ISPs should block outbound SMTP port 25 by default (with the option to enable it upon request)&lt;/li&gt;&lt;li&gt;Microsoft, the provider of over 95% of the worlds desktop system, has to have stronger security built into their products. How is it acceptable that 1 click can cause a program to download an take over your computer? How is it acceptable that an un-updated Windows installation can be compromised within minutes of being connected to the internet?&amp;nbsp; It is excellent that Microsoft has now decided to focus on security, but it might be too late. For the last few years, Microsoft has been handing their customer&amp;#39;s computers to hackers.&lt;/li&gt;&lt;li&gt;Web Hosts &amp;amp; Email service providers should install spam scanning software, use spam black lists, check for phishing via SPF &amp;amp; implement other common-sense methods for reducing spam, fishing &amp;amp; virus attacks.&amp;nbsp; If web hosting companies &amp;amp; email providers could stop spam from being delivered to their end-users, spammers would make no money and simply disappear.&lt;/li&gt;&lt;/ul&gt; Hopefully we can take back the Internet and provide an amazing, worry-free &amp;amp; frustration-free experience for our end-users.</description>
   <link>http://www.elitehosts.com/blog/1_web_hosting_blog/archive/6_its_time_to_punish_spammers.html</link>
      <pubDate>Tue, 19 Sep 2006 12:45:26 -0400</pubDate>   
  </item>
    <item>
   <title>cPanel = CRUD PANEL</title>
   <description>&lt;p&gt;In today&amp;rsquo;s web hosting world there is a &amp;#39;de-facto&amp;#39; control panel called &lt;a href=&quot;http://www.cpanel.net/&quot; title=&quot;cPanel&quot;&gt;cPanel&lt;/a&gt;. There is a large segment of reseller hosting and shared hosting customers who look for cPanel hosts. To a certain extent, many of those looking for reseller web hosting accounts are looking for cPanel hosts.&lt;/p&gt;  &lt;p&gt;Because cPanel is one of the most established control panels in the web hosting market, if a customer transfers to a new host, choosing a host with cPanel will make it easy for them to migrate their settings and will minimize the learning curve with the new host.&lt;/p&gt;  &lt;p&gt;Of course there are other competitors (&lt;a href=&quot;http://directadmin.com/&quot; title=&quot;DirectAdmin&quot;&gt;DirectAdmin&lt;/a&gt;, &lt;a href=&quot;http://www.swsoft.com/plesk&quot; title=&quot;Plesk&quot;&gt;Plesk&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://www.psoft.net/&quot; title=&quot;H-Sphere&quot;&gt;H-Sphere &lt;/a&gt;to name a few), but cPanel is simply the most wide-spread.&lt;/p&gt;  &lt;p&gt;cPanel has become a force in the market - they have easily past the critical mass of customers that they need to be a dominant market power and they can charge whatever price they want, they can be slow with bug fixes, they can be slow with new features and they cna be slow with updates.&lt;/p&gt;  &lt;p&gt;There are many problems with cPanel... a very breif list would be:&lt;br /&gt; * While some of cPanel is open-source, there are a lot of encoded, compiled routines that are vital to its functioning. If you find a bug (and believe me there are many), you have to wait for cPanel to decide that they want to fix it.&lt;br /&gt; * A lot of the cPanel code is compiled Perl - this makes extremely large and extremely slow binaries that need to run each time or whm is called.&lt;br /&gt; * cPanel offers no clustering support (I don&amp;#39;t call distributed name servers &amp;#39;clustering&amp;#39;)... scalable hosts need the ability to have separate email servers, MySQL servers, email list servers, etc). Because some vital routines are hard-coded into cPanel, it can&amp;#39;t even be ported, upgraded or patched to do distributed hosting without major problems&lt;br /&gt; * cPanel tries to offer everything to everyone (and run on over a dozen Linux/Unix platforms [and windows!]) you wind up with an installation that is simply bloated well beyond what most hosts will need. &lt;strong&gt;Can you fathom cPanel + windows?&lt;/strong&gt; It&amp;#39;s a sysadmin nightmare. What sane web hosting system administrator would want this burden on their shouldiers?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;My advice to cPanel is simple:&lt;/strong&gt; Stop trying to support dozens of operating environments, choose an OS, support it, fix it and maintain it.&lt;br /&gt; &lt;br /&gt; There are simply so many bugs that are confirmed by cPanel but not fixed. For example &lt;a href=&quot;http://bugzilla.cpanel.net/show_bug.cgi?id=3522&quot; title=&quot;CPANEL BUG REPORT&quot;&gt;this bug report&lt;/a&gt; was reported by us in November of 2005, confirmed by cPanel on Dec. 1st 2005 and it is &lt;em&gt;still unresolved&lt;/em&gt; as of Today, Sept 14th, 2006.&lt;/p&gt;&lt;p&gt;Instead of spending their time fixing known (and confirmed) bugs and improving their software, cPanel decided to work on their own script-deployment system (&lt;a href=&quot;http://www.cpanel.net/docs/cpaddons/Addon_Scripts.htm&quot;&gt;cPAddons&lt;/a&gt;).. that&amp;#39;d be a very useful feature except that &lt;a href=&quot;http://netenberg.com/fantastico.php&quot; title=&quot;Fantastico Script Installer&quot;&gt;Fantastico&lt;/a&gt; for cPanel provides around 50 pre-installed scripts, blogs, message boards and more.  *shock* - cPanel has wasted their time.&lt;/p&gt;  &lt;p&gt;Reseller hosting customers have expectations from their providers: speed and reliability from the servers and quick resolution from the hosting company. cPanels compiled binaries &amp;amp; bloating have slowed our servers down, bloated them down with useless software and their (&lt;em&gt;extremely) &lt;/em&gt;slow response times have simply forced us to give responses such as &amp;quot;this is a cPanel bug, our hands are tied until cPanel resolves this issue&amp;quot;.&lt;/p&gt;  &lt;p&gt;&lt;br /&gt; The above is an excellent summary as to why our shared web hosting system runs on our own in-house developed control panel, SimpleCP. Running our own control panel on our shared hosting servers gives us power, flexibility, scalability &amp;amp; performance that we could never dream of with cPanel.  It is for those reasons as well that we will be creating a fast, clustered/distributed and responsive replacement for cPanel for our reseller customers.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
   <link>http://www.elitehosts.com/blog/1_web_hosting_blog/archive/4_cpanel__crud_panel.html</link>
      <pubDate>Thu, 14 Sep 2006 19:49:25 -0400</pubDate>   
  </item>
    <item>
   <title>SupportSuite fixes blank Yahoo email problem... finally?</title>
   <description>&lt;p&gt;After being first reported in April of 2006 (&lt;a href=&quot;http://forums.kayako.com/showthread.php?t=7378&amp;amp;highlight=yahoo&quot; title=&quot;Blank Yahoo email bug report&quot;&gt;in this forum post&lt;/a&gt;), &lt;a class=&quot;bigusername&quot; href=&quot;http://forums.kayako.com/member.php?u=100001718&quot;&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;&lt;/span&gt;&lt;/a&gt;Mahesh Slaria from Kayako told the community how to fix this problem by changing some code (it is not fixed in the current stable build).&lt;/p&gt;&lt;p&gt;For a while now we&amp;#39;ve had customers with @yahoo.com email addresses complaining about receiving blank emails from our ticket system... after looking at the &lt;a href=&quot;http://forums.kayako.net&quot; target=&quot;_blank&quot; title=&quot;Kayako Support Forums&quot;&gt;Kayako forums&lt;/a&gt; (we use Kayako support-suite) we found that other Kayako customers were experiencing this as well.&lt;/p&gt;&lt;p&gt;Finally, around 4-5 months later we get a solution:&lt;br /&gt;&amp;quot;Blank email issue is just due to HTML encoding, you can change &amp;#39;html_encoding&amp;#39; to &amp;#39;7bit&amp;#39; or &amp;#39;8bit&amp;#39; in en-us.php at locale folder of SupportSuite.&amp;quot; &lt;/p&gt;&lt;p&gt;Sure enough, we tried it out and it fixed the problem! &lt;/p&gt;</description>
   <link>http://www.elitehosts.com/blog/1_web_hosting_blog/archive/5_supportsuite_fixes_blank_yahoo_email_problem_finally.html</link>
      <pubDate>Fri, 01 Sep 2006 09:22:57 -0400</pubDate>   
  </item>
  </rdf:RDF>

