Scripts/Windows/xarspot.bat

2148 lines
70 KiB
Batchfile

@ECHO OFF
REM QBFC Project Options Begin
REM HasVersionInfo: Yes
REM Companyname: XAROBASE Script
REM Productname: Xarspot
REM Filedescription: Xarspot
REM Copyrights: XAROBASE
REM Trademarks: XAROBASE Script
REM Originalname: xarspot.exe
REM Comments: Xarspot
REM Productversion: 2. 0. 0. 0
REM Fileversion: 02.00.00.00
REM Internalname: xarspot
REM Appicon: icon.ico
REM AdministratorManifest: Yes
REM QBFC Project Options End
ECHO ON
@echo off
title Xarspot
:RELOAD
cls
set COUNT=0
set LOGDIR=
set LOGNAME=
set PLUGINDIR=
set PROFILDIR=
set SECURITY=
set LOCK=
set SIMPLY=
set TOOLSETAT=
set WIFIETAT=
set ADMINETAT=
set TOOLSUSER=
set WIFIUSER=
set ADMINUSER=
set TOOLSPASS=
set WIFIPASS=
set ADMINPASS=
set /a RM1="%random% %%9000 +1000"
set /a RM2="%random% %%9000 +1000"
set TICKET=%COMPUTERNAME%-%USERNAME%-%RM1%%RM2%
if not exist "%~dp0logparam.ini" (
set /a COUNT = %COUNT% + 1
echo %~dp0log\=%COMPUTERNAME%.txt>"%~dp0logparam.ini"
)
for /f "tokens=1,2 usebackq delims==" %%a in ("%~dp0logparam.ini") do (
set LOGDIR=%%a
set LOGNAME=%%b
)
if not exist "%~dp0pluginparam.ini" (
set /a COUNT = %COUNT% + 1
echo %~dp0plugin\>"%~dp0pluginparam.ini"
)
for /f "tokens=1 usebackq delims==" %%c in ("%~dp0pluginparam.ini") do (
set PLUGINDIR=%%c
)
if not exist "%~dp0profilparam.ini" (
set /a COUNT = %COUNT% + 1
echo %~dp0profil\>"%~dp0profilparam.ini"
)
for /f "tokens=1 usebackq delims==" %%d in ("%~dp0profilparam.ini") do (
set PROFILDIR=%%d
)
if not exist "%~dp0security.ini" (
set /a COUNT = %COUNT% + 1
echo security=75498533=lock=25699228=simply=39393797>"%~dp0security.ini
)
for /f "tokens=2,4,6 usebackq delims==" %%e in ("%~dp0security.ini") do (
set SECURITY=%%e
set LOCK=%%f
set SIMPLY=%%g
)
if "%COUNT%"=="4" (
goto INITIAL
)
if exist "%PLUGINDIR%toolsmode.ini" (
set TOOLSETAT=VALID
for /f "tokens=2,4 usebackq delims==" %%h in ("%PLUGINDIR%toolsmode.ini") do (
set TOOLSUSER="%%h"
set TOOLSPASS="%%i"
)
)
if exist "%PLUGINDIR%wifimode.ini" (
set WIFIETAT=VALID
for /f "tokens=2,4 usebackq delims==" %%j in ("%PLUGINDIR%wifimode.ini") do (
set WIFIUSER="%%j"
set WIFIPASS="%%k"
)
)
if exist "%PLUGINDIR%adminmode.ini" (
set ADMINETAT=VALID
for /f "tokens=2,4 usebackq delims==" %%l in ("%PLUGINDIR%adminmode.ini") do (
set ADMINUSER="%%l"
set ADMINPASS="%%m"
)
)
if not exist "%LOGDIR%" (
md "%LOGDIR%"
)
if not "%LOCK%"=="25699228" (
echo ********************************************************************************
echo Vous n'avez pas l'autorisation d'acceder a Xarspot
echo ********************************************************************************
goto UNLOCK
)
echo.>>"%LOGDIR%%LOGNAME%"
echo ********************************Nouvelle session********************************>>"%LOGDIR%%LOGNAME%"
echo TICKET : %TICKET%>>"%LOGDIR%%LOGNAME%"
echo.>>"%LOGDIR%%LOGNAME%"
echo [%DATE% : %TIME%] %USERNAME% a ouvert Xarspot>>"%LOGDIR%%LOGNAME%"
if "%SIMPLY%"=="36364262" (
goto FSIMPLY
)
:FDEBUT
cls
echo TICKET : %TICKET%
echo /\ /\
echo /\ /\ /\ /\
echo /\ /\ /\ /\ /\ /\
echo /\ /\ /\ /\ =========================Xarspot====== /\ /\ /\ /\
echo /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
echo.
echo.
:DEBUT
echo ********************************************************************************
set RETURN=DEBUT
set COMMANDE=
set /p COMMANDE="Xarspot > "
if "%COMMANDE%"=="" (
echo.
echo Veuillez entrer une commande.
goto %RETURN%
)
if /i "%COMMANDE%"=="help" (
goto HELP
)
if /i "%COMMANDE%"=="clean" (
goto FDEBUT
)
if /i "%COMMANDE%"=="copyright" (
goto COPYRIGHT
)
if /i "%COMMANDE%"=="exit" (
exit
)
if /i "%COMMANDE%"=="adminconfigsecurity" (
goto ADMINCONFIGSECURITYC
)
if /i "%COMMANDE%"=="adminconfiglock" (
goto ADMINCONFIGLOCKC
)
if /i "%COMMANDE%"=="adminconfigsimply" (
goto ADMINCONFIGSIMPLYC
)
if /i "%COMMANDE%"=="adminconfigtools" (
goto ADMINCONFIGTOOLS
)
if /i "%COMMANDE%"=="tools" (
goto TOOLSC
)
if /i "%COMMANDE%"=="adminconfigwifi" (
goto ADMINCONFIGWIFI
)
if /i "%COMMANDE%"=="wifi" (
goto WIFIC
)
if /i "%COMMANDE%"=="adminconfigadmin" (
goto ADMINCONFIGADMIN
)
if /i "%COMMANDE%"=="admin" (
goto ADMINC
)
echo.
echo Commande inconnue !
echo Pour obtenir de l'aide, utiliser la commande help.
echo [%DATE% : %TIME%] %USERNAME% a utilise une commande errone : %COMMANDE%>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:HELP
echo ********************************************************************************
echo.
echo Liste des commandes disponibles :
echo.
echo.
echo clean : Premet d'effacer les ancienne commande de la fenetre.
echo.
echo copyright : Permet d'afficher les information de copyright de cette outil.
echo.
echo tools : Permet d'acceder aux outils systemes.
echo.
echo wifi : Permet d'acceder au parametres du HOTSPOT.
echo.
echo help : Permet d'afficher l'aide.
echo.
echo exit : Permet de quitter la fenetre.
goto %RETURN%
:COPYRIGHT
echo ********************************************************************************
echo COPYRIGHT XAROBASE TOUT DROIT RESERVE
echo.
echo xarobase.ddns.net
echo.
echo Logiciel GRATUIT VENTE INTERDITE !
goto %RETURN%
:FSIMPLY
cls
echo TICKET : %TICKET%
echo /\ /\
echo /\ /\ /\ /\
echo /\ /\ /\ /\ /\ /\
echo /\ /\ /\ /\ =========================Xarspot====== /\ /\ /\ /\
echo /\ /\ /\ /\ /\ /\ /\ SIMPLY MODE
echo.
echo.
:SIMPLY
echo *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#
set RETURN=SIMPLY
set SIMPLYCOMMANDE=
set /p SIMPLYCOMMANDE="> "
if "%SIMPLYCOMMANDE%"=="" (
echo.
echo Veuillez entrer une commande.
goto %RETURN%
)
if /i "%SIMPLYCOMMANDE%"=="help" (
goto SIMPLYHELP
)
if /i "%SIMPLYCOMMANDE%"=="clean" (
goto FSIMPLY
)
if /i "%SIMPLYCOMMANDE%"=="copyright" (
goto COPYRIGHT
)
if /i "%SIMPLYCOMMANDE%"=="cmd" (
goto TOOLSCMD
)
if /i "%SIMPLYCOMMANDE%"=="run" (
goto TOOLSRUN
)
if /i "%SIMPLYCOMMANDE%"=="carte" (
goto TOOLSCARTE
)
if /i "%SIMPLYCOMMANDE%"=="restartcarte" (
goto TOOLSRESTARTCARTE
)
if /i "%SIMPLYCOMMANDE%"=="setip" (
goto TOOLSSETIP
)
if /i "%SIMPLYCOMMANDE%"=="setipp" (
goto TOOLSSETIPP
)
if /i "%SIMPLYCOMMANDE%"=="addprofil" (
goto TOOLSADDPROFIL
)
if /i "%SIMPLYCOMMANDE%"=="ping" (
goto TOOLSPING
)
if /i "%SIMPLYCOMMANDE%"=="reboot" (
goto TOOLSREBOOT
)
if /i "%SIMPLYCOMMANDE%"=="verif" (
goto WIFIVERIF
)
if /i "%SIMPLYCOMMANDE%"=="config" (
goto WIFICONFIG
)
if /i "%SIMPLYCOMMANDE%"=="start" (
goto WIFISTART
)
if /i "%SIMPLYCOMMANDE%"=="stop" (
goto WIFISTOP
)
if /i "%SIMPLYCOMMANDE%"=="restart" (
goto WIFIRESTART
)
if /i "%SIMPLYCOMMANDE%"=="ssid" (
goto WIFISSID
)
if /i "%SIMPLYCOMMANDE%"=="mdp" (
goto WIFIMDP
)
if /i "%SIMPLYCOMMANDE%"=="info" (
goto WIFIINFO
)
if /i "%SIMPLYCOMMANDE%"=="allstart" (
goto WIFIALLSTART
)
if /i "%SIMPLYCOMMANDE%"=="allstop" (
goto WIFIALLSTOP
)
if /i "%SIMPLYCOMMANDE%"=="advanced" (
goto DEBUT
)
if /i "%SIMPLYCOMMANDE%"=="exit" (
exit
)
echo.
echo Commande inconnue !
echo Pour obtenir de l'aide, utiliser la commande help.
echo [%DATE% : %TIME%] %USERNAME% a utilise une commande errone : %COMMANDE%>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:SIMPLYHELP
echo *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#
echo.
echo Liste des commandes disponibles :
echo.
echo.
echo clean : Premet d'effacer les ancienne commande de la fenetre.
echo.
echo copyright : Permet d'afficher les information de copyright de cette outil.
echo.
echo cmd : Permet d'ouvrir une invite de commande en tant que administrateur.
echo.
echo run : Permet d'ouvrir un programme en tant que utilisateur specifie.
echo.
echo carte : Permet d'afficher les cartes reseaux dans le Panneau de configuration.
echo.
echo restartcarte : Permet de redemarrer une carte reseau de votre choix.
echo.
echo setip : Permet de definir la configuration IP d'une carte.
echo.
echo setipp : Permet de definir la configuration IP d'une carte grace a un profil.
echo.
echo addprofil : Permet d'ajouter des profils.
echo.
echo ping : Permet de realiser un ping.
echo.
echo reboot : Permet de redemarrer le PC.
echo.
echo verif : Permet de verifier si la carte reseau prend en charge le mode HOTSPOT.
echo.
echo config : Permet de realiser la configuration totale du HOTSPOT.
echo.
echo start : Permet d'activer le HOTSPOT.
echo.
echo stop : Permet de desactiver le HOTSPOT.
echo.
echo restart : Permet de redemarrer le HOTSPOT.
echo.
echo ssid : Permet de modifier le SSID du HOTSPOT.
echo.
echo mdp : Permet de modifier le mot de passe du HOTSPOT.
echo.
echo info : Permet d'afficher les informations du HOTSPOT.
echo.
echo allstart : Permet d'autoriser le mode HOTSPOT.
echo.
echo allstop : Permet d'interdire le mode HOTSPOT.
echo.
echo help : Permet d'afficher l'aide.
echo.
echo exit : Permet de quitter la fenetre.
goto %RETURN%
:TOOLSC
if not "%TOOLSETAT%"=="VALID" (
echo ********************************************************************************
echo.
echo Vous ne possedez pas les droits pour acceder a cette section.
goto %RETURN%
)
if "%SECURITY%"=="75498533" (
goto TOOLS
)
echo ################################################################################
set CONNEXIONTOOLSUSER=
set CONNEXIONTOOLSPASS=
set /p CONNEXIONTOOLSUSER="Nom d'utilisateur TOOLS : "
if "%CONNEXIONTOOLSUSER%"=="" (
echo.
echo Veuillez entrer le nom d'utilisateur.
goto TOOLSC
)
if not "%CONNEXIONTOOLSUSER%"==%TOOLSUSER% (
echo.
echo Mauvais nom d'utilisateur.
goto %RETURN%
)
set /p CONNEXIONTOOLSPASS="Mot de passse TOOLS : "
if "%CONNEXIONTOOLSPASS%"=="" (
echo.
echo Veuillez entrer le mot de passe.
goto TOOLSC
)
if not "%CONNEXIONTOOLSPASS%"==%TOOLSPASS% (
echo.
echo Mauvais mot de passe.
goto %RETURN%
)
echo.
echo Connexion OK.
echo [%DATE% : %TIME%] %USERNAME% a ouvert le compte TOOLS de Xarspot>>"%LOGDIR%%LOGNAME%"
goto TOOLS
:TOOLS
echo ********************************************************************************
set RETURN=TOOLS
set TOOLSCOMMANDE=
set /p TOOLSCOMMANDE="TOOLS # "
if "%TOOLSCOMMANDE%"=="" (
echo.
echo Veuillez entrer une commande.
goto %RETURN%
)
if /i "%TOOLSCOMMANDE%"=="changetools" (
goto ADMINCHANGETOOLS
)
if /i "%TOOLSCOMMANDE%"=="deletetools" (
goto ADMINDELETETOOLS
)
if /i "%TOOLSCOMMANDE%"=="help" (
goto TOOLSHELP
)
if /i "%TOOLSCOMMANDE%"=="cmd" (
goto TOOLSCMD
)
if /i "%TOOLSCOMMANDE%"=="run" (
goto TOOLSRUN
)
if /i "%TOOLSCOMMANDE%"=="carte" (
goto TOOLSCARTE
)
if /i "%TOOLSCOMMANDE%"=="restartcarte" (
goto TOOLSRESTARTCARTE
)
if /i "%TOOLSCOMMANDE%"=="setip" (
goto TOOLSSETIP
)
if /i "%TOOLSCOMMANDE%"=="setipp" (
goto TOOLSSETIPP
)
if /i "%TOOLSCOMMANDE%"=="addprofil" (
goto TOOLSADDPROFIL
)
if /i "%TOOLSCOMMANDE%"=="ping" (
goto TOOLSPING
)
if /i "%TOOLSCOMMANDE%"=="reboot" (
goto TOOLSREBOOT
)
if /i "%TOOLSCOMMANDE%"=="exit" (
goto DEBUT
)
echo.
echo Commande inconnue !
echo Pour obtenir de l'aide, utiliser la commande help.
echo [%DATE% : %TIME%] %USERNAME% a utilise une commande TOOLS errone : %TOOLSCOMMANDE%>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:TOOLSHELP
echo ********************************************************************************
echo.
echo Liste des commandes disponibles :
echo.
echo.
echo changetools : Permet de modifier le nom d'utilisateur et le mot de passe TOOLS.
echo.
echo deletetools : Permet de supprimer l'acces au compte TOOLS.
echo.
echo cmd : Permet d'ouvrir une invite de commande en tant que administrateur.
echo.
echo run : Permet d'ouvrir un programme en tant que utilisateur specifie.
echo.
echo carte : Permet d'afficher les cartes reseaux dans le Panneau de configuration.
echo.
echo restartcarte : Permet de redemarrer une carte reseau de votre choix.
echo.
echo setip : Permet de definir la configuration IP d'une carte.
echo.
echo setipp : Permet de definir la configuration IP d'une carte grace a un profil.
echo.
echo addprofil : Permet d'ajouter des profils.
echo.
echo ping : Permet de realiser un ping.
echo.
echo reboot : Permet de redemarrer le PC.
echo.
goto %RETURN%
:TOOLSCMD
echo ********************************************************************************
start>nul
if not "%ERRORLEVEL%"=="0" (
echo ********************************************************************************
echo.
echo Une erreur est survenue !
goto %RETURN%
)
echo.
echo Ouverture de l'invite de commande.
echo [%DATE% : %TIME%] %USERNAME% a ouvert une invite de commande en mode admin via Xarspot>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:TOOLSRUN
echo ********************************************************************************
set USER=
set RUNAS=
set /p USER="Entrer le nom de l'utilisateur : "
if "%USER%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSRUN
)
set /p RUNAS="Entrer le nom ou chemin du programme a executer : "
if "%RUNAS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSRUN
)
runas /user:%USER% %RUNAS%
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue !
goto %RETURN%
)
echo.
echo Ouverture du programme.
echo [%DATE% : %TIME%] %USERNAME% a ouvert %RUNAS% en tant que %USER% via Xarspot>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:TOOLSCARTE
echo ********************************************************************************
ncpa.cpl>nul
echo.
echo Ouverture du Panneau de configuration.
goto %RETURN%
:TOOLSRESTARTCARTE
echo ********************************************************************************
set NAME=
netsh int sh int
set /p NAME="Entrer le nom de la carte a redemarrer : "
if "%NAME%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSCARTERESTART
)
netsh int set int name="%NAME%" admin=disabled>nul
echo.
echo Carte %NAME% desactive.
netsh int set int name="%NAME%" admin=enabled>nul
echo.
echo Carte %NAME% active.
echo.
echo Redemarrage effectue.
echo [%DATE% : %TIME%] %USERNAME% a redemarre de la carte %NAME%>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:TOOLSSETIP
echo ********************************************************************************
set CARTE=
set IP=
set MSR=
set GATEWAY=
set DNS1=
set DNS2=
set CONFIRM=
netsh int sh int
set /p CARTE="Entrer le nom de la carte a configurer : "
if "%CARTE%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSSETIP
)
set /p IP="Adresse IP (ou tapez DHCP) : "
if "%IP%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSSETIP
)
if /i "%IP%"=="dhcp" (
netsh interface ip set address "%CARTE%" dhcp >nul
echo.
echo Parametres applique.
goto TOOLSSETIPDHCP
)
set /p MSR="Masque de sous-reseau : "
if "%MSR%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSSETIP
)
set /p GATEWAY="Passerelle : "
:TOOLSSETIPDHCP
set /p DNS1="DNS primaire (ou tapez DHCP) : "
if /i "%DNS1%"=="dhcp" (
netsh interface ip set dns "%CARTE%" dhcp >nul
echo.
echo Parametres applique.
goto %RETURN%
)
set /p DNS2="DNS secondaire : "
echo Verification des paramètres :
echo.
echo Adresse IP : %IP%
echo Masque de sous-reseau : %MSR%
echo Passerelle : %GATEWAY%
echo DNS primaire : %DNS1%
echo DNS secondaire : %DNS2%
echo.
echo Les parametres sont a appliquer sur la carte %CARTE%.
:TOOLSSETIPCONFIRM
set /p CONFIRM="Valider les paramètres ci-dessus (oui/non) : "
if "%CONFIRM%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSSETIPCONFIRM
)
if /i "%CONFIRM%"=="oui" (
netsh interface ip set address "%CARTE%" static %IP% %MSR% %GATEWAY% >nul
netsh interface ip set dns "%CARTE%" static %DNS1% primary >nul
netsh interface ip add dnsserver "%CARTE%" %DNS2% index=2 >nul
echo.
echo Parametres appliques.
goto %RETURN%
)
if /i "%CONFIRM%"=="non" (
echo.
echo Operation annule.
goto %RETURN%
)
echo.
echo Reponse invalide.
goto TOOLSSETIPCONFIRM
:TOOLSSETIPP
echo ********************************************************************************
set PROFIL=
set CARTE=
set TYPE=
set CONFIRM=
set IP=
set MSR=
set GATEWAY=
set DNS1=
set DNS2=
netsh int sh int
set /p CARTE="Entrer le nom de la carte a configurer : "
if "%CARTE%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSSETIPP
)
echo.
echo Liste des profils :
echo.
dir /B %PROFILDIR%
:TOOLSSETIPPPROFIL
set /p PROFIL="Entrer le nom du profil a appliquer : "
if "%PROFIL%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSSETIPPPROFIL
)
for /f "tokens=1 usebackq delims=|" %%n in ("%PROFILDIR%%PROFIL%") do (
set TYPE=%%n
)
if "%TYPE%"=="0" (
goto TOOLSSETIPPDHCP
)
if "%TYPE%"=="1" (
goto TOOLSSETIPPSTATIC
)
if "%TYPE%"=="2" (
goto TOOLSSETIPPDS
)
echo .
echo Profil corrompu ou inexistant !
goto TOOLSSETIPPPROFIL
:TOOLSSETIPPDHCP
echo Détail du profil %PROFIL% :
echo.
echo Adresse IP : Dynamique
echo Masque de sous-reseau : Dynamique
echo Passerelle : Dynamique
echo DNS primaire : Dynamique
echo DNS secondaire : Dynamique
echo.
echo Les parametres sont a appliquer sur la carte %CARTE%.
:TOOLSSETIPPDHCPCONFIRM
set /p CONFIRM="Valider les paramètres ci-dessus (oui/non) :"
if "%CONFIRM%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSSETIPPDHCPCONFIRM
)
if /i "%CONFIRM%"=="oui" (
netsh interface ip set address "%CARTE%" dhcp >nul
netsh interface ip set dns "%CARTE%" dhcp >nul
echo.
echo Parametres appliques.
goto %RETURN%
)
if /i "%CONFIRM%"=="non" (
echo.
echo Operation annule.
goto %RETURN%
)
echo.
echo Reponse invalide.
goto TOOLSSETIPPDHCPCONFIRM
:TOOLSSETIPPSTATIC
for /f "tokens=2,3,4,5,6 usebackq delims=|" %%o in ("%PROFILDIR%%PROFIL%") do (
set IP=%%o
set MSR=%%p
set GATEWAY=%%q
set DNS1=%%r
set DNS2=%%s
)
echo Détail du profil %PROFIL% :
echo.
echo Adresse IP : %IP%
echo Masque de sous-reseau : %MSR%
echo Passerelle : %GATEWAY%
echo DNS primaire : %DNS1%
echo DNS secondaire : %DNS2%
echo.
echo Les parametres sont a appliquer sur la carte %CARTE%.
:TOOLSSETIPPSTATICCONFIRM
set /p CONFIRM="Valider les paramètres ci-dessus (oui/non) :"
if "%CONFIRM%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSSETIPPSTATICCONFIRM
)
if /i "%CONFIRM%"=="oui" (
netsh interface ip set address "%CARTE%" static %IP% %MSR% %GATEWAY% >nul
netsh interface ip set dns "%CARTE%" static %DNS1% primary >nul
netsh interface ip add dnsserver "%CARTE%" %DNS2% index=2 >nul
echo.
echo Parametres appliques.
goto %RETURN%
)
if /i "%CONFIRM%"=="non" (
echo.
echo Operation annule.
goto %RETURN%
)
echo.
echo Reponse invalide.
goto TOOLSSETIPPSTATICCONFIRM
:TOOLSSETIPPDS
for /f "tokens=5,6 usebackq delims=|" %%t in ("%PROFILDIR%%PROFIL%") do (
set DNS1=%%t
set DNS2=%%u
)
echo Détail du profil %PROFIL% :
echo.
echo Adresse IP : Dynamique
echo Masque de sous-reseau : Dynamique
echo Passerelle : Dynamique
echo DNS primaire : %DNS1%
echo DNS secondaire : %DNS2%
echo.
echo Les parametres sont a appliquer sur la carte %CARTE%.
:TOOLSSETIPPDSCONFIRM
set /p CONFIRM="Valider les paramètres ci-dessus (oui/non) :"
if "%CONFIRM%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSSETIPPDSCONFIRM
)
if /i "%CONFIRM%"=="oui" (
netsh interface ip set dns "%CARTE%" static %DNS1% primary >nul
netsh interface ip add dnsserver "%CARTE%" %DNS2% index=2 >nul
echo.
echo Parametres appliques.
goto %RETURN%
)
if /i "%CONFIRM%"=="non" (
echo.
echo Operation annule.
goto %RETURN%
)
echo.
echo Reponse invalide.
goto TOOLSSETIPPDSCONFIRM
:TOOLSADDPROFIL
echo ********************************************************************************
set TYPEC=
set TYPE=
set IP=
set MSR=
set GATEWAY=
set DNS1=
set DNS2=
echo.
echo Adresse IP et DNS dynamique (1)
echo Adresse IP dynamique et DNS statique (2)
echo Adresse IP et DNS statique (3)
set /p TYPEC="Choix du type de profil : "
if "%TYPEC%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSADDPROFIL
)
if "%TYPEC%"=="1" (
echo.
echo Adresse IP et DNS dynamique.
set TYPE=0
echo %TYPE%||||||
)
if "%TYPEC%"=="2" (
echo.
echo Adresse IP dynamique et DNS statique.
set TYPE=3
set /p DNS1="DNS primaire : "
set /p DNS2="DNS secondaire : "
set /p NAME="Nom du profil : "
echo %TYPE%||||%DNS1%|%DNS2%>%PROFILDIR%%NAME%
echo Profil cree avec succes.
goto %RETURN%
)
if "%TYPEC%"=="3" (
echo.
echo Adresse IP et DNS statique.
set TYPE=2
set /p IP="Adresse IP : "
set /p MSR="Masque sous-reseau : "
set /p GATEWAY="Passerelle : "
set /p DNS1="DNS primaire : "
set /p DNS2="DNS secondaire : "
set /p NAME="Nom du profil : "
echo %TYPE%|%IP%|%MSR%|%GATEWAY%|%DNS1%|%DNS2%>%PROFILDIR%%NAME%
echo Profil cree avec succes.
goto %RETURN%
)
echo Reponse invalide.
goto TOOLSADDPROFIL
:TOOLSPING
echo ********************************************************************************
set PING=
set PACKET=
set /p PING="Entrer l'adresse IP ou le nom d'hote : "
if "%PING%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSPING
)
set /p PACKET="Entrer le nombre de packets a envoyer : "
if "%PACKET%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSPING
)
ping %PING% /n %PACKET%
goto %RETURN%
:TOOLSREBOOT
echo ********************************************************************************
set REBOOT=
set /p REBOOT="Redemarrer Windows (oui/non) : "
if "%REBOOT%"=="" (
echo.
echo Veuillez entrer une valeur.
goto TOOLSREBOOT
)
if /i "%REBOOT%"=="oui" (
goto TOOLSREBOOTTIME
)
if /i "%REBOOT%"=="non" (
echo.
echo Redemarrage annule.
goto %RETURN%
)
echo.
echo Reponse invalide.
goto REBOOT
:TOOLSREBOOTTIME
set TIME=
set /p TIME="Dans combien de secondes :"
shutdown /r /t %TIME%>nul
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue !
goto %RETURN%
)
echo.
echo Redemarrage dans %TIME% secondes !
goto %RETURN%
:WIFIC
if not "%WIFIETAT%"=="VALID" (
echo ********************************************************************************
echo.
echo Vous ne possedez pas les droits pour acceder a cette section.
goto %RETURN%
)
if "%SECURITY%"=="75498533" (
goto WIFI
)
echo ################################################################################
set CONNEXIONWIFIUSER=
set CONNEXIONWIFIPASS=
set /p CONNEXIONWIFIUSER="Nom d'utilisateur WIFI : "
if "%CONNEXIONWIFIUSER%"=="" (
echo.
echo Veuillez entrer le nom d'utilisateur.
goto WIFIC
)
if not "%CONNEXIONWIFIUSER%"==%WIFIUSER% (
echo.
echo Mauvais nom d'utilisateur.
goto %RETURN%
)
set /p CONNEXIONWIFIPASS="Mot de passse WIFI : "
if "%CONNEXIONWIFIPASS%"=="" (
echo.
echo Veuillez entrer le mot de passe.
goto WIFIC
)
if not "%CONNEXIONWIFIPASS%"==%WIFIPASS% (
echo.
echo Mauvais mot de passe.
goto %RETURN%
)
echo.
echo Connexion OK.
echo [%DATE% : %TIME%] %USERNAME% a ouvert le compte WIFI de Xarspot>>"%LOGDIR%%LOGNAME%"
goto WIFI
:WIFI
echo ********************************************************************************
set RETURN=WIFI
set WIFICOMMANDE=
set /p WIFICOMMANDE="WIFI # "
if "%WIFICOMMANDE%"=="" (
echo.
echo Veuillez entrer une commande.
goto %RETURN%
)
if /i "%WIFICOMMANDE%"=="help" (
goto WIFIHELP
)
if /i "%WIFICOMMANDE%"=="changewifi" (
goto ADMINCHANGEWIFI
)
if /i "%WIFICOMMANDE%"=="deletewifi" (
goto ADMINDELETEWIFI
)
if /i "%WIFICOMMANDE%"=="verif" (
goto WIFIVERIF
)
if /i "%WIFICOMMANDE%"=="config" (
goto WIFICONFIG
)
if /i "%WIFICOMMANDE%"=="start" (
goto WIFISTART
)
if /i "%WIFICOMMANDE%"=="stop" (
goto WIFISTOP
)
if /i "%WIFICOMMANDE%"=="restart" (
goto WIFIRESTART
)
if /i "%WIFICOMMANDE%"=="ssid" (
goto WIFISSID
)
if /i "%WIFICOMMANDE%"=="mdp" (
goto WIFIMDP
)
if /i "%WIFICOMMANDE%"=="info" (
goto WIFIINFO
)
if /i "%WIFICOMMANDE%"=="allstart" (
goto WIFIALLSTART
)
if /i "%WIFICOMMANDE%"=="allstop" (
goto WIFIALLSTOP
)
if /i "%WIFICOMMANDE%"=="exit" (
goto DEBUT
)
echo.
echo Commande inconnue !
echo Pour obtenir de l'aide, utiliser la commande help
echo [%DATE% : %TIME%] %USERNAME% a utilise une commande WIFI errone : %WIFICOMMANDE%>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:WIFIHELP
echo ********************************************************************************
echo.
echo Liste des commandes disponibles :
echo.
echo.
echo changewifi : Permet de modifier le nom d'utilisateur et le mot de passe WIFI.
echo.
echo deletewifi : Permet de supprimer l'acces au compte WIFI.
echo.
echo verif : Permet de verifier si la carte reseau prend en charge le mode HOTSPOT.
echo.
echo config : Permet de realiser la configuration totale du HOTSPOT.
echo.
echo start : Permet d'activer le HOTSPOT.
echo.
echo stop : Permet de desactiver le HOTSPOT.
echo.
echo restart : Permet de redemarrer le HOTSPOT.
echo.
echo ssid : Permet de modifier le SSID du HOTSPOT.
echo.
echo mdp : Permet de modifier le mot de passe du HOTSPOT.
echo.
echo info : Permet d'afficher les informations du HOTSPOT.
echo.
echo allstart : Permet d'autoriser le mode HOTSPOT.
echo.
echo allstop : Permet d'interdire le mode HOTSPOT.
echo.
echo help : Permet d'afficher l'aide WIFI.
echo.
echo exit : Permet de retouner au Xarspot de base.
goto %RETURN%
:WIFIVERIF
echo ********************************************************************************
netsh wlan show drivers
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue !
goto %RETURN%
)
goto %RETURN%
:WIFICONFIG
echo ********************************************************************************
set CSSIDWIFI=
set CMDPWIFI=
set CMDPCWIFI=
netsh wlan show drivers
set /p CSSIDWIFI="Entrer le SSID de votre WiFi : "
if "%CSSIDWIFI%"=="" (
echo.
echo Veuillez entrer une valeur.
goto WIFICONFIG
)
set /p CMDPWIFI="Entrer le mot de passe de votre : "
if "%CMDPWIFI%"=="" (
echo.
echo Veuillez entrer une valeur.
goto WIFICONFIG
)
set /p CMDPCWIFI="Entrer de nouveau le mot de passe : "
if "%CMDPCWIFI%"=="" (
echo.
echo Veuillez entrer une valeur.
goto WIFICONFIG
)
if not "%CMDPWIFI%"=="%CMDPCWIFI%" (
echo.
echo Les mot de passe ne sont pas identiques.
goto WIFICONFIG
)
netsh wlan set hostednetwork mode="allow" ssid="%CSSIDWIFI%" key="%CMDPWIFI%">nul
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue lors du parametrage !
goto %RETURN%
)
echo.
echo Le Hotspot a bien ete parametre :
echo SSID = %CSSIDWIFI%
echo MDP = %CMDPCWIFI%
netsh wlan start hostednetwork>nul
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue lors de l'activation !
goto %RETURN%
)
echo.
echo Hotspot demarre.
echo [%DATE% : %TIME%] %USERNAME% a utilise de l'outil de configuration de Xarspot>>"%LOGDIR%%LOGNAME%"
echo [%DATE% : %TIME%] %USERNAME% a modifie le SSID par %CSSIDWIFI%>>"%LOGDIR%%LOGNAME%"
echo [%DATE% : %TIME%] %USERNAME% a modifie le mot de passe>>"%LOGDIR%%LOGNAME%"
echo [%DATE% : %TIME%] %USERNAME% a active le hotspot>>"%LOGDIR%%LOGNAME%"
ncpa.cpl>nul
echo.
echo Ouverture du Panneau de configuration.
echo Configurer le partage de connexion entre les cartes.
goto %RETURN%
:WIFISTART
echo ********************************************************************************
netsh wlan start hostednetwork>nul
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue lors de l'activation !
goto %RETURN%
)
echo.
echo Hotspot demarre.
echo [%DATE% : %TIME%] %USERNAME% a active le hotspot>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:WIFISTOP
echo ********************************************************************************
netsh wlan stop hostednetwork>nul
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue lors de l'arret !
goto %RETURN%
)
echo.
echo Hotspot arrete.
echo [%DATE% : %TIME%] %USERNAME% a desactive le hotspot>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:WIFIRESTART
echo ********************************************************************************
netsh wlan stop hostednetwork>nul
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue lors de l'arret !
goto %RETURN%
)
echo.
echo Hotspot arrete.
netsh wlan start hostednetwork>nul
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue lors de l'activation !
goto %RETURN%
)
echo.
echo Hotspot demarre.
echo [%DATE% : %TIME%] %USERNAME% a redemarre le hotspot>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:WIFISSID
echo ********************************************************************************
set SSIDWIFI=
set /p SSIDWIFI="Entrer le nouveau SSID : "
if "%SSIDWIFI%"=="" (
echo.
echo Veuillez entrer une valeur.
goto WIFISSID
)
netsh wlan set hostednetwork ssid="%SSIDWIFI%">nul
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue lors du changement de SSID !
goto %RETURN%
)
echo.
echo SSID change par %SSIDWIFI%.
echo [%DATE% : %TIME%] %USERNAME% a modifie le SSID par %SSIDWIFI%>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:WIFIMDP
echo ********************************************************************************
set MDPWIFI=
set MDPCWIFI=
set /p MDPWIFI="Entrer le nouveau mot de passe : "
if "%MDPWIFI%"=="" (
echo.
echo Veuillez entrer une valeur.
goto WIFIMDP
)
set /p MDPCWIFI="Entrer de nouveau le mot de passe : "
if "%MDPCWIFI%"=="" (
echo.
echo Veuillez entrer une valeur.
goto WIFIMDP
)
if not "%MDPWIFI%"=="%MDPCWIFI%" (
echo.
echo Les mot de passe ne sont pas identiques.
goto WIFIMDP
)
netsh wlan set hostednetwork key="%MDPWIFI%">nul
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue lors du changement de mot de passe !
echo Le mot de passe doit contenire entre 8 et 63 caracteres.
goto %RETURN%
)
echo.
echo Mot de passe modifie.
echo [%DATE% : %TIME%] %USERNAME% a modifie le mot de passe>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:WIFIINFO
echo ********************************************************************************
netsh wlan show hostednetwork
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue !
goto %RETURN%
)
echo [%DATE% : %TIME%] %USERNAME% a consulte les informations du hotspot>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:WIFIALLSTART
echo ********************************************************************************
netsh wlan set hostednetwork mode=allow>nul
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue !
goto %RETURN%
)
echo.
echo Le mode Hotspot est maintenant autorise.
echo [%DATE% : %TIME%] %USERNAME% a autorise le hotspot>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:WIFIALLSTOP
echo ********************************************************************************
netsh wlan set hostednetwork mode=disallow>nul
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue !
goto %RETURN%
)
echo.
echo Le mode Hotspot est maintenant interdit.
echo [%DATE% : %TIME%] %USERNAME% a interdit le hotspot>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:ADMINC
if not "%ADMINETAT%"=="VALID" (
echo ********************************************************************************
echo.
echo Vous ne possedez pas les droits pour acceder a cette section.
goto %RETURN%
)
if "%SECURITY%"=="75498533" (
goto ADMIN
)
echo ################################################################################
set CONNEXIONADMINUSER=
set CONNEXIONADMINPASS=
set /p CONNEXIONADMINUSER="Nom d'utilisateur admin : "
if "%CONNEXIONADMINUSER%"=="" (
echo.
echo Veuillez entrer le nom d'utilisateur.
goto ADMINC
)
if not "%CONNEXIONADMINUSER%"==%ADMINUSER% (
echo.
echo Mauvais nom d'utilisateur.
goto %RETURN%
)
set /p CONNEXIONADMINPASS="Mot de passse admin : "
if "%CONNEXIONADMINPASS%"=="" (
echo.
echo Veuillez entrer le mot de passe.
goto ADMINC
)
if not "%CONNEXIONADMINPASS%"==%ADMINPASS% (
echo.
echo Mauvais mot de passe.
goto %RETURN%
)
echo.
echo Connexion OK.
echo [%DATE% : %TIME%] %USERNAME% a ouvert le compte admin de Xarspot>>"%LOGDIR%%LOGNAME%"
goto ADMIN
:ADMIN
echo ################################################################################
set RETURN=ADMIN
set ADMINCOMMANDE=
set /p ADMINCOMMANDE="ADMIN # "
if "%ADMINCOMMANDE%"=="" (
echo.
echo Veuillez entrer une commande.
goto %RETURN%
)
if /i "%ADMINCOMMANDE%"=="help" (
goto ADMINHELP
)
if /i "%ADMINCOMMANDE%"=="changetools" (
goto ADMINCHANGETOOLS
)
if /i "%ADMINCOMMANDE%"=="changewifi" (
goto ADMINCHANGEWIFI
)
if /i "%ADMINCOMMANDE%"=="changeadmin" (
goto ADMINCHANGEADMIN
)
if /i "%ADMINCOMMANDE%"=="deletetools" (
goto ADMINDELETETOOLS
)
if /i "%ADMINCOMMANDE%"=="deletewifi" (
goto ADMINDELETEWIFI
)
if /i "%ADMINCOMMANDE%"=="deleteadmin" (
goto ADMINDELETEADMIN
)
if /i "%ADMINCOMMANDE%"=="logdir" (
goto ADMINLOGDIR
)
if /i "%ADMINCOMMANDE%"=="plugindir" (
goto ADMINPLUGINDIR
)
if /i "%ADMINCOMMANDE%"=="showlog" (
goto ADMINSHOWLOG
)
if /i "%ADMINCOMMANDE%"=="clearlog" (
goto ADMINCLEARLOG
)
if /i "%ADMINCOMMANDE%"=="wifisecurity" (
goto ADMINWIFISECURITY
)
if /i "%ADMINCOMMANDE%"=="fulldel" (
goto ADMINFULLDEL
)
if /i "%ADMINCOMMANDE%"=="exit" (
goto DEBUT
)
echo.
echo Commande inconnue !
echo Pour obtenir de l'aide, utiliser la commande help.
echo [%DATE% : %TIME%] %USERNAME% a utilise une commande admin errone : %ADMINCOMMANDE%>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:ADMINHELP
echo ################################################################################
echo.
echo Liste des commandes disponibles :
echo.
echo.
echo changetools : Permet de modifier le nom d'utilisateur et le mot de passe TOOLS.
echo.
echo changewifi : Permet de modifier le nom d'utilisateur et le mot de passe WIFI.
echo.
echo changeadmin : Permet de modifier le nom d'utilisateur et le mot de passe admin.
echo.
echo logdir : Permet de definir le repertoire de sauvegarde des logs.
echo.
echo plugindir : Permet de definir le repertoire de sauvegarde des plugins.
echo.
echo showlog : Permet d'ouvrir les logs.
echo.
echo clearlog : Permet de supprimer les logs.
echo.
echo wifisecurity : Permet de récuperer les informations de securite du Hotspot.
echo.
echo fulldel : Permet de supprimer Xarspot.
echo.
echo help : Permet d'afficher l'aide admin.
echo.
echo exit : Permet de retouner au Xarspot de base.
goto %RETURN%
:ADMINLOGDIR
echo ################################################################################
set DEFLD=
set DEFLN=
set XCCONFIRM=*
set /p DEFLD="Repertoire de sauvegarde : "
if "%DEFLD%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINLOGDIR
)
set /p DEFLN="Nom du fichier log :"
if "%DEFLN%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINLOGDIR
)
if not exist "%DEFLD%" (
md "%DEFLD%"
)
xcopy /E /D /Y "%LOGDIR%%XCCONFIRM%" "%DEFLD%"
rmdir "%LOGDIR%" /s /q>nul
echo.
echo Les logs seront sauvegarde a l'emplacement suivant :
echo.
echo %DEFLD%%DEFLN%
echo %DEFLD%=%DEFLN%>"%~dp0logparam.ini"
pause>nul
goto RELOAD
:ADMINPLUGINDIR
echo ################################################################################
set DEFPD=
set XCCONFIRM=*
set /p DEFPD="Repertoire de sauvegarde : "
if "%DEFPD%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINPLUGINDIR
)
if not exist "%DEFPD%" (
md "%DEFPD%"
)
xcopy /E /D /Y "%PLUGINDIR%%XCCONFIRM%" "%DEFPD%"
rmdir "%PLUGINDIR%" /s /q>nul
echo.
echo Les plugins seront sauvegarde a l'emplacement suivant :
echo.
echo %DEFPD%
echo %DEFPD%>"%~dp0pluginparam.ini"
pause>nul
goto RELOAD
:ADMINPROFILDIR
echo ################################################################################
set DEFPD=
set XCCONFIRM=*
set /p DEFPD="Repertoire de sauvegarde : "
if "%DEFPD%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINPROFILDIR
)
if not exist "%DEFPD%" (
md "%DEFPD%"
)
xcopy /E /D /Y "%PROFILDIR%%XCCONFIRM%" "%DEFPD%"
rmdir "%PROFILDIR%" /s /q>nul
echo.
echo Les profils seront sauvegarde a l'emplacement suivant :
echo.
echo %DEFPD%
echo %DEFPD%>"%~dp0profilparam.ini"
pause>nul
goto RELOAD
:ADMINSHOWLOG
echo ################################################################################
set LOGSHOW=
set /p LOGSHOW="Ouvrir le log de la session (1) ou tous les logs (2) : "
if "%LOGSHOW%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINSHOWLOG
)
if "%LOGSHOW%"=="1" (
%LOGDIR%%LOGNAME%
echo.
echo Le log de la session a ete ouvert.
goto %RETURN%
)
if "%LOGSHOW%"=="2" (
explorer.exe %LOGDIR%
echo.
echo Tous logs ont ete ouvert.
goto %RETURN%
)
echo.
echo Reponse invalide.
goto ADMINSHOWLOG
:ADMINCLEARLOG
echo ################################################################################
set LOGCLEAR=
set /p LOGCLEAR="Supprimer le log de la session (1) ou tous les logs (2) : "
if "%LOGCLEAR%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCLEARLOG
)
if "%LOGCLEAR%"=="1" (
del "%LOGDIR%%LOGNAME%"
echo.
echo Le log de la session a ete efface.
goto %RETURN%
)
if "%LOGCLEAR%"=="2" (
rmdir "%LOGDIR%" /s /q>nul
md "%LOGDIR%">nul
echo.
echo Tous logs ont ete effaces.
goto %RETURN%
)
echo Reponse invalide.
goto ADMINCLEARLOG
:ADMINWIFISECURITY
echo ################################################################################
netsh wlan show hostednetwork setting=security
if not "%ERRORLEVEL%"=="0" (
echo.
echo Une erreur est survenue !
goto %RETURN%
)
echo [%DATE% : %TIME%] %USERNAME% a consulte les informations de securite du hotspot>>"%LOGDIR%%LOGNAME%"
goto %RETURN%
:ADMINCHANGETOOLS
echo ################################################################################
set CTOOLSUSER=
set CTOOLSPASS=
set CCTOOLSPASS=
set /p CTOOLSUSER="Entrer le nouveau nom d'utilisateur TOOLS : "
if "%CTOOLSUSER%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCHANGETOOLS
)
set /p CTOOLSPASS="Entrer le nouveau mot de passe TOOLS : "
if "%CTOOLSPASS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCHANGETOOLS
)
set /p CCTOOLSPASS="Entrer de nouveau le mot de passe TOOLS : "
if "%CCTOOLSPASS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCHANGETOOLS
)
if not "%CTOOLSPASS%"=="%CCTOOLSPASS%" (
echo.
echo Les mot de passe ne sont pas identiques.
goto ADMINCHANGETOOLS
)
echo user=%CTOOLSUSER%=pass=%CCTOOLSPASS%>"%PLUGINDIR%toolsmode.ini"
echo.
echo Compte TOOLS modifie avec comme nom d'utilisateur %CTOOLSUSER% et mot de passe %CCTOOLSPASS%.
pause>nul
goto RELOAD
:ADMINCHANGEWIFI
echo ################################################################################
set CWIFIUSER=
set CWIFIPASS=
set CCWIFIPASS=
set /p CWIFIUSER="Entrer le nouveau nom d'utilisateur WIFI : "
if "%CWIFIUSER%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCHANGEWIFI
)
set /p CWIFIPASS="Entrer le nouveau mot de passe WIFI : "
if "%CWIFIPASS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCHANGEWIFI
)
set /p CCWIFIPASS="Entrer de nouveau le mot de passe WIFI : "
if "%CCWIFIPASS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCHANGEWIFI
)
if not "%CWIFIPASS%"=="%CCWIFIPASS%" (
echo.
echo Les mot de passe ne sont pas identiques.
goto ADMINCHANGEWIFI
)
echo user=%CWIFIUSER%=pass=%CCWIFIPASS%>"%PLUGINDIR%wifimode.ini"
echo.
echo Compte WIFI modifie avec comme nom d'utilisateur %CWIFIUSER% et mot de passe %CCWIFIPASS%.
pause>nul
goto RELOAD
:ADMINCHANGEADMIN
echo ################################################################################
set CADMINUSER=
set CADMINPASS=
set CCADMINPASS=
set /p CADMINUSER="Entrer le nouveau nom d'utilisateur admin : "
if "%CADMINUSER%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCHANGEADMIN
)
set /p CADMINPASS="Entrer le nouveau mot de passe admin : "
if "%CADMINPASS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCHANGEADMIN
)
set /p CCADMINPASS="Entrer de nouveau le mot de passe admin : "
if "%CCADMINPASS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCHANGEADMIN
)
if not "%CADMINPASS%"=="%CCADMINPASS%" (
echo.
echo Les mot de passe ne sont pas identiques.
goto ADMINCHANGEADMIN
)
echo user=%CADMINUSER%=pass=%CCADMINPASS%>"%PLUGINDIR%adminmode.ini"
echo.
echo Compte admin modifie avec comme nom d'utilisateur %CADMINUSER% et mot de passe %CCADMINPASS%.
pause>nul
goto RELOAD
:ADMINCONFIGSECURITYC
if not "%ADMINETAT%"=="VALID" (
echo ********************************************************************************
echo.
echo Vous devez d'abord configurer le compte admin !
goto DEBUT
)
if "%SECURITY%"=="75498533" (
echo [%DATE% : %TIME%] %USERNAME% a ouvert les parametres de securite de Xarspot>>"%LOGDIR%%LOGNAME%"
goto ADMINCONFIGSECURITY
)
echo ################################################################################
set CONNEXIONSECUUSER=
set CONNEXIONSECUPASS=
set /p CONNEXIONSECUUSER="Nom d'utilisateur admin : "
if "%CONNEXIONSECUUSER%"=="" (
echo.
echo Veuillez entrer le nom d'utilisateur.
goto ADMINCONFIGSECURITYC
)
if not "%CONNEXIONSECUUSER%"==%ADMINUSER% (
echo.
echo Mauvais nom d'utilisateur.
goto %RETURN%
)
set /p CONNEXIONSECUPASS="Mot de passse admin : "
if "%CONNEXIONSECUPASS%"=="" (
echo.
echo Veuillez entrer le mot de passe.
goto ADMINCONFIGSECURITYC
)
if not "%CONNEXIONSECUPASS%"==%ADMINPASS% (
echo.
echo Mauvais mot de passe.
goto %RETURN%
)
echo.
echo Connexion OK.
echo [%DATE% : %TIME%] %USERNAME% a ouvert les parametres de securite de Xarspot>>"%LOGDIR%%LOGNAME%"
goto ADMINCONFIGSECURITY
:ADMINCONFIGSECURITY
echo ################################################################################
set CONFIGSECURITY=
set /p CONFIGSECURITY="Activer la securite (oui/non) : "
if "%CONFIGSECURITY%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCONFIGSECURITY
)
if /i "%CONFIGSECURITY%"=="oui" (
echo.
echo security=74594824=lock=%LOCK%=simply=%SIMPLY%>"%~dp0security.ini"
echo Securite active.
pause>nul
goto RELOAD
)
if /i "%CONFIGSECURITY%"=="non" (
echo.
echo security=75498533=lock=%LOCK%=simply=%SIMPLY%>"%~dp0security.ini"
echo Securite desactive.
pause>nul
goto RELOAD
)
echo.
echo Reponse invalide.
goto ADMINCONFIGSECURITY
:ADMINCONFIGLOCKC
if not "%ADMINETAT%"=="VALID" (
echo ********************************************************************************
echo.
echo Vous devez d'abord configurer le compte admin !
goto %RETURN%
)
if "%SECURITY%"=="75498533" (
echo [%DATE% : %TIME%] %USERNAME% a ouvert les parametres de blocage de Xarspot>>"%LOGDIR%%LOGNAME%"
goto ADMINCONFIGLOCK
)
echo ################################################################################
set CONNEXIONLOCKUSER=
set CONNEXIONLOCKPASS=
set /p CONNEXIONLOCKUSER="Nom d'utilisateur admin : "
if "%CONNEXIONLOCKUSER%"=="" (
echo.
echo Veuillez entrer le nom d'utilisateur.
goto ADMINCONFIGLOCKC
)
if not "%CONNEXIONLOCKUSER%"==%ADMINUSER% (
echo.
echo Mauvais nom d'utilisateur.
goto %RETURN%
)
set /p CONNEXIONLOCKPASS="Mot de passse admin : "
if "%CONNEXIONLOCKPASS%"=="" (
echo.
echo Veuillez entrer le mot de passe.
goto ADMINCONFIGLOCKC
)
if not "%CONNEXIONLOCKPASS%"==%ADMINPASS% (
echo.
echo Mauvais mot de passe.
goto %RETURN%
)
echo.
echo Connexion OK.
echo [%DATE% : %TIME%] %USERNAME% a ouvert les parametres de blocage de Xarspot>>"%LOGDIR%%LOGNAME%"
goto ADMINCONFIGLOCK
:ADMINCONFIGLOCK
echo ################################################################################
set CONFIGLOCK=
set /p CONFIGLOCK="Activer le blocage (oui/non) : "
if "%CONFIGLOCK%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCONFIGLOCK
)
if /i "%CONFIGLOCK%"=="oui" (
echo.
echo security=%SECURITY%=lock=32932574=simply=%SIMPLY%>"%~dp0security.ini"
echo Blocage active.
pause>nul
goto RELOAD
)
if /i "%CONFIGLOCK%"=="non" (
echo.
echo security=%SECURITY%=lock=25699228=simply=%SIMPLY%>"%~dp0security.ini"
echo Blocage desactive.
pause>nul
goto RELOAD
)
echo.
echo Reponse invalide.
goto ADMINCONFIGLOCK
:ADMINCONFIGSIMPLYC
if not "%ADMINETAT%"=="VALID" (
echo ********************************************************************************
echo.
echo Vous devez d'abord configurer le compte admin !
goto %RETURN%
)
if not "%TOOLSETAT%"=="VALID" (
echo ********************************************************************************
echo.
echo Vous devez d'abord configurer le compte TOOLS !
goto %RETURN%
)
if not "%WIFIETAT%"=="VALID" (
echo ********************************************************************************
echo.
echo Vous devez d'abord configurer le compte WIFI !
goto %RETURN%
)
if "%SECURITY%"=="75498533" (
echo [%DATE% : %TIME%] %USERNAME% a ouvert les parametres de simply de Xarspot>>"%LOGDIR%%LOGNAME%"
goto ADMINCONFIGSIMPLY
)
echo ################################################################################
set CONNEXIONSIMPLYUSER=
set CONNEXIONSIMPLYPASS=
set /p CONNEXIONSIMPLYUSER="Nom d'utilisateur admin : "
if "%CONNEXIONSIMPLYUSER%"=="" (
echo.
echo Veuillez entrer le nom d'utilisateur.
goto ADMINCONFIGSIMPLYC
)
if not "%CONNEXIONSIMPLYUSER%"==%ADMINUSER% (
echo.
echo Mauvais nom d'utilisateur.
goto %RETURN%
)
set /p CONNEXIONSIMPLYPASS="Mot de passse admin : "
if "%CONNEXIONSIMPLYPASS%"=="" (
echo.
echo Veuillez entrer le mot de passe.
goto ADMINCONFIGSIMPLYC
)
if not "%CONNEXIONSIMPLYPASS%"==%ADMINPASS% (
echo.
echo Mauvais mot de passe.
goto %RETURN%
)
echo.
echo Connexion OK.
echo [%DATE% : %TIME%] %USERNAME% a ouvert les parametres de simply de Xarspot>>"%LOGDIR%%LOGNAME%"
goto ADMINCONFIGSIMPLY
:ADMINCONFIGSIMPLY
echo ################################################################################
set CONFIGSIMPLY=
set /p CONFIGSIMPLY="Activer le simply (oui/non) : "
if "%CONFIGSIMPLY%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCONFIGSIMPLY
)
if /i "%CONFIGSIMPLY%"=="oui" (
echo.
echo security=%SECURITY%=lock=%LOCK%=simply=36364262>"%~dp0security.ini"
echo Simply active.
pause>nul
goto RELOAD
)
if /i "%CONFIGSIMPLY%"=="non" (
echo.
echo security=%SECURITY%=lock=%LOCK%=simply=39393797>"%~dp0security.ini"
echo Simply desactive.
pause>nul
goto RELOAD
)
echo.
echo Reponse invalide.
goto ADMINCONFIGSIMPLY
:ADMINCONFIGTOOLS
echo ################################################################################
set CONFIGTOOLSUSER=
set CONFIGTOOLSPASS=
set CONFIGCTOOLSPASS=
if "%TOOLSETAT%"=="VALID" (
echo.
echo Le compte TOOLS est deja cree.
goto %RETURN%
)
set /p CONFIGTOOLSUSER="Entrer le nouveau nom d'utilisateur TOOLS : "
if "%CONFIGTOOLSUSER%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCONFIGTOOLS
)
set /p CONFIGTOOLSPASS="Entrer le nouveau mot de passe TOOLS : "
if "%CONFIGTOOLSPASS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCONFIGTOOLS
)
set /p CONFIGCTOOLSPASS="Entrer de nouveau le mot de passe TOOLS : "
if "%CONFIGCTOOLSPASS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCONFIGTOOLS
)
if not "%CONFIGTOOLSPASS%"=="%CONFIGCTOOLSPASS%" (
echo.
echo Les mot de passe ne sont pas identiques.
goto ADMINCONFIGTOOLS
)
if not exist "%PLUGINDIR%" (
md "%PLUGINDIR%"
)
echo user=%CONFIGTOOLSUSER%=pass=%CONFIGTOOLSPASS%>"%PLUGINDIR%toolsmode.ini"
echo.
echo Compte TOOLS cree avec comme nom d'utilisateur %CONFIGTOOLSUSER% et mot de passe %CONFIGCTOOLSPASS%.
pause>nul
goto RELOAD
:ADMINCONFIGWIFI
echo ################################################################################
set CONFIGWIFIUSER=
set CONFIGWIFIPASS=
set CONFIGCWIFIPASS=
if "%WIFIETAT%"=="VALID" (
echo.
echo Le compte WIFI est deja cree.
goto %RETURN%
)
set /p CONFIGWIFIUSER="Entrer le nouveau nom d'utilisateur WIFI : "
if "%CONFIGWIFIUSER%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCONFIGWIFI
)
set /p CONFIGWIFIPASS="Entrer le nouveau mot de passe WIFI : "
if "%CONFIGWIFIPASS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCONFIGWIFI
)
set /p CONFIGCWIFIPASS="Entrer de nouveau le mot de passe WIFI : "
if "%CONFIGCWIFIPASS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCONFIGWIFI
)
if not "%CONFIGWIFIPASS%"=="%CONFIGCWIFIPASS%" (
echo.
echo Les mot de passe ne sont pas identiques.
goto ADMINCONFIGWIFI
)
if not exist "%PLUGINDIR%" (
md "%PLUGINDIR%"
)
echo user=%CONFIGWIFIUSER%=pass=%CONFIGWIFIPASS%>"%PLUGINDIR%wifimode.ini"
echo.
echo Compte WIFI cree avec comme nom d'utilisateur %CONFIGWIFIUSER% et mot de passe %CONFIGCWIFIPASS%.
pause>nul
goto RELOAD
:ADMINCONFIGADMIN
echo ################################################################################
set CONFIGADMINUSER=
set CONFIGADMINPASS=
set CONFIGCADMINPASS=
if "%ADMINETAT%"=="VALID" (
echo.
echo Le compte admin est deja cree.
goto %RETURN%
)
set /p CONFIGADMINUSER="Entrer le nouveau nom d'utilisateur admin : "
if "%CONFIGADMINUSER%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCONFIGADMIN
)
set /p CONFIGADMINPASS="Entrer le nouveau mot de passe admin : "
if "%CONFIGADMINPASS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCONFIGADMIN
)
set /p CONFIGCADMINPASS="Entrer de nouveau le mot de passe admin : "
if "%CONFIGCADMINPASS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINCONFIGADMIN
)
if not "%CONFIGADMINPASS%"=="%CONFIGCADMINPASS%" (
echo.
echo Les mot de passe ne sont pas identiques.
goto ADMINCONFIGADMIN
)
if not exist "%PLUGINDIR%" (
md "%PLUGINDIR%"
)
echo user=%CONFIGADMINUSER%=pass=%CONFIGADMINPASS%>"%PLUGINDIR%adminmode.ini"
echo.
echo Compte admin cree avec comme nom d'utilisateur %CONFIGADMINUSER% et mot de passe %CONFIGCADMINPASS%.
pause>nul
goto RELOAD
:ADMINDELETETOOLS
echo ################################################################################
if not "%TOOLSETAT%"=="VALID" (
echo ********************************************************************************
echo.
echo Le compte TOOLS n'existe pas.
goto %RETURN%
)
set DTOOLS=
set /p DTOOLS="Supprimer le compte TOOLS (oui/non) : "
if "%DTOOLS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINDELETETOOLS
)
if /i "%DTOOLS%"=="oui" (
del "%PLUGINDIR%toolsmode.ini"
echo.
echo Le compte TOOLS a ete supprime.
echo [%DATE% : %TIME%] %USERNAME% a supprime le compte TOOLS de Xarspot>>"%LOGDIR%%LOGNAME%"
pause>nul
goto RELOAD
)
if /i "%DTOOLS%"=="non" (
echo.
echo Operation annule.
goto %RETURN%
)
echo Reponse invalide.
goto ADMINDELETETOOLS
:ADMINDELETEWIFI
echo ################################################################################
if not "%WIFIETAT%"=="VALID" (
echo ********************************************************************************
echo.
echo Le compte WIFI n'existe pas.
goto %RETURN%
)
set DWIFI=
set /p DWIFI="Supprimer le compte WIFI (oui/non) : "
if "%DWIFI%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINDELETEWIFI
)
if /i "%DWIFI%"=="oui" (
del "%PLUGINDIR%wifimode.ini"
echo.
echo Le compte WIFI a ete supprime.
echo [%DATE% : %TIME%] %USERNAME% a supprime le compte WIFI de Xarspot>>"%LOGDIR%%LOGNAME%"
pause>nul
goto RELOAD
)
if /i "%DWIFI%"=="non" (
echo.
echo Operation annule.
goto %RETURN%
)
echo Reponse invalide.
goto ADMINDELETEWIFI
:ADMINDELETEADMIN
echo ################################################################################
if not "%ADMINETAT%"=="VALID" (
echo ********************************************************************************
echo.
echo Le compte ADMIN n'existe pas.
goto %RETURN%
)
set DADMIN=
set /p DADMIN="Supprimer le compte admin (oui/non) : "
if "%DADMIN%"=="" (
echo.
echo Veuillez entrer une valeur.
goto ADMINDELETEADMIN
)
if /i "%DADMIN%"=="oui" (
del "%PLUGINDIR%adminmode.ini"
echo.
echo Le compte admin a ete supprime.
echo [%DATE% : %TIME%] %USERNAME% a supprime le compte admin de Xarspot>>"%LOGDIR%%LOGNAME%"
pause>nul
goto RELOAD
)
if /i "%DADMIN%"=="non" (
echo.
echo Operation annule.
goto %RETURN%
)
echo Reponse invalide.
goto ADMINDELETEADMIN
:INITIAL
cls
echo ********************************************************************************
echo =========================Xarspot======
echo.
echo ********************************************************************************
echo.
echo ********************************************************************************
echo XAROBASE Software TOUT DROIT RESERVE
echo.
echo www.xarobase.com
echo.
echo Logiciel GRATUIT VENTE INTERDITE !
echo ********************************************************************************
echo.
set CINITIALADMIN=
set /p CINITIALADMIN="Creer le compte admin (oui/non) : "
if "%CINITIALADMIN%"=="" (
echo.
echo Veuillez entrer une valeur.
goto INITIAL
)
if /i "%CINITIALADMIN%"=="oui" (
if not exist "%PLUGINDIR%" (
md "%PLUGINDIR%"
)
echo user=admin=pass=admin>"%PLUGINDIR%adminmode.ini"
echo.
echo Compte admin cree avec comme nom d'utilisateur admin et mot de passe admin.
goto INITIAL2
)
if /i "%CINITIALADMIN%"=="non" (
goto INITIAL2
)
echo Reponse invalide.
goto INITIAL
:INITIAL2
echo.
set CINITIALTOOLS=
set /p CINITIALTOOLS="Creer le compte TOOLS (oui/non) : "
if "%CINITIALTOOLS%"=="" (
echo.
echo Veuillez entrer une valeur.
goto INITIAL2
)
if /i "%CINITIALTOOLS%"=="oui" (
if not exist "%PLUGINDIR%" (
md "%PLUGINDIR%"
)
echo user=tools=pass=tools>"%PLUGINDIR%toolsmode.ini"
echo.
echo Compte TOOLS cree avec comme nom d'utilisateur tools et mot de passe tools.
goto INITIAL3
)
if /i "%CINITIALTOOLS%"=="non" (
goto INITIAL3
)
echo Reponse invalide.
goto INITIAL2
:INITIAL3
echo.
set CINITIALWIFI=
set /p CINITIALWIFI="Creer le compte WIFI (oui/non) : "
if "%CINITIALWIFI%"=="" (
echo.
echo Veuillez entrer une valeur.
goto INITIAL3
)
if /i "%CINITIALWIFI%"=="oui" (
if not exist "%PLUGINDIR%" (
md "%PLUGINDIR%"
)
echo user=wifi=pass=wifi>"%PLUGINDIR%wifimode.ini"
echo.
echo Compte WIFI cree avec comme nom d'utilisateur wifi et mot de passe wifi.
goto INITIAL4
)
if /i "%CINITIALWIFI%"=="non" (
goto INITIAL4
)
echo Reponse invalide.
goto INITIAL3
:INITIAL4
echo.
echo ********************************************************************************
echo Ne pas oublier de changer les nom d'utilisateur et les mot de passes !
echo ********************************************************************************
goto INITIAL5
:INITIAL5
echo.
set CINITIALSECURITY=
set /p CINITIALSECURITY="Activer la securite (oui/non) : "
if "%CINITIALSECURITY%"=="" (
echo.
echo Veuillez entrer une valeur.
goto INITIAL5
)
if /i "%CINITIALSECURITY%"=="oui" (
echo.
echo security=74594824=lock=%LOCK%=simply=%SIMPLY%>"%~dp0security.ini"
echo Securite active.
pause>nul
goto RELOAD
)
if /i "%CINITIALSECURITY%"=="non" (
echo.
echo security=75498533=lock=%LOCK%=simply=%SIMPLY%>"%~dp0security.ini"
echo Securite desactive.
pause>nul
goto RELOAD
)
echo Reponse invalide.
goto INITIAL5
:UNLOCK
set UNLOCKCOMMANDE=
for /f "tokens=2,4 usebackq delims==" %%y in ("%PLUGINDIR%adminmode.ini") do (
set UNLOCKADMINUSER=%%y
set UNLOCKADMINPASS=%%z
)
set /p UNLOCKCOMMANDE=""
if "%UNLOCKCOMMANDE%"=="" (
goto RELOAD
)
if "%UNLOCKCOMMANDE%"=="*$unlock -user:%UNLOCKADMINUSER% -pass:%UNLOCKADMINPASS%$*" (
echo.
echo security=%SECURITY%=lock=25699228=simply=%SIMPLY%>"%~dp0security.ini"
echo Deblocage effectue avec succes.
pause>nul
goto RELOAD
)
if /i "%UNLOCKCOMMANDE%"=="exit" (
exit
)
goto RELOAD
:ADMINFULLDEL
echo ################################################################################
set CADMINUSER=
set CADMINPASS=
echo Suppression de Xarspot.
set /p CADMINUSER="Nom d'utilisateur admin : "
if "%CADMINUSER%"=="" (
echo.
echo Veuillez entrer le nom d'utilisateur.
goto %RETURN%
)
if not "%CADMINUSER%"==%ADMINUSER% (
echo.
echo Mauvais nom d'utilisateur.
goto %RETURN%
)
set /p CADMINPASS="Mot de passse admin : "
if "%CADMINPASS%"=="" (
echo.
echo Veuillez entrer le mot de passe.
goto %RETURN%
)
if not "%CADMINPASS%"==%ADMINPASS% (
echo.
echo Mauvais mot de passe.
goto %RETURN%
)
echo.
echo Connexion OK.
rmdir "%LOGDIR%" /s /q>nul
rmdir "%PLUGINDIR%" /s /q>nul
rmdir "%PROFILDIR%" /s /q>nul
del "%~dp0logparam.ini">nul
del "%~dp0security.ini">nul
del "%~dp0pluginparam.ini">nul
del "%~dp0profilparam.ini">nul
echo Repertoire et fichier log supprime.
echo.
echo Pour supprimer definitivement Xarspot, veuillez supprimer le fichier xarspot.exe dans le repertoire suivant :
echo.
echo %~dp0
echo ################################################################################
pause>nul
exit