![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 218 Pomógł: 0 Dołączył: 14.04.2004 Skąd: Słupsk, Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
pytanie...
moze po kolei to wszystko nie byloby takie trudne... ale interesuje mnie napisanie czegos takiego... nie musi byc gotowy kod... wystarcza kluczowe komendy... ewentulanie proste instrukcje typu "jak to zrobic", bo nie mam pomyslu... po pierwsze chce sprawdzic czy gosc ma wlaczony komputer... (znalazlem gdzies skrypt, ale nie do konca go kumam, wiec wolalbym go napisac sam, bo wtedy zrozumiem jak dziala)... jesli ma wlaczony to najlepiej jak bym poznal system operacyjny (do rozroznienia 3: win, Lin i MacOS) jesli win to czy ma otwarty port 16127 (port Rivchata, czy ma po prostu go uruchomionego... wymyslilem taki sposob sprawdzenia tego, ale mzoe sa inne, lepsze... czekam na propozycje)... bo chce po prostu wiedziec, kto nie korzysta z obowiazkowego komunikatora. Rozroznienie na systemy jest potrzebne, be riv chodzi tylko na win... wiec na innych systemach nie ma mozliwosci odpalenia go (na sile wszystko sie da,ale szkoda zachodu) takwiec czekam na pomoc... z gory dzieki Phoenix |
|
|
![]()
Post
#2
|
|
![]() Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) ![]() ![]() |
system, exec i shell_exec to ci powinno pomoc
![]() ![]() ![]() ![]() -------------------- Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..." Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL" |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
system() + nmap
i odpowiednie zanalizowanie danych. powinienes uzyskac czy komp dziala (ping) jaki ma system i czy dane porty ma otwarte. kwestia wyczytania z helpa parametrów uruchomienia. -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 218 Pomógł: 0 Dołączył: 14.04.2004 Skąd: Słupsk, Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
duzo mi to nie pomoglo...
bo efekt tych trzech komend jest taki: kod:
Efekt na windowsie jest prawidlowy... (mam wszystkie 3 wyniki (w 2 ostatnich zglasza instrukcje obslugi, boskladnia jest jak na win nieprawidlowa)) ale jak skopiuje na linucha to mam: "1: , 2: , 3: " powiem, ze prawa do pinga ustawilem na wszelki wypadek 777, a i tak pustka... nie wiecie co moze byc? i czy da rade w ten sposob banowac na ipchains? bo mysle, ze jak ping pojdzie to i ban powinien pojsc... ![]() ![]() Ten post edytował phoenix84 17.11.2004, 22:57:41 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
nie mowilem o 'ping' tylko o 'nmap' ktory pinga takze wykonuje. jak mu komp nie odpowie to na 50% jest wylaczony (wiesz firewalle itp. obnizaja prawdopodobienstwo) ;]
-------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 218 Pomógł: 0 Dołączył: 14.04.2004 Skąd: Słupsk, Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
ale to nie rozwiazuje problemu, dlaczego zadna z tych 3 komend u mnie nie dziala...
bo w przypadku innych komend (ping, ipchains) efekt jest ten sam, czyli zaden (brak efektu)... a mozesz mi blizej przyblizyc temat nmap? co to wlasciwie jest, bonie slyszalem? i skoro inne komendyneichodza, to czy ta pojdzie? pozdro Phoenix dopisane pozniej: juz wykumalem ten nmap i to w odroznieniu od ping i ipchains dziala... ale chcialbym jeszcze ipchains ![]() i nie wiem czemu zwraca pusty wynik... moze domyslacie sie dlaczego? bo efekt tego:
jest taki:
Ten post edytował phoenix84 17.11.2004, 23:49:29 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
A może by tak sockety? Tym się można łądnie podłączyć do wszytkich portów... Tylko sprawdź jeszcze jak działą ten komunikator, czy nie lepiej jest np. sprawdzić na serwerze obsługującym użytkowników (jak to jest np. w przypadku GyGy).
ping (ping nie sprawdza porty, tylko ICMP_ECHO), nmap (narzędzie niedostępne na większości serwerów) i ipchains (boże, kto taki idiotyzm wymyślił... ipchains do sprawdzania CUDZYCH portów...) to sobie odpuść. Jeżeli chcesz coś szellowego to pomyśl ew. o nc, ale to można też załatwić socketami w samym pehapie, co będzie zdecydowanie bardziej eleganckie. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 218 Pomógł: 0 Dołączył: 14.04.2004 Skąd: Słupsk, Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
moj problemw tej chwilipoklega na czym ionnym...
bo z jakiegos powodu... tylko uzycie funkcji nmap w php daje jakikolwiekwynik!!! pozostale zwracaja pustke i nie wiem co jest grane? ![]() ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zapytam na wszelki wypadek... Zwróciłeś uwagę na to:
Cytat("Manual - funkcja system()") If a variable is provided as the second argument, then the return status code of the executed command will be written to this variable. ? Przejrzyj podany tam przykład...
Ten post edytował czachor 19.11.2004, 22:50:45 -------------------- how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 218 Pomógł: 0 Dołączył: 14.04.2004 Skąd: Słupsk, Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
hmmm
nie znalem funkcji wczesniej ale wpisalem cos takiego (nie wiem czy dobrze):
i efekty sa takie: na win na omni: Fatal error: Call to undefined function: quote() in C:\Program Files\OmniSecure\htdocs\Kamil\testy\banowanie.php on line 6 a na lin na apache tradycyjnie PUSTKA... nie ma NIC ![]() nawet nie rozumiem, dlaczego sa rozne reakcje przez rozne serwery... czyzby omni nie mial quote? ![]() a moze cos mam w konfigu rozchrzanione? czy macie pomysly co zrobic? |
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
hehe... wiesz czemu nie ma nic? Pewnie dlatego, że wyłączyłeś (albo raczej nie włączyłeś -defaultowo jest wyłączone) pokazywanie błędów. Pokombinuj z wypisywaniem errorów i nie będzie pustki. (hint: php.ini)
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
"Quote" to nazwa(?) tej ramki z cytatem ![]() -------------------- how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 218 Pomógł: 0 Dołączył: 14.04.2004 Skąd: Słupsk, Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
co do raportowania bledow to mysle ze mam ok, bo inne wyswietla prawidlowo... dokladnie to mam e_all & -e_notice
a co do rozwiazania 2-argumentowego z ping... to nadal mamy pustke... ale jesli jako argument podam nmap to chodzi... mam pytanie... bo testowalem to na komendach: nmap, ping, ipchains i arp... i jakikolwiek wynik mam tylko na nmap... czym ta funkcja moze roznic sie od pozostalych... ze tylko ona zwraca wynik ![]() boja nie mam pomyslow dlaczegotak sie dzieje... i dlaczego z jakiegos powodu jest preferowany nmap... i od czegoto moze zalezec? tylko od php czy od ogolnej konfiguracji serwa na pld tez (poza prawami)? co po prostu moze miec wplyw na cos takiego... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 15:59 |