Newsgroup: it.comp.sicurezza.windows
Titolo: identd bloccato

Proto  Indirizzo locale         Indirizzo remoto             Stato
TCP    
0.0.0.0:113
 
0.0.0.0:0
              LISTENING
TCP    
0.0.0.0:5679
 
0.0.0.0:0
              LISTENING
TCP    
0.0.0.0:110
 
0.0.0.0:0
              LISTENING
TCP    
0.0.0.0:135
 
0.0.0.0:0
              LISTENING
TCP    
0.0.0.0:8431
 
0.0.0.0:0
              LISTENING
TCP    
127.0.0.1:1025
 
0.0.0.0:0
              LISTENING
TCP    
192.168.0.1:139
 
0.0.0.0:0
              LISTENING
TCP    
212.171.129.196:139
 
0.0.0.0:0
              LISTENING
Questo è il risultato di netstat -na su una macchina con winme,
(condivisione
internet installata ma non attivata).
La prima riga, che è quella che mi interessa, dice che la porta auth (113) ,
ma nel momento in cui faccio netstat non c'è (giuro) nessun programma che
usa la suddetta porta (oltretutto potrebbe essere solo un identd server,
messo in stato di listening, che io non sto usando in quel momento). Il
fatto è che in questo modo, quando uso il mio identd server, la porta
risulta occupata e vado in errore.
Perchè la 113 dovrebbe essere occupata, anche se non usata da un altro
programma?
Come posso risolvere il problema?
Posto anche un pezzetto del programma che rileva la porta occupata:
int TMain::CheckPortTCP( short int nPort )
{
    struct sockaddr_in nSockServer;
    WSADATA wsaData;
    int lBusy = 0;
    int nSocket;
    /* Initialization */
    if( WSAStartup( 0x0101, &wsaData ) == 0 )
    {
        /* Create Socket */
        nSockServer.sin_family      = AF_INET;
        nSockServer.sin_port        = htons( nPort );
        nSockServer.sin_addr.s_addr = inet_addr( "127.0.0.1" );
        /* Check TCP Protocol */
        nSocket = socket( AF_INET, SOCK_STREAM, 0 );
        lBusy = ( connect( nSocket, (struct sockaddr *) &nSockServer,
                     sizeof( nSockServer ) ) == 0 );
        /* Close Socket if Busy */
        if( lBusy )
            closesocket( nSocket );
        /* Close Winsock */
        WSACleanup();
    }
    /* Return */
    return( lBusy );
}

 
ancora li' a sparare cazzate? (intendo il calabrese).
-- 
Diamo il giusto valore al denaro, stampiamo la banconota da 1 Euro.
http://werted.cjb.net
 | 
http://werted.da.ru
There are only 10 kinds of people in the world.
Those who understand binary, and those who don't. (c)Piccia

 Alcuni server smtp (ed anche ftp) utilizzano auth.
Diciamo che avete ragione entrambi, IMHO, nel senso che si', auth con 
l'email c'entra perche' molti server smtp, ftp, irc e tanti altri (ma 
principalmente smtp) utilizzano auth per autenticare la connessione. e 
si', auth con il _client_ di posta non c'entra nulla: nessun client, che 
io sappia, apre la porta 113/tcp in ascolto, e questo per un 
semplicissimo motivo: se il server non riesce ad instaurare la 
connessione perche' essa risulta chiusa o filtrata, la procedura di 
autenticazione prosegue ugualmente - caso classicissimo: nei 
tutorial/script di iptables/ipchains, e nelle regole di alcuni PF (mi 
pare outpost, ad esempio), la porta 113 la si mette in closed, anziche' 
in filtered/stealth, in modo da non bloccare gli eventuali server che la 
utilizzino per tutto il tempo di timeout della connessione.
HappyCactus pax, amice :)
-- 
HappyCactus - Registered Linux User #209744 - >>> SMSPM950 <<<
http://www.angelfire.com/jazz/happycactus/index.html
Made with 100% recycled electrons

 programma? Come posso risolvere il problema?
Direi che per prima cosa devi scoprire chi tiene aperta la porta.
Uhmmm... su winME direi che le possibilita' piu' rapide sono:
1) sega via uno per uno i task in esecuzione finche' non sparisce
   la porta 113/TCP. 
2) installa un personal firewall free, mettilo in modalita' di
   autorilevazione delle regole e riavvia. Quando il programma
   in questione tentera' di fare il bind alla 113, il pf ti dira'
   chi e'.
E' probabile che qualcuno conosca metodi migliori.
Fabio

Per chi fosse interessato, il problema era creato da un trojan in esecuzione
come loadcfg32.exe localizzato in windows\system. Si sostituiva all' identd
della macchina e rimaneva in ascolto rispondendo con una stringa fissa a
qualsiasi connessione sulla porta 113

 
come si chiama?


 --
Non lo so, Pc-Cillin non lo ha riconosciuto (infatti ho cambiato antivirus).
Se cerchi su google gruppi "loadcfg32.exe" trovi qualcosa, ma la questione
della porta 113 non è documentatata.