Seite 2 von 2
Verfasst: 29.09.2003 11:18
von Firestarter
Mir fehlt das Passwort für den Browserzugang, das ist doch das Übel, über Config bekomme ich es auch net, da der Serveranbieter immer verscheidene Passwörter dafür herausgibt. *heul*
Kleiner Trost ist ja da, für das Skript schreiben, geht der obenangeführte Hack, doch leider trägt er den gewünschten Befehl nicht ein.
Verfasst: 29.09.2003 11:24
von Firestarter
Code: Alles auswählen
<?php
/***************************************************************************
* db_update.php
* -------------------
*
* copyright : ©2003 Freakin' Booty ;-P & Antony Bailey
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
header($header_location . append_sid("login.$phpEx?redirect=db_update.$phpEx", true));
exit;
}
if( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_MESSAGE, 'You are not authorised to access this page');
}
$page_title = 'Updating the database';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
echo '<table width="100%" cellspacing="1" cellpadding="2" border="0" class="forumline">';
echo '<tr><th>Updating the database</th></tr><tr><td><span class="genmed"><ul type="circle">';
$sql = array();
for( $i = 0; $i < count($sql); $i++ )
{
if( !$result = $db->sql_query ($sql[$i]) )
{
$error = $db->sql_error();
echo '<li>' . $sql[$i] . '<br /> +++ <font color="#FF0000"><b>Error:</b></font> ' . $error['message'] . '</li><br />';
}
else
{
echo '<li>' . $sql[$i] . '<br /> +++ <font color="#00AA00"><b>Successfull</b></font></li><br />';
}
}
echo '</ul></span></td></tr><tr><td class="catBottom" height="28"> </td></tr>';
echo '<tr><th>End</th></tr><tr><td><span class="genmed">Installation is now finished. Please be sure to delete this file now.<br />If you have run into any errors, please visit the <a href="http://www.phpbbhacks.com/forums" target="_phpbbhacks">phpBBHacks.com support forums</a> and ask someone for help.</span></td></tr>';
echo '<tr><td class="catBottom" height="28" align="center"><span class="genmed"><a href="' . append_sid("index.$phpEx") . '">Have a nice day</a></span></td></table>';
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
na toll, nur das was ich noch net wusste trägt der Hack nicht ein.
Wie muss ich die Kommandozeile schreiben, um diesen Befehl dort ein zu tragen :
Code: Alles auswählen
ALTER TABLE phpbb_topics
ADD answer_status TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL
AFTER topic_last_post_id
Verfasst: 29.09.2003 11:30
von tfranzke1
Firestarter hat geschrieben:Mir fehlt das Passwort für den Browserzugang, das ist doch das Übel, über Config bekomme ich es auch net, da der Serveranbieter immer verscheidene Passwörter dafür herausgibt. *heul*
Ähem? Und Du bekommst das SQL Passwort auch nicht wieder vom Hoster? Du hast aber FTP-Zugang zu der Domain, ja?
Verfasst: 29.09.2003 11:33
von Firestarter
Ja über FTP komme ich rein, der Anbieter hat die Passwörter neu vergeben für den Browserzugang und mein altes Passwort geht nicht mehr und der Anbierter ist für eine Woche nicht erreichbar *heul* Daher mein Versuch die Browsereingabe zu umgehen.
Ich hab alle benötigten Dateien schon auf dem Server liegen und hab erstmal nur den fehlerhaften Teil im einer Datei entfernt, damit das Forum weiterhin läuft.
Vielleicht können mir ja die Hackautoren wie Acid, AWSW etc. helfen, die schreiben doch alle so gute Hacks, wo solche Update-Dateien dabeiliegen ?
Verfasst: 29.09.2003 11:45
von Mungo
Also damit man etwas ander Datenbank verändern kannst, benötigst du das Passwort für die Datenbank. Hast du das nicht, kannst du es vergessen.
Jede Datei die du per FTP hochlädst, muss auch über dem Browser ausgeführt werden, damit das Skript abläuft. Da kann dir auch kein Modder helfen.
Du kannst doch wohl auf deine Homepage zugreifen?Ich versteh nicht, was dann das Problem sein soll, warum du phpmyadmin nicht verwenden kannst. Wie gesagt, wenn du jedoch das Passwort für deine Datenbank nicht hast, dann funktioniert das mit keinem Programm oder Skript.
Verfasst: 29.09.2003 11:46
von tfranzke1
Na dann, wenn Du doch per FTP hereinkommst, dann würde ich folgendes vorschlagen:
1. per FTP einloggen
2. in das phpBB2 Verzeichnis gehen
3. die datei config.php herunterladen
4. dort den Server-Namen, das Passwort und den Usernamen für den SQL-Server entnehmen (wenn er nicht auf localhost steht, denn dann hast Du Pech)
5. Eine der genannten SQL-Konsolen herunterladen
6. Mit dieser SQL-Konsole den obengenannten Befehl ausführen
Und dein Hoster ist eine ganze Woche nicht zu erreichen, ja? Ist der Reseller eines größeren oder wie darf ich das verstehen?
Beste Grüße,
Thorsten