Preventing fraud in WHMCS is quite simple!

Preventing fraud in WHMCS is quite simple! In this blog, ReadyWire shows you how!

This afternoon, someone visited ReadyWire.com, signed up for a reseller hosting account, and used someone else’s PayPal account to pay for the purchase.

Now, this is hardly breaking news.  Unfortunatley, in the ecommerece world, this sort of transaction occurs all the time!

To help offset her student loan debts, my wife recently started selling cosmetic products through one of the major independent sales programs.  At her first showing, a woman chose to pay for her purchases using her credit card.  When my wife told me about this, I grew jealous.  Oh how I wish there was a way that a web hosting business could be a ‘card present’ establishment.

Techniques used in online card-not-present fraud are becoming more and more sophisticated.  What happened today at ReadyWire.com is a prime example.  Here at ReadyWire, we employ minFraud’sonline fraud detection service to help us screen incoming orders through our website.  The fraudulent order that we received earlier this afternoon passed minFraud’s criteria with flying colors.  On a sale of 1 to 10, minFraud rated the order a 2.5.  Some of our longtime customers had minFraud scores much higher than that back when they signed up!

With this particular order, minFraud had this to say:

This order is slightly risky, and we suggest that you review it manually, especially for B2B transactions. The order is slightly riskier because the e-mail domain, gmail.com, is a free e-mail provider

Ok, so according to minFraud, the only reason why I should be hesitant is because the individual used a Gmail address as their email address.  How many people use Gmail these days?  That’s hardly a reason to get ultra concerned about the order, in my opinion.

At ReadyWire, we activate new orders manually and do not utilize the auto-activate feature in WHMCS.  If we would have setup WHMCS to auto-activate new orders, this particular fraudlanet order more than likely would have gotten activated, and the fraudster would have received an account on our server to do whatever illegal and criminal acts that they wanted to do.  Thankfully, a little human intervention kept this from taking place.

6 Simple Steps to Take When You Receive a New Order

1.)  Do a little happy dance!  I do one every time we receive a new order.

2.)  Check the address — Plug it into Google Maps and verify that the address really does exist.  We once received an order that listed the address to a McDonald’s franchise in Tupelo, MS.

3.)  Check the area code — Is the area code located anywhere near the address that the person listed?  However, keep in mind that many people are utilizing a cell phone as their primary phone number these days.  As such, it’s not uncommon for someone who recently moved from one part of the country to another to not change their cell phone number.  I’m a prime example of that.  My cell phone’s area code is no where near Chicago.

4.)  When it comes to payments, don’t take WHMCS’s word for it!  Login to PayPal and double check to confirm that the payment came in.  While you’re logged into PayPal, crosscheck to verify that the name on the account matches the name listed in PayPal.

That’s how we caught the fraudster today!  The first and last name listed on the PayPal transaction screen did not match the name that the client used to sign up their order.

5.)  Ask your client to fill out an authorization form.
Examples:
http://www.readywire.com/forms/creditcard_authorization.pdf
http://www.readywire.com/forms/account_authorization.pdf

This is how we were able to confirm that the order we received earlier today was not legit.  We asked the individual to fax us a copy of their drivers license and they sent us this image.   Again, I went to Google to find out what an Ontario Drivers License looked like, and to my surprise, I found the exact same image online as what came over in the fax. 

This criminal wasn’t the sharpest crayon in the box.

6.)  If the customer already has a domain name, pull up the WHOIS record and verify that the WHOIS contact/address matches the information listed in WHMCS.

And finally…
6.)  Ring the number and say hello to your new customer.  You don’t need to say anything like “I’m calling to find out if you’re committing fraud.”  Simply tell your customer that you wanted to take the time to say hello and to thank them for their business.  Two things are going to happen as a result of your phone call:  A)  You’ll have an opportunity to see if the number is legit and B) You’ll have an opportunity to build a relationship with your new customer.

Without a doubt, one of these online criminals will slip through the cracks.  However, there are extremely simple steps to ensure that this doesn’t happen to you regularly.

We Want to Learn From You!
Tips?  Tricks?  Comments?  Please leave them!  We want to learn from you!

For almost a year, ReadyWire Multimedia Solutions has offered Virtual Private Server services.  Because all of our Virtual Private Serverservices are fully managed, we install a number of software titles before releasing login details to our clients.

CSF Firewall is preinstalled on all ReadyWire Managed VPS Servers

CSF Firewall is preinstalled on all ReadyWire Managed VPS Servers

One of the many software titles that we install and configure free of charge is ConfigServer Firewall.  We’ve tried many of the open source firewall applications out there, and have found CSF to be the most efficient, easy to manage, and well developed software applications available to date.

If you are using a VPS container that is powered by Monolithic kernels (i.e.: VPS OpenVZ & Paralle’s Virtuozzo),  you’ll want to make yourself aware that a couple of the IP Tables modules running on the host node ( ip_conntrack & ip_conntrack_ftp) may not function properly for you.  If this does apply to you, you’ll need to make a couple of modifications to your FTP server’s configuration file, as well as CSF’s configuration file.

1.)  Login to your server as root

2.)  Run the following command:

A.  If you are running pure-ftpd:

# nano /etc/pure-ftpd.conf

Then, search for the line that reads “PassivePortRange” and uncomment this line by removing the ‘#”

B.  If you are using ProFTPD:

# nano /etc/proftpd.conf and then search for the lin that reads “PassivePorts.”  Uncomment this line.

3.)  Restart your FTP server.

4.)  Now, we need to tweak CSF’s configuration file.  Since we’re already logged into the server via SSH, we’ll go about making the changes through the terminal window.  However, you can always make the following necessary modification by logging into WHM.

In your terminal window, complete the following steps:

A.)  #  cd /etc/csf
B.)  #  nano csf.conf
C.)  Search for the line that reads “TCP_IN”
D.)  Add the port numbers you saw in your ftp configuration just a moment ago to this line so that it reads similar to the following:

# Allow incoming TCP ports
TCP_IN = “20,21,22,25,53,80,110,143,443,465,587,993,995,2077,2078,2082,2083,2086,2087,2095,2096,1891,30000:50000″

E.)  Once you have mad the above modification, save the file.
F.)  Restart CSF & LFD by running the following command:

# service csf restart

Is it time to find a new Virtual Private Server provider?  ReadyWire Multimedia Solutions Virtual Private Servers feature a combination of the latest server-grade hardware components and industry-leading virtualization software, OpenVZ. Each managed VPS is truly a unique and private environment with its own guaranteed resources and full root access.

ReadyWire Multimedia Solutions Virtual Private Servers are fully managed.  Each server includes our complete management solution, which includes hardware management and network management, operating system and software support, proactive security patches and updates, proactive monitoring, custom firewall configuration, spam prevention, server hardening and more.

Click here to learn more about ReadyWire!

03
Apr

For a limited time only, ReadyWire Multimedia Solutions is offering Panopta, the ultimate server monitoring and outage management system absolutely free!  For complete details, click here.

We are extremely close to launching a mobile-friendly version of the ReadyWire Customer Portal.  In fact, you can sample it now by visiting http://readywire.mobi.  Some of the features that you’ll be able to take advantage from your handheld device include:

  • The ability to view & pay invoices over your phone
  • The ability to open a support ticket, view support tickets, and reply to open support tickets
  • The ability to submit a reboot request
  • And many more features

If you are a current ReadyWire customer, we could use your help!  If you would be interested in being involved with a mini-beta test of the Mobile Interface, please click here and send me an email.  We’re an all-Blackberry office, so iPhone users are sought after desperately.  I’ll see to it that you’re rewarded handsomely for your time and efforts.  :)

As soon as the mobile version is ready, we’ll be sure to include it in our next customer newsletter.

Hosting websites can be a thankless job.  But it’s the occupation that we’ve chosen … not because we want to get rich quick, but because we love websites.  Let’s face it, we host websites because we’re serious, uh…professional geeks.  :)

Given the state of the global economy, more than ever, hosting companies can not afford downtime.  The market is saturated with hosting companies and if your clients encounter downtime, they’ll just hop to the next hosting company down on the Google search query.

Downtime is inevitable, given that our business is computers, networks, and electronics.  Machines fail.  It’s not a matter of if, but when.  What I’ve discovered over time is that what’s most important during the downtime is how you handle it.  Customers are typically much more willing to deal with a hosting company that is having technical woes as long as they’re kept informed as to what’s going on.

It’s time to put together an action plan for what I’m calling H-D Day…

Hosting Disaster Day

Scenerio #101

Sunday Morning.  Your sitting in church when all of a sudden your pocket starts vibrating.  You pull out your phone, tap over to your text messages, and there it is: 

PANOPTA OUTAGE ALERT:  SERVER-10 FAILED

Crap!  You can’t escape, as the pastor just started delivering his message.  You’re stuck in church and your shared hosting server has just crashed.  What to do?!?    Being the resourceful hosting company proprietor, you pull out your handy dandy smart phone and open up a trouble ticket with your hosting provider.  Now that they’ve been alerted, how can you keep your customers informed?

If you’re like most resellers that I know, your website and help desk is probabley housed on the same server that all of your clients are hosted on.  As such, since that server has failed, so has your help desk, email server, and website. 

You’re down and out until your hosting provider gets you back online!

Prepare for failure, courtesy of ReadyWire!

1.)  Sign up for failover DNS service from DNSMadeEasy.  Don’t worry, if you’re on a serious budget, this service is only going to set you back about $20/yr (about $1.66/mo)

If your main hosting account fails, DNSMadeEasy will automatically direct your website traffic to another server, which happens to be ReadyWire’s server!

2.)  Sign up for a FREE Network Status Backupaccount with ReadyWire Multimedia Solutions.  As a courtesy to the website hosting community, ReadyWire Multimedia Solutions is pleased to provide the following service to any interested website hosting companies:

* 100MB of Disk Space
* 10 GB Of Bandwidth
* 5 free MySQL Databases
* 5 free email accounts
===================
Monthly Price:  Free!

There are no strings to this offer. We only ask that you use this free hosting space as a backup to your main website hosting account.  In other words, we ask that you only send traffic our way when your hosting account is unavailable.  We’ll setup this shared account on a white labeled server, meaning your clients won’t ever find out about your relationship with ReadyWire!  Let us mirror your main account or simply host a backup WordPress blog with us.  It’s your choice!  We just want to help you keep in touch with your customers.

What’s in it for us?  Well, that’s simple.  I hope that after using ReadyWire as your backup provider, you’ll quickly realize that you’d use us as your PRIMARY host.  :)   Of course, it’s ok if we never earn your full-time business.

If you’d like to take us up on our offer, please send an email to sales @ readywire.com and make reference to this blog post.  We’ll get you setup quickly and even help you with the DNS replication process, if you so choose.