commit 0a91cb263989cd70f987973ec07b776628da302b Author: Pavel Valach Date: Fri Dec 4 22:21:55 2020 +0100 Initial commit with new CA diff --git a/ACKNOWLEDGEMENTS b/ACKNOWLEDGEMENTS new file mode 100644 index 0000000..9e596bb --- /dev/null +++ b/ACKNOWLEDGEMENTS @@ -0,0 +1,4 @@ +ACKNOWLEDGEMENTS +================ + +Thanks to Martin Dendis (Klub Hlavkova Kolej) for the required research and creation of the script. diff --git a/Ethernet.xml b/Ethernet.xml new file mode 100644 index 0000000..07631b6 --- /dev/null +++ b/Ethernet.xml @@ -0,0 +1,51 @@ + + + + + false + true + + true + user + + + + 25 + 0 + 0 + 0 + + + + 25 + + + false + + + true + false + + 26 + + false + + + false + false + + false + false + + true + + + + + + + + + + + diff --git a/Wi-Fi-Sincoolka 5G.xml b/Wi-Fi-Sincoolka 5G.xml new file mode 100644 index 0000000..cfcdcfc --- /dev/null +++ b/Wi-Fi-Sincoolka 5G.xml @@ -0,0 +1,71 @@ + + + Sincoolka 5G + + + 53696E636F6F6C6B61203547 + Sincoolka 5G + + + ESS + auto + + + + WPA2 + AES + true + + enabled + 720 + 128 + disabled + + user + + + + 25 + 0 + 0 + 0 + + + + 25 + + + false + radius.sin.cvut.cz + d1 eb 23 a4 6d 17 d6 8f d9 25 64 c2 f1 f1 60 17 64 d8 e3 49 + + true + false + + 26 + + false + + + false + false + + true + true + + true + + + + + + + + + + + + false + 1813427014 + + diff --git a/Wi-Fi-Sincoolka.xml b/Wi-Fi-Sincoolka.xml new file mode 100644 index 0000000..40032d3 --- /dev/null +++ b/Wi-Fi-Sincoolka.xml @@ -0,0 +1,71 @@ + + + Sincoolka + + + 53696E636F6F6C6B61 + Sincoolka + + + ESS + auto + + + + WPA2 + AES + true + + enabled + 720 + 128 + disabled + + user + + + + 25 + 0 + 0 + 0 + + + + 25 + + + false + radius.sin.cvut.cz + d1 eb 23 a4 6d 17 d6 8f d9 25 64 c2 f1 f1 60 17 64 d8 e3 49 + + true + false + + 26 + + false + + + false + false + + true + true + + true + + + + + + + + + + + + false + 1813427014 + + diff --git a/sin-setup.bat b/sin-setup.bat new file mode 100644 index 0000000..885f802 --- /dev/null +++ b/sin-setup.bat @@ -0,0 +1,145 @@ +@echo off + +:: Check admin rights + +NET SESSION >nul 2>&1 +IF NOT %ERRORLEVEL% EQU 0 ( + echo ######## ######## ######## ####### ######## + echo ## ## ## ## ## ## ## ## ## + echo ## ## ## ## ## ## ## ## ## + echo ###### ######## ######## ## ## ######## + echo ## ## ## ## ## ## ## ## ## + echo ## ## ## ## ## ## ## ## ## + echo ######## ## ## ## ## ####### ## ## + echo. + echo. + echo ####### ERROR: ADMINISTRATOR PRIVILEGES REQUIRED ######### + echo This script must be run as administrator to work properly! + echo If you're seeing this after clicking on a start menu icon, then right click on the shortcut and select "Run As Administrator". + echo ########################################################## + echo. + PAUSE + EXIT /B 1 +) + + + + + +:: Main loop + +:main +cls +ECHO What you want to do now? +ECHO 1. Configure Wi-Fi connection +rem ECHO 2. Configure Wired connection +ECHO 3. Print MAC adresses +ECHO 4. Exit +set choice= +set /p choice=Choice: +if not '%choice%'=='' set choice=%choice:~0,1% +if '%choice%'=='1' goto setup_wifi +rem if '%choice%'=='2' goto setup_eth +if '%choice%'=='3' goto print_mac +if '%choice%'=='4' EXIT +ECHO "%choice%" is not valid, try again +ECHO. +goto main + + + + + +:: Import Sincoolka and Sincoolka 5G Wi-Fi profile + +:setup_wifi +cls +netsh wlan add profile filename="%0\..\Wi-Fi-Sincoolka.xml" +netsh wlan add profile filename="%0\..\Wi-Fi-Sincoolka 5G.xml" + +echo. + +set /p iface="Press Enter to continue . . . " +goto main + + + + + +:: Start dot3svc service + +:setup_eth +cls +net start dot3svc >nul 2>&1 +IF %ERRORLEVEL% EQU 0 ( + echo Enabled enterprise security for wired connection +) ELSE ( + IF %ERRORLEVEL% EQU 2 ( + echo Enabled enterprise security for wired connection + ) ELSE ( + echo "Unable to enable enterprise security -> abort" + goto main + ) +) + +:: Configure dot3svc service to start on PC boot +REG add "HKLM\SYSTEM\CurrentControlSet\services\dot3svc" /v Start /t REG_DWORD /d 2 /f >nul 2>&1 +IF %ERRORLEVEL% EQU 0 ( + echo Enterprise security configured to start on PC boot +) ELSE ( + echo Unable to configure enterprise security to start on PC boot -> abort + goto main +) + +echo. +echo. + +:setEth + +:: Print all network interfaces +echo List of Avaliable Interfaces: +echo. +wmic nic where 'NOT Manufacturer like "%%Microsoft%%" and PhysicalAdapter=TRUE and NOT Manufacturer like "%%Windows%%"' get Manufacturer,MACAddress,NetConnectionID 2>nul +IF NOT %ERRORLEVEL% EQU 0 ( + getmac /v 2>nul + IF NOT %ERRORLEVEL% EQU 0 ( +:: netsh lan show profiles + ipconfig /all + ) +) + +echo. +set /p iface="Enter Ethernet Interface NetConnectionID or press Enter to abort: " + +if "%iface%" == "" ( + goto endEth +) + +netsh lan add profile filename=\"%0\..\Ethernet.xml\" interface="%iface%" + +if %errorlevel% GTR 0 ( + set iface= + + cls + goto setEth +) +:endEth + +goto main + + + + + +:print_mac +cls +wmic nic where 'NOT Manufacturer like "%%Microsoft%%" and PhysicalAdapter=TRUE and NOT Manufacturer like "%%Windows%%"' get Manufacturer,MACAddress,NetConnectionID 2>nul +IF NOT %ERRORLEVEL% EQU 0 ( + getmac /v 2>nul + IF NOT %ERRORLEVEL% EQU 0 ( +:: netsh lan show profiles + ipconfig /all + ) +) +set /p iface="Press Enter to continue . . . " +goto main