Visualizzazione risultati 1 fino 29 di 29

Discussione: [phpbb]Problema continue registrazioni indesiderate

  1. #1
    Guest

    Exclamation Problema continue registrazioni indesiderate

    Salve, io ho due forum phpbb, uno è stato preso di mira tempo fa con una registrazione automatica di 800 utenti e con i vostri consigli letti in questo topic http://forum.altervista.org/showthread.php?t=52375
    ho risolto (almeno lo spero);
    ho attivato la stessa procedura per la registrazione, evitando quindi le registrazioni automatiche anche nell'altro, ma ci sono utenti fastidiosi che si registrano con nick tipo qicwgqx gdsfmujs umrimhioo axanci pbxgbvgto tosoimer (tutti formati da consonanti) con linkati dei siti porno.
    Il mio forum è questo: http://alexband.altervista.org/phpBB2/index.php e ho finito di cancellare appena adesso, almeno una decina di questi account registrati negli ultimi 15 giorni...siccome il forum è nato da poco, volutamente non ho fatto pubblicità, gli utenti sono tutte persone che conosco, mi dà molto disagio questo continuo cancellare utenti inutili.
    Come posso fare per ovviare a questo fastidio? credevo che attivare quella mod per la registrazione risolvesse questo problema...
    Ho pensato di disattivare le registrazioni per un pò: come si fa?

    grazie per l'attenzione


    EDIT:
    nessuna risposta? perfavore spiegatemi come devo fare perchè si è registrato l'ennesimo deficente!!

    Usa il tasto EDITA, non scrivere messaggi consecutivi
    Ultima modifica di seneca : 20-06-2006 alle ore 17.12.59

  2. #2
    Guest

    Predefinito

    Si vede che il bot che esegue le registrazioni ho installato anche un programma OCR, che traduce in testo le lettere scritte nelle immagini. Hai due possibilità a questo punto: modifichi lo script php che genera limmagini, cercando di renderla meno facile da riconoscere per i bot, ma comunque leggibile da una persona (lavoro lungo e complesso se non conosci bene il php), oppure abiliti l'attivazione da parte dell'amministratore dei nuovi utenti.

  3. #3
    Guest

    Cool

    Citazione Originalmente inviato da tuttoeniente2
    Hai due possibilità a questo punto: modifichi lo script php che genera limmagini, cercando di renderla meno facile da riconoscere per i bot, ma comunque leggibile da una persona (lavoro lungo e complesso se non conosci bene il php), oppure abiliti l'attivazione da parte dell'amministratore dei nuovi utenti.
    per la prima possibilità visto che ci vuole molto e alla fine potrebbe essere fastidioso anche per utenti veri non penso di avvalermene, la seconda è già stata abilitata e non serve a nulla lo stesso perchè questi finti utenti non si attivano affatto e quindi ho preferito mettere l'opzione che prevede l'attivazione da parte dell'utente, così chi si registra deve avere una email attiva, il che non guasta in caso di fake e simili
    ti ringrazio per la risposta ma non sono queste le soluzioni...

    io vorrei sapere come disabilitare le registrazioni, visto che si registra gente su mio invito preferisco attivare ogni tanto la registrazione piuttosto che stare lì a cancellare

  4. #4
    L'avatar di pietrovischia
    pietrovischia non è connesso Utente attivo
    Data registrazione
    16-10-2005
    Residenza
    Padova
    Messaggi
    351

    Predefinito

    Non ricordo se phpBB permette di bloccare le registrtazioni senza bloccare tutto il forum.

    Ma MyBB lo fa senz'altro. Potresti pensare di passare a MyBB (e c'è pure sul sito uno script che permette di importare utenti, posts e tutto da un phpBB a un MyBB)

  5. #5
    Guest

    Predefinito

    Se non vuoi cambiare board (anche se MyBB è davvero ottima) guarda questo hack per phpbb: http://www.phpbbhacks.com/download/3270

  6. #6
    Guest

    Predefinito

    Esiste la possibilità di disabilitare le registrazioni nel Pannello di Controllo Amministratore, Generale, Configurazione.

    Imposti su si Disabilita Registrazione.

    Per registrare nuovi utenti, crei un account come amministratore e poi mando una e-mail con nick e password che poi l'utente modificherà.

  7. #7
    Guest

    Predefinito

    io ho avuto lo stesso attacco... ho risolto bannando x mail e ip!!!! se ci fate caso hanno tutti un'email del tipo @mail.ru o @yandex.ru e nn sono bot ma dei veri e propri spammer che lasciano link a siti porno con dialers....
    prova a fare così!!!!

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da civ4
    Esiste la possibilità di disabilitare le registrazioni nel Pannello di Controllo Amministratore, Generale, Configurazione.

    Imposti su si Disabilita Registrazione.

    Per registrare nuovi utenti, crei un account come amministratore e poi mando una e-mail con nick e password che poi l'utente modificherà.
    non c'è nel mio pannello questa cosa altrimenti l'avrei usata

    Citazione Originalmente inviato da studentisito
    io ho avuto lo stesso attacco... ho risolto bannando x mail e ip!!!! se ci fate caso hanno tutti un'email del tipo @mail.ru o @yandex.ru e nn sono bot ma dei veri e propri spammer che lasciano link a siti porno con dialers....
    prova a fare così!!!!
    già fatto e non funziona. sono mesi ormai che sto lì a cancellare mi sono letteralmente stufata.


    Citazione Originalmente inviato da tuttoeniente2
    Se non vuoi cambiare board (anche se MyBB è davvero ottima) guarda questo hack per phpbb: http://www.phpbbhacks.com/download/3270
    non so com'è questo tipo di board ma non ho voglia di cambiare perchè il mio forum è nato solo per poche persone non ho necessità particolari tranne quella di poter bloccare le registrazioni. userò quella mod che mi indichi..grazie di preciso dove va messa?
    Ultima modifica di elwooditaly : 23-08-2006 alle ore 13.15.43 Motivo: multiquote

  9. #9
    Guest

    Predefinito

    Devi seguire le indicazioni fornite nel pacchetto che scarichi, suppongo.
    Generalmente il pacchetto contiene un file .mod, che altro non è che un normale file di testo, che contiene le istruzioni per mettere in atto la modifica, che però sono (quasi) sempre in inglese.

  10. #10
    Guest

    Predefinito

    Per Tutti con i problemi simili

    scaricate questo http://www.phpbbhacks.com/download/6643 (disabilita l'invio di messaggi da parte di bot cm visitatori , necessita solo di modificare il file posting.php e uploadare qualche file)

    upploadate anche questo http://www.phpbbhacks.com/download/3182 (un file robot.tx che non farà entrare alcuni dei bot più conosciuti)

    e infine questo http://www.phpbbhacks.com/download/6432 che cambia il form di registrazione (così se i bot impallano e non si registrano)

    A me funge e non ho più problemi :D
    Ultima modifica di studentisito : 24-08-2006 alle ore 14.54.05

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da tuttoeniente2
    Devi seguire le indicazioni fornite nel pacchetto che scarichi, suppongo.
    Generalmente il pacchetto contiene un file .mod, che altro non è che un normale file di testo, che contiene le istruzioni per mettere in atto la modifica, che però sono (quasi) sempre in inglese.

    ho fatto così e difatti nel pannello di controllo mi è uscita la voce disabilita registrazioni SI - NO ma pur cliccando sul si non lo salva mai e quindi rimane cliccato sul no non so cosa ho sbagliato..in particolare non so dove devo scrivere questo pezzo di codice, devo andare nel mio database ma non so dove si deve scrivere:


    #-----[ SQL ]----------------------------------------------
    #

    INSERT INTO `phpbb_config` VALUES ('registration_status', '0');
    INSERT INTO `phpbb_config` VALUES ('registration_closed', '');

  12. #12
    Guest

    Predefinito

    Devi loggarti nel tuo pannello di controllo, andare in tools, cliccare su phpMyAdmin, loggarti con gli stessi dati del pannello di controllo, cliccare sull'iconcina SQL nella colonna di sinistra, e incollare queste righe.
    Codice:
    INSERT INTO `phpbb_config` VALUES ('registration_status', '0'); 
    INSERT INTO `phpbb_config` VALUES ('registration_closed', '');
    Fatto questo confermi e tutto dovrebbe funzionare.

  13. #13
    Guest

    Unhappy

    allora.. ho fatto come dici il risultato è stato questo: appena fatto il login nel my phpbb admin, ho cliccato su SQL, si è aperto un pop-up, e ho incollato quel codice e ho cliccato su "Esegui", però mi ridava la stessa schermata, quindi ho ricliccato su "Esegui" per essere certi, ma mi da quest'errore:



    E il problema di ieri continua a persistere.. pur cliccando sul Si al disabilita registrazioni, non funziona
    rimane funzionante solo il no


    Edit:
    La spiegazione ulteriore dell'errore è questa:
    Codice:
    query SQL: 
    
    INSERT INTO 'phpbb_config'
    VALUES (
    
    'registration_status', '0'
    ) 
    Messaggio di MySQL:  
    
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''phpbb_config' VALUES ('registration_status', '0')' at line 1
    Ultima modifica di elwooditaly : 25-08-2006 alle ore 14.53.48

  14. #14
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da studentisito
    Per Tutti con i problemi simili

    scaricate questo http://www.phpbbhacks.com/download/6643 (disabilita l'invio di messaggi da parte di bot cm visitatori , necessita solo di modificare il file posting.php e uploadare qualche file)

    upploadate anche questo http://www.phpbbhacks.com/download/3182 (un file robot.tx che non farà entrare alcuni dei bot più conosciuti)

    e infine questo http://www.phpbbhacks.com/download/6432 che cambia il form di registrazione (così se i bot impallano e non si registrano)

    A me funge e non ho più problemi :D
    Prima di tutto grazie per queste informazioni,io mi sono iscritta e ho creato il mio forum da pochi giorni (con non poche difficoltà) ma poi visitando spesso questo forum per risolvere alcuni problemi tecnichi mi sono imbattuta spessisimo in post o discussioni come questa in cui qualcuno o qualcuna era stato attaccato da presunti hacker, spam, mascalzoni, bot e chi più ne ha più ne metta e mi SONO SPAVENTATA! Vista la mia quasi totale imbranataggine ho deciso che ora più che mai sia MEGLIO PREVENIRE che curare, e qui veniamo al dunque :
    Con riferimento al secondo dei tuoi link (col primo non ho avuto miracolosamente problemi) all'interno del file scaricato, nel txt con le "istruzioni" dice ..

    #-----[ COPY ]------------------------------------------
    #
    robots.txt to your website's root directory.

    Io mi domando e ti (vi) chiedo : che cosa significa esattamente website's root directory? Non so dove incollare quel file!

  15. #15
    Guest

    Predefinito

    è la directory (cartella) principale del tuo sito.... quella dove risiede la pagina index!!!!
    Ultima modifica di studentisito : 25-08-2006 alle ore 18.33.10

  16. #16
    Ospite Guest

    Predefinito

    Ah
    Ah-ah-ah..ehm (ci avevo pensato)
    Grazie (anche per la velocità della risposta O_o)

    Edit :
    Scusa la domanda e la probabile ignoranza, ma in che modo un file .txt ficcato lì può servire a qualcosa?

  17. #17
    Guest

    Predefinito

    il file robots.txt contiene istruzioni x i bot, in questo particolare caso, i bot "maligni" vengono invitati a non scansionare il tuo sito ed il tuo forum. Insomma è la prima cosa che un bot legge quando arriva sul tuo sito.

    Ps questo file di vieta di scansionare solo ai bot (che inviano spam) più popolari

  18. #18
    Ospite Guest

    Predefinito

    Tutto chiaro

  19. #19
    Guest

    Predefinito

    Ho agito nell'SQL e nel myphpbb admin l'ha preso, nel admin control panel c'è la dicitura "Disattiva le registrazioni Si-No" ma pur cliccando sul si rimane sempre abilitato il no :(

    a questo punto credo che ci sia un errore nella modifica, ma non ho idea dove :( questa è tutta la mod che ho seguito passo passo, qualcuno sa dove sta quest'errore o perchè non funziona?

    Codice:
    # 
    #-----[ SQL ]---------------------------------------------- 
    #
    
    INSERT INTO `phpbb_config` VALUES ('registration_status', '0');
    INSERT INTO `phpbb_config` VALUES ('registration_closed', '');
    
    # 
    #-----[ OPEN ]---------------------------------------------- 
    # 
    
    admin/admin_board.php
    
    # 
    #-----[ FIND ]---------------------------------------------- 
    # 
    
    $disable_board_yes = ( $new['board_disable'] ) ? "checked=\"checked\"" : "";
    $disable_board_no = ( !$new['board_disable'] ) ? "checked=\"checked\"" : "";
    
    # 
    #-----[ AFTER, ADD ]---------------------------------------------- 
    #
    
    // BEGIN Disable Registration MOD
    $registration_status_yes = ( $new['registration_status'] ) ? "checked=\"checked\"" : "";
    $registration_status_no = ( !$new['registration_status'] ) ? "checked=\"checked\"" : ""; 
    // END Disable Registration MOD
    
    # 
    #-----[ FIND ]---------------------------------------------- 
    # 
    
    $new['sitename'] = str_replace('"', '"', strip_tags($new['sitename']));
    
    # 
    #-----[ AFTER, ADD ]---------------------------------------------- 
    #
    
    // BEGIN Disable Registration MOD
    $new['registration_closed'] = str_replace('"', '"', $new['registration_closed']);
    // END Disable Registration MOD
    
    # 
    #-----[ FIND ]---------------------------------------------- 
    # 
    
      "L_DISABLE_BOARD_EXPLAIN" => $lang['Board_disable_explain'],
    
    # 
    #-----[ AFTER, ADD ]---------------------------------------------- 
    #
    
      // BEGIN Disable Registration MOD
      "L_REGISTRATION_STATUS" => $lang['registration_status'],
      "L_REGISTRATION_STATUS_EXPLAIN" => $lang['registration_status_explain'], 
      "L_REGISTRATION_CLOSED" => $lang['registration_closed'],
      "L_REGISTRATION_CLOSED_EXPLAIN" => $lang['registration_closed_explain'],
      // END Disable Registration MOD 
    
    
    # 
    #-----[ FIND ]---------------------------------------------- 
    # 
    
      "S_DISABLE_BOARD_NO" => $disable_board_no,
    
    # 
    #-----[ AFTER, ADD ]---------------------------------------------- 
    #
    
      // BEGIN Disable Registration MOD
      "S_REGISTRATION_STATUS_YES" => $registration_status_yes,
      "S_REGISTRATION_STATUS_NO" => $registration_status_no,
      "REGISTRATION_CLOSED" => $new['registration_closed'], 
      // END Disable Registration MOD 
    
    # 
    #-----[ OPEN ]---------------------------------------------- 
    # 
    
    includes/usercp_register.php
    
    # 
    #-----[ FIND ]---------------------------------------------- 
    # 
    
    // ---------------------------------------
    // Load agreement template since user has not yet
    // agreed to registration conditions/coppa
    //
    
    # 
    #-----[ AFTER, ADD ]---------------------------------------------- 
    #
    
    // BEGIN Disable Registration MOD
    if( $board_config['registration_status'] && !$userdata['session_logged_in'] )
    {
      if( $board_config['registration_closed'] == '' )
      {
        message_die(GENERAL_MESSAGE, 'registration_status', 'Information');
      }
      else
      {
        message_die(GENERAL_MESSAGE, $board_config['registration_closed'], 'Information'); 
      }  
    }
    // END Disable Registration MOD
    
    # 
    #-----[ OPEN ]---------------------------------------------- 
    # 
    
    language/lang_english/lang_admin.php
    
    # 
    #-----[ FIND ]---------------------------------------------- 
    # 
    
    ?>
    
    # 
    #-----[ BEFORE, ADD ]---------------------------------------------- 
    #
    
    // BEGIN Disable Registration MOD
    $lang['registration_status'] = 'Disable registrations';
    $lang['registration_status_explain'] = 'This will disable all new registrations to your board.';
    $lang['registration_closed'] = 'Reason of closed registrations';
    $lang['registration_closed_explain'] = 'Text that explain why are the registrations closed, that would appear if a user try to register. Leave blank to show default explanation text.';
    // END Disable Registration MOD 
    
    # 
    #-----[ OPEN ]---------------------------------------------- 
    # 
    
    language/lang_english/lang_main.php
    
    # 
    #-----[ FIND ]---------------------------------------------- 
    # 
    
    $lang['Board_disable'] = '
    
    # 
    #-----[ AFTER, ADD ]---------------------------------------------- 
    #
    
    // BEGIN Disable Registration MOD
    $lang['registration_status'] = 'Sorry, but registrations on this board are currently closed. Please try again later.';
    // END Disable Registration MOD 
    
    # 
    #-----[ OPEN ]---------------------------------------------- 
    # 
    
    templates/subSilver/admin/board_config_body.tpl
    
    # 
    #-----[ FIND ]---------------------------------------------- 
    # 
    
      <tr>
        <td class="row1">{L_DISABLE_BOARD}<br /><span class="gensmall">{L_DISABLE_BOARD_EXPLAIN}</span></td>
        <td class="row2"><input type="radio" name="board_disable" value="1" {S_DISABLE_BOARD_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="board_disable" value="0" {S_DISABLE_BOARD_NO} /> {L_NO}</td>
      </tr>
    
    # 
    #-----[ AFTER, ADD ]---------------------------------------------- 
    #
    
      <tr>
        <td class="row1">{L_REGISTRATION_STATUS}<br /><span class="gensmall">{L_REGISTRATION_STATUS_EXPLAIN}</span></td>
        <td class="row2"><input type="radio" name="registration_status" value="1" {S_REGISTRATION_STATUS_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="registration_status" value="0" {S_REGISTRATION_STATUS_NO} /> {L_NO}</td>
      </tr>
      <tr>
        <td class="row1">{L_REGISTRATION_CLOSED}<br /><span class="gensmall">{L_REGISTRATION_CLOSED_EXPLAIN}</span></td>
        <td class="row2"><input class="post" type="text" size="40" maxlength="255" name="registration_closed" value="{REGISTRATION_CLOSED}" /></td>
      </tr> 
    
    # 
    #-----[ SAUVEGARDER/FERMER TOUS LES FICHIERS ]------------------------------------------ 
    #

  20. #20
    Guest

    Predefinito

    Allora prova direttamente da phpMyAdmin a lanciare queste query,
    se vuoi disattivare le registrazioni
    Codice:
    UPDATE phpbb_config SET config_value='1' WHERE config_name='registration_closed'
    oppure questo per attivarle
    Codice:
    UPDATE phpbb_config SET config_value='' WHERE config_name='registration_closed'

  21. #21
    Guest

    Predefinito

    ho inviato la prima query (quella per disattivare le registrazioni) ma continua a non funzionare le registrazioni sono ancora aperte e dal pannello di controllo, alla voce "Disabilita registrazioni" dico di si e non lo prende mai! ma c'è un modo per risolvere questa cosa?

  22. #22
    Guest

    Predefinito

    beh ti consiglio di lasciare xdere le registrazioni e puntare su quello che ti ho detto io! tanto anche se disabiliti le registrazioni, scrivono come ospiti

  23. #23
    Guest

    Unhappy

    Citazione Originalmente inviato da studentisito
    beh ti consiglio di lasciare xdere le registrazioni e puntare su quello che ti ho detto io! tanto anche se disabiliti le registrazioni, scrivono come ospiti
    non ho abilitati i messaggi da ospite sul forum, ma in ogni caso di scrivere non scrivono, molti neanche si abilitano, ma mi da fastidio dover rimuoverli ogni volta che si registrano con quei nick assurdi e linkando vari siti strani, e dato che sul mio forum si registrano solo persone che invito io, preferirei disabilitare le registrazioni, o se c'è anche qualche altro rimedio va bene, basta che riesco a bloccarli!!

  24. #24
    Guest

    Predefinito

    Allora, da persona abbastanza esperta di forum phpbb ti do tre consigli:
    1)puoi lasciare le registrazioni attive, ma mettere l'accorgimento di dover accettare tu come amministratore i nuovi utenti;
    2)Ti conviene scaricare e usare una mod come Cracker Tracker e mettere una bella lista di parole censurate.
    edit
    3)imposta i permessi di tutti i forum a registrato
    Ultima modifica di assimo : 29-08-2006 alle ore 16.27.27

  25. #25
    Guest

    Predefinito

    beh anche inserendo il mod che cambia il form di registrazione non dovrebbero aversi più iscrizioni indeisderate

  26. #26
    Guest

    Unhappy

    forse ancora non mi sono spiegata: da marzo, da quando sto avendo questi problemi, ho attivato la conferma visuale e ho messo l'attivazione da parte dell'utente, perchè è l'unica che permette all'amministratore di avere utenti con e-mail valide.
    In seguito ho bloccato tutte le loro mail e i vari domini e infatti si registrano manualmente con nomi del tipo "Meggie Smith" "Carlo Rossi".
    La maggior parte non si attiva nemmeno e linkano i loro siti nel campo "Sito Web". Il problema mio è che passo il tempo a cancellarli e sono stufa di farlo visto che a loro non importa scrivere, nè comunicare con me, nè fare altri dispetti che quello di essere inserito nella lista utenti!
    Anche se metto l'attivazione da parte dell'amministratore nella lista utenti compaiono lo stesso, e lo stesso li devo cancellare.. :(

    francamente sono stupefatta perchè nessuno sa indicarmi come far funzionare questa modifica e pure in molti forum che ho visitato funziona..

  27. #27
    Guest

    Predefinito

    io continuo ad avere sempre lo stesso problema, qualcuno può provvedere a risolverlo cortesemente?
    grazie

  28. #28
    Guest

    Predefinito

    http://www.phpbb.com/phpBB/viewtopic.php?t=393503

    questo è tutto quello che PHPBB.com propone contro lo spam dacci un occhio, ma credo che neanche loro abbiamo una proposta definitiva. in caso ti consiglio di passare a phpbb Plus o a phpbb xs che non sono affetti da spam anche xkè utilizzano "di serie" mod che prevengono tale problema

  29. #29
    Guest

    Predefinito

    Salve a tutti, io ho lo stesso problema che "forse ho risolto" (quanto meno limitato)!

    Il problema maggiore deriva dal fatto che basta passare le variabili direttamente dalla url per iscriversi, quindi non c'è bisogno neanche di aprire la pagina fisicamente.

    Una possibile soluzione è di fare un piccolo hack su usercp_register e modificare il termine "agreed" con un altro di vostra scelta e cambiarlo in tutto il file!

    Tutti gli hacker che inviano automaticamente la linea di comando per url non potranno più iscriversi, almeno che non modifichino esclusivamente per voi il programmino.

    Per quanto riguarda i membri non attivati, bisogna fare un lavorino in +.
    Nel file memberlist.php aggiungere a $sql alla fine ." AND user_active=1 "
    Questo evita di visualizzare nella lista dei membri tutti gli utenti non attivi.

    Bisogna anche cambiare in functions.php, aggiungendo dopo ANONYMOUS ." AND user_active=1"
    all'interno della funzione get_sb_stat per i casi usercount e newestuser

    ATTENZIONE allo spazio dopo " e al punto prima! Sono importanti!!
    Con questo credo di avere detto tutto... in bocca al lupo!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •