Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oanderoficial/activeconnections

listar todos os IP conectados ao seu computador
https://github.com/oanderoficial/activeconnections

connect ip netstat network

Last synced: about 1 month ago
JSON representation

listar todos os IP conectados ao seu computador

Awesome Lists containing this project

README

        

ActiveConnections

Listar todos os IP conectados ao seu computador
```ps1
netstat -an | Select-String "ESTABLISHED" | ForEach-Object {
$line = $_ -split "\s+"
$localAddress = $line[1]
$foreignAddress = $line[2]
Write-Host "Conexão estabelecida de $localAddress para $foreignAddress"
}
```

netstat

Exibe conexões TCP ativas, portas nas quais o computador está em escuta, estatísticas de Ethernet, tabela de roteamento de IP, estatísticas de IPv4 (para os protocolos IP, ICMP, TCP e UDP) e estatísticas de IPv6 (para os protocolos IPv6, ICMPv6, TCP sobre IPv6 e UDP sobre IPv6). Usado sem parâmetros, esse comando exibe conexões TCP ativas.

- Documentação: https://learn.microsoft.com/pt-br/windows-server/administration/windows-commands/netstat

Sintaxe

```ps1
netstat [-a] [-b] [-e] [-n] [-o] [-p ] [-r] [-s] []
```
Exibir todas as conexões de rede ativas:

```ps1
netstat
```
Listar conexões TCP e UDP:

```ps1
netstat -a
```

Exibir as estatísticas de Ethernet e as estatísticas de todos os protocolos:

```ps1
netstat -e -s
```
![image](https://github.com/oanderoficial/ActiveConnections/assets/32654298/f892657c-1ccf-413c-87d0-b7decf2aa387)

Exibir as estatísticas apenas para os protocolos TCP e UDP:

```ps1
netstat -s -p tcp
```

```ps1
netstat -s -p udp
```

Exibir conexões TCP ativas e as IDs de processo a cada 5 segundos:

```ps1
netstat -o 5
```

Exibir conexões TCP ativas e as IDs de processo usando o formulário numérico:

```ps1
netstat -n -o
```

Exibir apenas as conexões de escuta (portas abertas):

```ps1
netstat -aon | findstr "LISTENING"
```
Verificar conexões para um endereço IP ou nome de host específico:

```ps1
netstat -aon | findstr "192.168.1.100"
```
Exibir estatísticas de roteamento:

```ps1
netstat -r
```

Mostrar estatísticas de interface de rede:

```ps1
netstat -s
```

Capturar e registrar a saída do netstat em um arquivo de texto:
```ps1
netstat -aon > netstat_output.txt
```
cmdlet Test-NetConnection

O Test-NetConnection oferece uma variedade de opções que permitem personalizar os testes. As opções mais comuns incluem:

- -ComputerName: Especifica o nome do computador ou endereço IP do destino.
- -Port: Especifica a porta TCP a ser testada.
- -Count: Especifica o número de pacotes a serem enviados.
- -Size: Especifica o tamanho dos pacotes em bytes.
- -Timeout: Especifica o tempo limite para os testes em segundos.
- -InformationLevel: Especifica o nível de informação a ser exibido nos resultados. Os níveis válidos são Basic, Detailed e Verbose.

Test-NetConnection Documentação:


--> https://learn.microsoft.com/en-us/powershell/module/nettcpip/test-netconnection?view=windowsserver2022-ps

Exemplos:

Testar a conectividade com um site:

```ps1
Test-NetConnection -ComputerName www.oander.site
```
![image](https://github.com/oanderoficial/ActiveConnections/assets/32654298/aa29991f-1658-4713-a3b4-e9bde0456a5b)

Testar a conectividade com um servidor em uma porta específica:

```ps1
Test-NetConnection -ComputerName server1 -Port 80
```
![image](https://github.com/oanderoficial/ActiveConnections/assets/32654298/7ff1187b-d734-4f9d-bb5e-4382d5148bbc)

Traçar a rota para um destino:

```ps1
Test-NetConnection -ComputerName server2 -Trace
```

Testando com parâmetros personalizados:

```ps1
Test-NetConnection -ComputerName www.oander.site -Count 10 -Size 2048 -Timeout 5 -InformationLevel Detailed
```



cmdlet Get-NetIPAddress.

O cmdlet Get-NetIPAddress obtém a configuração do endereço IP, como endereços IPv4, endereços IPv6 e as interfaces IP às quais os endereços estão associados. Sem parâmetros, este cmdlet obtém toda a configuração do endereço IP do computador.

Exemplos:

Obter informações sobre todos os adaptadores de rede:

```ps1
Get-NetIPAddress
```
Obter informações sobre um adaptador de rede específico:

```ps1
Get-NetIPAddress -InterfaceAlias Ethernet
```
Obtenha informações de endereços IP's formatando a saída:

```ps1
Get-NetIPAddress | Format-Table
```
Obter informações de endereço IP pelo índice da interface (ifIndex):

```ps1
Get-NetIPAddress -InterfaceIndex 17
````

Filtrar resultados por família de endereço (IPv4 ou IPv6):

```ps1
Get-NetIPAddress -AddressFamily IPv4
```

- Documentação do Get-NetIPAddress:
https://abrir.link/DAesG
- Exemplos de Get-NetIPAddress:
https://abrir.link/DAesG