Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> CMS open source. Hakowanie., Możliwość pobierania danych od klienta.
Fluke
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam.

Tak się ostatnio zastanawiałem nad CMS`ami open source takimi jak: Joomla, WordPress, Drupal.

Czy istnieje możliwość, że ściągniemy cms`a któregoś z wymienionych ze strony nie oficjalnej i nadaży się taka sytuacja, że ten ktoś umieści część swojego kodu, który miał by za zadanie wysyłać dane do jego bazy danych?

Np: w czasie instalacji jak podajemy login oraz hasło do serwera SQL, albo w czasie rejestracji użytkowników.

Mogło być to wielkie uproszczenie dla hakerów.

Pozdrawiam.
Go to the top of the page
+Quote Post
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


@Fluke to pytasz o coś, czy przedstawiasz nam swoje przemyślenia (IMG:style_emoticons/default/questionmark.gif)
Wiadomo że jedynym pewnym źródłem jest oficjalna strona. Często laicy pobierają ze stron na których jest już zintegrowany język polski, bo wydaje im się że jest to nie do ogarnięcia po instalacji, a w takiej dystrybucji owszem może kryć się jakiś niebezpieczny kod, ale nie musi.
Go to the top of the page
+Quote Post
Fluke
post
Post #3





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


W sumie zapomniałem zadać pytania (IMG:style_emoticons/default/tongue.gif)

Pytanie czy jest jakaś możliwość napisania ewentualnie skryptu(oczywiście jakimś cudem bo nie mam pojęcia jakim) żeby zabronić wysyłanie jakiegoś innego zapytania do innej bazy danych niż jest wskazana.

Albo może czy jest jakiś system który gotowy kod zabezpiecza przed zmianami.

Go to the top of the page
+Quote Post
by_ikar
post
Post #4





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Jest taki sposób. Na czas instalacji, odciąć maszynę od internetu (IMG:style_emoticons/default/wink.gif) szybko, skutecznie, nie trzeba być fachowcem aby odpiąć wtyczkę. Inaczej to się ma w przypadku zdalnych serwerów.. Wąskim gardłem tak czy inaczej jest tutaj użytkownik. Im mniej świadomy, tym większe zagrożenie. To jest tak jak z windowsami. Niektórzy muszą dość często coś zrobić ze swoim systemem, bo go albo zasyfił, albo zawirusował. Osobiście nie miałem takich problemów. Raz w tygodniu/miesiącu robiłem obraz całej partycji systemowej i efekt jest taki, że na windowsie 7 jadę już bez nowej instalacji koło 3 lat.
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
żeby zabronić wysyłanie jakiegoś innego zapytania do innej bazy danych niż jest wskazana

No po to się używa autentykacji do bazy danych.

Cytat
Jest taki sposób. Na czas instalacji, odciąć maszynę od internetu szybko, skutecznie, nie trzeba być fachowcem aby odpiąć wtyczkę. Inaczej to się ma w przypadku zdalnych serwerów.

E, to o co innego chodzi. (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Fluke
post
Post #6





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Dokładniej mi chodzi o to, że chce udostępnić CMS`a darmowego ale żeby nikt nie mógł zobaczyć pełnego źródła. Trafiłem raz chyba na taki system i był chyba zakodowany czy coś w tym stylu bo nie było żadnych funkcji tylko tak jak by w md5 zaszyfrowany.
Go to the top of the page
+Quote Post
by_ikar
post
Post #7





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


http://roundcube.net/ tyle że to jest bezsensu szczerze mówiąc (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Fluke
post
Post #8





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat(by_ikar @ 4.01.2012, 12:46:10 ) *
http://roundcube.net/ tyle że to jest bezsensu szczerze mówiąc (IMG:style_emoticons/default/wink.gif)


A czemu tak sądzisz ? Spowalnia proces kompilacji?

Ja się w ogóle na tym nie znam więc proszę o opinie. Zależy mi na tym, żeby raczej nikt nie miał dostępu do kodu źródłowego.
Go to the top of the page
+Quote Post
by_ikar
post
Post #9





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Bezsensu jest moim zdaniem szyfrowanie kodu tak żeby nikt nie miał dostępu. Poza tym nie spojrzałem nawet co ci dałem.. ta końcówka "cube" mi się tylko kojarzyła, wpisałem w pasku adresu i dostałem webowego klienta poczty.. A miało być to: http://www.ioncube.com/

Edit: chyba za dużo rzeczy robię na razi nawet nie napisałem dlaczego to jest bezsensu. Bezsensu jest np dlatego że również w przypadku takiego szyfrowania, można nie tyle co deszyfrować (nie wiem czy te szyfrowanie to nie zostało jakoś już złamane, poprzednie wersje tego encodera wiem że można było odkodować i to było praktycznie żadne zabezpieczenie), co można obejść całe te szyfrowanie i dopisać tak czy inaczej swój kod, który przy instalacji czy ogólnym użytkowaniu będzie przesyłał informację do osoby która go zmodyfikowała. Także to jest utrudnienie, ale nie jest to według mnie żadne zabezpieczenie. I nie wiem czy taki encoder jest w ogóle w wersji darmowej. Drugą sprawą jest to że nie każdy serwer ma moduł takiego encodera zainstalowany.

Ten post edytował by_ikar 4.01.2012, 13:07:35
Go to the top of the page
+Quote Post
erix
post
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
I nie wiem czy taki encoder jest w ogóle w wersji darmowej.

Nie. Ale w przypadku ionCube'a możesz kodować per pliki, za kilkanaście centów.

Cytat
Drugą sprawą jest to że nie każdy serwer ma moduł takiego encodera zainstalowany.

Mało który nie ma. (IMG:style_emoticons/default/tongue.gif)

Cytat
(nie wiem czy te szyfrowanie to nie zostało jakoś już złamane, poprzednie wersje tego encodera wiem że można było odkodować i to było praktycznie żadne zabezpieczenie)

Nie do końca. Ale obecne też da się odtworzyć, choć ciężko dorwać dekoder. Nazwy zmiennych są tracone. Ale to nie zmienia faktu, że i tak trzeba się nieco napocić, aby coś z tego wyłuskać.

Choć masz rację - enkodery na nie za wiele się zdadzą...
Go to the top of the page
+Quote Post
by_ikar
post
Post #11





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Cytat
Nie do końca. Ale obecne też da się odtworzyć, choć ciężko dorwać dekoder. Nazwy zmiennych są tracone. Ale to nie zmienia faktu, że i tak trzeba się nieco napocić, aby coś z tego wyłuskać.


Nie nie, ja tutaj nie mówię kompletnie o jakim kolwiek łamaniu tego szyfrowania, czy też próbie wyłuskania nazw zmiennych czy coś. Chodzi o to że możesz przed lub za takim zakodowanym kodem umieścić swój kod. Wystarczy przejrzeć jak działa cms, jakie dane post są wysyłane i napisać swoją ukrytą usługę która takie dane będzie zbierać i wysyłać tam gdzie chcemy. Takie szyfrowanie nic nie daje właśnie w przypadku kiedy miałoby to nas chronić przed kodem którego nie chcemy. Co innego chronienie kodu, żeby ktoś sobie pewnych funkcjonalności nie podebrał, a co innego ochrona przed kodem który może ktoś dodatkowo dołożyć. Bezsensu się w ogóle pocić. Udostępniasz na swojej stronie, piszesz info że dostępny tylko na twojej stronie do pobrania i nie odpowiadasz za pobrane z innego źródła. A jak ludzie pobierać będą z nieznanego źródła i testować nie zasięgając informacji - sami są sobie winni.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 14:31