Start ::
PostNuke 0.7 Support ::
Support ::
IFrame - Script injection attack - Help!
Moderated by: Support Team
-
- rank:
-
pnFreshman
- registered:
- October 2003
- Status:
- offline
- last visit:
- 03.05.08
- Posts:
- 38
Hello,
My 0.7.6.4 site's home page source includes a malicious script. After the body tag there is a script tag with a cryptic function.
I have cleaned index.php but the page source still has this line!
Please Help
edited by: mderdem, Mar 25, 2008 - 05:37 PM -
- rank:
-
pnProfessional
- registered:
- September 2006
- Status:
- offline
- last visit:
- 15.05.08
- Posts:
- 928
Once time i saw that code in the final of the /index.php file
check and remove that code.
Also, download the error_logs to find the vulnerable section in your site.
-----
- Mateo T. -
Mis principios... son mis fines -
- rank:
-
pnProfessional
- registered:
- December 2003
- Status:
- offline
- last visit:
- 08.05.08
- Posts:
- 2635
http://community.postnuke...6-highlight-iframe.htm
You have to have both a secure/updated web server and patched modules... there are actually no known problems that are a result of both a reasonably secure/updated web server and updated modules.
-----
-- David Pahl -- (PostNuke Support Team)
<div id="me" class="none" style="none" />
-
- rank:
-
Software Foundation
- registered:
- Status:
- offline
- last visit:
- 11.04.08
- Posts:
- 4435
as already mentioned one needs far more information to help you with the issue (server enviroment, installed third party modules) etc. - i've analyzed a couple of iframe injections that all had in common that the initial exploit was PNphpbb-related (SQL-injection to the footermessage from admin-settings)
- if PNphpBB is installed check with a diff-programm (e.g. winmerge) if you are using the latest build
- check the logfiles (both access and errorlog) for the exploit from the time of attack (mostly it's done via a remote code injection)
- check the enviroment via e.g. phpsecinfo to optimize the security
-----
regards from germany
..::[PostNuke CMS]::.. ..::[SEO-Blog]::.. ..::[CMS Sicherheit]::.. -
- rank:
-
pnFreshman
- registered:
- October 2003
- Status:
- offline
- last visit:
- 03.05.08
- Posts:
- 38
Ok. I have place echo lines to figure out where this comes from. I have found that the news/index.php was infected. Later I realized each and every single index.html and index.php were infected.
1. Does anybody know a good tool to handle find/replace text on the server ?
2. You mentioned that modules need to be updated. I am running .764 as it is. I checked the download site and I don't see module updates there. Where can I find updated (I mean more secure) modules.
3. I don't use PNphpBB, if I disable the module and delete it from the modules dir, would that break anything ?
4. phpsecinfo warns about register_globals. Can this be a serious security hole ?
5. One hint. If you have the AVG free addition, it can find this malicious code if you download the index.htm/php files to your computer. Cool.
Thanks guys.
MDE
edited by: mderdem, Mar 26, 2008 - 10:21 PM -
- rank:
-
pnProfessional
- registered:
- December 2003
- Status:
- offline
- last visit:
- 08.05.08
- Posts:
- 2635
1. ...that really depends on your OS an server access level
2. Check for 'author' site for updated modules.
3. If you no longer use PNphpBB2, uninstall and delete it. Yup.
4. It is auto-linked for a reason... It is not a security enhancement, but it is recommended OFF.
5. You could, but the ones I have seen are in the Database.
... So you are looking at the output, not the source.
-----
-- David Pahl -- (PostNuke Support Team)
<div id="me" class="none" style="none" />
-
- rank:
-
Software Foundation
- registered:
- Status:
- offline
- last visit:
- 11.04.08
- Posts:
- 4435
2. if you are running .764 the core should be 'safe' - updates for third-party-modules should be checked individually
3. if you don't use PNphpBB (but you did before?) disable and remove the module in administration-modules and later on remove /modules/PNphpbb from the filesystem completly (the known exploits are done via a direct call to the filesystem)
4. yes - the baseline analyzer within the PostNuke administration should print this important warning already for some time
a .htaccess file with
or maybe an individual php.ini with
should disable register_globals (otherwise ask your provider)
if index.html and index.php files have been changed by the attacker i'd recommend to start from scratch with a fresh and clean download - otherwise you might forget some malicous content within the filesystem (remote console, spambot, phishing bot etc). although this means lot of work it's the only way to be safe for the future
-----
regards from germany
..::[PostNuke CMS]::.. ..::[SEO-Blog]::.. ..::[CMS Sicherheit]::..
Start ::
PostNuke 0.7 Support ::
Support ::
IFrame - Script injection attack - Help!
