SMF 2.0.2 Security Mode

« Older   Newer »
  Share  
gabry919191
CAT_IMG Posted on 8/1/2012, 10:53     +1   -1




Questa è una mod per simplemachines 2.0.2 che ho creato tempo fa per aumentare la sicurezza del cms. So che potrebbe sembrare una stupidata e qualcuno potrebbe dire che è inutile ma è un metodo facile e pratico per evitare che qualcuno che abbia la vostra password, presa con sql inj o con altri metodi ( troppo lunghi da elencare xD ), possa far casino nel forum.

Ho messo tutto su un file pdf che trovate qui :

http://gabry9191.altervista.org/Sources/smf_sec_mode.pdf

Premetto che le modifiche avvengono solo nel file index.php.

gabry9191
 
Top
CAT_IMG Posted on 8/1/2012, 13:26     +1   -1

So implementare gli object

Group:
Admin
Posts:
1,215
Reputazione:
+150

Status:


Cosa farebbe sto coso?
Ma soprattutto, cos'è un database FTP? o.O
 
Top
antospaty
CAT_IMG Posted on 8/1/2012, 14:01     +1   -1




CITAZIONE (‡ (dd) @ 8/1/2012, 13:26) 
Cosa farebbe sto coso?
Ma soprattutto, cos'è un database FTP? o.O

quoto con fritzer
 
Top
gabry919191
CAT_IMG Posted on 8/1/2012, 20:01     +1   -1




CITAZIONE (antospaty @ 8/1/2012, 14:01) 
CITAZIONE (‡ (dd) @ 8/1/2012, 13:26) 
Cosa farebbe sto coso?
Ma soprattutto, cos'è un database FTP? o.O

quoto con fritzer

ho sbagliato a scrivere non database ftp ma hosting ... correggo ..
cosa farebbe l'ho scritto sopra se non ti va di installarlo provalo :

http://mycopyright.altervista.org/smf/
SMF login:
username:admin
passowrd:admin

SMF security mode:
username:username
password:password
 
Top
CAT_IMG Posted on 8/1/2012, 20:19     +1   -1

So implementare gli object

Group:
Admin
Posts:
1,215
Reputazione:
+150

Status:


Certo che anche "hosting FTP" ha poco senso... Vabè dai. Adesso lo provo.
 
Top
gabry919191
CAT_IMG Posted on 8/1/2012, 20:53     +1   -1




non mi va di discutere sei già warned e ne capisco bene il motivo ... di attacca brighe ce ne son tanti nel web ...
 
Top
CAT_IMG Posted on 8/1/2012, 22:49     +1   -1

So implementare gli object

Group:
Admin
Posts:
1,215
Reputazione:
+150

Status:


Attacca brighe? Ti sto dicendo che "hosting FTP" non ha senso, non ti sto mica insultando. Non mi sembra di avertelo detto in modo scortese, la prossima volta ti lascerò nella tua ignoranza, scusami.

Continuo a non capire a cosa serve sta mod.
 
Top
gabry919191
CAT_IMG Posted on 8/1/2012, 23:55     +1   -1




CITAZIONE (‡ (dd) @ 8/1/2012, 22:49) 
Attacca brighe? Ti sto dicendo che "hosting FTP" non ha senso, non ti sto mica insultando. Non mi sembra di avertelo detto in modo scortese, la prossima volta ti lascerò nella tua ignoranza, scusami.

Continuo a non capire a cosa serve sta mod.

è il modo che da fastidio ... l'ignoranza è la tua che non capischi neanche 74 righe di php :) .. mi da fastidio la gente che stuzzica e poi di programmi propri non se ne vede neanche l'ombra ...
 
Top
CAT_IMG Posted on 9/1/2012, 16:39     +1   -1

So implementare gli object

Group:
Admin
Posts:
1,215
Reputazione:
+150

Status:


Stuzzica cosa? Ti ho solo detto che hai detto una cosa che non ha senso logico, perché è così e basta, è un dato di fatto.
E le 74 righe di PHP le devo leggere da un PDF? Ma fammi il piacere, non ho tempo da perdere, e quando si posta un programma si dice cosa fa e basta, non si dice leggiti il source da solo.

EDIT: ho letto il source, apparentemente non fa altro che permettere a chi conosce la password di eseguire del codice PHP sul server. Dov'è la sicurezza? A me sembra installare volontariamente una falla di sicurezza sul server piuttosto.

Era così difficile dire semplicemente che ti permette di eseguire del codice PHP sul server? Ma poi a che scopo?

Insomma, se pretendi di creare delle mod per la sicurezza devi spiegare cosa fanno, non pretendere che l'utente le installi e basta. E questa NON aumenta di certo la sicurezza.

Non per fare lo s*****o, ma consiglio a tutti di non installare questo script perché permette potenzialmente un'iniezione di codice! Prima di accusare cerca di capire, questo script può aprire una falla di sicurezza, essendomene accorto non mi sembra corretto lasciare che gli utenti lo installino mettendo in pericolo il loro server.
 
Top
LoGiX
CAT_IMG Posted on 9/1/2012, 17:02     +1   +1   -1




CITAZIONE (‡ (dd) @ 9/1/2012, 16:39) 
Stuzzica cosa? Ti ho solo detto che hai detto una cosa che non ha senso logico, perché è così e basta, è un dato di fatto.
E le 74 righe di PHP le devo leggere da un PDF? Ma fammi il piacere, non ho tempo da perdere, e quando si posta un programma si dice cosa fa e basta, non si dice leggiti il source da solo.

EDIT: ho letto il source, apparentemente non fa altro che permettere a chi conosce la password di eseguire del codice PHP sul server. Dov'è la sicurezza? A me sembra installare volontariamente una falla di sicurezza sul server piuttosto.

Era così difficile dire semplicemente che ti permette di eseguire del codice PHP sul server? Ma poi a che scopo?

Insomma, se pretendi di creare delle mod per la sicurezza devi spiegare cosa fanno, non pretendere che l'utente le installi e basta. E questa NON aumenta di certo la sicurezza.

Non per fare lo s*****o, ma consiglio a tutti di non installare questo script perché permette potenzialmente un'iniezione di codice! Prima di accusare cerca di capire, questo script può aprire una falla di sicurezza, essendomene accorto non mi sembra corretto lasciare che gli utenti lo installino mettendo in pericolo il loro server.

Ho visto il codice, e non mi sembra poi tanto sicuro.. Ho visto la demo sul forum... e ho notato che chiunque può accedere al log della mod.
Comunque non è molto utile, SMF è già sicuro di suo..e con questa mod segna anche errori nei log..
 
Top
CAT_IMG Posted on 9/1/2012, 18:33     +1   +1   -1

GeNesiS crew founder

Group:
Member
Posts:
2,537
Reputazione:
0
Location:
Bergamo

Status:


CITAZIONE (‡ (dd) @ 9/1/2012, 16:39)
Stuzzica cosa? Ti ho solo detto che hai detto una cosa che non ha senso logico, perché è così e basta, è un dato di fatto.
E le 74 righe di PHP le devo leggere da un PDF? Ma fammi il piacere, non ho tempo da perdere, e quando si posta un programma si dice cosa fa e basta, non si dice leggiti il source da solo.

EDIT: ho letto il source, apparentemente non fa altro che permettere a chi conosce la password di eseguire del codice PHP sul server. Dov'è la sicurezza? A me sembra installare volontariamente una falla di sicurezza sul server piuttosto.

Era così difficile dire semplicemente che ti permette di eseguire del codice PHP sul server? Ma poi a che scopo?

Insomma, se pretendi di creare delle mod per la sicurezza devi spiegare cosa fanno, non pretendere che l'utente le installi e basta. E questa NON aumenta di certo la sicurezza.

Non per fare lo s*****o, ma consiglio a tutti di non installare questo script perché permette potenzialmente un'iniezione di codice! Prima di accusare cerca di capire, questo script può aprire una falla di sicurezza, essendomene accorto non mi sembra corretto lasciare che gli utenti lo installino mettendo in pericolo il loro server.

CITAZIONE (LoGiX @ 9/1/2012, 17:02)
Ho visto il codice, e non mi sembra poi tanto sicuro.. Ho visto la demo sul forum... e ho notato che chiunque può accedere al log della mod.
Comunque non è molto utile, SMF è già sicuro di suo..e con questa mod segna anche errori nei log..

Epic win! :lool:
 
Top
CAT_IMG Posted on 9/1/2012, 19:21     +1   +1   -1

So implementare gli object

Group:
Admin
Posts:
1,215
Reputazione:
+150

Status:


AGGIORNAMENTO: la sicurezza è una materia che mi appassiona e ho voluto eseguire dei test anche e soprattutto per convincere me stesso che non stavo
CITAZIONE
defecando con la bocca

1.
Esiste una release buggata di PHP (ma nonostante questo ancora installata su molti server, di noob che giocano a fare gli amministratori), usata in precedenza da alcuni hacker (e non cracker, e ci tengo a dirlo per chi conosce la differenza) per ottenere tramite uno script buggato il contenuto di /etc/passwd!!
Con questa release sono riuscito (conoscendo username e password di questa mod) ad applicare il bug per eseguire codice arbitrario (ricorderete il messaggio sulla code injection).
Non mi addentro troppo nei dettagli, non vi dico dove ho trovato la versione buggata (è installata su un sito di free hosting semi-sconosciuto di qualche località strana), non vi dico (ovviamente) come sfruttare il bug, potete credermi o no, non mi cambia la vita, ma passiamo al prossimo punto.

2.
Lo script è altamente vulnerabile ai brute force, con un famosissimo dizionario da 80GB che si trova facilmente sul web, ho potuto ottenere l'accesso allo script (provato con username "admin", "administrator", "amministratore", che sono quelli che il 90% degli utenti avrebbe usato), con un piccolo bruteforce. La password impostata da me era di 10 caratteri (purtroppo spesso se ne usano anche meno), con maiuscole, minuscole e numeri (anche questa pratica purtroppo poco usata!).
Il bruteforce è stato eseguito in locale (so che è più veloce di un bruteforce remoto, ma se funziona in locale funziona in remoto, e basta avviarlo durante la notte quando l'admin non ha sott'occhio il log).
Lo script non ha nemmeno provato a esporre resistenza XD

Sto provando un'altra cosa ma penso e spero che almeno questa fallirà.

Per curiosità, ci sono altri paranoici della sicurezza come me su questo forum? C'è una sezione sicurezza (ok, vado a vedere da solo lol)

All'autore: ti chiedo con la massima sincerità di non offenderti, piuttosto, prendi questi come consigli. Lo script è inutile, come è inutile negarlo. Ma non c'è niente di male a creare uno script solo per divertimento o per esercizio, ma ancora una volta, con la massima sincerità, ti chiedo di non spacciare mai script come questi come aggiornamenti di sicurezza o cose del genere.
Nessuno ti dice di non postarli, hai tutto il diritto di farlo, e hai anche le ragioni. Ma qualcuno avrebbe potuto installarlo davvero e sarebbe stato pericoloso.

Adesso invece di arrabbiarti e di darmi del troll, la cosa migliore che potresti fare è eliminare le vulnerabilità che ho trovato e ho cercato di descrivere in modo più semplice possibile.
Certo, non puoi risolvere il bug di PHP e non ti chiedo di farlo, quella è una "cosa in più" che ho voluto dire, ma ad esempio ti puoi allenare ad implementare un sistema anti-bruteforce.

Se invece di migliorare come ti ho suggerito pensi ancora che sia meglio continuare come stavi facendo, fallo pure, non ti darò più fastidio :)
Ma non è la cosa giusta, come non era la cosa giusta non dirti che stavi sbagliando qualcosa.

Se è sembrato che l'intento fosse solo quello di stuzzicarti, ti garantisco che non era e non è mia intenzione e ti chiedo scusa.

fede.97, la mia intenzione non era di certo quella del win, ma in ogni caso :lool: :lool: :lool: :lool: :lool: :lool: :lool: :lool: :lool: :lool: :lool: :lool:
 
Top
CAT_IMG Posted on 9/1/2012, 19:27     +1   -1

GeNesiS crew founder

Group:
Member
Posts:
2,537
Reputazione:
0
Location:
Bergamo

Status:


L'avevo capito e comunque non l'avevo detto perchè mi sembrava lo volessi "umiliare".
Era solo che lui continuava a sostenere che andava bene e tu no, poi è arrivato logix che ha portato altre prove e qui mi è scattata la risata.

Spero di non aver offeso gabriele :o:
 
Top
CAT_IMG Posted on 9/1/2012, 19:52     +1   -1

So implementare gli object

Group:
Admin
Posts:
1,215
Reputazione:
+150

Status:


Ah ok XD
 
Top
»Master
CAT_IMG Posted on 9/1/2012, 20:43     +1   -1




allora, stavo evitando questo topic ma ora mi sono preso l`impegno di leggerlo xd

dunque, (dd) non ha fatto niente di che, anzi `e stato il piu corretto possibile trovando la falla e spiegando il perche` `e una falla di sicurezza in piu. gabry se ti senti offeso qui non `e il posto di risolvere, lui non ti ha offeso ne niente. se insisti scatta il warn anche a te. xd
anzi, se devo dire la mia (dd) non ha fatto niente di che in questo post, sei te gabry che stai creando flame per situazioni precedenti che (almeno fino a quello che ho letto) non c`entri niente :l
 
Top
32 replies since 8/1/2012, 10:53   856 views
  Share