Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

500 Invalid PORT Command

[es] :: Windows mreže :: 500 Invalid PORT Command

[ Pregleda: 1892 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

lucky

Član broj: 2032
Poruke: 57
91.148.79.*

Jabber: lucky@elitesecurity.org


+1 Profil

icon 500 Invalid PORT Command13.02.2009. u 00:57 - pre 185 meseci
Pokrenut je ftp server na win 2003 IIS6 i on koristi standardni port 21. Taj racunar se nalazi iza firewall-a koji samo forwarduje ono sto je stiglo na port 9021 ka ovom win2003 serveru na port 21. Odabran je ovaj port 9021 jer ono sto stize na port 21 na firewall vec se forwarduje na drugi racunar. Nesmetano se uspostavi ftp konekcija sa serverom i uspesno prodje identifikacija, ali nakon toga ispise ovu poruku ispod. Pri pokusaju upload-a prijavljuje gresku, ali se kreira prazan file na serveru, koji ja ne mogu da vidim iz ftp clienta (list ne prolazi). Uspevam da kreiram, recimo, direktorijum na ovom ftp serveru, ali ne mogu da vidim ni to sto sam ja kreirao, niti bilo sta drugo.
Zna li neko kako resiti ovaj problem?
Hvala unapred.

Code:

STATUS:>      Socket connected. Waiting for welcome message...
        220 Microsoft FTP Service
STATUS:>      Connected. Authenticating...
COMMAND:>    USER test
        331 Password required for test.
COMMAND:>    PASS *****
        230 User test logged in.
STATUS:>      Login successful.
COMMAND:>    PWD
        257 "/" is current directory.
STATUS:>      Home directory: /
COMMAND:>    FEAT
        211-FEAT
            SIZE
            MDTM
        211 END
STATUS:>      This site supports features.
STATUS:>      This site supports SIZE.
COMMAND:>    REST 100
        350 Restarting at 100.
STATUS:>      This site can resume broken downloads.
COMMAND:>    REST 0
        350 Restarting at 0.
COMMAND:>    PASV
        227 Entering Passive Mode (192,168,1,6,35,62).
COMMAND:>    LIST

ERROR:>       PASV failed, trying PORT.
STATUS:>      Waiting 0 seconds...

STATUS:>      Getting listing "/"...
         220 Microsoft FTP Service
STATUS:>      Connected. Authenticating...
COMMAND:>    USER test
        331 Password required for test.
COMMAND:>    PASS *****
        230 User test logged in.
STATUS:>      Login successful.
COMMAND:>    PWD
        257 "/" is current directory.
STATUS:>      Home directory: /
STATUS:>      This site supports features.
STATUS:>      This site supports SIZE.
STATUS:>      This site can resume broken downloads.
COMMAND:>    REST 0
        350 Restarting at 0.
COMMAND:>    PORT 192,168,1,10,11,41
        500 Invalid PORT Command.
ERROR:>       Syntax error, command unrecognized.
ERROR:>       Failed to establish data socket.
 
Odgovor na temu

misk0
.: Lugano :. _.: CH :.

SuperModerator
Član broj: 634
Poruke: 2824
*.adsl.ticino.com.

ICQ: 46802502


+49 Profil

icon Re: 500 Invalid PORT Command13.02.2009. u 18:50 - pre 184 meseci
FTP protokol ima 2 porta, 21 kao 'singnalni' (ne znam tacno kako se zove) i 20 kao 'data' port. Jedino rjesenje koje mi pada na pamet je da na firewallu omogucis i taj feature (ima neko podesavanje ali ne znam kako se zove) koje radi tako sto mu konekcija na portu 21 posalje paket koji kaze 'ajd sad otvori jos jedan port za DATA Transfer'. Ne sjecam se tih termina na zalost.

:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
 
Odgovor na temu

igor.vitorac

Član broj: 144858
Poruke: 483



+13 Profil

icon Re: 500 Invalid PORT Command13.02.2009. u 22:58 - pre 184 meseci
Kao prvo, nisi rekao tacno koji imas firewall. Ali evo pokusacu da ti iznesem resenje.

Tvoj problem nije tako bas trivijalan a evo i zasto.
Da bi znao kako da podesis firewall za rad ftp servera, moras da znas kako radi ftp. Tvoj ftp klijent pokusava da prebaci na passive mode rada, ali to ujedno znaci da server otvara random port-ove za data channel i to ne moze da prodje na firewall-u. Na unix/linux serverima ftp serverima se to lepo podesi sa passive port range-om i onda te portove lepo propustis kroz firewall. Svojevremeno mi je trebalo da namestim mogucnost passive moda na IIS6 (ili IIS5) ftp serveru i to sa tacno specificiranim DATA range portovima i naravno to nije moglo... bar ja nisam u to vreme nasao. Neka me neko ispravi ako moze. Tako da tebi onda isto ostaje varijanta da odradis samo aktive mode ftp pristup. Treba da postavis da pustas sve konekcije ka ftp control portu (u tvom slucaju 9021) i da pustas sve konekcije koje idu ka napolju sa "data" porta 20.
To bi bila prica u slucaju da ti firewall nema podrsku za ftp inspection.

U slucaju da ti firewall ima podrsku za ftp, onda deklarisi i port 9021 kao ftp port i onda bi trebalo da radi i kao passive i kao active.
 
Odgovor na temu

lucky

Član broj: 2032
Poruke: 57
*.adsl-2.sezampro.yu.

Jabber: lucky@elitesecurity.org


+1 Profil

icon Re: 500 Invalid PORT Command17.02.2009. u 11:39 - pre 184 meseci
U pitanju je IPFW (radi na FreeBSD-u).
U konkretnom slucaju kada kazes da server otvara random portove, pretpostavljam da mislis na FTP server koji radi na win2003. Na njemu je setovan PassivePortRange (ovo je ujedno i potvrda da to moze da se uradi na IIS6) i ti portovi su otvoreni i na firewall-u. Pustene su sve konekcije ka portu 9021, kao i sve sa porta 20 ka napolju. Na samom firewall-u nije podignut ftp, tako da ovo drugo resenje otpada.
U svakom slucaju jos uvek ne radi ni sa ovim podesavanjima.
 
Odgovor na temu

igor.vitorac

Član broj: 144858
Poruke: 483



+13 Profil

icon Re: 500 Invalid PORT Command17.02.2009. u 12:53 - pre 184 meseci
Citat:
lucky: U pitanju je IPFW (radi na FreeBSD-u).
U konkretnom slucaju kada kazes da server otvara random portove, pretpostavljam da mislis na FTP server koji radi na win2003. Na njemu je setovan PassivePortRange (ovo je ujedno i potvrda da to moze da se uradi na IIS6) i ti portovi su otvoreni i na firewall-u. Pustene su sve konekcije ka portu 9021, kao i sve sa porta 20 ka napolju. Na samom firewall-u nije podignut ftp, tako da ovo drugo resenje otpada.
U svakom slucaju jos uvek ne radi ni sa ovim podesavanjima.



Lepo je sto ima PassivePortRange. Secam se da sam "preronio" google.. ali eto.. Mozda je onda bio u pitanju IIS5.. nemogu sad vise ni da se setim.
To sto imas pusten port 20, to omogucuje tvom ftp serveru da radi u Active modu.
Da bi omogucio da ti server radi i u passive mode moras da uradis sledece na firewall-u:
-redirekcija 9021 ka tvom IIS6 ftp serveru na port 21 (rdr 9021 --> iis_ftp:21)
-pustanje 9021 kroz firewall ka tvom serveru
-redirekcija PassivePortRange na IIS6 ftp server na PassivePortRange (rdr PassivePortRange --> iis_ftp:PassivePortRange )
-propustanje PassivePortRange kroz firewall

 
Odgovor na temu

[es] :: Windows mreže :: 500 Invalid PORT Command

[ Pregleda: 1892 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.