Unofficial modifications
nieoficjalne modyfikacje for?w phpBB by Przemo

Modyfikacje mniejsze - Mass Passwords Changer (MPC) [niebezpieczna]

m1chu - Czw 20 Lip, 2006
Temat postu: Mass Passwords Changer (MPC) [niebezpieczna]
Mass Passwords Changer (MPC) ver. 1.7 Final created by m1chu

MODYFIKACJA JEST NIEBEZPIECZNA
PO U?YCIU MODYFIKACJI PLIKI NALE?Y SKASOWA?!

modyfikacja wra?liwa na sql injection


Informacje:
Do napisania tej modyfikacji zach?ci? mnie unster w tym topicu. Modyfikacja zmienia masowo has?a u?ytkownik?w danego forum i wysy?a do nich maila. A dok?adniej co w niej jest:
  • - mo?liwo?? konfiguracji nazwy forum, nazwy administratora, adresu e-mail forum (kt?re to zostan? wys?ane do u?ytkownika)
  • - mo?liwo?? wyboru uniwersalnej d?ugo?ci zmienianych hase?
  • - mo?liwo?? wyboru od kt?rego u?ytkownika i do kt?rego u?ytkownika zmienia? has?a (po id u?ytkownik?w). Je?li opcje pozostan? puste, wszystkim u?ytkownikom zostan? zmienione has?a. Moim zdaniem wa?na opcja dla du?ych for?w.
  • - teoretyczna mo?liwo?? zmiany znak?w z kt?rych b?d? sk?ada? si? has?a. Osobi?cie nie zalecam zmienia? funkcji uj?tej w modyfikacji je?li nie jeste? w stu procentach pewien co robisz.
  • - zabezpieczniem przed brakiem nazwy forum, nazwy admina, adresu e-mail, warto?ci zmienianych id, zmian? rekordu u?ytkownika Anonymous i funkcji mail na serwerze.
  • - wysy?anie maila do u?ytkownik?w z wiadomo?ci?:
  • Kod
    Witaj, ' . $nazwa_u?ytkownika . ' -
  • Wysylamy Ci tego maila, poniewaz nastapila masowa zmiana hasel na naszym forum.
  • Twoje nowe haslo to: "' . $nowe_has?o . '"
  • Za utrudnienia przepraszamy, administracja
  • - wy?wietlanie aktualnego dzia?ania na ekranie

Mod dzia?a ca?kiem zgrabnie i po moich testach, wydaje mi si?, ?e dobrze. Ale testujcie i je?li b?dzie co? nie tak - piszcie. Nie testowa?em na du?ych bazach, dlatego mo?e si? wykrzacza? (ale po to jest opcja min_id i max_id, ?eby zmienia? partiami). Jest jeszcze jeden warunek - funkcja mail musi by? on na serwerze bo inaczej modyfikacja od razu zostanie wstrzymana, bo po co zmienia? has?o je?li u?ytkownik i tak nie dowie si? na jakie zosta?o zmienione.

Zmiany:
1.1:
  • - dodanie (pseudo) zabezpieczenia w postaci blokady modyfikacji (nadal zaleca si? dla pewno?ci wyrzucanie pliku modyfikacji z serwera po wykonaniu zmian!)


1.2:
  • - zmiana mail(), na smtp (dodanie klasy odpowiadaj?cej za to)
  • - przerobienie skryptu na potrzebe smtp...


1.3:
  • - dodanie ponownie funkcji mail() i konfiguracji w pliku, czy modyfikacja ma korzysta? z wbudowanego mail'a(), czy smtp'a()
  • - sprawdzanie, czy mail (nadawca) ma poprawn? sk?adnie


1.5 Final:
  • - przebudowanie modyfikacji, konfiguracja z poziomu przegl?darki
  • - sprawdzanie hostu i portu
  • - ?adowanie nicku administratora z bazy
  • - dodanie opcji modyfikacji hase? danej grupie (na ?yczenie qbs'a)
  • - poprawienie zauwa?onych b??d?w


1.6 Final:
  • - zwalidowane przez validator.w3.org
  • - poprawienie b??d?w w kodzie


1.7 Final:
  • - usuwanie znak?w \ (sql injection) w zmiennych i deklarowanie zmiennych ca?kowitych (sql injection)
  • - zmiana zabezpieczenia uruchamiania skryptu dla danych adres?w ip (enabled -> adres_ip; disabled -> 127.0.0.1)


[b0]Demo:[/b0]
http://vlo.gotdns.org/~dmx/temporary/mpc.php
Uwaga! Opcja mail'owania w demonstracyjnego wersji jest wy??czona. Z prostej przyczyny, nie dzia?a na tamtym serwerze. A chcia?em pokaza? jak to wygl?da...

[b1]Uwagi:[/b1]
Dyskutowa? prosz? w tym temacie.
[b2]Po za tym po zako?czeniu dzia?ania modyfikacji zalecam wyrzucenie pliku z serwera ;][/b2]
[b3]Z pozdrowieniami, m1chu[/b3]

PS: [b4]jest to wersja finalna, ?adnych zmian nie b?dzie ju?, bo s? niepotrzebne. Mia? to by? prosty modzik zmieniaj?cy masowo has?a - jak wida? na ?yczenia, troszk? si? zwi?kszy?. Ewentualne zmiany - to poprawki zauwa?onych b??d?w (mod by? testowany, ale zawsze co? nowego a nu? mo?e si? znale??). O zauwa?onych b??dach prosz? pisa? tutaj.[/b4]

PS2: [b5]zaleca si? aktualizacj? do najnowszej wersji z kwestii bezpiecze?stwa. Poprzednie wersje dzia?aj? prawid?owo, ale nie stosowanie si? do zalecenia usuni?cia pliku po u?yciu modyfikacji mo?e by? przyczyn? usuni?cia lub nadpisania bazy przez niepowo?ane osoby![/b5]

Tutaj znajduje si? instrukcja instalacji modyfikacji
Has?o: [b6]m1chu.easyisp.pl/forum[/b6]

Beg For Mercy - Czw 03 Sie, 2006

dzieki sparwdze se tego moda :)
unster - Czw 03 Sie, 2006

W paczce brakuje pliku mpc_ng.php o ktory upomina sie skrypt.

Jesli ktos ma ten plik prosze o przeslanie go na maila: fuzzy@qzone.pl z gory thx

m1chu - Nie 06 Sie, 2006

qbs napisał/a
MODYFIKACJA JEST NIEBEZPIECZNA
PO U?YCIU MODYFIKACJI PLIKI NALE?Y SKASOWA?!
modyfikacja wra?liwa na sql injection

Que Passa? Napisa?em, ?e zaleca si? wyrzuci? plik po u?yciu modyfikacji. Btw qbs mo?e napiszesz co? wi?cej, je?li nie chcesz tutaj - prosz? na PW :D O ile nie sprawi Ci to problemu :]

qbs - Nie 06 Sie, 2006

http://jacekk.info/?id=articles&s=see&n=3
m1chu - Nie 06 Sie, 2006

Ok nie wiedzia?em, ?e sprawi to taki problem. Dlatego zaznaczy?em, ?e plik nale?y wyrzuci? z serwera po u?yciu moda. Ale ?eby nie by?o nast?pi?y drobne zmiany, mam nadzieje, ?e teraz b?dzie bezpieczniejszy. Prosi?bym jednak o przetestowanie, pod tym adresem. Has?o: m1chu.easyisp.pl/forum. Wszelkie uwagi prosz? pisa? tutaj. Szczeg?lnie o sprawdzenie prosz? qbs'a bo to on jakoby si? do tego przyczyni?. Z g?ry dzi?ki.
Arek - Sob 30 Wrz, 2006

Link ju? nie dzia?a :/

Powered by phpBB modified by Przemo © 2003 phpBB Group