London Web Design & SEO Services » Web Design
Sep 10

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.

Jun 12

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.

Jun 6

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!

Apr 7

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.

Magic Shell by Mag Screenshot

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.

Apr 6

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