Upon further review of my server I have discovered several files were compromised, dating back to January 2, 2013. They appear in various places in the /CFIDE folder. Here is a list of the ones I found this morning:
C:\Inetpub\wwwroot\CFIDE\adminapi\customtags\fusebox.cfm C:\Inetpub\wwwroot\CFIDE\administrator\scheduler\scheduleedit.cfm C:\Inetpub\wwwroot\CFIDE\administrator\security\cfrdspassword.cfm C:\Inetpub\wwwroot\CFIDE\componentutils\Application.cfm C:\Inetpub\wwwroot\CFIDE\componentutils\cfcexplorer.cfc C:\Inetpub\wwwroot\CFIDE\scripts\ajax\ext\docs\resources\pkg.cfm If your server was compromised, I suggest you do a search for any files changed within the past 2 months and you will probably find them. James F On Tue, Feb 5, 2013 at 3:54 AM, Russ Michaels <[email protected]> wrote: > > I have to say I have never once had that in my 12 years of installing cf > servers, if the cfide dir or vdir doesn't exist , then cfide or the > administrator doesn't work, period. > So there must be some.very special.circumstances for that to happen, it > certainly doesn't happen on a standard windows install. > > Regards > Russ Michaels > www.michaels.me.uk > www.cfmldeveloper.com - Free CFML hosting for developers > www.cfsearch.com - CF search engine > On Feb 5, 2013 12:21 AM, "Dave Watts" <[email protected]> wrote: > > > > > >> OK, now that you've done that: CF serves all sorts of pages that don't > > >> exist. You may read up in this very thread about CFCHART, which relies > > >> on a URL pattern that doesn't exist. CF relies on servlet mappings, > > >> which may or may not correspond with actual URLs. Typically, they do, > > >> but there are some specific URL mappings that are created by default > > >> when you install CF, and one of them is > /CFIDE/Administrator/index.cfm. > > >> Another is /CFIDE/Main/ide.cfm - this is another file that doesn't > even > > >> exist by default. > > > > > > I understand that under special circumstances like CFChart it serves > > pages > > > that don't exist. But in the scenario I outlined where CFIDE mappings > > have > > > been re-pointed to a folder that does not carry the administrator > folders > > > and the web server provides a Virtual directory to the very same > > duplicated > > > CFIDE folder, I fail to see how it would ever serve the content from > the > > > administrator and adminapi folders... > > > > In a nutshell: > > - client requests /CFIDE/Administrator/index.cfm > > - request is immediately passed to CF by the web server - this happens > > before the web server tests for the existence of a file at that URL > > - CF looks at its list of servlet mappings, and finds one for > > /CFIDE/Administrator/index.cfm > > - CF looks on the filesystem for where it expects to find this file, > > based on where these files were placed during the initial install > > - if the file is there, it's executed > > > > So, let's say you install CF without hooking it up to a web server, > > then later hook it up to IIS. In that case, CF will initially use the > > built-in web server, and create the file > > c:\coldfusion9\wwwroot\CFIDE\Administrator\index.cfm. When you hook up > > the web server, the web root might be c:\inetpub\wwwroot, and you may > > have created your own CFIDE directory there without the Administrator > > subdirectory, so that the directory c:\inetpub\wwwroot\CFIDE exists > > but the file c:\inetpub\wwwroot\CFIDE\Administrator\index.cfm does > > not. Nevertheless, CF will execute the file > > c:\coldfusion9\wwwroot\CFIDE\Administrator\index.cfm when you ask it > > for http://your_IIS_web_server/CFIDE/Administrator/index.cfm even > > though a request for http://your_IIS_web_server/CFIDE/Administrator/ > > returns a 404 - the second URL doesn't match an explicit servlet > > mapping. > > > > Alternatively, let's say you install CF and hook it up to your default > > IIS server. In that case, CF will create the file > > c:\inetpub\wwwroot\CFIDE\Administrator\index.cfm. Then, you might > > create a new IIS virtual server, and set its web root to > > c:\inetpub\otherserver\. You'd still have the same problem, as CF > > would still be able to resolve to the original location of the file. > > > > We actually go through this in our "Administering ColdFusion 9" course > > as it's a fairly common configuration mistake. > > > > http://training.figleaf.com/courses/administering_coldfusion.cfm > > > > Dave Watts, CTO, Fig Leaf Software > > http://www.figleaf.com/ > > http://training.figleaf.com/ > > > > Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on > > GSA Schedule, and provides the highest caliber vendor-authorized > > instruction at our training centers, online, or onsite. > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:354315 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

