![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 18.06.2008 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam średnio duży serwis na serwerze, który został wykonany dawno temu przez dość niesfornego informatyka. Kod jest porozrzucany po całym serwerze, nie wiadomo gdzie jest co. Czy istnieje jakieś narzędzie wskazujące, które pliki są wykorzystywane przez serwis? Chciałbym uniknąć analizy skryptu punkt po punkcie.
Ten post edytował bulimaxiu 19.05.2011, 10:31:04 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Do każdego skryptu na początku dodaj
wyświetlone zostaną nazwy plików wraz ze ścieżką, które zostały uruchomione/dołączone jeżeli używasz sesji to do pliku nadrzędnego [zwyczajowo jest nim index.php do którego includowane są pozostałe pliki] na początku pliku wstaw
a na końcu
Ten post edytował CuteOne 19.05.2011, 15:00:49 |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
1) Profilowanie w xdebug i podgląd logów np w WinCacheGrind, KCacheGrind
2) inclued |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 18.06.2008 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
CuteOne: Na początku którego skryptu należy to umieścić? Jeśli chodzi Ci o wpis w każdym pliku PHP, to to nie wchodzi w rachubę, bo właśnie nie wiem, z których plików dany skrypt korzysta a jest ich mnóstwo i wpisanie takiej komendy we wszystkich istniejących plikach to zabawa na wiele, wiele godzin.
wookieb: to chyba przekracza moją wiedzę. Do tego niestety skrypty są na serwerze wirtualnym i admin pewnie mi tego nie zainstaluje (IMG:style_emoticons/default/sad.gif) . |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
wookieb: to chyba przekracza moją wiedzę. Do tego niestety skrypty są na serwerze wirtualnym i admin pewnie mi tego nie zainstaluje (IMG:style_emoticons/default/sad.gif) . Zawsze możesz ściągnąć skrypt i sprawdzić wszystko lokalnie. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 18.06.2008 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
No, teoretycznie tak, choć parenaście giga materiałów to tak niezbyt...
A czy znacie może jakieś oprogramowanie np. do zarządzania projektami w PHP, które na podstawie kodu tworzyło by drzewko powiązanych plików, z których skrypt korzysta, ewentualnie ze wskazaniem klas i funkcji. Dawno temu widziałem jakiś program do HTML'a, który analizował strukturę kodu i robił z lewej strony drzewko struktury kodu, pokazywał że skrypt odwołuje się np. do jakiegoś pliku css - chodzi mi o coś podobnego, tylko że w strukturze kodu PHP. W takiej sytuacji bym się pokusił o ściągnięcie tych kilkunastu giga. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
@up: możesz spróbować to ogarnąć za pomocą NetBeans ale zaopatrz się w komputer z szybkim procesorem, sporym ramem i dużo czasu (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Chwilka... chcesz ściągać kilkanaście giga danych gdy wystarczą ci tylko pliki php[i pochodne](IMG:style_emoticons/default/questionmark.gif) Jak to ujął pewien pers z filmu 300 "This is madness"
Widzę tu dwa wyjścia: 1. Napisz sobie downloadera, który pobierze za Ciebie z serwera pliki, które mają rozszerzenia .php(2,3,4,5), .js, .css, .html, .phtml i jakie ty tam jeszcze używasz. Odpal je lokalnie i sprawdzaj, które ci są potrzebne 2. Tak jak już wcześniej mówiłem... napisz sobie skrypt, który przeleci przez wszystkie foldery na serwerze, wyszuka i doda na początku plików z rozszerzeniem .php
W pierwszym przyda się rodzina funkcji ftp w drugim readdir -> manual i jedziesz ;] Ten post edytował CuteOne 23.05.2011, 03:13:18 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 18.06.2008 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
kiler129: o! spróbuję, zobaczę co z tego wyjdzie.
CuteOne: wiem, że to "madness". Ad. 1. no to ma szansę się udać, tylko ograniczę do skorzystania z FileZilla i "Szukaj zdalnych plików" zamiast pisania downloadera - wyszuka co chcę i zachowa strukturę katalogów. Ad. 2. Na to rozwiązanie nie wpadłem, ale faktycznie spróbuję w ten sposób i zobaczyć co się odpala Dziękuję. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 03:34 |