Hygnus Corporation © 2010


    [Tutorial] 10 formas de se conseguir o IP

    Compartilhe
    avatar
    Σĸөsıҳ
    ADM

    Sexo : Masculino Mensagens : 16
    Pontos : 3276
    Reputação : 0
    Data de inscrição : 23/12/2009
    Idade : 26
    Localização Localização : Brasil

    [Tutorial] 10 formas de se conseguir o IP

    Mensagem por Σĸөsıҳ em Seg Jan 04, 2010 1:48 pm

    10 formas diferentes de se conseguir o IP local.
    Se vc procura como conseguir o IP de outra pessoa, pode usar estes comandos abaixo + sua criatividade com FTP (veja o tutorial sobre FTP).

    1. ipconfig
      Funciona com privilégios de Administrador, Limitada, Convidado.
      Código:
      for /f "tokens=2 delims=:" %%a in ('ipconfig^|find "IP ."') do for %%b in (%%a) do (set ip=%%b)

    2. arp
      Funciona com privilégios de Administrador, Limitada, Convidado.
      Código:
      for /f "tokens=2" %%a in ('arp -a^|find ": "') do (set ip=%%a)

    3. route print
      Funciona com privilégios de Administrador, Limitada, Convidado.
      Código:
      for /f "tokens=4" %%a in ('route print^|find "0.0.0.0"') do (set ip=%%a)

    4. netstat -r
      Funciona com privilégios de Administrador, Limitada, Convidado.
      Código:
      for /f "tokens=4" %%a in ('netstat -r^|find "0.0.0.0"') do (set ip=%%a)
      É quase o mesmo que "route print"

    5. nslookup
      Funciona com privilégios de Administrador, Limitada, Convidado.
      Código:
      for /f "tokens=2" %%a in ('nslookup %computername% 2^>nul^|findstr /r "[0-9]*.[0-9]*.[0-9]*.[0-9]$"') do (set ip=%%~a)

    6. netsh diag show ip
      Não funciona com privilégios de Convidado.
      Código:
      for /f "tokens=3" %%a in ('netsh diag show ip^|find "IPAddress"') do (set ip=%%a)

    7. systeminfo
      Não funciona com privilégios de Convidado.
      Código:
      for /f "tokens=1 delims=:" %%a in ('systeminfo 2^>nul^|findstr /n "IP"') do for /f "tokens=2" %%b in ('systeminfo^|more +%%a') do (set ip.f=%%b)

    8. wmic nicconfig get ipaddress
      Funciona somente com privilégios de Administrador.
      Código:
      for /f "tokens=1 delims={}" %%a in ('wmic nicconfig get ipaddress 2^>nul^|findstr /r {*}^|find /v "0.0.0.0"') do (set ip.=%%~a)

    9. ping
      Funciona com privilégios de Administrador, Limitada, Convidado.
      Código:
      for /f "tokens=2 delims=[]" %%* in ('ping %computername% -n 1') do (set ip.i=%%*)

    10. tracert
      Funciona com privilégios de Administrador, Limitada, Convidado.
      Código:
      for /f "tokens=2 delims=[]" %%a in ('tracert %computername%^|find /i "%computername% ["') do (set ip.j=%%a)

      Utilizando as 10 de uma só vez:
      Código:
      @echo off
      for /f "tokens=2 delims=:" %%a in ('ipconfig^|find "IP ."') do for %%b in (%%a) do (set ip.a=%%b)
      for /f "tokens=2" %%a in ('arp -a^|find ": "') do (set ip.b=%%a)
      for /f "tokens=4" %%a in ('route print^|find "0.0.0.0"') do (set ip.c=%%a)
      for /f "tokens=4" %%a in ('netstat -r^|find "0.0.0.0"') do (set ip.d=%%a)
      for /f "tokens=2" %%a in ('nslookup %computername% 2^>nul^|findstr /r "[0-9]*.[0-9]*.[0-9]*.[0-9]$"') do (set ip.e=%%~a)
      for /f "tokens=3" %%a in ('netsh diag show ip^|find "IPAddress"') do (set ip.f=%%a)
      for /f "tokens=1 delims=:" %%a in ('systeminfo 2^>nul^|findstr /n "IP"') do for /f "tokens=2" %%b in ('systeminfo^|more +%%a') do (set ip.g=%%b)
      for /f "tokens=1 delims={}" %%a in ('wmic nicconfig get ipaddress 2^>nul^|findstr /r {*}^|find /v "0.0.0.0"') do (set ip.h=%%~a)
      for /f "tokens=2 delims=[]" %%* in ('ping %computername% -n 1') do (set ip.i=%%*)
      for /f "tokens=2 delims=[]" %%a in ('tracert %computername%^|find /i "%computername% ["') do (set ip.j=%%a)
      set ip.
      pause
      exit

    Fonte original: [Você precisa estar registrado e conectado para ver este link.]
    Autor: Boss-Head


    _________________________________
    from| PSY
    _
    Hygnus Member
    _

    [Você precisa estar registrado e conectado para ver este link.]

      Data/hora atual: Sab Out 20, 2018 12:16 pm