Achar um processo via porta aberta no windows

2

Posted on : 24-05-2008 | By : .rafa | In : Sistemas Operacionais, Windows

Esses dias tive um problema sério com virus e trojans. Até ai blz.. passei anti-spywares/anti-vírus e estava quase tudo beleza, quando testei um software que enviava pacotes streams para fora via porta 1040, a primeira vez que executei foi tudo ok, mas fiz uma parada para manutenção e quando habilitei novamente me deparei com uma situação muito estranha, o programa nao pode enviar mais os pacotes pela porta 1040 pois esta porta ja estava vendo usada. Estranho muito estranho.
Ai quiz saber quem é que estava usando essa maldita porta e é muito simples:

Primeiramente entre no prompt de comando (MS-DOS) e executar tudo via linha de comando.

Para listar o Idprocess que está usando uma determinada porta

C:\> netstat -o -a
Conexões ativas
 
Proto  Endereço local              Endereço externo     Estado
TCP    minhamaquina:epmap          minhamaquina:0        LISTENING       920
TCP    minhamaquina:microsoft-ds   minhamaquina:0        LISTENING       4
TCP    minhamaquina:2030           minhamaquina:0        LISTENING       1708
TCP    minhamaquina:3389           minhamaquina:0        LISTENING       860
TCP    minhamaquina:5800           minhamaquina:0        LISTENING       1996
TCP    minhamaquina:1042           minhamaquina:0        LISTENING       1996
TCP    minhamaquina:1521           minhamaquina:0        LISTENING       868
TCP    minhamaquina:3113           localhost:3591        ESTABLISHED     2920
TCP    minhamaquina:3164           localhost:3591        ESTABLISHED     2920
TCP    minhamaquina:3310           localhost:3311        ESTABLISHED     4080
TCP    minhamaquina:3311           localhost:3310        ESTABLISHED     4080
TCP    minhamaquina:3312           localhost:3313        ESTABLISHED     4080
TCP    minhamaquina:3313           localhost:3312        ESTABLISHED     4080
TCP    minhamaquina:3380           localhost:3583        ESTABLISHED     3500
TCP    minhamaquina:3473           localhost:3583        ESTABLISHED     3500
TCP    minhamaquina:3563           minhamaquina:0        LISTENING       2572
TCP    minhamaquina:3566           minhamaquina:0        LISTENING       868
TCP    minhamaquina:3581           minhamaquina:0        LISTENING       3200

E desta forma achei quem estava usando a porta 1042 que esta representado na linha 10.

Feito isso pode ser aberto o gerenciador de processos do windows e adicionar a coluna de ID de processos ou continuar no MS-DOS e fazer tudo por ali.

Agora tenho o processo 1996 e quero descobrir quem é esse cara

C:\>tasklist /FO list
 
Nome da imagem            Identi Nome da sessão    Sessão# Uso de memór
========================= ====== ================ ======== ============
System Idle Process            0 Console                 0         16 K
System                         4 Console                 0         28 K
smss.exe                     568 Console                 0        128 K
csrss.exe                    624 Console                 0      3.096 K
winlogon.exe                 648 Console                 0      7.872 K
services.exe                 692 Console                 0      1.840 K
lsass.exe                    704 Console                 0      3.192 K
svchost.exe                  860 Console                 0      1.692 K
svchost.exe                  920 Console                 0      1.464 K
svchost.exe                  996 Console                 0      9.796 K
svchost.exe                 1036 Console                 0      3.196 K
svchost.exe                 1140 Console                 0        928 K
GbpSv.exe                   1296 Console                 0        448 K
alg.exe                     1996 Console                 0     32.000 K
spoolsv.exe                 1340 Console                 0      1.000 K

Obs.: Caso tenha grep no windows
C:\> tasklist /FO list | grep -i "IDprocess"

E bingo achei o cara, um tal de alg.exe que ainda nao sei quem é exatamente, procurei na net e pode ser um virus ou algo do genero, porem ja desativei ele no micro e vamos ver como o micro se comporta sem esse cara.

Mas antes de apagar o arquivo temos que matar o processo, assim vamos matar pelo MS-DOS mesmo.

Para matar o processo

C:\>taskkill /PID 1996 /F

Acabei de iniciar o meu aplicativo na porta 1040 e esta funcionando perfeitamente, claro esse foi o meu caso, mas caso queira identificar qualquer aplicativo utilizando N portas no micro podes seguir este artigo que assim você pode localiza-lo mais rapidamente do que baixar um programa de terceiros para fazer isso por você.

Obs.:

o alg.exe realmente é um arquivo legitimo do windows
O arquivo deve estar obrigatoriamente na pasta system32
C:\Windows\System32\alg.exe
caso ele não esteja nesta pasta, ele esteja,por exemplo, na:
C:\Windows\system\alg.exe
C:\Windows\alg.exe
Ele é um malware.

ALG.EXE - Application Layer Gateway service is a component of of Windows OS. It is required if you use a 3rd party firewall or Internet Connection Sharing (ICS) to connect to the internet. Do not end this program in task manager - you will lose all internet connectivity until next restart or login.

GREP for Windows

Solução inteligente de audio/vídeo para sua casa

2

Posted on : 24-11-2007 | By : .rafa | In : Sem categoria

Estava navegando na net pelos sites da DLink/Lynksys e tive algumas idéias de como fazer um acervo digital com um baixo custo em casa mesmo.

Mas o complicado é ter tempo para de fazer um acervo digital próprio e de um custo baixo é difícil pois temos que ficar gravando DVD's CD's e muitas vezes nem temos tempo e máquina suficiente para ficar convertendo isso para aquilo ou mesmo aquela coisa de assistir um fime no micro. Não tem coisa melhor que assistir um filme na sua TV ou ouvir uma boa musica no seu microsystem. Isso tudo porque temos internet rápida hoje em dia e nem usamos 50% da sua função que é fazer download. Assim poderias baixar por exemplo aquele album completo da sua banda preferida ou mesmo filmes da net.

Para isso temos que investir um pouco e teremos uma solução muito boa em casa de stream.

Precisariamos para ficar legalzinho a minha solução:

1. DSM-320 Wireless Media Player da DLINK

2. NAS200 Network Storage da Linksys

3. Nobreak (para maior segurança)

4. Access point (wifi de preferencia 54 ou 100Mbps)

5. mínimo de 1 HD de alta capacidade SATA / máximo 2 HD's SATA 2

6. TV

7. PC desktop ou notebook

Solução stream inteligente para sua casa

Neste exemplo eu teria 2 HD's de 750Gb podendo obter sua capacidade máxima de 1.5Tb fazendo um RAID0 ou tendo maior segurança fazendo um RAID1 assim teria um HD espelhado.

Como funciona:

Eu teria um ambiente separado de tudo para este equipamento(Nobreak/AP/ADSL/NAS). Assim com o AP ligado ao modem a casa inteira teria wifi para minha internet. Isso para uma maior segurança, há uma pequena explicação disto no final deste artigo.

Blz como a casa teria internet eu com o meu notebook lá do quarto deixo baixando uns MP3's e vídeos da net. Quando terminar eu transfiro tudo isso para o meu NAS200 e blz.

O NAS200 storage está ligado direto ao AP via RJ45 então quer dizer que qualquer micro que tenha acesso ao meu AP poderá ver o que tem no meu storage de stream.

Agora vem a parte interesante da Dlink com o media player DSM-320, que está primeiramente ligamo no aparelho de TV, Home Theater ou aparelho de som. E podemos configurar ele para pegar os arquivos via wifi do NAS200 storage da linksys, assim irá aparecer um navegador onde podemos escolher os arquivos de stream (audio/video) que queremos ouvir ou assistir.

Outro benefício é aquele que ninguém pensa, coloco seguro na casa e equipamentos, até ai blz. Mas se acontecer de algum dia vc for roubado, o maldito do ladrão entra e leva o seu micro ou notebook ? Bom se tiveres algum aplicativo que copia(backup) seus arquivos importantes para dentro do storage e este ficar em um ambiente separado seguro já que não precisa de fio(lembra?) assim vc terá bem guardado os seus dados pessoais, pois o seguro da casa não irá cobrir os dados eletronicos dos seus equipamentos.

 

Obs.: Pelo que eu estava lendo para arquivos DIVX por exemplo muitas vezes temos que baixar a legenda .srt .sub e tals, parece que o media player identifica isso e utiliza-o assim podendo ter legenda muitas vezes os arquivos que baixares da net. Mas ATENÇÃO eu nunca apliquei essa solução não sei dizer em questão de performance ou compatibilidade dos equipamentos, como estes equipamentos encontramos somente fora do Brasil estou com dificuldade de adiquerir ainda aqui para fazer um teste e dizer ... é essa solução é ótima. Mas na teoria é ótima.