Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Batch] Scanneur d'ip
Auteur Message
Répondre en citant
Message [Batch] Scanneur d'ip 
Salut j'ai trouvé ce batch dans le net, il marche super bien mais ce que je souhaiterai faire c'est :
- Garder dans le csv que les ip actives avec ajout des noms des pc
- Est-il-possible a partir de l'adresse ip actuelle du pc sur lequel on est en plus le masque de sous réseau de déterminer la plage d'adresse a parcourir

Merci d'avance
Code:
    @echo off
    setlocal ENABLEDELAYEDEXPANSION
    set Version=v2.0 (2012)
    color 9B & mode con lines=15 cols=55
    title -: IPSCAN %Version% by Unknown :-
    set FileName=ScanIP_Unknown.csv
    set /a ID=0 
    :Start
    cls
    echo.
    echo  -: IPSCAN %Version% by Unknown :-
    echo.
    echo  ^> Entrer L^'adresse IP de début : A.B.C.D
    echo.
    set /p IPa=A:
    set /p IPb=B:
    set /p IPc=C:
    set /p IPd=D:
    echo.
    if /i "%IPa%"=="" goto ErrIP
    if /i "%IPb%"=="" goto ErrIP
    if /i "%IPc%"=="" goto ErrIP
    if /i "%IPd%"=="" goto ErrIP
    set StartIP=%IPa%.%IPb%.%IPc%.%IPd%
    echo.
    echo %StartIP%
    echo.
    echo  ^> Entrer L^'adresse IP de Fin : W.X.Y.Z
    echo.
    set /p IPw=W:
    set /p IPx=X:
    set /p IPy=Y:
    set /p IPz=Z:
    echo.
    if /i "%IPw%"=="" goto ErrIP
    if /i "%IPx%"=="" goto ErrIP
    if /i "%IPy%"=="" goto ErrIP
    if /i "%IPz%"=="" goto ErrIP
    set LASTIP=%IPw%.%IPx%.%IPy%.%IPz%
    echo.
    echo %LASTIP%
     Goto Process
    :Process
    echo [IP];[RESULTAT];[DATE];[HEURE] > !FileName!
    cls
    echo Scan From %StartIP% To %LASTIP%
    for /L %%a in (%IPa%,1,%IPw%) do (
    for /L %%b in (%IPb%,1,%IPx%) do (
    for /L %%c in (%IPc%,1,%IPy%) do (
    for /L %%d in (%IPd%,1,%IPz%) do (
    set IP=%%a.%%b.%%c.%%d
    call :PingIP !IP!
    cls
    echo.
    echo  -: IPSCAN !Version! by Unknown :-
    echo.
    echo  ^> Stats: ID=^>!ID! , !TIME!
    echo.
    echo  Scan From %StartIP% To %LASTIP%
    echo.
    echo  ^> Initial IP Adress: [!StartIP!]
    echo.
    echo                  [  ...  ]
    echo.
    echo  ^> Current IP Adress: [!IP!] =^> [!PingResult!]
    )
    )
    )
    )
    goto End   
    :End
    cls
    echo.
    echo  -: IPSCAN !Version! by Unknown :-
    echo.
    echo  ^> Finished!
    echo.
    echo.
    pause
    Start %FileName%
    exit 
    :ErrIP
    cls
    echo.
    echo  -: IPSCAN !Version! by Unknown :-
    echo.
    echo ^> ERROR: Invalid IP adress.
    echo.
    pause
    goto Start   
    :PingIP
    set PingIP=%1
    for /F %%p in ('ping %PingIP% -n 1 ^| find /c ^"ponse^"') do set PingResult=%%p
    if /i "%PingResult%"=="1" (
    set PingResult=Active
    ) else (
    set PingResult=Not Active
    )
    set /a ID=ID+1
    echo !PingIP!;[!PingResult!];[!DATE!];[!TIME!]>>!FileName!





______________________________________________________
Mes Contributions en Téléchargement
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Batch] Scanneur d'ip 
Bonjour
désolé je n ai pas compris la demande




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Batch] Scanneur d'ip 
Bonsoir Hackoo ,

Pour noter les IP active dans un fichier tu n'a rajouter une action , Exemple :

Code:

....
set PingIP=%1
for /F %%p in ('ping %PingIP% -n 1 ^| find /c ^"ponse^"') do set PingResult=%%p
if /i "%PingResult%"=="1" (
set PingResult=Active
echo !IP! >>Positif.csv :: Permet d’écrire dans un fichier
) else (
set PingResult=Not Active
....


Pour ta 2eme question ,

Citation:

Est-il-possible a partir de l'adresse ip actuelle du pc sur lequel on est en plus le masque de sous réseau de déterminer la plage d'adresse a parcourir


A partir du mot "lequel" ta phrase ne veut plus rien dire :-/




______________________________________________________
Expert Réseau & Anonymat !
" Les shell codes ??..c'est juste des boite a outils ! "


Visiter le site web du posteur
Répondre en citant
Message [Batch] Scanneur d'ip 
Hello,

Un peu en retard, pour le masque il suffit d'extraire le résultat d'un IP CONFIG avec un FOR Very Happy

@+




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Message [Batch] Scanneur d'ip 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch