Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Wordpress gehackt? Keinen Zugriff mehr auf Artikel und Theme

Informationen & SEO Tipps zum Einsatz und Verwendung von Blog-, Wiki und Content Management Systemen wie Drupal, Typo3, Wordpress, Reddot, Joomla, Moin Moin, phpWiki sowie Shop-Systemen wie z.B. XT-Commerce, Magento, ePages, Intershop, 1&1 Shops.
Unbekannter
PostRank 9
PostRank 9
Beiträge: 1181
Registriert: 04.05.2010, 18:58

Beitrag von Unbekannter » 09.11.2012, 15:01

Hey Leute,

ich hab da so eine "Satelitenseite" auf welcher ich vor einiger Zeit einen Artikel veröffentlicht habe. Dieser beinhaltet einen Backlink zur Moneypage. Habe den Artikel natürlich mit vielen Links gestärkt.

Seitdem nichts mehr angefasst. Lief alles normal. Jetzt letztens ist mir aufgefallen das ich den Artikel nicht mehr aufrufen kann.

Ich erhalte die Fehlermeldung "Server internal Error 500". 1Blu hab ich kontaktiert, die haben nicht geholfen. Meinten nur "es kommt ne leere weiße Seite".

Nun, wenn ich einen neuen Artikel veröffentliche kann ich auf diesen auch nicht zugreifen. Auch im Backend kann ich nicht auf das Register "Design" zugreifen.

Ich habe im Backend "Wordpress erneut installieren" ausprobiert. Hat keine Abhilfe geschafft. Ich habe auch das Theme per FTP neu installiert. Bringt auch nichts.

Auf Seiten kann ich ganz normal zugreifen. Nur auf Artikel nicht. Auch das Aufrufen der Kategorie funktioniert normal.

Wenn ich auf den Artikel zugreife erhalte ich inzwischen (nach Kontakt zu 1Blu) diese Meldung:
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/

/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');

Da hat vielleicht die Konkurrenz rumgehackt um den Backlink zu zerstören?

Ich habe auf dem selben FTP noch 2 weitere Domains laufen. Wenn ich auf diesen Artikel veröffentliche funktioniert alles. Also dürfte es nicht am Server liegen.

EDIT: Link zur Domain gerne per PN

EDIT2: Wenn ich im Backend auf "Design" klicke kommt folgendes:

Code: Alles auswählen

<?php
/**
 * Themes administration panel.
 *
 * @package WordPress
 * @subpackage Administration
 */

/** WordPress Administration Bootstrap */
require_once&#40;'./admin.php'&#41;;

if &#40; !current_user_can&#40;'switch_themes'&#41; && !current_user_can&#40;'edit_theme_options'&#41; &#41;
	wp_die&#40; __&#40; 'Cheatin&#8217; uh?' &#41; &#41;;

$wp_list_table = _get_list_table&#40;'WP_Themes_List_Table'&#41;;

if &#40; current_user_can&#40; 'switch_themes' &#41; && isset&#40;$_GET&#91;'action'&#93; &#41; &#41; &#123;
	if &#40; 'activate' == $_GET&#91;'action'&#93; &#41; &#123;
		check_admin_referer&#40;'switch-theme_' . $_GET&#91;'stylesheet'&#93;&#41;;
		$theme = wp_get_theme&#40; $_GET&#91;'stylesheet'&#93; &#41;;
		if &#40; ! $theme->exists&#40;&#41; || ! $theme->is_allowed&#40;&#41; &#41;
			wp_die&#40; __&#40; 'Cheatin&#8217; uh?' &#41; &#41;;
		switch_theme&#40; $theme->get_template&#40;&#41;, $theme->get_stylesheet&#40;&#41; &#41;;
		wp_redirect&#40; admin_url&#40;'themes.php?activated=true'&#41; &#41;;
		exit;
	&#125; elseif &#40; 'delete' == $_GET&#91;'action'&#93; &#41; &#123;
		check_admin_referer&#40;'delete-theme_' . $_GET&#91;'stylesheet'&#93;&#41;;
		$theme = wp_get_theme&#40; $_GET&#91;'stylesheet'&#93; &#41;;
		if &#40; !current_user_can&#40;'delete_themes'&#41; || ! $theme->exists&#40;&#41; &#41;
			wp_die&#40; __&#40; 'Cheatin&#8217; uh?' &#41; &#41;;
		delete_theme&#40;$_GET&#91;'stylesheet'&#93;&#41;;
		wp_redirect&#40; admin_url&#40;'themes.php?deleted=true'&#41; &#41;;
		exit;
	&#125;
&#125;

$wp_list_table->prepare_items&#40;&#41;;

$title = __&#40;'Manage Themes'&#41;;
$parent_file = 'themes.php';

if &#40; current_user_can&#40; 'switch_themes' &#41; &#41; &#58;

$help_manage = '<p>' . __&#40;'Aside from the default theme included with your WordPress installation, themes are designed and developed by third parties.'&#41; . '</p>' .
	'<p>' . __&#40;'You can see your active theme at the top of the screen. Below are the other themes you have installed that are not currently in use. You can see what your site would look like with one of these themes by clicking the Live Preview link &#40;see "Previewing and Customizing" help tab&#41;. To change themes, click the Activate link.'&#41; . '</p>';

get_current_screen&#40;&#41;->add_help_tab&#40; array&#40;
	'id'      => 'overview',
	'title'   => __&#40;'Overview'&#41;,
	'content' => $help_manage
&#41; &#41;;

if &#40; current_user_can&#40; 'install_themes' &#41; &#41; &#123;
	if &#40; is_multisite&#40;&#41; &#41; &#123;
		$help_install = '<p>' . __&#40;'Installing themes on Multisite can only be done from the Network Admin section.'&#41; . '</p>';
	&#125; else &#123;
		$help_install = '<p>' . sprintf&#40; __&#40;'If you would like to see more themes to choose from, click on the &#8220;Install Themes&#8221; tab and you will be able to browse or search for additional themes from the <a href="%s" target="_blank">WordPress.org Theme Directory</a>. Themes in the WordPress.org Theme Directory are designed and developed by third parties, and are compatible with the license WordPress uses. Oh, and they&#8217;re free!'&#41;, 'http&#58;//wordpress.org/extend/themes/' &#41; . '</p>';
	&#125;

	get_current_screen&#40;&#41;->add_help_tab&#40; array&#40;
		'id'      => 'adding-themes',
		'title'   => __&#40;'Adding Themes'&#41;,
		'content' => $help_install
	&#41; &#41;;
&#125;

add_thickbox&#40;&#41;;

endif; // switch_themes

if &#40; current_user_can&#40; 'edit_theme_options' &#41; &#41; &#123;
	$help_customize =
		'<p>' . __&#40;'Click on the "Live Preview" link under any theme to preview that theme and change theme options in a separate, full-screen view. Any installed theme can be previewed and customized in this way.'&#41; . '</p>'.
		'<p>' . __&#40;'The theme being previewed is fully interactive &mdash; navigate to different pages to see how the theme handles posts, archives, and other page templates.'&#41; . '</p>' .
		'<p>' . __&#40;'In the left-hand pane you can edit the theme settings. The settings will differ, depending on what theme features the theme being previewed supports. To accept the new settings and activate the theme all in one step, click the "Save &amp; Activate" button at the top of the left-hand pane.'&#41; . '</p>' .
		'<p>' . __&#40;'When previewing on smaller monitors, you can use the "Collapse" icon at the bottom of the left-hand pane. This will hide the pane, giving you more room to preview your site in the new theme. To bring the pane back, click on the Collapse icon again.'&#41; . '</p>';

	get_current_screen&#40;&#41;->add_help_tab&#40; array&#40;
		'id'		=> 'customize-preview-themes',
		'title'		=> __&#40;'Previewing and Customizing'&#41;,
		'content'	=> $help_customize
	&#41; &#41;;
&#125;

get_current_screen&#40;&#41;->set_help_sidebar&#40;
	'<p><strong>' . __&#40;'For more information&#58;'&#41; . '</strong></p>' .
	'<p>' . __&#40;'<a href="http&#58;//codex.wordpress.org/Using_Themes" target="_blank">Documentation on Using Themes</a>'&#41; . '</p>' .
	'<p>' . __&#40;'<a href="http&#58;//wordpress.org/support/" target="_blank">Support Forums</a>'&#41; . '</p>'
&#41;;

wp_enqueue_script&#40; 'theme' &#41;;
wp_enqueue_script&#40; 'customize-loader' &#41;;

require_once&#40;'./admin-header.php'&#41;;
?>

<div class="wrap"><?php
screen_icon&#40;&#41;;
if &#40; ! is_multisite&#40;&#41; && current_user_can&#40; 'install_themes' &#41; &#41; &#58; ?>
<h2 class="nav-tab-wrapper">
<a href="themes.php" class="nav-tab nav-tab-active"><?php echo esc_html&#40; $title &#41;; ?></a><a href="<?php echo admin_url&#40; 'theme-install.php'&#41;; ?>" class="nav-tab"><?php echo esc_html_x&#40;'Install Themes', 'theme'&#41;; ?></a>
<?php else &#58; ?>
<h2><?php echo esc_html&#40; $title &#41;; ?>
<?php endif; ?>
</h2>
<?php
if &#40; ! validate_current_theme&#40;&#41; || isset&#40; $_GET&#91;'broken'&#93; &#41; &#41; &#58; ?>
<div id="message1" class="updated"><p><?php _e&#40;'The active theme is broken. Reverting to the default theme.'&#41;; ?></p></div>
<?php elseif &#40; isset&#40;$_GET&#91;'activated'&#93;&#41; &#41; &#58;
		if &#40; isset&#40; $_GET&#91;'previewed'&#93; &#41; &#41; &#123; ?>
		<div id="message2" class="updated"><p><?php printf&#40; __&#40; 'Settings saved and theme activated. <a href="%s">Visit site</a>.' &#41;, home_url&#40; '/' &#41; &#41;; ?></p></div>
		<?php &#125; elseif &#40; isset&#40;$wp_registered_sidebars&#41; && count&#40; &#40;array&#41; $wp_registered_sidebars &#41; && current_user_can&#40;'edit_theme_options'&#41; &#41; &#123; ?>
<div id="message2" class="updated"><p><?php printf&#40; __&#40;'New theme activated. This theme supports widgets, please visit the <a href="%s">widgets settings</a> screen to configure them.'&#41;, admin_url&#40; 'widgets.php' &#41; &#41;; ?></p></div><?php
		&#125; else &#123; ?>
<div id="message2" class="updated"><p><?php printf&#40; __&#40; 'New theme activated. <a href="%s">Visit site</a>' &#41;, home_url&#40; '/' &#41; &#41;; ?></p></div><?php
		&#125;
	elseif &#40; isset&#40;$_GET&#91;'deleted'&#93;&#41; &#41; &#58; ?>
<div id="message3" class="updated"><p><?php _e&#40;'Theme deleted.'&#41; ?></p></div>
<?php
endif;

$ct = wp_get_theme&#40;&#41;;
$screenshot = $ct->get_screenshot&#40;&#41;;
$class = $screenshot ? 'has-screenshot' &#58; '';

$customize_title = sprintf&#40; __&#40; 'Customize &#8220;%s&#8221;' &#41;, $ct->display&#40;'Name'&#41; &#41;;

?>
<div id="current-theme" class="<?php echo esc_attr&#40; $class &#41;; ?>">
	<?php if &#40; $screenshot &#41; &#58; ?>
		<?php if &#40; current_user_can&#40; 'edit_theme_options' &#41; &#41; &#58; ?>
		<a href="<?php echo wp_customize_url&#40;&#41;; ?>" class="load-customize hide-if-no-customize" title="<?php echo esc_attr&#40; $customize_title &#41;; ?>">
			<img src="<?php echo esc_url&#40; $screenshot &#41;; ?>" alt="<?php esc_attr_e&#40; 'Current theme preview' &#41;; ?>" />
		</a>
		<?php endif; ?>
		<img class="hide-if-customize" src="<?php echo esc_url&#40; $screenshot &#41;; ?>" alt="<?php esc_attr_e&#40; 'Current theme preview' &#41;; ?>" />
	<?php endif; ?>

	<h3><?php _e&#40;'Current Theme'&#41;; ?></h3>
	<h4>
		<?php echo $ct->display&#40;'Name'&#41;; ?>
	</h4>

	<div>
		<ul class="theme-info">
			<li><?php printf&#40; __&#40;'By %s'&#41;, $ct->display&#40;'Author'&#41; &#41;; ?></li>
			<li><?php printf&#40; __&#40;'Version %s'&#41;, $ct->display&#40;'Version'&#41; &#41;; ?></li>
		</ul>
		<p class="theme-description"><?php echo $ct->display&#40;'Description'&#41;; ?></p>
		<?php theme_update_available&#40; $ct &#41;; ?>
	</div>

	<?php
	// Pretend you didn't see this.
	$options = array&#40;&#41;;
	if &#40; is_array&#40; $submenu &#41; && isset&#40; $submenu&#91;'themes.php'&#93; &#41; &#41; &#123;
		foreach &#40; &#40;array&#41; $submenu&#91;'themes.php'&#93; as $item&#41; &#123;
			$class = '';
			if &#40; 'themes.php' == $item&#91;2&#93; || 'theme-editor.php' == $item&#91;2&#93; &#41;
				continue;
			// 0 = name, 1 = capability, 2 = file
			if &#40; &#40; strcmp&#40;$self, $item&#91;2&#93;&#41; == 0 && empty&#40;$parent_file&#41;&#41; || &#40;$parent_file && &#40;$item&#91;2&#93; == $parent_file&#41;&#41; &#41;
				$class = ' class="current"';
			if &#40; !empty&#40;$submenu&#91;$item&#91;2&#93;&#93;&#41; &#41; &#123;
				$submenu&#91;$item&#91;2&#93;&#93; = array_values&#40;$submenu&#91;$item&#91;2&#93;&#93;&#41;; // Re-index.
				$menu_hook = get_plugin_page_hook&#40;$submenu&#91;$item&#91;2&#93;&#93;&#91;0&#93;&#91;2&#93;, $item&#91;2&#93;&#41;;
				if &#40; file_exists&#40;WP_PLUGIN_DIR . "/&#123;$submenu&#91;$item&#91;2&#93;&#93;&#91;0&#93;&#91;2&#93;&#125;"&#41; || !empty&#40;$menu_hook&#41;&#41;
					$options&#91;&#93; = "<a href='admin.php?page=&#123;$submenu&#91;$item&#91;2&#93;&#93;&#91;0&#93;&#91;2&#93;&#125;'$class>&#123;$item&#91;0&#93;&#125;</a>";
				else
					$options&#91;&#93; = "<a href='&#123;$submenu&#91;$item&#91;2&#93;&#93;&#91;0&#93;&#91;2&#93;&#125;'$class>&#123;$item&#91;0&#93;&#125;</a>";
			&#125; else if &#40; current_user_can&#40;$item&#91;1&#93;&#41; &#41; &#123;
				if &#40; file_exists&#40;ABSPATH . 'wp-admin/' . $item&#91;2&#93;&#41; &#41; &#123;
					$options&#91;&#93; = "<a href='&#123;$item&#91;2&#93;&#125;'$class>&#123;$item&#91;0&#93;&#125;</a>";
				&#125; else &#123;
					$options&#91;&#93; = "<a href='themes.php?page=&#123;$item&#91;2&#93;&#125;'$class>&#123;$item&#91;0&#93;&#125;</a>";
				&#125;
			&#125;
		&#125;
	&#125;

	if &#40; $options || current_user_can&#40; 'edit_theme_options' &#41; &#41; &#58;
	?>
	<div class="theme-options">
		<?php if &#40; current_user_can&#40; 'edit_theme_options' &#41; &#41; &#58; ?>
		<a id="customize-current-theme-link" href="<?php echo wp_customize_url&#40;&#41;; ?>" class="load-customize hide-if-no-customize" title="<?php echo esc_attr&#40; $customize_title &#41;; ?>"><?php _e&#40; 'Customize' &#41;; ?></a>
		<?php
		endif; // edit_theme_options
		if &#40; $options &#41; &#58;
		?>
		<span><?php _e&#40; 'Options&#58;' &#41;?></span>
		<ul>
			<?php foreach &#40; $options as $option &#41; &#58; ?>
				<li><?php echo $option; ?></li>
			<?php endforeach; ?>
		</ul>
	</div>
	<?php
		endif; // options
	endif; // options || edit_theme_options
	?>

</div>

<br class="clear" />
<?php
if &#40; ! current_user_can&#40; 'switch_themes' &#41; &#41; &#123;
	echo '</div>';
	require&#40; './admin-footer.php' &#41;;
	exit;
&#125;
?>

<form class="search-form filter-form" action="" method="get">

<h3 class="available-themes"><?php _e&#40;'Available Themes'&#41;; ?></h3>

<?php if &#40; !empty&#40; $_REQUEST&#91;'s'&#93; &#41; || !empty&#40; $_REQUEST&#91;'features'&#93; &#41; || $wp_list_table->has_items&#40;&#41; &#41; &#58; ?>

<p class="search-box">
	<label class="screen-reader-text" for="theme-search-input"><?php _e&#40;'Search Installed Themes'&#41;; ?>&#58;</label>
	<input type="search" id="theme-search-input" name="s" value="<?php _admin_search_query&#40;&#41;; ?>" />
	<?php submit_button&#40; __&#40; 'Search Installed Themes' &#41;, 'button', false, false, array&#40; 'id' => 'search-submit' &#41; &#41;; ?>
	<a id="filter-click" href="?filter=1"><?php _e&#40; 'Feature Filter' &#41;; ?></a>
</p>

<div id="filter-box" style="<?php if &#40; empty&#40;$_REQUEST&#91;'filter'&#93;&#41; &#41; echo 'display&#58; none;'; ?>">
<?php $feature_list = get_theme_feature_list&#40;&#41;; ?>
	<div class="feature-filter">
		<p class="install-help"><?php _e&#40;'Theme filters'&#41; ?></p>
	<?php if &#40; !empty&#40; $_REQUEST&#91;'filter'&#93; &#41; &#41; &#58; ?>
		<input type="hidden" name="filter" value="1" />
	<?php endif; ?>
	<?php foreach &#40; $feature_list as $feature_name => $features &#41; &#58;
			$feature_name = esc_html&#40; $feature_name &#41;; ?>

		<div class="feature-container">
			<div class="feature-name"><?php echo $feature_name ?></div>

			<ol class="feature-group">
				<?php foreach &#40; $features as $key => $feature &#41; &#58;
						$feature_name = $feature;
						$feature_name = esc_html&#40; $feature_name &#41;;
						$feature = esc_attr&#40; $feature &#41;;
						?>
				<li>
					<input type="checkbox" name="features&#91;&#93;" id="feature-id-<?php echo $key; ?>" value="<?php echo $key; ?>" <?php checked&#40; in_array&#40; $key, $wp_list_table->features &#41; &#41;; ?>/>
					<label for="feature-id-<?php echo $key; ?>"><?php echo $feature_name; ?></label>
				</li>
				<?php endforeach; ?>
			</ol>
		</div>
	<?php endforeach; ?>

	<div class="feature-container">
		<?php submit_button&#40; __&#40; 'Apply Filters' &#41;, 'button-secondary submitter', false, false, array&#40; 'id' => 'filter-submit' &#41; &#41;; ?>
		&nbsp;
		<a id="mini-filter-click" href="<?php echo esc_url&#40; remove_query_arg&#40; array&#40;'filter', 'features', 'submit'&#41; &#41; &#41;; ?>"><?php _e&#40; 'Close filters' &#41;?></a>
	</div>
	<br/>
	</div>
	<br class="clear"/>
</div>

<?php endif; ?>

<br class="clear" />

<?php $wp_list_table->display&#40;&#41;; ?>

</form>
<br class="clear" />

<?php
// List broken themes, if any.
if &#40; ! is_multisite&#40;&#41; && current_user_can&#40;'edit_themes'&#41; && $broken_themes = wp_get_themes&#40; array&#40; 'errors' => true &#41; &#41; &#41; &#123;
?>

<h3><?php _e&#40;'Broken Themes'&#41;; ?></h3>
<p><?php _e&#40;'The following themes are installed but incomplete. Themes must have a stylesheet and a template.'&#41;; ?></p>

<table id="broken-themes">
	<tr>
		<th><?php _ex&#40;'Name', 'theme name'&#41;; ?></th>
		<th><?php _e&#40;'Description'&#41;; ?></th>
	</tr>
<?php
	$alt = '';
	foreach &#40; $broken_themes as $broken_theme &#41; &#123;
		$alt = &#40;'class="alternate"' == $alt&#41; ? '' &#58; 'class="alternate"';
		echo "
		<tr $alt>
			 <td>" . $broken_theme->get&#40;'Name'&#41; ."</td>
			 <td>" . $broken_theme->errors&#40;&#41;->get_error_message&#40;&#41; . "</td>
		</tr>";
	&#125;
?>
</table>
<?php
&#125;
?>
</div>

<?php require&#40;'./admin-footer.php'&#41;; ?>