Avatar billede mulles.tk Nybegynder
12. september 2004 - 15:36 Der er 20 kommentarer og
1 løsning

Data forsvinder!?

Jeg har et rimelig alvorligt problem med min database :( Dataerne forsvinder nemlig og jeg ved ikke om det er en hacker som har fået adgang eller om det skyldes noget andet!?

Siden det drejer sig om er:
www.zapp.dk

Medlemslisten på siden har været op på 4200 men er nu nede på 3893 =/ Jeg har et admin system på siden, som vi er 4, der har adgang til. Da jeg fandt ud af at medlemmerne pludselig forsvadt ændrede jeg passwordene til de 4 brugere, fordi jeg tænkte at nogen måske havde adgang til siden, men medlemmerne forsvinder åbenbart stadig...

Det samme skete med siden "spørgsmål og svar", hvor alle dataerne pludselig var væk!

Kan man lave en eller anden overvågning af databasen, så jeg kan se om det er nogen udefra som har adgang til dataerne!?
Avatar billede arne_v Ekspert
12. september 2004 - 15:42 #1
Umiddelbart finder jeg det meget usandsyneligt at noogen hackere skulle vælge
jer og vælge en så langsom form for chikane. Det plejer ikke at være sådan.

Første skridt synes jeg må være at du ligger noget log ind i dine PHP sider,
så de registerer hvad der sker.

Så skal du nok lave hyppig backup i tilfælde af at det er et teknisk problem.
Avatar billede fsconsult.dk Nybegynder
12. september 2004 - 15:53 #2
det lyder også mere som en evt. bug i dine php sider, så ideen om at logge når der laves insert/update/delete i databasen vil nok kunne hjælpe dig til at hvad der sker.
Avatar billede mulles.tk Nybegynder
12. september 2004 - 15:58 #3
...og en sådanne LOG laver man helt præcist hvordan? :))
Avatar billede arne_v Ekspert
12. september 2004 - 16:00 #4
Åbner en tekst fil for append og skrive en linie debug "Bruger XXX har nu slettet
medlem nummer 12345".
Avatar billede mulles.tk Nybegynder
12. september 2004 - 16:04 #5
:? Kan jeg få det trinvis, har ikke helt styr på det!
Avatar billede arne_v Ekspert
12. september 2004 - 16:19 #6
Jeg er ikke speciel PHP kyndig.

Men noget a la:

$cf = fopen("minlogfil.log", "a");
fwrite($cf, "Dette her skal logges");
fclose($cf);
Avatar billede mulles.tk Nybegynder
12. september 2004 - 17:49 #7
Det skal jeg kode ind på hver side, som jeg ønsker en log af, ...eller hvad!?
Avatar billede arne_v Ekspert
12. september 2004 - 17:51 #8
De steder hvor der sker noget relevant database interaktion.
Avatar billede mulles.tk Nybegynder
12. september 2004 - 17:54 #9
Ok, det vil jeg lige prøve...
Avatar billede mulles.tk Nybegynder
12. september 2004 - 18:34 #10
Hmmm kan ikke rigtig få det til at virke

<?php
if (isset($_POST['send'])) {
    $id = $_POST['id'];
    $query = mysql_query("UPDATE medlemmer SET navn='$_POST[navn]', email='$_POST[email]' WHERE id=$id");
    echo "<p>Brugeroplysninger er rettet<br><a href=\"liste.php\">Tilbage til listen</a>";
$cf = fopen("datalog.log", "a");
fwrite($cf, "rettet i data");
fclose($cf);
}
?>

Dette er når man prøver at rette dataerne....
Avatar billede mulles.tk Nybegynder
12. september 2004 - 18:35 #11
Hvad betyder det der "a" egentlig!? Og kan man ikke få dato/tidspunkt med?
Avatar billede arne_v Ekspert
12. september 2004 - 18:38 #12
a = append
Avatar billede arne_v Ekspert
12. september 2004 - 18:38 #13
Du kan skrive hvad ud du vil inkl. tidspunkt
Avatar billede mulles.tk Nybegynder
12. september 2004 - 18:52 #14
Men hvorfor virker det ikke :((

Hvad er koden for tid!?
Avatar billede arne_v Ekspert
12. september 2004 - 19:34 #15
Kan du uddybe "virker ikke" ?
Avatar billede arne_v Ekspert
12. september 2004 - 19:41 #16
Snup en af diss funktioner:
  http://www.php.net/manual/en/ref.datetime.php
Avatar billede mulles.tk Nybegynder
12. september 2004 - 21:14 #17
Har sat funktionen ind som vist overfor, men når jeg så retter i medlemsoplysningerne, skriver den ikke noget i datalog.log!? =/
Avatar billede alvion Nybegynder
13. september 2004 - 06:20 #18
Kan det være fordi serveren er løbet tør for diskplads? Det KAN få MySQL til at opføre sig.... lidt specielt. :-)
Avatar billede arne_v Ekspert
13. september 2004 - 07:06 #19
Bliver filen oprettet ?

(angiv evt. fuld sti for at være sikker på hvor den skal ligge)
Avatar billede mulles.tk Nybegynder
13. september 2004 - 17:34 #20
Alvion - Kunne det egentlig godt være. Den skriver i hvert fald at jeg bruger præcist 1.5 MB, hvilket er lidt mærkeligt at det skulle være helt nøjagtigt, hvis ikke det var fordi det er der grænsen er. Nu er det bare sådan at hos dem jeg har købt domænet og webhotellet ved, skriver de at man får 25MB, så bliver vist lige nødt til at kontakte dem!
Avatar billede mulles.tk Nybegynder
14. april 2005 - 13:04 #21
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester