From c06d51509dbf4da04b5bf5cbc54cb264f9340daf Mon Sep 17 00:00:00 2001 From: wpanda Date: Mon, 15 Dec 2025 09:59:42 +0100 Subject: [PATCH] Start Neue Main --- Backup/.DS_Store | Bin 0 -> 8196 bytes Backup/Matrix/RecoveryKey.md | 1 + .../RDM Backup/Hosts Lokale Datenquelle.csv | 68 ++ Backup/RDM Backup/RDM Backup Pa.json | 763 ++++++++++++++++++ Conf/APX120 NET-AP12 Perso.md | 27 + Conf/Cert/APS-VCSA01.aps.download.crt | 24 + .../Kyocera Admin Online André Selent.md | 10 + Conf/Laborprogramm/LaborEt.cfg | Bin 0 -> 44232 bytes Conf/Laborprogramm/LaborRezDruck.cfg | Bin 0 -> 10440 bytes .../Aruba 6100/NET-SW01/config_NET-SW01.txt | 226 ++++++ .../NET-SW01/config_NET-SW01_neu.txt | 208 +++++ .../NET-SW01/startup-config-20251003133640 | 1 + Conf/Switch/Aruba 6100/NET-SW02/Job Info.txt | 2 + Conf/Switch/Aruba 6100/NET-SW02/Kapelou.txt | 20 + .../Aruba 6100/NET-SW02/config_NET-SW02.txt | 230 ++++++ .../NET-SW02/startup-config-20251003134017 | 1 + .../Aruba 6100/NET-SW03/config_NET-SW03.txt | 224 +++++ .../NET-SW03/startup-config-20250721150606 | 1 + Conf/Switch/Aruba 6100/NET-SW04/Job Info.txt | 2 + .../Aruba 6100/NET-SW04/config_NET-SW04.txt | 137 ++++ .../NET-SW04/startup-config-20251003134526 | 1 + .../Aruba 6100/NET-SW05/config_NET-SW05.txt | 143 ++++ .../NET-SW05/startup-config-20251003134850 | 1 + .../Aruba 6100/NET-SW06/config_NET-SW06.txt | 122 +++ .../NET-SW06/startup-config-20251003135249 | 1 + .../Aruba 6100/NET-SW07/config_NET-SW07.txt | 166 ++++ .../NET-SW07/startup-config-20251003135641 | 1 + .../Aruba 6100/NET-SW08/config_NET-SW08.txt | 126 +++ .../NET-SW08/startup-config-20251003140011 | 1 + .../Aruba 6100/NET-SW09/config_NET-SW09.txt | 118 +++ .../NET-SW09/startup-config-20251003140323 | 1 + .../Aruba 6100/NET-SW10/config_NET-SW10.txt | 172 ++++ .../NET-SW10/startup-config-20251003140659 | 1 + .../Aruba 6100/NET-SW11/config_NET-SW11.txt | 156 ++++ .../Aruba 6100/NET-SW12/config_NET-SW12.txt | 199 +++++ .../NET-SW12/startup-config-20251003141223 | 1 + .../Aruba 6100/NET-SW13/config_NET-SW13.txt | 152 ++++ .../Aruba 6100/NET-SW14/config_NET-SW14.txt | 152 ++++ .../NET-SW14/config_NET-SW14_neu.txt | 132 +++ .../Aruba 6100/NET-SW15/config_NET-SW15.txt | 101 +++ .../NET-SW15/startup-config-20251009155524 | 1 + .../Aruba 6100/NET-SW17/config_NET-SW17.txt | 139 ++++ .../NET-SW17/startup-config-20251003133244 | 1 + .../Aruba 6100/NET-SW18/config_NET-SW18.txt | 126 +++ .../Aruba 6100/NET-SW19/config_NET-SW19.txt | 126 +++ .../Aruba 6100/NET-SW20/config_NET-SW19.txt | 88 ++ Conf/Switch/Aruba 6100/Vorlagen/VoIP.txt | 27 + .../Aruba 6100/Vorlagen/config_NET-SW.txt | 132 +++ .../Zertifikat/Zertifikat_importieren.txt | 6 + Conf/Switch/HP-Aruba-config_NET-SW11.txt | 151 ++++ Conf/Switch/HP-Aruba-config_NET-SW13.txt | 151 ++++ Conf/Switch/HP-Aruba-config_NET-SW14.txt | 151 ++++ .../nginx_matrix.home.meszely.eu.conf | 31 + Dev/n8n/Docker_run_ID.md | 2 + Dev/n8n/Dockerfile | 17 + Dev/n8n/differences.py | 82 ++ Dev/n8n/docker-compose.yml | 24 + Dev/n8n/example.docker.startfile.md | 11 + Dev/n8n/get_aruba_firmware.py | 105 +++ Dev/n8n/n8n_data/get_aruba_clients.py | 133 +++ Dev/n8n/stdout convert to JSON.md | 16 + .../__pycache__/arp_scanner.cpython-314.pyc | Bin 0 -> 14400 bytes Dev/network_scann/arp_scanner.py | 314 +++++++ Dev/sw_fw_scan/config.json | 20 + Dev/sw_fw_scan/docker_image_run.sh | 1 + Dev/sw_fw_scan/get_aruba_firmware.py | 105 +++ Dev/sw_fw_scan/howto.md | 20 + Dev/sw_fw_scan/requirements.txt | 1 + ..._firmware_versions_2025-12-15_08-14-37.csv | 15 + Dev/sw_fw_scan_CSV/Dockerfile | 20 + Dev/sw_fw_scan_CSV/config.json | 22 + Dev/sw_fw_scan_CSV/docker-compose.yml | 7 + Dev/sw_fw_scan_CSV/docker_image_run.sh | 3 + Dev/sw_fw_scan_CSV/get_aruba_firmware.py | 105 +++ Dev/sw_fw_scan_CSV/howto.md | 44 + Dev/sw_fw_scan_CSV/requirements.txt | 1 + ..._firmware_versions_2025-12-12_07-09-31.csv | 17 + ..._firmware_versions_2025-12-12_09-06-46.csv | 17 + Dev/sw_ip_scan/config.json | 20 + Dev/sw_ip_scan/get_aruba_clients.py | 116 +++ Dev/sw_ip_scan/howto.md | 20 + Dev/sw_ip_scan/requirements.txt | 1 + .../aruba_clients_ALL_2025-12-12_13-27-43.csv | 122 +++ .../aruba_clients_ALL_2025-12-12_13-45-32.csv | 122 +++ .../aruba_clients_ALL_2025-12-12_14-01-22.csv | 119 +++ .../aruba_clients_ALL_2025-12-12_14-15-14.csv | 118 +++ .../aruba_clients_ALL_2025-12-12_14-18-30.csv | 117 +++ .../aruba_clients_ALL_2025-12-12_14-23-32.csv | 117 +++ .../aruba_clients_ALL_2025-12-12_14-31-44.csv | 117 +++ .../aruba_clients_ALL_2025-12-12_14-36-44.csv | 118 +++ .../aruba_clients_ALL_2025-12-12_14-42-08.csv | 118 +++ .../aruba_clients_ALL_2025-12-12_15-00-39.csv | 117 +++ .../aruba_clients_ALL_2025-12-15_07-28-04.csv | 125 +++ .../aruba_clients_ALL_2025-12-15_07-30-29.csv | 127 +++ Dev/sw_ip_scann_CSV/Dockerfile | 20 + Dev/sw_ip_scann_CSV/config.json | 19 + Dev/sw_ip_scann_CSV/get_aruba_clients.py | 167 ++++ Dev/sw_ip_scann_CSV/howto.md | 36 + Dev/sw_ip_scann_CSV/requirements.txt | 1 + Doc/Ai/Gemini_AI_CLI.md | 4 + Doc/Aufgabe.md | 11 + Doc/Default-01.txt | 152 ++++ Doc/Default-02.txt | 34 + Doc/Default-03.txt | 21 + Doc/Default_Rechner_Config_Stade.md | 9 + Doc/Druckers - Firma Schlesinger.txt | 15 + Doc/Metabase Scripts.md | 7 + Doc/MySQL_Install.md | 14 + Doc/Nyitott File Szerveren.md | 28 + Doc/PRTG Server IP.txt | 46 ++ Doc/all_ad_users.csv | 444 ++++++++++ Doc/metabase_basic_conf.ini | 34 + Doc/selected_users.csv | 18 + Doc/selected_users.xlsx | Bin 0 -> 18695 bytes Doc/web.config | 32 + GEMINI.md | 41 + GEMINI_docker.md | 71 ++ GEMINI_docker_in_docker.md | 52 ++ GEMINI_gitea.md | 77 ++ GEMINI_mariadb.md | 119 +++ GEMINI_vscode_gitea.md | 36 + 121 files changed, 9026 insertions(+) create mode 100644 Backup/.DS_Store create mode 100644 Backup/Matrix/RecoveryKey.md create mode 100644 Backup/RDM Backup/Hosts Lokale Datenquelle.csv create mode 100644 Backup/RDM Backup/RDM Backup Pa.json create mode 100644 Conf/APX120 NET-AP12 Perso.md create mode 100644 Conf/Cert/APS-VCSA01.aps.download.crt create mode 100644 Conf/Kyocera/Kyocera Admin Online André Selent.md create mode 100644 Conf/Laborprogramm/LaborEt.cfg create mode 100644 Conf/Laborprogramm/LaborRezDruck.cfg create mode 100644 Conf/Switch/Aruba 6100/NET-SW01/config_NET-SW01.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW01/config_NET-SW01_neu.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW01/startup-config-20251003133640 create mode 100644 Conf/Switch/Aruba 6100/NET-SW02/Job Info.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW02/Kapelou.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW02/config_NET-SW02.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW02/startup-config-20251003134017 create mode 100644 Conf/Switch/Aruba 6100/NET-SW03/config_NET-SW03.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW03/startup-config-20250721150606 create mode 100644 Conf/Switch/Aruba 6100/NET-SW04/Job Info.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW04/config_NET-SW04.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW04/startup-config-20251003134526 create mode 100644 Conf/Switch/Aruba 6100/NET-SW05/config_NET-SW05.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW05/startup-config-20251003134850 create mode 100644 Conf/Switch/Aruba 6100/NET-SW06/config_NET-SW06.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW06/startup-config-20251003135249 create mode 100644 Conf/Switch/Aruba 6100/NET-SW07/config_NET-SW07.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW07/startup-config-20251003135641 create mode 100644 Conf/Switch/Aruba 6100/NET-SW08/config_NET-SW08.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW08/startup-config-20251003140011 create mode 100644 Conf/Switch/Aruba 6100/NET-SW09/config_NET-SW09.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW09/startup-config-20251003140323 create mode 100644 Conf/Switch/Aruba 6100/NET-SW10/config_NET-SW10.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW10/startup-config-20251003140659 create mode 100644 Conf/Switch/Aruba 6100/NET-SW11/config_NET-SW11.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW12/config_NET-SW12.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW12/startup-config-20251003141223 create mode 100644 Conf/Switch/Aruba 6100/NET-SW13/config_NET-SW13.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW14/config_NET-SW14.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW14/config_NET-SW14_neu.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW15/config_NET-SW15.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW15/startup-config-20251009155524 create mode 100644 Conf/Switch/Aruba 6100/NET-SW17/config_NET-SW17.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW17/startup-config-20251003133244 create mode 100644 Conf/Switch/Aruba 6100/NET-SW18/config_NET-SW18.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW19/config_NET-SW19.txt create mode 100644 Conf/Switch/Aruba 6100/NET-SW20/config_NET-SW19.txt create mode 100644 Conf/Switch/Aruba 6100/Vorlagen/VoIP.txt create mode 100644 Conf/Switch/Aruba 6100/Vorlagen/config_NET-SW.txt create mode 100644 Conf/Switch/Aruba 6100/Zertifikat/Zertifikat_importieren.txt create mode 100644 Conf/Switch/HP-Aruba-config_NET-SW11.txt create mode 100644 Conf/Switch/HP-Aruba-config_NET-SW13.txt create mode 100644 Conf/Switch/HP-Aruba-config_NET-SW14.txt create mode 100644 Conf/home.meszely.eu/nginx_matrix.home.meszely.eu.conf create mode 100644 Dev/n8n/Docker_run_ID.md create mode 100644 Dev/n8n/Dockerfile create mode 100644 Dev/n8n/differences.py create mode 100644 Dev/n8n/docker-compose.yml create mode 100644 Dev/n8n/example.docker.startfile.md create mode 100644 Dev/n8n/get_aruba_firmware.py create mode 100644 Dev/n8n/n8n_data/get_aruba_clients.py create mode 100644 Dev/n8n/stdout convert to JSON.md create mode 100644 Dev/network_scann/__pycache__/arp_scanner.cpython-314.pyc create mode 100644 Dev/network_scann/arp_scanner.py create mode 100644 Dev/sw_fw_scan/config.json create mode 100644 Dev/sw_fw_scan/docker_image_run.sh create mode 100644 Dev/sw_fw_scan/get_aruba_firmware.py create mode 100644 Dev/sw_fw_scan/howto.md create mode 100644 Dev/sw_fw_scan/requirements.txt create mode 100644 Dev/sw_fw_scan/results/aruba_firmware_versions_2025-12-15_08-14-37.csv create mode 100644 Dev/sw_fw_scan_CSV/Dockerfile create mode 100644 Dev/sw_fw_scan_CSV/config.json create mode 100644 Dev/sw_fw_scan_CSV/docker-compose.yml create mode 100644 Dev/sw_fw_scan_CSV/docker_image_run.sh create mode 100644 Dev/sw_fw_scan_CSV/get_aruba_firmware.py create mode 100644 Dev/sw_fw_scan_CSV/howto.md create mode 100644 Dev/sw_fw_scan_CSV/requirements.txt create mode 100644 Dev/sw_fw_scan_CSV/results/aruba_firmware_versions_2025-12-12_07-09-31.csv create mode 100644 Dev/sw_fw_scan_CSV/results/aruba_firmware_versions_2025-12-12_09-06-46.csv create mode 100644 Dev/sw_ip_scan/config.json create mode 100644 Dev/sw_ip_scan/get_aruba_clients.py create mode 100644 Dev/sw_ip_scan/howto.md create mode 100644 Dev/sw_ip_scan/requirements.txt create mode 100644 Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_13-27-43.csv create mode 100644 Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_13-45-32.csv create mode 100644 Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-01-22.csv create mode 100644 Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-15-14.csv create mode 100644 Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-18-30.csv create mode 100644 Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-23-32.csv create mode 100644 Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-31-44.csv create mode 100644 Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-36-44.csv create mode 100644 Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-42-08.csv create mode 100644 Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_15-00-39.csv create mode 100644 Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-15_07-28-04.csv create mode 100644 Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-15_07-30-29.csv create mode 100644 Dev/sw_ip_scann_CSV/Dockerfile create mode 100644 Dev/sw_ip_scann_CSV/config.json create mode 100644 Dev/sw_ip_scann_CSV/get_aruba_clients.py create mode 100644 Dev/sw_ip_scann_CSV/howto.md create mode 100644 Dev/sw_ip_scann_CSV/requirements.txt create mode 100644 Doc/Ai/Gemini_AI_CLI.md create mode 100644 Doc/Aufgabe.md create mode 100644 Doc/Default-01.txt create mode 100644 Doc/Default-02.txt create mode 100644 Doc/Default-03.txt create mode 100644 Doc/Default_Rechner_Config_Stade.md create mode 100644 Doc/Druckers - Firma Schlesinger.txt create mode 100644 Doc/Metabase Scripts.md create mode 100644 Doc/MySQL_Install.md create mode 100644 Doc/Nyitott File Szerveren.md create mode 100644 Doc/PRTG Server IP.txt create mode 100644 Doc/all_ad_users.csv create mode 100644 Doc/metabase_basic_conf.ini create mode 100644 Doc/selected_users.csv create mode 100644 Doc/selected_users.xlsx create mode 100644 Doc/web.config create mode 100644 GEMINI.md create mode 100644 GEMINI_docker.md create mode 100644 GEMINI_docker_in_docker.md create mode 100644 GEMINI_gitea.md create mode 100644 GEMINI_mariadb.md create mode 100644 GEMINI_vscode_gitea.md diff --git a/Backup/.DS_Store b/Backup/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5181e4a5b31e004b0b0a2d9233635a1ff8c8a9f4 GIT binary patch literal 8196 zcmeHMTWl3Y7@ltnWtT2=3kAw@N)Hqz!bxZqC>N2_3-?P&FZ2R(y65Z)8@9XU?4DB; z(Q0DUfEs-=-d;5li5l-3H8Cjq;Dc5T#`u7mc!|*mUrbE&pV>Xcp3*mC6n2uCf99Y0 zXXgLs`)AI-hcSk>g4xVi9b-(U%&AsI#bpxj=Xp|+BF;3TAbG}Yc04=kk7OM$J85*x zh%FFXAhtkkf!G4E1^x>bpf{T*d5U*G?2XIV05#@{Y=PJUlP$pAr;_bq1`AleEPj7IJL1@W(A4xfq>5?ND`&_v)B2Mq6?tCcs*PQlqt3AFoeK3pbQiE$WqO@1 zSIY5=?cqm>iZvyrzAP!F%&byp={>#s`_zGqHm69t?;Hti&-M3Pd7o%TtM*CD9XZe4 zm$!I-U(Rz1!>*svYI25?D>z1AwK`6>eVawRYCo6v9A}^B+kBdV{=hmO@V-f1{e!-j z58B0K8BHtrR+mL{*+r{^X7u}QT9OOamMIA3?Cb@JCD*K2wR-)gwyit&j#q0nbLQ5n z>L8iZ4eVQNE8jb6o57I*!_Qf+X}gE}inecO9jnJRhOHW;6h%nYE!6e?Le@T3u!CE* zMp+iz`o+3>(4xQXjI8BorV_5RX059C6+=5~yCUX>T2=4QdBek`icdVgtiD-q zm9_KoA-?c#!w)(~EH_%aeY36)`bUhs)j3Ldi&WS~Tyb>7=K@g5;|rlKH`g8 zO4O?jB|j|p&t7sB>$uE4Q=2g^MlV&D$>b{9^su>Hy-p@4(JIFmE!68)rV^?q3BTln z)#k(v3OS!vAqK0dM2jM82pb#J8x?XxZCco@SJR53F)>YBdm^E6&yxQsj9*|E+4t;M z_6K2nHs+!Z%h7~&xCz^_7oCLaZuH_1GB60+9N8{La11_f#~m2MUAP;ka2gNdAv{b7 zf1EJR5&jIG#Th(@SMVxc!y9-H=kNi}<3oIePw^GL!;ko>49R;YA{oDxBe~d}cOB0? zO#Bl1CyHFTt%^{!Iv)RTnfm+xm1}@lv)BT$1t^B@=n}bd5AJkeB4+_ vg$NZQ949KmaiW+0Fr<2thH{y7M8`r(97_NChkz-5P{;3o{Qe6-UM0m}3_@52 literal 0 HcmV?d00001 diff --git a/Backup/Matrix/RecoveryKey.md b/Backup/Matrix/RecoveryKey.md new file mode 100644 index 0000000..a8b1c3d --- /dev/null +++ b/Backup/Matrix/RecoveryKey.md @@ -0,0 +1 @@ +EsT7 w13q kV5r vYUm ES1d YVQZ 1Ke2 Sgtc J12b cdyi i5AG kiHe diff --git a/Backup/RDM Backup/Hosts Lokale Datenquelle.csv b/Backup/RDM Backup/Hosts Lokale Datenquelle.csv new file mode 100644 index 0000000..50481c4 --- /dev/null +++ b/Backup/RDM Backup/Hosts Lokale Datenquelle.csv @@ -0,0 +1,68 @@ +Host,Port,Description,Display Name,Folder +APPCS01.aps.local,3389,,APPCS01,APS +APS-ADMIN01,3389,,APS-ADMIN01,APS +APS-ADMIN01,3389,,APS-ADMIN01 - FullSize,APS +APS-AOTRACE01,3389,,APS-AOTRACE01,APS\Apotheke +APS-APO01,3389,,APS-APO01,APS\Apotheke +APS-BK01,3389,,APS-BK01,APS\Backup +APS-CONN01,3389,,APS-CONN01,APS\AD +APS-DC01,3389,,APS-DC01,APS\AD +APS-DC02,3389,,APS-DC02,APS\AD +APS-EGOSEC01,3389,,APS-EGOSEC01,APS\Matrix42 +APS-ELPRO01,3389,,APS-ELPRO01,APS\Elpro-Monitoring +APS-EXCH01.aps.local,3389,,APS-EXCH01,APS\Exchange +APS-EXCH02.aps.local,3389,,APS-EXCH02,APS\Exchange +APS-FAX01,3389,,APS-FAX01,APS\FAX +APS-FILE01,3389,,"APS-FILE01 (Abt.,Apps,Data)",APS\Fileserver +APS-FILE02,3389,,APS-FILE02 (UserShare),APS\Fileserver +APS-GENO01,3389,,APS-GENO01,APS\FB/CO +APS-Infra01,3389,,APS-Infra01,APS\AD +APS-Infra02,3389,,APS-Infra02,APS\AD +APS-Lizenz01,3389,,APS-Lizenz01,APS\AD +APS-MAVE01,3389,,APS-MAVE01 (Jobs),APS\Mave +APS-MAVE02,3389,,APS-MAVE02 (Scanner),APS\Mave +APS-MAVE03,3389,,APS-MAVE03 (Schnittstellen),APS\Mave +APS-MAVE04,3389,,APS-MAVE04 (Datenbank),APS\Mave +APs-MYSQL01,3389,,APS-MYSQL01,APS\SQL +APS-NPS01,3389,,APS-NPS01,APS\AD +APS-NSM01,3389,,APS-NSM01,APS\Matrix42 +APS-PKI01,3389,,APS-PKI01 (offline),APS\PKI +APS-PKI02,3389,,APS-PKI02,APS\PKI +APS-PRINT01,3389,,APS-PRINT01,APS\Drucker +APS-PRINT02,3389,,APS-PRINT02,APS\Drucker +APS-PRTG01,3389,,APS-PRTG01,APS\Monitoring +APS-RDS01,3389,,APS-RDS01,APS\Terminal +APS-RDS02,3389,,APS-RDS02,APS\Terminal +APS-RDS03,3389,,APS-RDS03,APS\Terminal +APS-RDS04,3389,,APS-RDS04,APS\Terminal +APS-RDS05,3389,,APS-RDS05,APS\Terminal +APS-RDS06,3389,,APS-RDS06,APS\Terminal +APS-RDSCB01,3389,,APS-RDSCB01,APS\Terminal +APS-ROXTRA01,3389,,APS-ROXTRA01,APS\roXtra +APS-SASM01.aps.local,3389,,APS-SASM01,APS\Matrix42 +APS-SQL01,3389,,APS-SQL01,APS\SQL +APS-TC011.aps.local,3389,,APS-TC011,APS\xxx-Desktops +APS-TC022.aps.local,3389,,APS-TC022,APS\xxx-Desktops +APS-TC068,3389,,APS-TC068,APS\xxx-Desktops +APS-TC069,3389,,APS-TC069,APS\xxx-Desktops +APS-TC073.aps.local,3389,,APS-TC073,APS\xxx-Desktops +APS-TC074.aps.local,3389,,APS-TC074,APS\xxx-Desktops +APS-TC075.aps.local,3389,,APS-TC075,APS\xxx-Desktops +APS-TC076.aps.local,3389,,APS-TC076,APS\xxx-Desktops +APS-TC077.aps.local,3389,,APS-TC077,APS\xxx-Desktops +APS-TC078,3389,,APS-TC078,APS\xxx-Desktops +APS-TC079.aps.local,3389,,APS-TC079,APS\xxx-Desktops +APS-TC080.aps.local,3389,,APS-TC080,APS\xxx-Desktops +APS-TC081.aps.local,3389,,APS-TC081,APS\xxx-Desktops +APS-TC082.aps.local,3389,,APS-TC082,APS\xxx-Desktops +APS-TC083.aps.local,3389,,APS-TC083,APS\xxx-Desktops +APS-TC086.aps.local,3389,,APS-TC086,APS\xxx-Desktops +APS-TC087.aps.local,3389,,APS-TC087,APS\xxx-Desktops +APS-TC088.aps.local,3389,,APS-TC088,APS\xxx-Desktops +APS-TC089.aps.local,3389,,APS-TC089,APS\xxx-Desktops +APS-TD001,3389,,APS-TD001,APS\xxx-Desktops +APS-UEM01.aps.local,3389,,APS-UEM01,APS\Matrix42 +mave-terminals.aps.local,3389,,MAVE-TERMINALS,APS\Mave +10.101.0.83,3389,,10.101.0.83, +APS-VM01.aps.local,3389,,APS-VM01, +APS-VM02.aps.local,3389,,APS-VM02, diff --git a/Backup/RDM Backup/RDM Backup Pa.json b/Backup/RDM Backup/RDM Backup Pa.json new file mode 100644 index 0000000..70225e0 --- /dev/null +++ b/Backup/RDM Backup/RDM Backup Pa.json @@ -0,0 +1,763 @@ +{ + "Connections": [ + { + "AppVersion": "2025.2", + "ConnectionType": 25, + "Group": "APS\\Anmeldeinformations", + "ID": "1efbd3a0-5e44-4ab6-a512-1c555bd201c1", + "Name": "Anmeldeinformations", + "GroupDetails": { + "GroupType": 12 + } + }, + { + "Url": "APPCS01.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS", + "ID": "926e77d9-9a56-45b3-a039-0e13e2e629a1", + "Name": "APPCS01", + "OpenEmbedded": true + }, + { + "ScreenSize": 23, + "Url": "APS-ADMIN01", + "UsesPrinters": true, + "AppVersion": "2025.3", + "Color": "#FF0000", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "ForeColorStyle": 1, + "Group": "APS", + "ID": "4726c71d-bf41-4eec-bbec-34bd870beefe", + "Name": "APS-ADMIN01", + "OpenEmbedded": true, + "ReconnectMode": 1, + "RDP": { + "ScreenSizingMode": 2 + } + }, + { + "ScreenSize": 23, + "Url": "APS-ADMIN01", + "UsesPrinters": true, + "AppVersion": "2025.3", + "Color": "#FF0000", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "ForeColorStyle": 1, + "Group": "APS", + "ID": "a522024b-9071-437f-be2a-9a46d3fa75d4", + "Name": "APS-ADMIN01 - FullSize", + "OpenEmbedded": true, + "ReconnectMode": 1, + "Undocked": true + }, + { + "Url": "APS-AOTRACE01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\Apotheke", + "ID": "c3d1daaa-999c-439a-8795-18dfa1d8bf9c", + "Name": "APS-AOTRACE01", + "OpenEmbedded": true + }, + { + "Url": "APS-APO01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\Apotheke", + "ID": "3e4ef41a-08da-46f8-8a14-ae45ca16b9f5", + "Name": "APS-APO01", + "OpenEmbedded": true + }, + { + "Url": "APS-BK01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\Backup", + "Group": "APS\\Backup", + "ID": "45436c80-f654-4e55-87be-fdbb55dd4659", + "Name": "APS-BK01", + "OpenEmbedded": true + }, + { + "Url": "APS-CONN01", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\AD", + "ID": "043dc3d1-45d7-446f-aba9-0940bcff7181", + "Name": "APS-CONN01", + "OpenEmbedded": true + }, + { + "Url": "APS-DC01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\AD", + "ID": "1acc06ea-300b-4a04-b279-ffdc4b5043e9", + "Name": "APS-DC01", + "OpenEmbedded": true + }, + { + "Url": "APS-DC02", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\AD", + "ID": "f00e8762-85d1-4b46-9904-7058aafe0dfa", + "Name": "APS-DC02", + "OpenEmbedded": true + }, + { + "Url": "APS-EGOSEC01", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\Matrix42", + "ID": "7145edcf-26ae-436b-bf35-7b45aeb401e0", + "Name": "APS-EGOSEC01", + "OpenEmbedded": true + }, + { + "Url": "APS-ELPRO01", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\Elpro-Monitoring", + "ID": "23c851e9-d5b1-45b1-955d-050b7c766525", + "Name": "APS-ELPRO01", + "OpenEmbedded": true + }, + { + "Url": "APS-EXCH01.aps.local", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\Exchange", + "ID": "3a97dc3d-4401-4fa8-80e8-c5c5e331c2e2", + "Name": "APS-EXCH01", + "OpenEmbedded": true + }, + { + "Url": "APS-EXCH02.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\Exchange", + "ID": "873b00b4-cdbd-4409-ab28-84f11e210bf0", + "Name": "APS-EXCH02", + "OpenEmbedded": true + }, + { + "Url": "APS-FAX01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\FAX", + "ID": "b56fba79-02e3-4250-bb77-297e3007f1f2", + "Name": "APS-FAX01", + "OpenEmbedded": true + }, + { + "Url": "APS-FILE01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\Fileserver", + "ID": "d33cd89d-4432-4fff-b786-7d8200263135", + "Name": "APS-FILE01 (Abt.,Apps,Data)", + "OpenEmbedded": true + }, + { + "Url": "APS-FILE02", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\Fileserver", + "ID": "99237d4a-1317-49b2-9682-893d7163eeaf", + "Name": "APS-FILE02 (UserShare)", + "OpenEmbedded": true + }, + { + "Url": "APS-GENO01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\FB/CO", + "ID": "041afe4f-6495-418c-94ce-eb5fb4b52451", + "Name": "APS-GENO01", + "OpenEmbedded": true + }, + { + "Url": "APS-Infra01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\AD", + "ID": "b0d7b5eb-e3fc-4fdc-af0d-c6a5a068abbf", + "Name": "APS-Infra01", + "OpenEmbedded": true + }, + { + "Url": "APS-Infra02", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\AD", + "ID": "9c3a1510-ac19-424e-b0c7-307ff407fe6f", + "Name": "APS-Infra02", + "OpenEmbedded": true + }, + { + "Url": "APS-Lizenz01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\AD", + "ID": "54e7aa00-2ab5-4376-8c56-9cccf415a80a", + "Name": "APS-Lizenz01", + "OpenEmbedded": true + }, + { + "Url": "APS-MAVE01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\svc.MaveJobs", + "Group": "APS\\Mave", + "ID": "93792f86-f01a-4e6b-b13b-d30f5da515d8", + "Name": "APS-MAVE01 (Jobs)", + "OpenEmbedded": true + }, + { + "Url": "APS-MAVE02", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\svc.MaveScanner", + "Group": "APS\\Mave", + "ID": "1cbb0e2b-8caa-4b0c-91ca-ac536d72e51f", + "Name": "APS-MAVE02 (Scanner)", + "OpenEmbedded": true + }, + { + "Url": "APS-MAVE03", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\svc.MaveJobs", + "Group": "APS\\Mave", + "ID": "266a1f04-dcf8-4376-b991-9519aa6c75b6", + "Name": "APS-MAVE03 (Schnittstellen)", + "OpenEmbedded": true + }, + { + "Url": "APS-MAVE04", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\Mave", + "ID": "20276f92-a619-4e91-9b82-e060c244b348", + "Name": "APS-MAVE04 (Datenbank)", + "OpenEmbedded": true + }, + { + "Url": "APs-MYSQL01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\SQL", + "ID": "16d9f787-d14b-41d2-9c1b-70a3dfbd5f56", + "Name": "APS-MYSQL01", + "OpenEmbedded": true + }, + { + "Url": "APS-NPS01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\AD", + "ID": "8654d5ea-3b8c-459e-84cc-f97e6ca1a434", + "Name": "APS-NPS01", + "OpenEmbedded": true + }, + { + "Url": "APS-NSM01", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\Matrix42", + "ID": "1ad95c87-c4a4-4a3c-89cf-312b71abc9c3", + "Name": "APS-NSM01", + "OpenEmbedded": true + }, + { + "Url": "APS-PKI01", + "ConnectionType": 1, + "Group": "APS\\PKI", + "ID": "42476316-e7af-4928-a111-fc5b7ce6cef1", + "Name": "APS-PKI01 (offline)", + "OpenEmbedded": true + }, + { + "Url": "APS-PKI02", + "ConnectionType": 1, + "Group": "APS\\PKI", + "ID": "6b4a4dde-48d4-4c19-941f-d8c33954282c", + "Name": "APS-PKI02", + "OpenEmbedded": true + }, + { + "Url": "APS-PRINT01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\Drucker", + "ID": "de2e205c-97a4-4c93-bdfc-bb134b5b5e07", + "Name": "APS-PRINT01", + "OpenEmbedded": true + }, + { + "Url": "APS-PRINT02", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\Drucker", + "ID": "b4cde792-dbb0-4df8-b36c-2e2fcdb5da01", + "Name": "APS-PRINT02", + "OpenEmbedded": true + }, + { + "Url": "APS-PRTG01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\Monitoring", + "ID": "d7eb620b-e236-42dd-8153-473435382974", + "Name": "APS-PRTG01", + "OpenEmbedded": true + }, + { + "Url": "APS-RDS01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\User", + "Group": "APS\\Terminal", + "ID": "96303cd8-d485-48a8-aab7-2e14507f63bc", + "Name": "APS-RDS01", + "OpenEmbedded": true + }, + { + "Url": "APS-RDS02", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\User", + "Group": "APS\\Terminal", + "ID": "7ca62ae8-7bb3-4e8c-bc41-259a83cc8601", + "Name": "APS-RDS02", + "OpenEmbedded": true + }, + { + "Url": "APS-RDS03", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\User", + "Group": "APS\\Terminal", + "ID": "60f1cd02-eb5c-4293-8f97-9727cae4c98f", + "Name": "APS-RDS03", + "OpenEmbedded": true + }, + { + "Url": "APS-RDS04", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\User", + "Group": "APS\\Terminal", + "ID": "c06c5a20-8999-4215-bc16-1ca93a0ff971", + "Name": "APS-RDS04", + "OpenEmbedded": true + }, + { + "Url": "APS-RDS05", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\User", + "Group": "APS\\Terminal", + "ID": "2a95441c-7424-4a01-975c-9f6ba66b86fe", + "Name": "APS-RDS05", + "OpenEmbedded": true + }, + { + "Url": "APS-RDS06", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\Terminal", + "ID": "2604d653-a369-4669-add3-c972cd53c596", + "Name": "APS-RDS06", + "OpenEmbedded": true + }, + { + "Url": "APS-RDSCB01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\Terminal", + "ID": "a9b4a213-e3f5-4867-a92a-712482861de3", + "Name": "APS-RDSCB01", + "OpenEmbedded": true + }, + { + "Url": "APS-ROXTRA01", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T1", + "Group": "APS\\roXtra", + "ID": "71b540ea-6831-4cdc-a275-c6162f623293", + "Name": "APS-ROXTRA01", + "OpenEmbedded": true + }, + { + "Url": "APS-SASM01.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\Matrix42", + "ID": "f849c653-8ce3-4639-b5ba-54c1afb150de", + "Name": "APS-SASM01", + "OpenEmbedded": true + }, + { + "Url": "APS-SQL01", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\SQL", + "ID": "8bc520f1-e806-4399-8dca-9385b4af87cf", + "Name": "APS-SQL01", + "OpenEmbedded": true + }, + { + "Url": "APS-TC011.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "9c25c72f-e687-4878-af8a-b6c9a7bda5f6", + "Name": "APS-TC011", + "OpenEmbedded": true + }, + { + "Url": "APS-TC022.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "944f183b-0ab3-4e62-bd4e-96b975c5d7cb", + "Name": "APS-TC022", + "OpenEmbedded": true + }, + { + "Url": "APS-TC068", + "ConnectionType": 1, + "Group": "APS\\xxx-Desktops", + "ID": "1f533e19-15fc-45ed-8d52-9f12629560e2", + "Name": "APS-TC068", + "OpenEmbedded": true + }, + { + "Url": "APS-TC069", + "ConnectionType": 1, + "Group": "APS\\xxx-Desktops", + "ID": "9d4bffbf-59c1-4faa-bf82-7360024904ec", + "Name": "APS-TC069", + "OpenEmbedded": true + }, + { + "Url": "APS-TC073.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "3f3bc422-e78b-430a-8543-cc3ccc588aba", + "Name": "APS-TC073", + "OpenEmbedded": true + }, + { + "Url": "APS-TC074.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "e8ee6142-8e43-4bcb-bbff-1dc19d3fa709", + "Name": "APS-TC074", + "OpenEmbedded": true + }, + { + "Url": "APS-TC075.aps.local", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "8d3883be-ffaf-4d6d-89d6-a83cfc4c9be3", + "Name": "APS-TC075", + "OpenEmbedded": true + }, + { + "Url": "APS-TC076.aps.local", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "214005ab-f6d9-44b4-b568-94a07ee759f8", + "Name": "APS-TC076", + "OpenEmbedded": true + }, + { + "Url": "APS-TC077.aps.local", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "1e2fb9b9-c948-4065-8ff9-071e3303b061", + "Name": "APS-TC077", + "OpenEmbedded": true + }, + { + "Url": "APS-TC078", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "2c8330f7-eccd-4d1f-802a-3278991f72ec", + "Name": "APS-TC078", + "OpenEmbedded": true + }, + { + "Url": "APS-TC079.aps.local", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "a018aa68-0e9f-47a3-8f48-a314890819c5", + "Name": "APS-TC079", + "OpenEmbedded": true + }, + { + "Url": "APS-TC080.aps.local", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "dd4ff5cb-3e2a-4fba-81fe-66c8650afd97", + "Name": "APS-TC080", + "OpenEmbedded": true + }, + { + "Url": "APS-TC081.aps.local", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "3a920086-cd60-41ac-a5d7-9d71f3a78da9", + "Name": "APS-TC081", + "OpenEmbedded": true + }, + { + "Url": "APS-TC082.aps.local", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "f232c0b4-6554-480c-bc57-fd64f63f73f2", + "Name": "APS-TC082", + "OpenEmbedded": true + }, + { + "Url": "APS-TC083.aps.local", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "d6cc64f1-d6a9-441b-9527-b617faf55882", + "Name": "APS-TC083", + "OpenEmbedded": true + }, + { + "Url": "APS-TC086.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "05ab23bb-acd8-4f01-b280-4d5969ddc115", + "Name": "APS-TC086", + "OpenEmbedded": true + }, + { + "Url": "APS-TC087.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "7566e6d5-fca4-496f-8b41-8cfb2aa23ba2", + "Name": "APS-TC087", + "OpenEmbedded": true + }, + { + "Url": "APS-TC088.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "d0373a14-a146-4b26-9155-8db25c0898d9", + "Name": "APS-TC088", + "OpenEmbedded": true + }, + { + "Url": "APS-TC089.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T2", + "Group": "APS\\xxx-Desktops", + "ID": "0b06faad-c367-4aea-bfe3-2558e2b55797", + "Name": "APS-TC089", + "OpenEmbedded": true + }, + { + "Url": "APS-TD001", + "ConnectionType": 1, + "Group": "APS\\xxx-Desktops", + "ID": "baf31669-3050-49c8-8aec-078602e93b13", + "Name": "APS-TD001", + "OpenEmbedded": true + }, + { + "Url": "APS-UEM01.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\T0", + "Group": "APS\\Matrix42", + "ID": "2fb1e385-d9af-4e11-bf58-bec758290a40", + "Name": "APS-UEM01", + "OpenEmbedded": true + }, + { + "AppVersion": "2025.2", + "ConnectionType": 26, + "Group": "APS\\Anmeldeinformations", + "ID": "de9d96ac-c209-4312-b0f2-a9d6834dd359", + "Name": "Backup", + "Credentials": { + "PleasantPasswordServerPort": 10001.0 + } + }, + { + "Url": "mave-terminals.aps.local", + "AppVersion": "2025.2", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\User", + "Group": "APS\\Mave", + "ID": "bcc76479-6855-4e8e-b51b-7ba3145be6dc", + "Name": "MAVE-TERMINALS", + "OpenEmbedded": true + }, + { + "AppVersion": "2025.2", + "ConnectionType": 26, + "Group": "APS\\Anmeldeinformations", + "ID": "70c459c9-3579-458d-82d2-ca191ed2668d", + "Name": "svc.MaveJobs", + "Credentials": { + "PleasantPasswordServerPort": 10001.0 + } + }, + { + "AppVersion": "2025.2", + "ConnectionType": 26, + "Group": "APS\\Anmeldeinformations", + "ID": "3a4cdb96-03e2-46f4-900f-a820969bb3a3", + "Name": "svc.MaveScanner", + "Credentials": { + "PleasantPasswordServerPort": 10001.0 + } + }, + { + "AppVersion": "2025.2", + "ConnectionType": 26, + "Group": "APS\\Anmeldeinformations", + "ID": "29d608e2-70d6-4779-9b49-cae33158226b", + "Name": "T0", + "Credentials": { + "PleasantPasswordServerPort": 10001.0 + } + }, + { + "AppVersion": "2025.2", + "ConnectionType": 26, + "Group": "APS\\Anmeldeinformations", + "ID": "f31e89f2-00eb-4790-af30-6b9d23b23a5c", + "Name": "T1", + "Credentials": { + "PleasantPasswordServerPort": 10001.0 + } + }, + { + "AppVersion": "2025.2", + "ConnectionType": 26, + "Group": "APS\\Anmeldeinformations", + "ID": "f2e1be02-a8f3-430b-b4e5-596c08f5cf6a", + "Name": "T2", + "Credentials": { + "PleasantPasswordServerPort": 10001.0 + } + }, + { + "AppVersion": "2025.2", + "ConnectionType": 26, + "Group": "APS\\Anmeldeinformations", + "ID": "6453be98-8678-4b18-aae6-8d72b7f6b26f", + "Name": "User", + "Credentials": { + "PleasantPasswordServerPort": 10001.0 + } + }, + { + "AppVersion": "2025.3", + "ConnectionType": 25, + "Group": "APS\\xxx-Notebooks", + "ID": "6b7b4f2e-8948-45de-820d-aa38677995fe", + "Name": "xxx-Notebooks" + }, + { + "Url": "10.101.0.83", + "AppVersion": "2025.2", + "ConnectionType": 1, + "ID": "2ec0f6c3-2df7-4542-8f87-e5907efdf28b", + "Name": "10.101.0.83", + "OpenEmbedded": true + }, + { + "Url": "APS-VM01.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\User", + "ID": "3eb4a79a-67b6-47f1-a97a-9651b1714d35", + "Name": "APS-VM01", + "OpenEmbedded": true + }, + { + "Url": "APS-VM02.aps.local", + "AppVersion": "2025.3", + "ConnectionType": 1, + "CredentialConnectionSavedPath": "APS\\Anmeldeinformations\\User", + "ID": "75581d67-d9a1-41ff-aa23-6de131c1a277", + "Name": "APS-VM02", + "OpenEmbedded": true + } + ], + "DatabaseID": "dbb8a5eb-dc90-4f89-8a04-07913c073147", + "Version": 2 +} \ No newline at end of file diff --git a/Conf/APX120 NET-AP12 Perso.md b/Conf/APX120 NET-AP12 Perso.md new file mode 100644 index 0000000..f595c33 --- /dev/null +++ b/Conf/APX120 NET-AP12 Perso.md @@ -0,0 +1,27 @@ +APX120 NET-AP12 Perso +APX120 NET-AP11 Halle Antares +APX120 NET-AP10 Halle 2 Wand +APX120 NET-AP09 Halle Antares +APX120 NET-AP07 Halle Vivatis +APX120 NET-AP06 Halle Vivatis +APX120 NET-AP05 Halle Vivatis +APX120 NET-AP04 Halle Vivatis +APX120 NET-AP15 Halle 2 Pfeile +APX120 NET-AP01 BTM Raum +APX120 NET-AP02 Apotheke 01 +APX120 NET-AP14 H3 Ecke +APX120 NET-AP13 1.OG_2(OQS) +APX120 NET-AP08 IT Büro +APX120 NET-AP03 Apotheke 02 + +NET-SW10 +NET-AP18 - offline VLAN 66 - 10,66,1820 (Konfi 1/1/27) +NET-AP13 - offline VLAN 20 - 9,10,20,66 (QQS 1/1/35) +NET-AP20 - online VLAN 66 - 10.66.2037 (Halle 4 Weingang) + + +pandA#6774#Admin + +asp-nb068 + +aps-nb diff --git a/Conf/Cert/APS-VCSA01.aps.download.crt b/Conf/Cert/APS-VCSA01.aps.download.crt new file mode 100644 index 0000000..7393d3f --- /dev/null +++ b/Conf/Cert/APS-VCSA01.aps.download.crt @@ -0,0 +1,24 @@ +-----BEGIN CERTIFICATE----- +MIIEAzCCAuugAwIBAgIJAMmLS2cIKldIMA0GCSqGSIb3DQEBCwUAMIGbMQswCQYD +VQQDDAJDQTEXMBUGCgmSJomT8ixkARkWB3ZzcGhlcmUxFTATBgoJkiaJk/IsZAEZ +FgVsb2NhbDELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExHTAbBgNV +BAoMFEFQUy1WQ1NBMDEuYXBzLmxvY2FsMRswGQYDVQQLDBJWTXdhcmUgRW5naW5l +ZXJpbmcwHhcNMjQwMjE2MDY1NTM4WhcNMjYwMjE1MTg1NTM4WjAsMR0wGwYDVQQD +DBRBUFMtVkNTQTAxLmFwcy5sb2NhbDELMAkGA1UEBhMCVVMwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQDgiRWkdrINhgC9osb4PAMA0Nz8ussvZK8gf9jV +JhTTjEofSBnvyuFPwefqzKRgOm6gtKAYmgBKEAzY6N7kvslgJ/x+ztB476qfBSUl +SZY8LS5cQGOPgxcURLUeJX1qKI8n5b9dAp3nOPDq8vigYPXy87OKDcfZaqWJqQsH +RrM+PlzI+xfHI+P2h2yWeD9m2f0bPvDTndd9Tj+eXZmJ24tVeQEm4+Rb/1N+1vi4 +8gmTCtOU57uj8SD6pgA0Bpe4ss6+KiThzPA93G1oZBZpDqKeKa2IzWgtln5mfxm0 +YM5AzAc8sSR02QmSNvIxOaKQ/B33KdOgnKvcN0KoCNvLEYQ5AgMBAAGjgbcwgbQw +CwYDVR0PBAQDAgOoMB8GA1UdEQQYMBaCFEFQUy1WQ1NBMDEuYXBzLmxvY2FsMB0G +A1UdDgQWBBQpL3SUpQxaZmzfzM5AX18jMoDYSjAfBgNVHSMEGDAWgBS4bviWB8iL +9fexn0hfZnoZrDDaKjBEBggrBgEFBQcBAQQ4MDYwNAYIKwYBBQUHMAKGKGh0dHBz +Oi8vQVBTLVZDU0EwMS5hcHMubG9jYWwvYWZkL3ZlY3MvY2EwDQYJKoZIhvcNAQEL +BQADggEBAB7GOndHcyGIsXs7i5r90h25NS8MPLEXb+Csd/7kQz8FtWjsBUglIUdp +gZZoztr2HliSwkaUndcGhH2fZKw9ip6GRNzEMyPjmrS3xGc++ahANspzCtFzWbBM +M3YKZl1zRuxjJq/2MdpH7/6b42GSqTWxWbNa1Hnws5NCaWp46nJhyhIOHp6k+8kx +rOBg9rHWp3Rnqs5WYJlWLyXoqJ9mW3vRHGMCzTokgUlOXFn3t51f3snX+cGK179M +8Ycf1+WP+4GcqyVfeTYle3cWdrHLsJqf5KbBaNvxXTWbLj5+3pmkwoEYuuTYaoc4 +WMtM796P+t7H8AoJ1XqweULc6MxSoa0= +-----END CERTIFICATE----- diff --git a/Conf/Kyocera/Kyocera Admin Online André Selent.md b/Conf/Kyocera/Kyocera Admin Online André Selent.md new file mode 100644 index 0000000..23d72d5 --- /dev/null +++ b/Conf/Kyocera/Kyocera Admin Online André Selent.md @@ -0,0 +1,10 @@ +André Selent, + +Melden Sie sich mit Ihrer Benutzer-ID und Ihrem temporären Passwort an. Wenn Sie sich angemeldet haben, werden Sie aufgefordert, ein neues Passwort zu erstellen. +Benutzer-ID: andre.selent +# Temporäres Passwort: ![NmthX0Zy # Geändert für Istvan Meszely +Warnung: Dieses Passwort läuft ab in 1 Tag. Wenn das Passwort abgelaufen ist oder andere Passwort-Probleme auftreten, klicken Sie auf Passwort-Assistent im Anmeldebildschirm, um Ihr Passwort zurückzusetzen. +Vielen Dank für die Verwendung von KYOCERA Fleet Services. +https://fs-eu.kyocera.biz + +normal Windows Password \ No newline at end of file diff --git a/Conf/Laborprogramm/LaborEt.cfg b/Conf/Laborprogramm/LaborEt.cfg new file mode 100644 index 0000000000000000000000000000000000000000..684bb6f71779ba7967aa12c94dc757540ed517dc GIT binary patch literal 44232 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 ') + + # Firmware verzió lekérdezése + output = net_connect.send_command('show version') + + firmware_version = "N/A" + # Reguláris kifejezés a firmware verzió megtalálásához + match = re.search(r"Version\s+:\s+(.*)", output) + if match: + firmware_version = match.group(1).strip() + + return { + 'switch_name': switch_hostname, + 'ip_address': host, + 'firmware_version': firmware_version + } + + except NetmikoTimeoutException: + print(f"Hiba: Időtúllépés a(z) {host} eszközhöz való csatlakozáskor.") + return {'switch_name': 'N/A', 'ip_address': host, 'firmware_version': 'Timeout'} + except NetmikoAuthenticationException: + print(f"Hiba: Sikertelen hitelesítés a(z) {host} eszközön.") + return {'switch_name': 'N/A', 'ip_address': host, 'firmware_version': 'Auth Failed'} + except Exception as e: + print(f"Váratlan hiba történt a(z) {host} feldolgozása közben: {e}") + return {'switch_name': 'N/A', 'ip_address': host, 'firmware_version': f'Error: {e}'} + +if __name__ == "__main__": + # Konfigurációs fájl beolvasása + try: + with open('config.json', 'r') as f: + config = json.load(f) + except FileNotFoundError: + print("Hiba: A 'config.json' fájl nem található.") + exit() + except json.JSONDecodeError: + print("Hiba: A 'config.json' fájl formátuma érvénytelen.") + exit() + + SWITCH_IPS = config.get("switch_ips", []) + USERNAME = config.get("username") + PASSWORD = config.get("password") + + if not all([SWITCH_IPS, USERNAME, PASSWORD]): + print("Hiba: A 'config.json' fájl hiányos. Tartalmaznia kell 'switch_ips', 'username', és 'password' kulcsokat.") + exit() + + # Kimeneti mappa + OUTPUT_DIR = "results" + os.makedirs(OUTPUT_DIR, exist_ok=True) + timestamp = datetime.now().strftime("%Y-%m-%d_%H-%M-%S") + CSV_FILENAME = os.path.join(OUTPUT_DIR, f"aruba_firmware_versions_{timestamp}.csv") + + all_switches_firmware = [] + + for ip in SWITCH_IPS: + print(f"\n--- Feldolgozás: {ip} ---") + firmware_data = get_aruba_firmware(ip, USERNAME, PASSWORD) + if firmware_data: + all_switches_firmware.append(firmware_data) + print(f"Sikeresen lekérdezve: {firmware_data['switch_name']} ({firmware_data['ip_address']}) - Verzió: {firmware_data['firmware_version']}") + + if all_switches_firmware: + print(f"\nÖsszesen {len(all_switches_firmware)} switch adat gyűjtve. Mentés a(z) {CSV_FILENAME} fájlba...") + + fieldnames = ['switch_name', 'ip_address', 'firmware_version'] + + try: + with open(CSV_FILENAME, 'w', newline='', encoding='utf-8') as csvfile: + writer = csv.DictWriter(csvfile, fieldnames=fieldnames) + writer.writeheader() + writer.writerows(all_switches_firmware) + print(f"Sikeres mentés a(z) '{CSV_FILENAME}' fájlba.") + except IOError as e: + print(f"Hiba történt a CSV fájl írása közben: {e}") + else: + print("\nEgyetlen switch-ről sem sikerült adatot gyűjteni.") diff --git a/Dev/n8n/n8n_data/get_aruba_clients.py b/Dev/n8n/n8n_data/get_aruba_clients.py new file mode 100644 index 0000000..aefe1ff --- /dev/null +++ b/Dev/n8n/n8n_data/get_aruba_clients.py @@ -0,0 +1,133 @@ +import os +import re +from datetime import datetime +import json +import requests + +from netmiko import ConnectHandler +from netmiko.exceptions import NetmikoTimeoutException, NetmikoAuthenticationException + +def get_aruba_clients(host, username, password): + """ + Connects to an Aruba switch via SSH, gets hostname and client info, + and returns a list of dictionaries, each representing a client. + """ + device = { + 'device_type': 'aruba_aoscx', + 'host': host, + 'username': username, + 'password': password, + } + + all_clients_data = [] + print(f"Csatlakozás a(z) {host} eszközhöz...") + try: + with ConnectHandler(**device) as net_connect: + print("Sikeres csatlakozás. Adatok lekérdezése...") + + prompt = net_connect.find_prompt() + switch_hostname = prompt.strip('#> ') + + output = net_connect.send_command('show client ip') + ip_pattern = re.compile(r'^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$') + + if isinstance(output, str): + lines = output.splitlines() + for line in lines[2:]: + columns = line.split() + if len(columns) >= 4: + potential_ip = columns[-1] + if ip_pattern.match(potential_ip): + client_data = { + 'switch_name': switch_hostname, + 'mac_address': columns[0], + 'interface': columns[1], + 'vlan': columns[2], + 'ip_address': potential_ip, + } + all_clients_data.append(client_data) + return all_clients_data + + print("Hiba: A parancs kimenete nem volt a várt formátumban.") + return None + + except NetmikoTimeoutException: + print(f"Hiba: Időtúllépés a(z) {host} eszközhöz való csatlakozáskor.") + return None + except NetmikoAuthenticationException: + print(f"Hiba: Sikertelen hitelesítés a(z) {host} eszközön. Ellenőrizd a jelszót.") + return None + except Exception as e: + print(f"Váratlan hiba történt: {e}") + return None + +if __name__ == "__main__": + + # --- IDE DEFINIÁLD A SWITCH-EK IP CÍMEIT --- + + SWITCH_IPS = [ + + "10.220.1.84", # NET-SW01 + "10.220.1.85", # NET-SW02 + "10.220.1.86", # NET-SW04 + "10.220.1.87", # NET-SW05 + "10.220.1.88", # NET-SW06 + "10.220.1.90", # NET-SW07 + "10.220.1.91", # NET-SW08 + "10.220.1.92", # NET-SW09 + "10.220.1.93", # NET-SW10 + "10.220.1.94", # NET-SW11 + "10.220.1.96", # NET-SW13 + # "10.220.1.96", # NET-SW14 + "10.220.1.99", # NET-SW17 + + ] + + USERNAME = os.getenv('ARUBA_USER', 'svc.operator') # Felhasználónév környezeti változóból, alapértelmezett értékkel + if not USERNAME: + print("Hiba: Az ARUBA_USER környezeti változó nincs beállítva.") + exit() + + PASSWORD = os.getenv('ARUBA_PASSWORD') + if not PASSWORD: + print("Hiba: Az ARUBA_PASSWORD környezeti változó nincs beállítva.") + exit() + + N8N_WEBHOOK_URL = os.getenv('N8N_WEBHOOK_URL') + if not N8N_WEBHOOK_URL: + print("Hiba: Az N8N_WEBHOOK_URL környezeti változó nincs beállítva.") + exit() + + + all_switches_clients = [] + + + + for ip in SWITCH_IPS: + + print(f"\n--- Feldolgozás: {ip} ---") + + clients_from_one_switch = get_aruba_clients(ip, USERNAME, PASSWORD) + + if clients_from_one_switch: + + all_switches_clients.extend(clients_from_one_switch) + + print(f"Sikeresen lekérdezve {len(clients_from_one_switch)} kliens a(z) {ip} switch-ről.") + + else: + + print(f"Nem sikerült adatot lekérdezni a(z) {ip} switch-ről.") + + + if all_switches_clients: + print(f"\nÖsszesen {len(all_switches_clients)} kliens adat gyűjtve. Küldés az n8n webhookra...") + try: + proxies = { 'http': None, 'https': None } + response = requests.post(N8N_WEBHOOK_URL, json=all_switches_clients, proxies=proxies) + response.raise_for_status() # Hibát dob, ha a státuszkód 4xx vagy 5xx + print(f"Sikeresen elküldve {len(all_switches_clients)} kliens adat az n8n webhookra. Státusz: {response.status_code}") + except requests.exceptions.RequestException as e: + print(f"Hiba történt az adatok n8n webhookra küldése közben: {e}") + else: + print("\nEgyetlen switch-ről sem sikerült adatot gyűjteni.") diff --git a/Dev/n8n/stdout convert to JSON.md b/Dev/n8n/stdout convert to JSON.md new file mode 100644 index 0000000..7ca399e --- /dev/null +++ b/Dev/n8n/stdout convert to JSON.md @@ -0,0 +1,16 @@ +import json + +# Az n8n az 'items' listában adja át a bejövő adatokat. +# Nekünk az első elem kell, ami az Execute Command kimenete. +input_item = items[0] + +# Kivesszük a 'stdout' mezőt, ami a JSON-t tartalmazza szövegként. +stdout_string = input_item.json['stdout'] + +# A `json.loads()` paranccsal a szöveget átalakítjuk egy Python listává, +# ami dictionary-ket tartalmaz. +switches_list = json.loads(stdout_string) + +# Visszaadjuk a listát. Az n8n a Code node kimenetén ezt automatikusan +# szét fogja bontani különálló elemekre (item-ekre). +return switches_list diff --git a/Dev/network_scann/__pycache__/arp_scanner.cpython-314.pyc b/Dev/network_scann/__pycache__/arp_scanner.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6b110630104af79bff1e72b7c4b6a416b664ec4d GIT binary patch literal 14400 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 2: + # Windows format: " 192.168.1.1 00-11-22-33-44-55 dynamic" + # Linux format: "192.168.1.1 ether 00:11:22:33:44:55 C eth0" + ip = parts[0] + mac = parts[1] if len(parts) > 1 else "" + + # Clean MAC address format + mac = mac.replace('-', ':').upper() + + if mac and mac != '(incomplete)' and len(mac) == 17: + devices[ip] = { + 'mac': mac, + 'last_seen': datetime.now().isoformat() + } + + return devices + except: + return {} + + def ping_sweep(self, network_range): + """Ping sweep to populate ARP table""" + print("Performing ping sweep...") + + import platform + system = platform.system().lower() + + # Extract network part + if '/24' in network_range: + base = network_range.replace('/24', '') + base_parts = base.split('.') + + ping_timeout = self.config['scanning']['ping_timeout'] + ping_delay = self.config['scanning']['ping_delay'] + + # Only ping first 50 IPs for faster testing + for i in range(1, 51): + ip = f"{base_parts[0]}.{base_parts[1]}.{base_parts[2]}.{i}" + try: + if system == 'windows': + subprocess.run(['ping', '-n', '1', '-w', str(ping_timeout * 1000), ip], + capture_output=True, timeout=1, encoding='utf-8', errors='ignore') + else: + subprocess.run(['ping', '-c', '1', '-W', str(ping_timeout), ip], + capture_output=True, timeout=1, encoding='utf-8', errors='ignore') + except: + pass + time.sleep(ping_delay) # Configurable delay + + def filter_devices_by_network(self, devices, network_range): + """Filter devices to only include those in the specified network""" + if '/24' in network_range: + base = network_range.replace('/24', '') + base_parts = base.split('.') + + filtered_devices = {} + for ip, info in devices.items(): + ip_parts = ip.split('.') + if (len(ip_parts) == 4 and + ip_parts[0] == base_parts[0] and + ip_parts[1] == base_parts[1] and + ip_parts[2] == base_parts[2]): + filtered_devices[ip] = info + + return filtered_devices + + return devices + + def scan_network(self): + """Full network scan""" + print("Starting ARP network scan...") + + # Get network range + network_range = self.get_network_info() + print(f"Scanning network: {network_range}") + + # First read existing ARP table + print("Reading existing ARP table...") + current_devices = self.scan_arp_table() + print(f"Found {len(current_devices)} devices in ARP table") + + # Filter devices to only include those in our network range + if current_devices: + current_devices = self.filter_devices_by_network(current_devices, network_range) + print(f"Found {len(current_devices)} devices in target network") + + # If no devices found, try ping sweep + if not current_devices: + print("No devices found in target network, trying ping sweep...") + self.ping_sweep(network_range) + current_devices = self.scan_arp_table() + current_devices = self.filter_devices_by_network(current_devices, network_range) + print(f"After ping sweep: {len(current_devices)} devices found") + + return current_devices + + def compare_devices(self, current_devices): + """Compare current devices with known ones""" + new_devices = {} + returned_devices = {} + + for ip, info in current_devices.items(): + if ip not in self.known_devices: + new_devices[ip] = info + info['first_seen'] = datetime.now().isoformat() + info['status'] = 'NEW' + else: + if self.known_devices[ip].get('status') == 'offline': + returned_devices[ip] = info + info['status'] = 'returned' + else: + info['status'] = 'online' + + # Check for offline devices + offline_devices = {} + for ip in self.known_devices: + if ip not in current_devices: + offline_devices[ip] = self.known_devices[ip] + offline_devices[ip]['status'] = 'offline' + + return new_devices, returned_devices, offline_devices + + def update_devices(self, current_devices): + """Update known devices database""" + for ip, info in current_devices.items(): + self.known_devices[ip] = info + + def run(self): + """Main scan function""" + print(f"Scan started at: {datetime.now()}") + + current_devices = self.scan_network() + + if current_devices: + new_devices, returned_devices, offline_devices = self.compare_devices(current_devices) + + # Update database + self.update_devices(current_devices) + self.save_devices() + + # Results + print(f"\n=== Scan Results ===") + print(f"Total devices found: {len(current_devices)}") + + if new_devices: + print(f"\n🆕 NEW DEVICES ({len(new_devices)}):") + for ip, info in new_devices.items(): + print(f" {ip} - {info['mac']}") + + if returned_devices: + print(f"\n🔄 RETURNED DEVICES ({len(returned_devices)}):") + for ip, info in returned_devices.items(): + print(f" {ip} - {info['mac']}") + + if offline_devices: + print(f"\n⚫ OFFLINE DEVICES ({len(offline_devices)}):") + for ip, info in offline_devices.items(): + print(f" {ip} - {info['mac']}") + + if not new_devices and not returned_devices: + print("\n✅ No new devices detected") + + else: + print("No devices found") + +if __name__ == "__main__": + scanner = ARPScanner() + scanner.run() \ No newline at end of file diff --git a/Dev/sw_fw_scan/config.json b/Dev/sw_fw_scan/config.json new file mode 100644 index 0000000..79d9276 --- /dev/null +++ b/Dev/sw_fw_scan/config.json @@ -0,0 +1,20 @@ +{ + "switch_ips": [ + "10.220.1.84", + "10.220.1.85", + "10.220.1.86", + "10.220.1.87", + "10.220.1.88", + "10.220.1.89", + "10.220.1.90", + "10.220.1.91", + "10.220.1.92", + "10.220.1.93", + "10.220.1.94", + "10.220.1.96", + "10.220.1.98", + "10.220.1.99" + ], + "username": "svc.operator", + "password": "NuAaGTNPQWyeneQLI5qr" +} \ No newline at end of file diff --git a/Dev/sw_fw_scan/docker_image_run.sh b/Dev/sw_fw_scan/docker_image_run.sh new file mode 100644 index 0000000..79ae994 --- /dev/null +++ b/Dev/sw_fw_scan/docker_image_run.sh @@ -0,0 +1 @@ +docker run -d --name sw_fm_scan_csv -v /mnt/c/Tools/Docker/sw_fw_scan/config.json:/app/config.json -v /mnt/c/Tools/Docker/sq_fw_scan/results:/app/results sw-fw-scan-csv diff --git a/Dev/sw_fw_scan/get_aruba_firmware.py b/Dev/sw_fw_scan/get_aruba_firmware.py new file mode 100644 index 0000000..8713176 --- /dev/null +++ b/Dev/sw_fw_scan/get_aruba_firmware.py @@ -0,0 +1,105 @@ + +import json +import os +import re +import csv +import sys +from datetime import datetime +from netmiko import ConnectHandler +from netmiko.exceptions import NetmikoTimeoutException, NetmikoAuthenticationException + +def get_aruba_firmware(host, username, password): + """ + Connects to an Aruba switch, retrieves the hostname and firmware version. + Returns a dictionary with the collected data. + Progress is written to stderr. + """ + device = { + 'device_type': 'aruba_aoscx', + 'host': host, + 'username': username, + 'password': password, + } + + print(f"--- Feldolgozás: {host} ---", file=sys.stderr) + print(f"Csatlakozás a(z) {host} eszközhöz...", file=sys.stderr) + try: + with ConnectHandler(**device) as net_connect: + print(f"Sikeres csatlakozás a(z) {host} eszközhöz. Firmware verzió lekérdezése...", file=sys.stderr) + + prompt = net_connect.find_prompt() + switch_hostname = prompt.strip('#> ') + + output = net_connect.send_command('show version') + + firmware_version = "N/A" + match = re.search(r"Version\s+:\s+(.*)", output) + if match: + firmware_version = match.group(1).strip() + + result = { + 'switch_name': switch_hostname, + 'ip_address': host, + 'firmware_version': firmware_version + } + print(f"Sikeresen lekérdezve: {result['switch_name']} ({result['ip_address']}) - Verzió: {result['firmware_version']}", file=sys.stderr) + return result + + except NetmikoTimeoutException: + print(f"Hiba: Időtúllépés a(z) {host} eszközhöz való csatlakozáskor.", file=sys.stderr) + return {'switch_name': 'N/A', 'ip_address': host, 'firmware_version': 'Timeout'} + except NetmikoAuthenticationException: + print(f"Hiba: Sikertelen hitelesítés a(z) {host} eszközön.", file=sys.stderr) + return {'switch_name': 'N/A', 'ip_address': host, 'firmware_version': 'Auth Failed'} + except Exception as e: + print(f"Váratlan hiba történt a(z) {host} feldolgozása közben: {e}", file=sys.stderr) + return {'switch_name': 'N/A', 'ip_address': host, 'firmware_version': f'Error: {e}'} + +if __name__ == "__main__": + # Konfigurációs fájl beolvasása + try: + with open('config.json', 'r') as f: + config = json.load(f) + except FileNotFoundError: + print("Hiba: A 'config.json' fájl nem található.", file=sys.stderr) + exit(1) + except json.JSONDecodeError: + print("Hiba: A 'config.json' fájl formátuma érvénytelen.", file=sys.stderr) + exit(1) + + SWITCH_IPS = config.get("switch_ips", []) + USERNAME = config.get("username") + PASSWORD = config.get("password") + + if not all([SWITCH_IPS, USERNAME, PASSWORD]): + print("Hiba: A 'config.json' fájl hiányos. Tartalmaznia kell 'switch_ips', 'username', és 'password' kulcsokat.", file=sys.stderr) + exit(1) + + all_switches_firmware = [] + for ip in SWITCH_IPS: + firmware_data = get_aruba_firmware(ip, USERNAME, PASSWORD) + if firmware_data: + all_switches_firmware.append(firmware_data) + + # --- Opcionális: CSV mentés --- + if all_switches_firmware: + OUTPUT_DIR = "results" + os.makedirs(OUTPUT_DIR, exist_ok=True) + timestamp = datetime.now().strftime("%Y-%m-%d_%H-%M-%S") + CSV_FILENAME = os.path.join(OUTPUT_DIR, f"aruba_firmware_versions_{timestamp}.csv") + + print(f"\nÖsszesen {len(all_switches_firmware)} switch adat gyűjtve. Mentés a(z) {CSV_FILENAME} fájlba...", file=sys.stderr) + fieldnames = ['switch_name', 'ip_address', 'firmware_version'] + try: + with open(CSV_FILENAME, 'w', newline='', encoding='utf-8') as csvfile: + writer = csv.DictWriter(csvfile, fieldnames=fieldnames) + writer.writeheader() + writer.writerows(all_switches_firmware) + print(f"Sikeres mentés a(z) '{CSV_FILENAME}' fájlba.", file=sys.stderr) + except IOError as e: + print(f"Hiba történt a CSV fájl írása közben: {e}", file=sys.stderr) + else: + print("\nEgyetlen switch-ről sem sikerült adatot gyűjteni.", file=sys.stderr) + + # --- Fő kimenet: JSON a stdout-ra --- + print(json.dumps(all_switches_firmware, indent=2)) diff --git a/Dev/sw_fw_scan/howto.md b/Dev/sw_fw_scan/howto.md new file mode 100644 index 0000000..833920d --- /dev/null +++ b/Dev/sw_fw_scan/howto.md @@ -0,0 +1,20 @@ +## Konfiguráció (config.json) + +A szkript a `config.json` fájlból olvassa be a konfigurációs adatokat. Ennek a fájlnak a konténer `WORKDIR` gyökerében (`/app/config.json`) kell elhelyezkednie, és a következő kulcsokat kell tartalmaznia: + +- `switch_ips`: Egy lista a switch-ek IP címeiből. +- `username`: A switch-ekhez való csatlakozáshoz használt felhasználónév. +- `password`: A switch-ekhez való csatlakozáshoz használt jelszó. + +Példa `config.json`: +```json +{ + "switch_ips": [ + "10.220.1.84", + "10.220.1.85" + ], + "username": "az_on_felhasznaloneve", + "password": "az_on_jelszava" +} +``` + diff --git a/Dev/sw_fw_scan/requirements.txt b/Dev/sw_fw_scan/requirements.txt new file mode 100644 index 0000000..992a2f2 --- /dev/null +++ b/Dev/sw_fw_scan/requirements.txt @@ -0,0 +1 @@ +netmiko diff --git a/Dev/sw_fw_scan/results/aruba_firmware_versions_2025-12-15_08-14-37.csv b/Dev/sw_fw_scan/results/aruba_firmware_versions_2025-12-15_08-14-37.csv new file mode 100644 index 0000000..a00d4f1 --- /dev/null +++ b/Dev/sw_fw_scan/results/aruba_firmware_versions_2025-12-15_08-14-37.csv @@ -0,0 +1,15 @@ +switch_name,ip_address,firmware_version +NET-SW01,10.220.1.84,PL.10.16.1006 +NET-SW02,10.220.1.85,PL.10.16.1006 +NET-SW04,10.220.1.86,PL.10.16.1006 +NET-SW05,10.220.1.87,PL.10.16.1006 +NET-SW06,10.220.1.88,PL.10.16.1006 +NET-SW01-CORE,10.220.1.89,LL.10.16.1006 +NET-SW07,10.220.1.90,PL.10.16.1006 +NET-SW08,10.220.1.91,PL.10.16.1006 +NET-SW09,10.220.1.92,PL.10.16.1006 +NET-SW10,10.220.1.93,PL.10.16.1006 +NET-SW11,10.220.1.94,PL.10.16.1006 +NET-SW13,10.220.1.96,PL.10.16.1006 +NET-SW16,10.220.1.98,PL.10.16.1006 +NET-SW17,10.220.1.99,PL.10.16.1006 diff --git a/Dev/sw_fw_scan_CSV/Dockerfile b/Dev/sw_fw_scan_CSV/Dockerfile new file mode 100644 index 0000000..3d97369 --- /dev/null +++ b/Dev/sw_fw_scan_CSV/Dockerfile @@ -0,0 +1,20 @@ +# Hivatalos Python futtatókörnyezet használata alapként +FROM python:3.11-slim + +# Munkakönyvtár beállítása a konténerben +WORKDIR /app + +# A requirements.txt fájl másolása a konténerbe +COPY requirements.txt . + +# A requirements.txt-ben meghatározott csomagok telepítése +RUN pip install --no-cache-dir -r requirements.txt + +# A Python script másolása a konténerbe +COPY get_aruba_firmware.py . + +# A config.json másolása a konténerbe +COPY config.json . + +# A script futtatása a konténer indításakor +CMD ["python3", "get_aruba_firmware.py"] diff --git a/Dev/sw_fw_scan_CSV/config.json b/Dev/sw_fw_scan_CSV/config.json new file mode 100644 index 0000000..9b8b59b --- /dev/null +++ b/Dev/sw_fw_scan_CSV/config.json @@ -0,0 +1,22 @@ +{ + "switch_ips": [ + "10.220.1.84", + "10.220.1.85", + "10.220.1.84", + "10.220.1.85", + "10.220.1.86", + "10.220.1.87", + "10.220.1.88", + "10.220.1.89", + "10.220.1.90", + "10.220.1.91", + "10.220.1.92", + "10.220.1.93", + "10.220.1.94", + "10.220.1.96", + "10.220.1.98", + "10.220.1.99" + ], + "username": "svc.operator", + "password": "NuAaGTNPQWyeneQLI5qr" +} \ No newline at end of file diff --git a/Dev/sw_fw_scan_CSV/docker-compose.yml b/Dev/sw_fw_scan_CSV/docker-compose.yml new file mode 100644 index 0000000..a48a206 --- /dev/null +++ b/Dev/sw_fw_scan_CSV/docker-compose.yml @@ -0,0 +1,7 @@ +version: '3.8' + +services: + switch_firmware_scan_csv: + build: . + container_name: sw_fw_scan_csv + restart: unless-stopped diff --git a/Dev/sw_fw_scan_CSV/docker_image_run.sh b/Dev/sw_fw_scan_CSV/docker_image_run.sh new file mode 100644 index 0000000..33aeeff --- /dev/null +++ b/Dev/sw_fw_scan_CSV/docker_image_run.sh @@ -0,0 +1,3 @@ +docker run --rm -v /mnt/c/Tools/Docker/sw_fw_scan/config.json:/app/config.json -v /mnt/c/Tools/Docker/sq_fw_scan/results:/app/results sw-fw-scan-csv + +docker run --rm -v /mnt/c/Tools/Docker/sw_fw_scan/config.json:/app/config.json -v /mnt/c/Tools/Docker/sw_fw_scan/results:/app/results sw-fw-scan-csv \ No newline at end of file diff --git a/Dev/sw_fw_scan_CSV/get_aruba_firmware.py b/Dev/sw_fw_scan_CSV/get_aruba_firmware.py new file mode 100644 index 0000000..4545648 --- /dev/null +++ b/Dev/sw_fw_scan_CSV/get_aruba_firmware.py @@ -0,0 +1,105 @@ + +import json +import os +import re +import csv +from datetime import datetime +from netmiko import ConnectHandler +from netmiko.exceptions import NetmikoTimeoutException, NetmikoAuthenticationException + +def get_aruba_firmware(host, username, password): + """ + Connects to an Aruba switch, retrieves the hostname and firmware version. + Returns a dictionary with the collected data. + """ + device = { + 'device_type': 'aruba_aoscx', + 'host': host, + 'username': username, + 'password': password, + } + + print(f"Csatlakozás a(z) {host} eszközhöz...") + try: + with ConnectHandler(**device) as net_connect: + print(f"Sikeres csatlakozás a(z) {host} eszközhöz. Firmware verzió lekérdezése...") + + # Hostname lekérdezése a promptból + prompt = net_connect.find_prompt() + switch_hostname = prompt.strip('#> ') + + # Firmware verzió lekérdezése + output = net_connect.send_command('show version') + + firmware_version = "N/A" + # Reguláris kifejezés a firmware verzió megtalálásához + match = re.search(r"Version\s+:\s+(.*)", output) + if match: + firmware_version = match.group(1).strip() + + return { + 'switch_name': switch_hostname, + 'ip_address': host, + 'firmware_version': firmware_version + } + + except NetmikoTimeoutException: + print(f"Hiba: Időtúllépés a(z) {host} eszközhöz való csatlakozáskor.") + return {'switch_name': 'N/A', 'ip_address': host, 'firmware_version': 'Timeout'} + except NetmikoAuthenticationException: + print(f"Hiba: Sikertelen hitelesítés a(z) {host} eszközön.") + return {'switch_name': 'N/A', 'ip_address': host, 'firmware_version': 'Auth Failed'} + except Exception as e: + print(f"Váratlan hiba történt a(z) {host} feldolgozása közben: {e}") + return {'switch_name': 'N/A', 'ip_address': host, 'firmware_version': f'Error: {e}'} + +if __name__ == "__main__": + # Konfigurációs fájl beolvasása + try: + with open('config.json', 'r') as f: + config = json.load(f) + except FileNotFoundError: + print("Hiba: A 'config.json' fájl nem található.") + exit() + except json.JSONDecodeError: + print("Hiba: A 'config.json' fájl formátuma érvénytelen.") + exit() + + SWITCH_IPS = config.get("switch_ips", []) + USERNAME = config.get("username") + PASSWORD = config.get("password") + + if not all([SWITCH_IPS, USERNAME, PASSWORD]): + print("Hiba: A 'config.json' fájl hiányos. Tartalmaznia kell 'switch_ips', 'username', és 'password' kulcsokat.") + exit() + + # Kimeneti mappa + OUTPUT_DIR = "results" + os.makedirs(OUTPUT_DIR, exist_ok=True) + timestamp = datetime.now().strftime("%Y-%m-%d_%H-%M-%S") + CSV_FILENAME = os.path.join(OUTPUT_DIR, f"aruba_firmware_versions_{timestamp}.csv") + + all_switches_firmware = [] + + for ip in SWITCH_IPS: + print(f"\n--- Feldolgozás: {ip} ---") + firmware_data = get_aruba_firmware(ip, USERNAME, PASSWORD) + if firmware_data: + all_switches_firmware.append(firmware_data) + print(f"Sikeresen lekérdezve: {firmware_data['switch_name']} ({firmware_data['ip_address']}) - Verzió: {firmware_data['firmware_version']}") + + if all_switches_firmware: + print(f"\nÖsszesen {len(all_switches_firmware)} switch adat gyűjtve. Mentés a(z) {CSV_FILENAME} fájlba...") + + fieldnames = ['switch_name', 'ip_address', 'firmware_version'] + + try: + with open(CSV_FILENAME, 'w', newline='', encoding='utf-8') as csvfile: + writer = csv.DictWriter(csvfile, fieldnames=fieldnames) + writer.writeheader() + writer.writerows(all_switches_firmware) + print(f"Sikeres mentés a(z) '{CSV_FILENAME}' fájlba.") + except IOError as e: + print(f"Hiba történt a CSV fájl írása közben: {e}") + else: + print("\nEgyetlen switch-ről sem sikerült adatot gyűjteni.") diff --git a/Dev/sw_fw_scan_CSV/howto.md b/Dev/sw_fw_scan_CSV/howto.md new file mode 100644 index 0000000..5ea313e --- /dev/null +++ b/Dev/sw_fw_scan_CSV/howto.md @@ -0,0 +1,44 @@ +# How-to: switch_firmware_scan_csv Docker Image + +Ez a dokumentum leírja, hogyan kell használni a `switch_firmware_scan_csv` Docker image-et. + +## Konfiguráció (config.json) + +A szkript a `config.json` fájlból olvassa be a konfigurációs adatokat. Ennek a fájlnak a konténer `WORKDIR` gyökerében (`/app/config.json`) kell elhelyezkednie, és a következő kulcsokat kell tartalmaznia: + +- `switch_ips`: Egy lista a switch-ek IP címeiből. +- `username`: A switch-ekhez való csatlakozáshoz használt felhasználónév. +- `password`: A switch-ekhez való csatlakozáshoz használt jelszó. + +Példa `config.json`: +```json +{ + "switch_ips": [ + "10.220.1.84", + "10.220.1.85" + ], + "username": "az_on_felhasznaloneve", + "password": "az_on_jelszava" +} +``` + +## Futtatás + +A konténer futtatásához használja a következő parancsot: + +```bash +docker run -d \ + --name switch_firmware_scan_csv \ + -v /eleresi/ut/a/hoston/config.json:/app/config.json \ + -v /eleresi/ut/a/hoston/results:/app/results \ + switch_firmware_scan_csv +``` + +### Magyarázat: + +- `-d`: A konténer háttérben fut. +- `--name switch_firmware_scan_csv`: A konténer neve. +- `-v /eleresi/ut/a/hoston/config.json:/app/config.json`: Csatolja a helyi `config.json` fájlt a konténer `/app/config.json` útvonalához. +- `-v /eleresi/ut/a/hoston/results:/app/results`: Csatol egy kötetet a konténer `/app/results` könyvtárához. A kimeneti CSV fájlok a gazda gép `/eleresi/ut/a/hoston/results` könyvtárában lesznek megtalálhatók. + +``` \ No newline at end of file diff --git a/Dev/sw_fw_scan_CSV/requirements.txt b/Dev/sw_fw_scan_CSV/requirements.txt new file mode 100644 index 0000000..992a2f2 --- /dev/null +++ b/Dev/sw_fw_scan_CSV/requirements.txt @@ -0,0 +1 @@ +netmiko diff --git a/Dev/sw_fw_scan_CSV/results/aruba_firmware_versions_2025-12-12_07-09-31.csv b/Dev/sw_fw_scan_CSV/results/aruba_firmware_versions_2025-12-12_07-09-31.csv new file mode 100644 index 0000000..b7839b0 --- /dev/null +++ b/Dev/sw_fw_scan_CSV/results/aruba_firmware_versions_2025-12-12_07-09-31.csv @@ -0,0 +1,17 @@ +switch_name,ip_address,firmware_version +NET-SW01,10.220.1.84,PL.10.16.1006 +NET-SW02,10.220.1.85,PL.10.16.1006 +NET-SW01,10.220.1.84,PL.10.16.1006 +NET-SW02,10.220.1.85,PL.10.16.1006 +NET-SW04,10.220.1.86,PL.10.16.1006 +NET-SW05,10.220.1.87,PL.10.16.1006 +NET-SW06,10.220.1.88,PL.10.16.1006 +NET-SW01-CORE,10.220.1.89,LL.10.16.1006 +NET-SW07,10.220.1.90,PL.10.16.1006 +NET-SW08,10.220.1.91,PL.10.16.1006 +NET-SW09,10.220.1.92,PL.10.16.1006 +NET-SW10,10.220.1.93,PL.10.16.1006 +NET-SW11,10.220.1.94,PL.10.16.1006 +NET-SW13,10.220.1.96,PL.10.16.1006 +NET-SW16,10.220.1.98,PL.10.16.1006 +NET-SW17,10.220.1.99,PL.10.16.1006 diff --git a/Dev/sw_fw_scan_CSV/results/aruba_firmware_versions_2025-12-12_09-06-46.csv b/Dev/sw_fw_scan_CSV/results/aruba_firmware_versions_2025-12-12_09-06-46.csv new file mode 100644 index 0000000..b7839b0 --- /dev/null +++ b/Dev/sw_fw_scan_CSV/results/aruba_firmware_versions_2025-12-12_09-06-46.csv @@ -0,0 +1,17 @@ +switch_name,ip_address,firmware_version +NET-SW01,10.220.1.84,PL.10.16.1006 +NET-SW02,10.220.1.85,PL.10.16.1006 +NET-SW01,10.220.1.84,PL.10.16.1006 +NET-SW02,10.220.1.85,PL.10.16.1006 +NET-SW04,10.220.1.86,PL.10.16.1006 +NET-SW05,10.220.1.87,PL.10.16.1006 +NET-SW06,10.220.1.88,PL.10.16.1006 +NET-SW01-CORE,10.220.1.89,LL.10.16.1006 +NET-SW07,10.220.1.90,PL.10.16.1006 +NET-SW08,10.220.1.91,PL.10.16.1006 +NET-SW09,10.220.1.92,PL.10.16.1006 +NET-SW10,10.220.1.93,PL.10.16.1006 +NET-SW11,10.220.1.94,PL.10.16.1006 +NET-SW13,10.220.1.96,PL.10.16.1006 +NET-SW16,10.220.1.98,PL.10.16.1006 +NET-SW17,10.220.1.99,PL.10.16.1006 diff --git a/Dev/sw_ip_scan/config.json b/Dev/sw_ip_scan/config.json new file mode 100644 index 0000000..261f5e7 --- /dev/null +++ b/Dev/sw_ip_scan/config.json @@ -0,0 +1,20 @@ +{ + "switch_ips": [ + "10.220.1.84", + "10.220.1.85", + "10.220.1.86", + "10.220.1.87", + "10.220.1.88", + "10.220.1.89", + "10.220.1.90", + "10.220.1.91", + "10.220.1.92", + "10.220.1.93", + "10.220.1.94", + "10.220.1.96", + "10.220.1.98", + "10.220.1.99" + ], + "username": "svc.operator", + "password": "NuAaGTNPQWyeneQLI5qr" +} diff --git a/Dev/sw_ip_scan/get_aruba_clients.py b/Dev/sw_ip_scan/get_aruba_clients.py new file mode 100644 index 0000000..88f6f4f --- /dev/null +++ b/Dev/sw_ip_scan/get_aruba_clients.py @@ -0,0 +1,116 @@ +import os +import re +import csv +import json +import sys +from datetime import datetime +from netmiko import ConnectHandler +from netmiko.exceptions import NetmikoTimeoutException, NetmikoAuthenticationException + +def get_aruba_clients(host, username, password): + """ + Connects to an Aruba switch via SSH, gets hostname and client info, + and returns a list of dictionaries, each representing a client. + """ + device = { + 'device_type': 'aruba_aoscx', + 'host': host, + 'username': username, + 'password': password, + } + + all_clients_data = [] + print(f"Csatlakozás a(z) {host} eszközhöz...", file=sys.stderr) + try: + with ConnectHandler(**device) as net_connect: + print("Sikeres csatlakozás. Adatok lekérdezése...", file=sys.stderr) + + prompt = net_connect.find_prompt() + switch_hostname = prompt.strip('#> ') + + output = net_connect.send_command('show client ip') + ip_pattern = re.compile(r'^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$') + + if isinstance(output, str): + lines = output.splitlines() + for line in lines[2:]: + columns = line.split() + if len(columns) >= 4: + potential_ip = columns[-1] + if ip_pattern.match(potential_ip): + client_data = { + 'switch_name': switch_hostname, + 'mac_address': columns[0], + 'interface': columns[1], + 'vlan': columns[2], + 'ip_address': potential_ip, + } + all_clients_data.append(client_data) + return all_clients_data + + print("Hiba: A parancs kimenete nem volt a várt formátumban.", file=sys.stderr) + return None + + except NetmikoTimeoutException: + print(f"Hiba: Időtúllépés a(z) {host} eszközhöz való csatlakozáskor.", file=sys.stderr) + return None + except NetmikoAuthenticationException: + print(f"Hiba: Sikertelen hitelesítés a(z) {host} eszközön. Ellenőrizd a jelszót.", file=sys.stderr) + return None + except Exception as e: + print(f"Váratlan hiba történt: {e}", file=sys.stderr) + return None + +if __name__ == "__main__": + # Konfigurációs fájl beolvasása + try: + with open('config.json', 'r') as f: + config = json.load(f) + except FileNotFoundError: + print("Hiba: A 'config.json' fájl nem található.", file=sys.stderr) + exit(1) + except json.JSONDecodeError: + print("Hiba: A 'config.json' fájl formátuma érvénytelen.", file=sys.stderr) + exit(1) + + SWITCH_IPS = config.get("switch_ips", []) + USERNAME = config.get("username") + PASSWORD = config.get("password") + + if not all([SWITCH_IPS, USERNAME, PASSWORD]): + print("Hiba: A 'config.json' fájl hiányos. Tartalmaznia kell 'switch_ips', 'username', és 'password' kulcsokat.", file=sys.stderr) + exit(1) + + all_switches_clients = [] + for ip in SWITCH_IPS: + print(f"\n--- Feldolgozás: {ip} ---", file=sys.stderr) + clients_from_one_switch = get_aruba_clients(ip, USERNAME, PASSWORD) + if clients_from_one_switch: + all_switches_clients.extend(clients_from_one_switch) + print(f"Sikeresen lekérdezve {len(clients_from_one_switch)} kliens a(z) {ip} switch-ről.", file=sys.stderr) + else: + print(f"Nem sikerült adatot lekérdezni a(z) {ip} switch-ről.", file=sys.stderr) + + # --- Opcionális: CSV mentés --- + if all_switches_clients: + OUTPUT_DIR = "results" + os.makedirs(OUTPUT_DIR, exist_ok=True) + timestamp = datetime.now().strftime("%Y-%m-%d_%H-%M-%S") + CSV_FILENAME = os.path.join(OUTPUT_DIR, f"aruba_clients_ALL_{timestamp}.csv") + + print(f"\nÖsszesen {len(all_switches_clients)} kliens adat gyűjtve. Mentés a(z) {CSV_FILENAME} fájlba...", file=sys.stderr) + fieldnames = all_switches_clients[0].keys() + try: + with open(CSV_FILENAME, 'w', newline='', encoding='utf-8') as csvfile: + writer = csv.DictWriter(csvfile, fieldnames=fieldnames) + writer.writeheader() + writer.writerows(all_switches_clients) + print(f"Sikeres mentés a(z) '{CSV_FILENAME}' fájlba.", file=sys.stderr) + except IOError as e: + print(f"Hiba történt a CSV fájl írása közben: {e}", file=sys.stderr) + else: + print("\nEgyetlen switch-ről sem sikerült adatot gyűjteni.", file=sys.stderr) + + # --- Fő kimenet: JSON a stdout-ra --- + print(json.dumps(all_switches_clients, indent=2)) + diff --git a/Dev/sw_ip_scan/howto.md b/Dev/sw_ip_scan/howto.md new file mode 100644 index 0000000..833920d --- /dev/null +++ b/Dev/sw_ip_scan/howto.md @@ -0,0 +1,20 @@ +## Konfiguráció (config.json) + +A szkript a `config.json` fájlból olvassa be a konfigurációs adatokat. Ennek a fájlnak a konténer `WORKDIR` gyökerében (`/app/config.json`) kell elhelyezkednie, és a következő kulcsokat kell tartalmaznia: + +- `switch_ips`: Egy lista a switch-ek IP címeiből. +- `username`: A switch-ekhez való csatlakozáshoz használt felhasználónév. +- `password`: A switch-ekhez való csatlakozáshoz használt jelszó. + +Példa `config.json`: +```json +{ + "switch_ips": [ + "10.220.1.84", + "10.220.1.85" + ], + "username": "az_on_felhasznaloneve", + "password": "az_on_jelszava" +} +``` + diff --git a/Dev/sw_ip_scan/requirements.txt b/Dev/sw_ip_scan/requirements.txt new file mode 100644 index 0000000..992a2f2 --- /dev/null +++ b/Dev/sw_ip_scan/requirements.txt @@ -0,0 +1 @@ +netmiko diff --git a/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_13-27-43.csv b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_13-27-43.csv new file mode 100644 index 0000000..7ac0315 --- /dev/null +++ b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_13-27-43.csv @@ -0,0 +1,122 @@ +switch_name,mac_address,interface,vlan,ip_address +NET-SW01,c8:4f:86:9a:a6:50,1/1/3,66,10.102.66.16 +NET-SW01,00:17:c8:99:90:a2,1/1/9,9,10.102.9.29 +NET-SW01,00:17:c8:ec:76:0b,1/1/1,9,10.102.9.37 +NET-SW01,c8:4f:86:9f:1e:d3,1/1/35,66,10.102.66.7 +NET-SW01,00:40:9d:4d:4f:7d,1/1/23,20,10.101.0.212 +NET-SW01,c8:4f:86:9a:b3:43,1/1/6,66,10.102.66.12 +NET-SW01,00:17:c8:a6:97:f2,1/1/31,9,10.102.9.42 +NET-SW01,c8:4f:86:9e:e8:0a,1/1/45,66,10.102.66.15 +NET-SW02,c8:4f:86:88:5b:cc,1/1/44,66,10.102.66.208 +NET-SW02,60:95:32:2d:03:69,1/1/11,9,10.102.9.54 +NET-SW02,00:0d:48:66:e0:5e,1/1/32,97,10.220.1.200 +NET-SW02,00:17:c8:ea:6e:b4,1/1/14,9,10.102.9.12 +NET-SW02,60:95:32:2d:74:4c,1/1/21,9,10.102.9.36 +NET-SW02,00:17:c8:ea:6e:a2,1/1/19,9,10.102.9.32 +NET-SW02,7c:5a:1c:e3:7d:ae,1/1/48,66,10.102.66.10 +NET-SW02,00:17:c8:ea:6e:49,1/1/23,9,10.102.9.33 +NET-SW02,7c:5a:1c:f0:cd:40,1/1/9,66,10.102.66.19 +NET-SW02,78:d0:04:36:95:e3,1/1/38,3040,192.168.10.249 +NET-SW02,7c:5a:1c:f0:bc:84,1/1/5,66,10.102.66.5 +NET-SW02,7c:5a:1c:f0:bd:1d,1/1/1,66,10.102.66.9 +NET-SW02,38:7c:76:d7:ab:24,1/1/16,20,10.101.0.35 +NET-SW02,7c:5a:1c:f1:28:e4,1/1/7,66,10.102.66.8 +NET-SW02,38:7c:76:d7:14:6f,1/1/31,20,10.101.0.36 +NET-SW02,00:40:9d:4d:ce:01,1/1/41,20,10.101.0.211 +NET-SW02,00:07:4d:63:75:c8,1/1/25,9,10.102.9.39 +NET-SW02,00:40:9d:95:91:67,1/1/28,20,10.101.0.213 +NET-SW02,00:04:a3:fb:18:d6,1/1/39,97,10.220.1.120 +NET-SW04,00:1b:e0:22:45:52,1/1/30,20,10.101.0.126 +NET-SW04,6c:24:08:67:44:2f,1/1/11,20,10.101.0.48 +NET-SW04,c0:47:0e:44:8f:6c,1/1/3,20,10.101.0.136 +NET-SW04,80:6d:97:4a:43:83,1/1/2,20,10.101.0.94 +NET-SW04,08:c3:b3:86:52:60,1/1/26,20,10.101.0.52 +NET-SW04,d8:3a:dd:b9:6d:6e,1/1/28,20,10.101.0.102 +NET-SW04,8c:8c:aa:93:19:54,1/1/25,20,10.101.0.20 +NET-SW04,c8:4f:86:9a:a6:0c,1/1/22,66,10.102.66.84 +NET-SW04,38:f3:ab:ea:8f:d6,1/1/31,20,10.101.0.73 +NET-SW04,00:17:c8:ec:7b:03,1/1/45,9,10.102.9.16 +NET-SW04,00:07:4d:56:3b:a2,1/1/34,9,10.102.9.55 +NET-SW04,08:00:27:69:6e:25,1/1/24,20,10.101.0.201 +NET-SW04,7c:5a:1c:f1:0b:13,1/1/36,66,10.102.66.25 +NET-SW04,fc:4c:ea:d4:1e:26,1/1/14,20,10.101.0.60 +NET-SW04,48:21:0b:34:a2:e4,1/1/10,20,10.101.0.34 +NET-SW05,38:7c:76:d7:ac:10,1/1/3,20,10.101.0.69 +NET-SW05,00:17:c8:eb:53:95,1/1/5,9,10.102.9.13 +NET-SW05,00:0d:27:00:33:47,1/1/22,9,10.102.9.70 +NET-SW05,c8:4f:86:9e:f0:13,1/1/26,66,10.102.66.6 +NET-SW05,08:00:27:69:6e:26,1/1/44,20,10.101.0.202 +NET-SW05,00:1b:99:24:0d:90,1/1/42,20,10.101.0.38 +NET-SW05,60:95:32:1c:da:40,1/1/20,9,10.102.9.52 +NET-SW05,38:7c:76:d3:26:57,1/1/12,20,10.101.0.57 +NET-SW05,8c:3b:4a:e9:28:d5,1/1/16,20,10.101.0.21 +NET-SW06,8c:3b:4a:37:1f:00,1/1/23,20,10.101.0.78 +NET-SW06,f8:5a:00:23:e4:68,1/1/16,9,10.102.9.40 +NET-SW06,84:a9:38:7f:55:5a,1/1/38,20,10.89.233.150 +NET-SW07,ac:b4:80:cd:42:f4,1/1/9,20,10.101.0.86 +NET-SW07,38:7c:76:d7:b5:6e,1/1/15,20,10.101.0.106 +NET-SW07,38:7c:76:d7:ac:70,1/1/47,20,10.101.0.62 +NET-SW07,08:3a:88:6c:de:72,1/1/39,20,10.101.0.139 +NET-SW08,f4:a8:0d:3d:c1:fb,1/1/17,20,10.101.0.50 +NET-SW08,d4:f0:c9:02:2e:f3,1/1/1,9,10.102.9.34 +NET-SW08,00:2b:67:c8:6f:b5,1/1/39,20,10.101.0.113 +NET-SW08,00:17:c8:ec:7a:66,1/1/48,9,10.102.9.35 +NET-SW08,f4:a8:0d:85:3b:13,1/1/43,20,10.101.0.27 +NET-SW08,38:7c:76:4a:1f:c7,1/1/29,20,10.101.0.37 +NET-SW08,00:30:59:1f:8f:ae,1/1/45,20,10.101.0.31 +NET-SW08,f4:a8:0d:85:3a:fe,1/1/40,20,10.101.0.80 +NET-SW09,00:17:c8:ea:fe:db,1/1/29,9,10.102.9.30 +NET-SW09,38:7c:76:49:33:c4,1/1/22,20,10.101.0.111 +NET-SW09,f4:a8:0d:85:3e:2f,1/1/41,20,10.101.0.83 +NET-SW09,f4:a8:0d:f4:53:a7,1/1/36,20,10.101.0.67 +NET-SW09,8c:26:aa:d2:fc:de,1/1/8,20,10.101.0.85 +NET-SW09,44:db:d2:a1:b7:f8,1/1/9,20,10.101.0.32 +NET-SW09,24:9a:d8:bd:ed:39,1/1/7,20,10.101.0.33 +NET-SW09,f4:a8:0d:5d:7a:2a,1/1/13,20,10.101.0.89 +NET-SW09,00:17:c8:80:97:12,1/1/1,9,10.102.9.14 +NET-SW09,a4:fc:14:15:f1:e4,1/1/35,20,10.101.0.90 +NET-SW09,ac:b4:80:cd:26:12,1/1/31,20,10.101.0.71 +NET-SW09,c4:c6:e6:da:56:59,1/1/17,20,10.101.0.132 +NET-SW10,00:08:7b:25:db:8c,1/1/28,20,10.101.0.124 +NET-SW10,c8:4f:86:88:76:ba,1/1/25,66,10.102.66.17 +NET-SW10,ec:50:aa:88:bc:c0,1/1/36,97,10.220.1.98 +NET-SW10,c8:4f:86:88:c6:20,1/1/27,66,10.102.66.21 +NET-SW10,8c:3b:4a:37:1e:c5,1/1/10,20,10.101.0.95 +NET-SW10,08:94:ef:f1:33:73,1/1/4,10,10.102.1.9 +NET-SW10,8c:3b:4a:37:22:1f,1/1/6,20,10.101.0.25 +NET-SW10,00:0e:11:17:45:0b,1/1/2,10,10.102.1.13 +NET-SW10,00:c0:eb:1c:3d:42,1/1/38,10,10.102.1.117 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,172.17.11.24 +NET-SW10,08:00:27:69:a3:4b,1/1/37,20,10.101.0.203 +NET-SW10,00:90:8f:da:6e:7e,1/1/40,20,10.101.0.110 +NET-SW10,8c:3b:4a:37:55:99,1/1/8,20,10.101.0.96 +NET-SW10,c8:4f:86:9a:a6:2e,1/1/35,66,10.102.66.20 +NET-SW11,f8:5a:00:23:db:15,1/1/31,9,10.102.9.31 +NET-SW11,38:7c:76:d7:ab:8f,1/1/32,20,10.101.0.55 +NET-SW11,c8:4f:86:9a:b3:a9,1/1/5,66,10.102.66.28 +NET-SW11,00:40:9d:c8:ce:00,1/1/30,20,10.101.0.210 +NET-SW11,00:08:7b:25:dd:f3,1/1/36,20,10.101.0.97 +NET-SW11,38:7c:76:d7:b6:dd,1/1/23,20,10.101.0.56 +NET-SW11,08:00:27:69:a3:4c,1/1/9,20,10.101.0.204 +NET-SW11,d4:f0:c9:02:34:1f,1/1/3,9,10.102.9.15 +NET-SW11,c8:4f:86:9a:d8:1e,1/1/7,66,10.102.66.29 +NET-SW11,00:17:c8:ea:6d:b6,1/1/29,9,10.102.9.19 +NET-SW11,38:7c:76:d7:ab:c8,1/1/13,20,10.101.0.54 +NET-SW11,00:04:a3:fb:19:f1,1/1/28,97,10.220.1.121 +NET-SW13,00:17:c8:ea:e4:b1,1/1/29,9,10.102.9.69 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,172.30.20.10 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.1.9 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.253.3 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,169.254.253.2 +NET-SW16,e4:30:22:6f:6c:5d,1/1/15,204,172.20.38.10 +NET-SW16,c8:4f:86:fc:00:04,1/1/13,204,168.126.63.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,169.254.253.1 +NET-SW16,c8:4f:86:fc:00:05,1/1/11,203,10.101.0.96 +NET-SW17,00:08:7b:25:df:3e,1/1/11,20,10.101.0.98 +NET-SW17,00:08:7b:25:dd:ee,1/1/16,20,10.101.0.99 +NET-SW17,c8:4f:86:89:47:2c,1/1/10,66,10.102.66.72 +NET-SW17,8c:3b:4a:37:19:5a,1/1/1,20,10.101.0.26 +NET-SW17,00:17:c8:ec:7a:af,1/1/23,9,10.102.9.7 +NET-SW17,f8:1c:e5:10:13:cb,1/1/14,20,10.101.0.216 +NET-SW17,8c:3b:4a:37:13:24,1/1/9,20,10.101.0.47 +NET-SW17,00:17:c8:cd:1a:83,1/1/5,9,10.102.9.60 diff --git a/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_13-45-32.csv b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_13-45-32.csv new file mode 100644 index 0000000..c971c5d --- /dev/null +++ b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_13-45-32.csv @@ -0,0 +1,122 @@ +switch_name,mac_address,interface,vlan,ip_address +NET-SW01,c8:4f:86:9a:a6:50,1/1/3,66,10.102.66.16 +NET-SW01,00:17:c8:99:90:a2,1/1/9,9,10.102.9.29 +NET-SW01,00:17:c8:ec:76:0b,1/1/1,9,10.102.9.37 +NET-SW01,c8:4f:86:9f:1e:d3,1/1/35,66,10.102.66.7 +NET-SW01,00:40:9d:4d:4f:7d,1/1/23,20,10.101.0.212 +NET-SW01,c8:4f:86:9a:b3:43,1/1/6,66,10.102.66.12 +NET-SW01,00:17:c8:a6:97:f2,1/1/31,9,10.102.9.42 +NET-SW01,c8:4f:86:9e:e8:0a,1/1/45,66,10.102.66.15 +NET-SW02,c8:4f:86:88:5b:cc,1/1/44,66,10.102.66.208 +NET-SW02,60:95:32:2d:03:69,1/1/11,9,10.102.9.54 +NET-SW02,00:0d:48:66:e0:5e,1/1/32,97,10.220.1.200 +NET-SW02,00:17:c8:ea:6e:b4,1/1/14,9,10.102.9.12 +NET-SW02,60:95:32:2d:74:4c,1/1/21,9,10.102.9.36 +NET-SW02,00:17:c8:ea:6e:a2,1/1/19,9,10.102.9.32 +NET-SW02,7c:5a:1c:e3:7d:ae,1/1/48,66,10.102.66.10 +NET-SW02,00:17:c8:ea:6e:49,1/1/23,9,10.102.9.33 +NET-SW02,7c:5a:1c:f0:cd:40,1/1/9,66,10.102.66.19 +NET-SW02,78:d0:04:36:95:e3,1/1/38,3040,192.168.10.249 +NET-SW02,7c:5a:1c:f0:bc:84,1/1/5,66,10.102.66.5 +NET-SW02,7c:5a:1c:f0:bd:1d,1/1/1,66,10.102.66.9 +NET-SW02,38:7c:76:d7:ab:24,1/1/16,20,10.101.0.35 +NET-SW02,7c:5a:1c:f1:28:e4,1/1/7,66,10.102.66.8 +NET-SW02,38:7c:76:d7:14:6f,1/1/31,20,10.101.0.36 +NET-SW02,00:40:9d:4d:ce:01,1/1/41,20,10.101.0.211 +NET-SW02,00:07:4d:63:75:c8,1/1/25,9,10.102.9.39 +NET-SW02,00:40:9d:95:91:67,1/1/28,20,10.101.0.213 +NET-SW02,00:04:a3:fb:18:d6,1/1/39,97,10.220.1.120 +NET-SW04,00:1b:e0:22:45:52,1/1/30,20,10.101.0.126 +NET-SW04,6c:24:08:67:44:2f,1/1/11,20,10.101.0.48 +NET-SW04,c0:47:0e:44:8f:6c,1/1/3,20,10.101.0.136 +NET-SW04,80:6d:97:4a:43:83,1/1/2,20,10.101.0.94 +NET-SW04,08:c3:b3:86:52:60,1/1/26,20,10.101.0.52 +NET-SW04,d8:3a:dd:b9:6d:6e,1/1/28,20,10.101.0.102 +NET-SW04,8c:8c:aa:93:19:54,1/1/25,20,10.101.0.20 +NET-SW04,c8:4f:86:9a:a6:0c,1/1/22,66,10.102.66.84 +NET-SW04,38:f3:ab:ea:8f:d6,1/1/31,20,10.101.0.73 +NET-SW04,00:17:c8:ec:7b:03,1/1/45,9,10.102.9.16 +NET-SW04,00:07:4d:56:3b:a2,1/1/34,9,10.102.9.55 +NET-SW04,08:00:27:69:6e:25,1/1/24,20,10.101.0.201 +NET-SW04,7c:5a:1c:f1:0b:13,1/1/36,66,10.102.66.25 +NET-SW04,fc:4c:ea:d4:1e:26,1/1/14,20,10.101.0.60 +NET-SW04,48:21:0b:34:a2:e4,1/1/10,20,10.101.0.34 +NET-SW05,38:7c:76:d7:ac:10,1/1/3,20,10.101.0.69 +NET-SW05,00:17:c8:eb:53:95,1/1/5,9,10.102.9.13 +NET-SW05,00:0d:27:00:33:47,1/1/22,9,10.102.9.70 +NET-SW05,c8:4f:86:9e:f0:13,1/1/26,66,10.102.66.6 +NET-SW05,08:00:27:69:6e:26,1/1/44,20,10.101.0.202 +NET-SW05,00:1b:99:24:0d:90,1/1/42,20,10.101.0.38 +NET-SW05,60:95:32:1c:da:40,1/1/20,9,10.102.9.52 +NET-SW05,38:7c:76:d3:26:57,1/1/12,20,10.101.0.57 +NET-SW05,8c:3b:4a:e9:28:d5,1/1/16,20,10.101.0.21 +NET-SW06,8c:3b:4a:37:1f:00,1/1/23,20,10.101.0.78 +NET-SW06,84:a9:38:7f:55:5a,1/1/38,20,10.89.233.150 +NET-SW07,ac:b4:80:cd:42:f4,1/1/9,20,10.101.0.86 +NET-SW07,38:7c:76:d7:b5:6e,1/1/15,20,10.101.0.106 +NET-SW07,38:7c:76:d7:ac:70,1/1/47,20,10.101.0.62 +NET-SW07,08:3a:88:6c:de:72,1/1/39,20,10.101.0.139 +NET-SW08,f4:a8:0d:3d:c1:fb,1/1/17,20,10.101.0.50 +NET-SW08,d4:f0:c9:02:2e:f3,1/1/1,9,10.102.9.34 +NET-SW08,00:2b:67:c8:6f:b5,1/1/39,20,10.101.0.113 +NET-SW08,00:17:c8:ec:7a:66,1/1/48,9,10.102.9.35 +NET-SW08,f4:a8:0d:85:3b:13,1/1/43,20,10.101.0.27 +NET-SW08,38:7c:76:4a:1f:c7,1/1/29,20,10.101.0.37 +NET-SW08,00:30:59:1f:8f:ae,1/1/45,20,10.101.0.31 +NET-SW08,f4:a8:0d:85:3a:fe,1/1/40,20,10.101.0.80 +NET-SW09,00:17:c8:ea:fe:db,1/1/29,9,10.102.9.30 +NET-SW09,38:7c:76:49:33:c4,1/1/22,20,10.101.0.111 +NET-SW09,f4:a8:0d:85:3e:2f,1/1/41,20,10.101.0.83 +NET-SW09,f4:a8:0d:f4:53:a7,1/1/36,20,10.101.0.67 +NET-SW09,8c:26:aa:d2:fc:de,1/1/8,20,10.101.0.85 +NET-SW09,44:db:d2:a1:b7:f8,1/1/9,20,10.101.0.32 +NET-SW09,24:9a:d8:bd:ed:39,1/1/7,20,10.101.0.33 +NET-SW09,f4:a8:0d:5d:7a:2a,1/1/13,20,10.101.0.89 +NET-SW09,00:17:c8:80:97:12,1/1/1,9,10.102.9.14 +NET-SW09,a4:fc:14:15:f1:e4,1/1/35,20,10.101.0.90 +NET-SW09,ac:b4:80:cd:26:12,1/1/31,20,10.101.0.71 +NET-SW09,c4:c6:e6:da:56:59,1/1/17,20,10.101.0.132 +NET-SW10,00:08:7b:25:db:8c,1/1/28,20,10.101.0.124 +NET-SW10,c8:4f:86:88:76:ba,1/1/25,66,10.102.66.17 +NET-SW10,ec:50:aa:88:bc:c0,1/1/36,97,10.220.1.98 +NET-SW10,c8:4f:86:88:c6:20,1/1/27,66,10.102.66.21 +NET-SW10,8c:3b:4a:37:1e:c5,1/1/10,20,10.101.0.95 +NET-SW10,08:94:ef:f1:33:73,1/1/4,10,10.102.1.9 +NET-SW10,8c:3b:4a:37:22:1f,1/1/6,20,10.101.0.25 +NET-SW10,00:0e:11:17:45:0b,1/1/2,10,10.102.1.13 +NET-SW10,00:c0:eb:1c:3d:42,1/1/38,10,10.102.1.117 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,172.17.11.24 +NET-SW10,08:00:27:69:a3:4b,1/1/37,20,10.101.0.203 +NET-SW10,00:90:8f:da:6e:7e,1/1/40,20,10.101.0.110 +NET-SW10,8c:3b:4a:37:55:99,1/1/8,20,10.101.0.96 +NET-SW10,c8:4f:86:9a:a6:2e,1/1/35,66,10.102.66.20 +NET-SW11,f8:5a:00:23:db:15,1/1/31,9,10.102.9.31 +NET-SW11,38:7c:76:d7:ab:8f,1/1/32,20,10.101.0.55 +NET-SW11,c8:4f:86:9a:b3:a9,1/1/5,66,10.102.66.28 +NET-SW11,00:40:9d:c8:ce:00,1/1/30,20,10.101.0.210 +NET-SW11,00:08:7b:25:dd:f3,1/1/36,20,10.101.0.97 +NET-SW11,38:7c:76:d7:b6:dd,1/1/23,20,10.101.0.56 +NET-SW11,08:00:27:69:a3:4c,1/1/9,20,10.101.0.204 +NET-SW11,d4:f0:c9:02:34:1f,1/1/3,9,10.102.9.15 +NET-SW11,c8:4f:86:9a:d8:1e,1/1/7,66,10.102.66.29 +NET-SW11,00:17:c8:ea:6d:b6,1/1/29,9,10.102.9.19 +NET-SW11,38:7c:76:d7:ab:c8,1/1/13,20,10.101.0.54 +NET-SW11,00:04:a3:fb:19:f1,1/1/28,97,10.220.1.121 +NET-SW13,00:17:c8:ea:e4:b1,1/1/29,9,10.102.9.69 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,172.30.20.10 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.1.9 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.253.3 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,169.254.253.2 +NET-SW16,e4:30:22:6f:6c:5d,1/1/15,204,172.20.38.10 +NET-SW16,c8:4f:86:fc:00:04,1/1/13,204,168.126.63.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,1.1.1.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,169.254.253.1 +NET-SW16,c8:4f:86:fc:00:05,1/1/11,203,13.69.109.2 +NET-SW17,00:08:7b:25:df:3e,1/1/11,20,10.101.0.98 +NET-SW17,00:08:7b:25:dd:ee,1/1/16,20,10.101.0.99 +NET-SW17,c8:4f:86:89:47:2c,1/1/10,66,10.102.66.72 +NET-SW17,8c:3b:4a:37:19:5a,1/1/1,20,10.101.0.26 +NET-SW17,00:17:c8:ec:7a:af,1/1/23,9,10.102.9.7 +NET-SW17,f8:1c:e5:10:13:cb,1/1/14,20,10.101.0.216 +NET-SW17,8c:3b:4a:37:13:24,1/1/9,20,10.101.0.47 +NET-SW17,00:17:c8:cd:1a:83,1/1/5,9,10.102.9.60 diff --git a/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-01-22.csv b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-01-22.csv new file mode 100644 index 0000000..3b18693 --- /dev/null +++ b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-01-22.csv @@ -0,0 +1,119 @@ +switch_name,mac_address,interface,vlan,ip_address +NET-SW01,c8:4f:86:9a:a6:50,1/1/3,66,10.102.66.16 +NET-SW01,00:17:c8:99:90:a2,1/1/9,9,10.102.9.29 +NET-SW01,00:17:c8:ec:76:0b,1/1/1,9,10.102.9.37 +NET-SW01,c8:4f:86:9f:1e:d3,1/1/35,66,10.102.66.7 +NET-SW01,00:40:9d:4d:4f:7d,1/1/23,20,10.101.0.212 +NET-SW01,c8:4f:86:9a:b3:43,1/1/6,66,10.102.66.12 +NET-SW01,00:17:c8:a6:97:f2,1/1/31,9,10.102.9.42 +NET-SW01,c8:4f:86:9e:e8:0a,1/1/45,66,10.102.66.15 +NET-SW02,c8:4f:86:88:5b:cc,1/1/44,66,10.102.66.208 +NET-SW02,60:95:32:2d:03:69,1/1/11,9,10.102.9.54 +NET-SW02,00:0d:48:66:e0:5e,1/1/32,97,10.220.1.200 +NET-SW02,00:17:c8:ea:6e:b4,1/1/14,9,10.102.9.12 +NET-SW02,60:95:32:2d:74:4c,1/1/21,9,10.102.9.36 +NET-SW02,00:17:c8:ea:6e:a2,1/1/19,9,10.102.9.32 +NET-SW02,7c:5a:1c:e3:7d:ae,1/1/48,66,10.102.66.10 +NET-SW02,00:17:c8:ea:6e:49,1/1/23,9,10.102.9.33 +NET-SW02,7c:5a:1c:f0:cd:40,1/1/9,66,10.102.66.19 +NET-SW02,78:d0:04:36:95:e3,1/1/38,3040,192.168.10.249 +NET-SW02,7c:5a:1c:f0:bc:84,1/1/5,66,10.102.66.5 +NET-SW02,7c:5a:1c:f0:bd:1d,1/1/1,66,10.102.66.9 +NET-SW02,7c:5a:1c:f1:28:e4,1/1/7,66,10.102.66.8 +NET-SW02,38:7c:76:d7:14:6f,1/1/31,20,10.101.0.36 +NET-SW02,00:40:9d:4d:ce:01,1/1/41,20,10.101.0.211 +NET-SW02,00:07:4d:63:75:c8,1/1/25,9,10.102.9.39 +NET-SW02,00:40:9d:95:91:67,1/1/28,20,10.101.0.213 +NET-SW02,00:04:a3:fb:18:d6,1/1/39,97,10.220.1.120 +NET-SW04,00:1b:e0:22:45:52,1/1/30,20,10.101.0.126 +NET-SW04,6c:24:08:67:44:2f,1/1/11,20,10.101.0.48 +NET-SW04,c0:47:0e:44:8f:6c,1/1/3,20,10.101.0.136 +NET-SW04,08:c3:b3:86:52:60,1/1/26,20,10.101.0.52 +NET-SW04,d8:3a:dd:b9:6d:6e,1/1/28,20,10.101.0.102 +NET-SW04,c8:4f:86:9a:a6:0c,1/1/22,66,10.102.66.84 +NET-SW04,38:f3:ab:ea:8f:d6,1/1/31,20,10.101.0.73 +NET-SW04,00:17:c8:ec:7b:03,1/1/45,9,10.102.9.16 +NET-SW04,08:00:27:69:6e:25,1/1/24,20,10.101.0.201 +NET-SW04,00:07:4d:56:3b:a2,1/1/34,9,10.102.9.55 +NET-SW04,fc:4c:ea:d4:1e:26,1/1/14,20,10.101.0.60 +NET-SW04,7c:5a:1c:f1:0b:13,1/1/36,66,10.102.66.25 +NET-SW04,48:21:0b:34:a2:e4,1/1/10,20,10.101.0.34 +NET-SW05,38:7c:76:d7:ac:10,1/1/3,20,10.101.0.69 +NET-SW05,00:17:c8:eb:53:95,1/1/5,9,10.102.9.13 +NET-SW05,8c:3b:4a:e9:28:d5,1/1/16,20,10.101.0.21 +NET-SW05,00:0d:27:00:33:47,1/1/22,9,10.102.9.70 +NET-SW05,c8:4f:86:9e:f0:13,1/1/26,66,10.102.66.6 +NET-SW05,08:00:27:69:6e:26,1/1/44,20,10.101.0.202 +NET-SW05,00:1b:99:24:0d:90,1/1/42,20,10.101.0.38 +NET-SW05,60:95:32:1c:da:40,1/1/20,9,10.102.9.52 +NET-SW05,38:7c:76:d3:26:57,1/1/12,20,10.101.0.57 +NET-SW06,8c:3b:4a:37:1f:00,1/1/23,20,10.101.0.78 +NET-SW06,84:a9:38:7f:55:5a,1/1/38,20,10.89.233.150 +NET-SW07,ac:b4:80:cd:42:f4,1/1/9,20,10.101.0.86 +NET-SW07,38:7c:76:d7:b5:6e,1/1/15,20,10.101.0.106 +NET-SW07,38:7c:76:d7:ac:70,1/1/47,20,10.101.0.62 +NET-SW07,08:3a:88:6c:de:72,1/1/39,20,10.101.0.139 +NET-SW08,f4:a8:0d:3d:c1:fb,1/1/17,20,10.101.0.50 +NET-SW08,d4:f0:c9:02:2e:f3,1/1/1,9,10.102.9.34 +NET-SW08,00:2b:67:c8:6f:b5,1/1/39,20,10.101.0.113 +NET-SW08,00:17:c8:ec:7a:66,1/1/48,9,10.102.9.35 +NET-SW08,f4:a8:0d:85:3b:13,1/1/43,20,10.101.0.27 +NET-SW08,38:7c:76:4a:1f:c7,1/1/29,20,10.101.0.37 +NET-SW08,00:30:59:1f:8f:ae,1/1/45,20,10.101.0.31 +NET-SW08,f4:a8:0d:85:3a:fe,1/1/40,20,10.101.0.80 +NET-SW09,00:17:c8:ea:fe:db,1/1/29,9,10.102.9.30 +NET-SW09,38:7c:76:49:33:c4,1/1/22,20,10.101.0.111 +NET-SW09,f4:a8:0d:85:3e:2f,1/1/41,20,10.101.0.83 +NET-SW09,f4:a8:0d:f4:53:a7,1/1/36,20,10.101.0.67 +NET-SW09,8c:26:aa:d2:fc:de,1/1/8,20,10.101.0.85 +NET-SW09,44:db:d2:a1:b7:f8,1/1/9,20,10.101.0.32 +NET-SW09,24:9a:d8:bd:ed:39,1/1/7,20,10.101.0.33 +NET-SW09,f4:a8:0d:5d:7a:2a,1/1/13,20,10.101.0.89 +NET-SW09,00:17:c8:80:97:12,1/1/1,9,10.102.9.14 +NET-SW09,a4:fc:14:15:f1:e4,1/1/35,20,10.101.0.90 +NET-SW09,c4:c6:e6:da:56:59,1/1/17,20,10.101.0.132 +NET-SW10,00:08:7b:25:db:8c,1/1/28,20,10.101.0.124 +NET-SW10,c8:4f:86:88:76:ba,1/1/25,66,10.102.66.17 +NET-SW10,ec:50:aa:88:bc:c0,1/1/36,97,10.220.1.98 +NET-SW10,c8:4f:86:88:c6:20,1/1/27,66,10.102.66.21 +NET-SW10,8c:3b:4a:37:1e:c5,1/1/10,20,10.101.0.95 +NET-SW10,08:94:ef:f1:33:73,1/1/4,10,10.102.1.9 +NET-SW10,8c:3b:4a:37:22:1f,1/1/6,20,10.101.0.25 +NET-SW10,00:0e:11:17:45:0b,1/1/2,10,10.102.1.13 +NET-SW10,00:c0:eb:1c:3d:42,1/1/38,10,10.102.1.117 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,10.102.1.251 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,172.17.11.22 +NET-SW10,08:00:27:69:a3:4b,1/1/37,20,10.101.0.203 +NET-SW10,00:90:8f:da:6e:7e,1/1/40,20,10.101.0.110 +NET-SW10,8c:3b:4a:37:55:99,1/1/8,20,10.101.0.96 +NET-SW10,c8:4f:86:9a:a6:2e,1/1/35,66,10.102.66.20 +NET-SW11,f8:5a:00:23:db:15,1/1/31,9,10.102.9.31 +NET-SW11,38:7c:76:d7:ab:8f,1/1/32,20,10.101.0.55 +NET-SW11,c8:4f:86:9a:b3:a9,1/1/5,66,10.102.66.28 +NET-SW11,00:40:9d:c8:ce:00,1/1/30,20,10.101.0.210 +NET-SW11,00:08:7b:25:dd:f3,1/1/36,20,10.101.0.97 +NET-SW11,38:7c:76:d7:b6:dd,1/1/23,20,10.101.0.56 +NET-SW11,08:00:27:69:a3:4c,1/1/9,20,10.101.0.204 +NET-SW11,d4:f0:c9:02:34:1f,1/1/3,9,10.102.9.15 +NET-SW11,c8:4f:86:9a:d8:1e,1/1/7,66,10.102.66.29 +NET-SW11,00:17:c8:ea:6d:b6,1/1/29,9,10.102.9.19 +NET-SW11,38:7c:76:d7:ab:c8,1/1/13,20,10.101.0.54 +NET-SW11,00:04:a3:fb:19:f1,1/1/28,97,10.220.1.121 +NET-SW13,00:17:c8:ea:e4:b1,1/1/29,9,10.102.9.69 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,172.30.20.10 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.1.9 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.253.3 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,169.254.253.2 +NET-SW16,e4:30:22:6f:6c:5d,1/1/15,204,172.20.38.10 +NET-SW16,c8:4f:86:fc:00:04,1/1/13,204,168.126.63.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,1.1.1.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,169.254.253.1 +NET-SW16,c8:4f:86:fc:00:05,1/1/11,203,13.69.109.2 +NET-SW17,00:08:7b:25:df:3e,1/1/11,20,10.101.0.98 +NET-SW17,00:08:7b:25:dd:ee,1/1/16,20,10.101.0.99 +NET-SW17,c8:4f:86:89:47:2c,1/1/10,66,10.102.66.72 +NET-SW17,8c:3b:4a:37:19:5a,1/1/1,20,10.101.0.26 +NET-SW17,00:17:c8:ec:7a:af,1/1/23,9,10.102.9.7 +NET-SW17,f8:1c:e5:10:13:cb,1/1/14,20,10.101.0.216 +NET-SW17,8c:3b:4a:37:13:24,1/1/9,20,10.101.0.47 +NET-SW17,00:17:c8:cd:1a:83,1/1/5,9,10.102.9.60 diff --git a/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-15-14.csv b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-15-14.csv new file mode 100644 index 0000000..91d5295 --- /dev/null +++ b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-15-14.csv @@ -0,0 +1,118 @@ +switch_name,mac_address,interface,vlan,ip_address +NET-SW01,c8:4f:86:9a:a6:50,1/1/3,66,10.102.66.16 +NET-SW01,00:17:c8:99:90:a2,1/1/9,9,10.102.9.29 +NET-SW01,00:17:c8:ec:76:0b,1/1/1,9,10.102.9.37 +NET-SW01,c8:4f:86:9f:1e:d3,1/1/35,66,10.102.66.7 +NET-SW01,00:40:9d:4d:4f:7d,1/1/23,20,10.101.0.212 +NET-SW01,c8:4f:86:9a:b3:43,1/1/6,66,10.102.66.12 +NET-SW01,00:17:c8:a6:97:f2,1/1/31,9,10.102.9.42 +NET-SW01,c8:4f:86:9e:e8:0a,1/1/45,66,10.102.66.15 +NET-SW02,c8:4f:86:88:5b:cc,1/1/44,66,10.102.66.208 +NET-SW02,60:95:32:2d:03:69,1/1/11,9,10.102.9.54 +NET-SW02,00:0d:48:66:e0:5e,1/1/32,97,10.220.1.200 +NET-SW02,00:17:c8:ea:6e:b4,1/1/14,9,10.102.9.12 +NET-SW02,60:95:32:2d:74:4c,1/1/21,9,10.102.9.36 +NET-SW02,7c:5a:1c:e3:7d:ae,1/1/48,66,10.102.66.10 +NET-SW02,00:17:c8:ea:6e:a2,1/1/19,9,10.102.9.32 +NET-SW02,00:17:c8:ea:6e:49,1/1/23,9,10.102.9.33 +NET-SW02,7c:5a:1c:f0:cd:40,1/1/9,66,10.102.66.19 +NET-SW02,78:d0:04:36:95:e3,1/1/38,3040,192.168.10.249 +NET-SW02,7c:5a:1c:f1:28:e4,1/1/7,66,10.102.66.8 +NET-SW02,7c:5a:1c:f0:bc:84,1/1/5,66,10.102.66.5 +NET-SW02,7c:5a:1c:f0:bd:1d,1/1/1,66,10.102.66.9 +NET-SW02,38:7c:76:d7:14:6f,1/1/31,20,10.101.0.36 +NET-SW02,00:40:9d:4d:ce:01,1/1/41,20,10.101.0.211 +NET-SW02,00:07:4d:63:75:c8,1/1/25,9,10.102.9.39 +NET-SW02,00:40:9d:95:91:67,1/1/28,20,10.101.0.213 +NET-SW02,00:04:a3:fb:18:d6,1/1/39,97,10.220.1.120 +NET-SW04,00:1b:e0:22:45:52,1/1/30,20,10.101.0.126 +NET-SW04,6c:24:08:67:44:2f,1/1/11,20,10.101.0.48 +NET-SW04,c0:47:0e:44:8f:6c,1/1/3,20,10.101.0.136 +NET-SW04,08:c3:b3:86:52:60,1/1/26,20,10.101.0.52 +NET-SW04,d8:3a:dd:b9:6d:6e,1/1/28,20,10.101.0.102 +NET-SW04,c8:4f:86:9a:a6:0c,1/1/22,66,10.102.66.84 +NET-SW04,38:f3:ab:ea:8f:d6,1/1/31,20,10.101.0.73 +NET-SW04,00:17:c8:ec:7b:03,1/1/45,9,10.102.9.16 +NET-SW04,08:00:27:69:6e:25,1/1/24,20,10.101.0.201 +NET-SW04,00:07:4d:56:3b:a2,1/1/34,9,10.102.9.55 +NET-SW04,fc:4c:ea:d4:1e:26,1/1/14,20,10.101.0.60 +NET-SW04,7c:5a:1c:f1:0b:13,1/1/36,66,10.102.66.25 +NET-SW04,48:21:0b:34:a2:e4,1/1/10,20,10.101.0.34 +NET-SW05,38:7c:76:d7:ac:10,1/1/3,20,10.101.0.69 +NET-SW05,00:17:c8:eb:53:95,1/1/5,9,10.102.9.13 +NET-SW05,8c:3b:4a:e9:28:d5,1/1/16,20,10.101.0.21 +NET-SW05,00:0d:27:00:33:47,1/1/22,9,10.102.9.70 +NET-SW05,c8:4f:86:9e:f0:13,1/1/26,66,10.102.66.6 +NET-SW05,08:00:27:69:6e:26,1/1/44,20,10.101.0.202 +NET-SW05,00:1b:99:24:0d:90,1/1/42,20,10.101.0.38 +NET-SW05,60:95:32:1c:da:40,1/1/20,9,10.102.9.52 +NET-SW05,38:7c:76:d3:26:57,1/1/12,20,10.101.0.57 +NET-SW06,8c:3b:4a:37:1f:00,1/1/23,20,10.101.0.78 +NET-SW06,84:a9:38:7f:55:5a,1/1/38,20,10.89.233.150 +NET-SW07,ac:b4:80:cd:42:f4,1/1/9,20,10.101.0.86 +NET-SW07,38:7c:76:d7:b5:6e,1/1/15,20,10.101.0.106 +NET-SW07,38:7c:76:d7:ac:70,1/1/47,20,10.101.0.62 +NET-SW07,08:3a:88:6c:de:72,1/1/39,20,10.101.0.139 +NET-SW08,f4:a8:0d:3d:c1:fb,1/1/17,20,10.101.0.50 +NET-SW08,d4:f0:c9:02:2e:f3,1/1/1,9,10.102.9.34 +NET-SW08,00:2b:67:c8:6f:b5,1/1/39,20,10.101.0.113 +NET-SW08,c0:47:0e:93:1e:fe,1/1/25,20,10.101.0.44 +NET-SW08,00:17:c8:ec:7a:66,1/1/48,9,10.102.9.35 +NET-SW08,f4:a8:0d:85:3b:13,1/1/43,20,10.101.0.27 +NET-SW08,38:7c:76:4a:1f:c7,1/1/29,20,10.101.0.37 +NET-SW08,00:30:59:1f:8f:ae,1/1/45,20,10.101.0.31 +NET-SW08,f4:a8:0d:85:3a:fe,1/1/40,20,10.101.0.80 +NET-SW09,00:17:c8:ea:fe:db,1/1/29,9,10.102.9.30 +NET-SW09,38:7c:76:49:33:c4,1/1/22,20,10.101.0.111 +NET-SW09,f4:a8:0d:85:3e:2f,1/1/41,20,10.101.0.83 +NET-SW09,8c:26:aa:d2:fc:de,1/1/8,20,10.101.0.85 +NET-SW09,44:db:d2:a1:b7:f8,1/1/9,20,10.101.0.32 +NET-SW09,f4:a8:0d:5d:7a:2a,1/1/13,20,10.101.0.89 +NET-SW09,24:9a:d8:bd:ed:39,1/1/7,20,10.101.0.33 +NET-SW09,00:17:c8:80:97:12,1/1/1,9,10.102.9.14 +NET-SW09,a4:fc:14:15:f1:e4,1/1/35,20,10.101.0.90 +NET-SW10,00:08:7b:25:db:8c,1/1/28,20,10.101.0.124 +NET-SW10,c8:4f:86:88:76:ba,1/1/25,66,10.102.66.17 +NET-SW10,ec:50:aa:88:bc:c0,1/1/36,97,10.220.1.98 +NET-SW10,c8:4f:86:88:c6:20,1/1/27,66,10.102.66.21 +NET-SW10,8c:3b:4a:37:1e:c5,1/1/10,20,10.101.0.95 +NET-SW10,08:94:ef:f1:33:73,1/1/4,10,10.102.1.9 +NET-SW10,8c:3b:4a:37:22:1f,1/1/6,20,10.101.0.25 +NET-SW10,00:0e:11:17:45:0b,1/1/2,10,10.102.1.13 +NET-SW10,00:c0:eb:1c:3d:42,1/1/38,10,10.102.1.117 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,10.102.1.251 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,172.17.11.22 +NET-SW10,08:00:27:69:a3:4b,1/1/37,20,10.101.0.203 +NET-SW10,00:90:8f:da:6e:7e,1/1/40,20,10.101.0.110 +NET-SW10,8c:3b:4a:37:55:99,1/1/8,20,10.101.0.96 +NET-SW10,c8:4f:86:9a:a6:2e,1/1/35,66,10.102.66.20 +NET-SW11,f8:5a:00:23:db:15,1/1/31,9,10.102.9.31 +NET-SW11,38:7c:76:d7:ab:8f,1/1/32,20,10.101.0.55 +NET-SW11,c8:4f:86:9a:b3:a9,1/1/5,66,10.102.66.28 +NET-SW11,00:40:9d:c8:ce:00,1/1/30,20,10.101.0.210 +NET-SW11,00:08:7b:25:dd:f3,1/1/36,20,10.101.0.97 +NET-SW11,38:7c:76:d7:b6:dd,1/1/23,20,10.101.0.56 +NET-SW11,08:00:27:69:a3:4c,1/1/9,20,10.101.0.204 +NET-SW11,d4:f0:c9:02:34:1f,1/1/3,9,10.102.9.15 +NET-SW11,c8:4f:86:9a:d8:1e,1/1/7,66,10.102.66.29 +NET-SW11,00:17:c8:ea:6d:b6,1/1/29,9,10.102.9.19 +NET-SW11,38:7c:76:d7:ab:c8,1/1/13,20,10.101.0.54 +NET-SW11,00:04:a3:fb:19:f1,1/1/28,97,10.220.1.121 +NET-SW13,00:17:c8:ea:e4:b1,1/1/29,9,10.102.9.69 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,10.89.233.2 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,172.30.20.10 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.1.9 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.253.3 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,169.254.253.2 +NET-SW16,e4:30:22:6f:6c:5d,1/1/15,204,172.20.38.10 +NET-SW16,c8:4f:86:fc:00:04,1/1/13,204,168.126.63.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,169.254.253.1 +NET-SW16,c8:4f:86:fc:00:05,1/1/11,203,20.19.129.161 +NET-SW17,00:08:7b:25:df:3e,1/1/11,20,10.101.0.98 +NET-SW17,00:08:7b:25:dd:ee,1/1/16,20,10.101.0.99 +NET-SW17,c8:4f:86:89:47:2c,1/1/10,66,10.102.66.72 +NET-SW17,8c:3b:4a:37:19:5a,1/1/1,20,10.101.0.26 +NET-SW17,00:17:c8:ec:7a:af,1/1/23,9,10.102.9.7 +NET-SW17,f8:1c:e5:10:13:cb,1/1/14,20,10.101.0.216 +NET-SW17,8c:3b:4a:37:13:24,1/1/9,20,10.101.0.47 +NET-SW17,00:17:c8:cd:1a:83,1/1/5,9,10.102.9.60 diff --git a/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-18-30.csv b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-18-30.csv new file mode 100644 index 0000000..b33db0e --- /dev/null +++ b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-18-30.csv @@ -0,0 +1,117 @@ +switch_name,mac_address,interface,vlan,ip_address +NET-SW01,c8:4f:86:9a:a6:50,1/1/3,66,10.102.66.16 +NET-SW01,00:17:c8:99:90:a2,1/1/9,9,10.102.9.29 +NET-SW01,00:17:c8:ec:76:0b,1/1/1,9,10.102.9.37 +NET-SW01,c8:4f:86:9f:1e:d3,1/1/35,66,10.102.66.7 +NET-SW01,00:40:9d:4d:4f:7d,1/1/23,20,10.101.0.212 +NET-SW01,c8:4f:86:9a:b3:43,1/1/6,66,10.102.66.12 +NET-SW01,00:17:c8:a6:97:f2,1/1/31,9,10.102.9.42 +NET-SW01,c8:4f:86:9e:e8:0a,1/1/45,66,10.102.66.15 +NET-SW02,c8:4f:86:88:5b:cc,1/1/44,66,10.102.66.208 +NET-SW02,60:95:32:2d:03:69,1/1/11,9,10.102.9.54 +NET-SW02,00:0d:48:66:e0:5e,1/1/32,97,10.220.1.200 +NET-SW02,00:17:c8:ea:6e:b4,1/1/14,9,10.102.9.12 +NET-SW02,60:95:32:2d:74:4c,1/1/21,9,10.102.9.36 +NET-SW02,7c:5a:1c:e3:7d:ae,1/1/48,66,10.102.66.10 +NET-SW02,00:17:c8:ea:6e:a2,1/1/19,9,10.102.9.32 +NET-SW02,00:17:c8:ea:6e:49,1/1/23,9,10.102.9.33 +NET-SW02,7c:5a:1c:f0:cd:40,1/1/9,66,10.102.66.19 +NET-SW02,78:d0:04:36:95:e3,1/1/38,3040,192.168.10.249 +NET-SW02,7c:5a:1c:f1:28:e4,1/1/7,66,10.102.66.8 +NET-SW02,7c:5a:1c:f0:bc:84,1/1/5,66,10.102.66.5 +NET-SW02,7c:5a:1c:f0:bd:1d,1/1/1,66,10.102.66.9 +NET-SW02,38:7c:76:d7:14:6f,1/1/31,20,10.101.0.36 +NET-SW02,00:40:9d:4d:ce:01,1/1/41,20,10.101.0.211 +NET-SW02,00:07:4d:63:75:c8,1/1/25,9,10.102.9.39 +NET-SW02,00:40:9d:95:91:67,1/1/28,20,10.101.0.213 +NET-SW02,00:04:a3:fb:18:d6,1/1/39,97,10.220.1.120 +NET-SW04,00:1b:e0:22:45:52,1/1/30,20,10.101.0.126 +NET-SW04,6c:24:08:67:44:2f,1/1/11,20,10.101.0.48 +NET-SW04,c0:47:0e:44:8f:6c,1/1/3,20,10.101.0.136 +NET-SW04,08:c3:b3:86:52:60,1/1/26,20,10.101.0.52 +NET-SW04,d8:3a:dd:b9:6d:6e,1/1/28,20,10.101.0.102 +NET-SW04,c8:4f:86:9a:a6:0c,1/1/22,66,10.102.66.84 +NET-SW04,38:f3:ab:ea:8f:d6,1/1/31,20,10.101.0.73 +NET-SW04,00:17:c8:ec:7b:03,1/1/45,9,10.102.9.16 +NET-SW04,08:00:27:69:6e:25,1/1/24,20,10.101.0.201 +NET-SW04,00:07:4d:56:3b:a2,1/1/34,9,10.102.9.55 +NET-SW04,fc:4c:ea:d4:1e:26,1/1/14,20,10.101.0.60 +NET-SW04,7c:5a:1c:f1:0b:13,1/1/36,66,10.102.66.25 +NET-SW04,48:21:0b:34:a2:e4,1/1/10,20,10.101.0.34 +NET-SW05,38:7c:76:d7:ac:10,1/1/3,20,10.101.0.69 +NET-SW05,00:17:c8:eb:53:95,1/1/5,9,10.102.9.13 +NET-SW05,8c:3b:4a:e9:28:d5,1/1/16,20,10.101.0.21 +NET-SW05,00:0d:27:00:33:47,1/1/22,9,10.102.9.70 +NET-SW05,c8:4f:86:9e:f0:13,1/1/26,66,10.102.66.6 +NET-SW05,08:00:27:69:6e:26,1/1/44,20,10.101.0.202 +NET-SW05,00:1b:99:24:0d:90,1/1/42,20,10.101.0.38 +NET-SW05,60:95:32:1c:da:40,1/1/20,9,10.102.9.52 +NET-SW05,38:7c:76:d3:26:57,1/1/12,20,10.101.0.57 +NET-SW06,8c:3b:4a:37:1f:00,1/1/23,20,10.101.0.78 +NET-SW06,84:a9:38:7f:55:5a,1/1/38,20,10.89.233.150 +NET-SW07,ac:b4:80:cd:42:f4,1/1/9,20,10.101.0.86 +NET-SW07,38:7c:76:d7:b5:6e,1/1/15,20,10.101.0.106 +NET-SW07,38:7c:76:d7:ac:70,1/1/47,20,10.101.0.62 +NET-SW07,08:3a:88:6c:de:72,1/1/39,20,10.101.0.139 +NET-SW08,f4:a8:0d:3d:c1:fb,1/1/17,20,10.101.0.50 +NET-SW08,d4:f0:c9:02:2e:f3,1/1/1,9,10.102.9.34 +NET-SW08,00:2b:67:c8:6f:b5,1/1/39,20,10.101.0.113 +NET-SW08,c0:47:0e:93:1e:fe,1/1/25,20,10.101.0.44 +NET-SW08,00:17:c8:ec:7a:66,1/1/48,9,10.102.9.35 +NET-SW08,f4:a8:0d:85:3b:13,1/1/43,20,10.101.0.27 +NET-SW08,38:7c:76:4a:1f:c7,1/1/29,20,10.101.0.37 +NET-SW08,00:30:59:1f:8f:ae,1/1/45,20,10.101.0.31 +NET-SW08,f4:a8:0d:85:3a:fe,1/1/40,20,10.101.0.80 +NET-SW09,00:17:c8:ea:fe:db,1/1/29,9,10.102.9.30 +NET-SW09,38:7c:76:49:33:c4,1/1/22,20,10.101.0.111 +NET-SW09,f4:a8:0d:85:3e:2f,1/1/41,20,10.101.0.83 +NET-SW09,8c:26:aa:d2:fc:de,1/1/8,20,10.101.0.85 +NET-SW09,44:db:d2:a1:b7:f8,1/1/9,20,10.101.0.32 +NET-SW09,f4:a8:0d:5d:7a:2a,1/1/13,20,10.101.0.89 +NET-SW09,24:9a:d8:bd:ed:39,1/1/7,20,10.101.0.33 +NET-SW09,00:17:c8:80:97:12,1/1/1,9,10.102.9.14 +NET-SW09,a4:fc:14:15:f1:e4,1/1/35,20,10.101.0.90 +NET-SW10,00:08:7b:25:db:8c,1/1/28,20,10.101.0.124 +NET-SW10,c8:4f:86:88:76:ba,1/1/25,66,10.102.66.17 +NET-SW10,ec:50:aa:88:bc:c0,1/1/36,97,10.220.1.98 +NET-SW10,c8:4f:86:88:c6:20,1/1/27,66,10.102.66.21 +NET-SW10,8c:3b:4a:37:1e:c5,1/1/10,20,10.101.0.95 +NET-SW10,08:94:ef:f1:33:73,1/1/4,10,10.102.1.9 +NET-SW10,8c:3b:4a:37:22:1f,1/1/6,20,10.101.0.25 +NET-SW10,00:0e:11:17:45:0b,1/1/2,10,10.102.1.13 +NET-SW10,00:c0:eb:1c:3d:42,1/1/38,10,10.102.1.117 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,10.102.1.251 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,172.17.11.27 +NET-SW10,08:00:27:69:a3:4b,1/1/37,20,10.101.0.203 +NET-SW10,00:90:8f:da:6e:7e,1/1/40,20,10.101.0.110 +NET-SW10,8c:3b:4a:37:55:99,1/1/8,20,10.101.0.96 +NET-SW10,c8:4f:86:9a:a6:2e,1/1/35,66,10.102.66.20 +NET-SW11,f8:5a:00:23:db:15,1/1/31,9,10.102.9.31 +NET-SW11,38:7c:76:d7:ab:8f,1/1/32,20,10.101.0.55 +NET-SW11,c8:4f:86:9a:b3:a9,1/1/5,66,10.102.66.28 +NET-SW11,00:40:9d:c8:ce:00,1/1/30,20,10.101.0.210 +NET-SW11,00:08:7b:25:dd:f3,1/1/36,20,10.101.0.97 +NET-SW11,38:7c:76:d7:b6:dd,1/1/23,20,10.101.0.56 +NET-SW11,08:00:27:69:a3:4c,1/1/9,20,10.101.0.204 +NET-SW11,d4:f0:c9:02:34:1f,1/1/3,9,10.102.9.15 +NET-SW11,c8:4f:86:9a:d8:1e,1/1/7,66,10.102.66.29 +NET-SW11,00:17:c8:ea:6d:b6,1/1/29,9,10.102.9.19 +NET-SW11,38:7c:76:d7:ab:c8,1/1/13,20,10.101.0.54 +NET-SW11,00:04:a3:fb:19:f1,1/1/28,97,10.220.1.121 +NET-SW13,00:17:c8:ea:e4:b1,1/1/29,9,10.102.9.69 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,10.89.233.2 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,172.30.20.10 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.1.9 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.253.3 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,169.254.253.2 +NET-SW16,e4:30:22:6f:6c:5d,1/1/15,204,172.20.38.10 +NET-SW16,c8:4f:86:fc:00:04,1/1/13,204,168.126.63.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,169.254.253.1 +NET-SW16,c8:4f:86:fc:00:05,1/1/11,203,20.19.129.161 +NET-SW17,00:08:7b:25:df:3e,1/1/11,20,10.101.0.98 +NET-SW17,00:08:7b:25:dd:ee,1/1/16,20,10.101.0.99 +NET-SW17,c8:4f:86:89:47:2c,1/1/10,66,10.102.66.72 +NET-SW17,00:17:c8:ec:7a:af,1/1/23,9,10.102.9.7 +NET-SW17,f8:1c:e5:10:13:cb,1/1/14,20,10.101.0.216 +NET-SW17,8c:3b:4a:37:13:24,1/1/9,20,10.101.0.47 +NET-SW17,00:17:c8:cd:1a:83,1/1/5,9,10.102.9.60 diff --git a/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-23-32.csv b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-23-32.csv new file mode 100644 index 0000000..b33db0e --- /dev/null +++ b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-23-32.csv @@ -0,0 +1,117 @@ +switch_name,mac_address,interface,vlan,ip_address +NET-SW01,c8:4f:86:9a:a6:50,1/1/3,66,10.102.66.16 +NET-SW01,00:17:c8:99:90:a2,1/1/9,9,10.102.9.29 +NET-SW01,00:17:c8:ec:76:0b,1/1/1,9,10.102.9.37 +NET-SW01,c8:4f:86:9f:1e:d3,1/1/35,66,10.102.66.7 +NET-SW01,00:40:9d:4d:4f:7d,1/1/23,20,10.101.0.212 +NET-SW01,c8:4f:86:9a:b3:43,1/1/6,66,10.102.66.12 +NET-SW01,00:17:c8:a6:97:f2,1/1/31,9,10.102.9.42 +NET-SW01,c8:4f:86:9e:e8:0a,1/1/45,66,10.102.66.15 +NET-SW02,c8:4f:86:88:5b:cc,1/1/44,66,10.102.66.208 +NET-SW02,60:95:32:2d:03:69,1/1/11,9,10.102.9.54 +NET-SW02,00:0d:48:66:e0:5e,1/1/32,97,10.220.1.200 +NET-SW02,00:17:c8:ea:6e:b4,1/1/14,9,10.102.9.12 +NET-SW02,60:95:32:2d:74:4c,1/1/21,9,10.102.9.36 +NET-SW02,7c:5a:1c:e3:7d:ae,1/1/48,66,10.102.66.10 +NET-SW02,00:17:c8:ea:6e:a2,1/1/19,9,10.102.9.32 +NET-SW02,00:17:c8:ea:6e:49,1/1/23,9,10.102.9.33 +NET-SW02,7c:5a:1c:f0:cd:40,1/1/9,66,10.102.66.19 +NET-SW02,78:d0:04:36:95:e3,1/1/38,3040,192.168.10.249 +NET-SW02,7c:5a:1c:f1:28:e4,1/1/7,66,10.102.66.8 +NET-SW02,7c:5a:1c:f0:bc:84,1/1/5,66,10.102.66.5 +NET-SW02,7c:5a:1c:f0:bd:1d,1/1/1,66,10.102.66.9 +NET-SW02,38:7c:76:d7:14:6f,1/1/31,20,10.101.0.36 +NET-SW02,00:40:9d:4d:ce:01,1/1/41,20,10.101.0.211 +NET-SW02,00:07:4d:63:75:c8,1/1/25,9,10.102.9.39 +NET-SW02,00:40:9d:95:91:67,1/1/28,20,10.101.0.213 +NET-SW02,00:04:a3:fb:18:d6,1/1/39,97,10.220.1.120 +NET-SW04,00:1b:e0:22:45:52,1/1/30,20,10.101.0.126 +NET-SW04,6c:24:08:67:44:2f,1/1/11,20,10.101.0.48 +NET-SW04,c0:47:0e:44:8f:6c,1/1/3,20,10.101.0.136 +NET-SW04,08:c3:b3:86:52:60,1/1/26,20,10.101.0.52 +NET-SW04,d8:3a:dd:b9:6d:6e,1/1/28,20,10.101.0.102 +NET-SW04,c8:4f:86:9a:a6:0c,1/1/22,66,10.102.66.84 +NET-SW04,38:f3:ab:ea:8f:d6,1/1/31,20,10.101.0.73 +NET-SW04,00:17:c8:ec:7b:03,1/1/45,9,10.102.9.16 +NET-SW04,08:00:27:69:6e:25,1/1/24,20,10.101.0.201 +NET-SW04,00:07:4d:56:3b:a2,1/1/34,9,10.102.9.55 +NET-SW04,fc:4c:ea:d4:1e:26,1/1/14,20,10.101.0.60 +NET-SW04,7c:5a:1c:f1:0b:13,1/1/36,66,10.102.66.25 +NET-SW04,48:21:0b:34:a2:e4,1/1/10,20,10.101.0.34 +NET-SW05,38:7c:76:d7:ac:10,1/1/3,20,10.101.0.69 +NET-SW05,00:17:c8:eb:53:95,1/1/5,9,10.102.9.13 +NET-SW05,8c:3b:4a:e9:28:d5,1/1/16,20,10.101.0.21 +NET-SW05,00:0d:27:00:33:47,1/1/22,9,10.102.9.70 +NET-SW05,c8:4f:86:9e:f0:13,1/1/26,66,10.102.66.6 +NET-SW05,08:00:27:69:6e:26,1/1/44,20,10.101.0.202 +NET-SW05,00:1b:99:24:0d:90,1/1/42,20,10.101.0.38 +NET-SW05,60:95:32:1c:da:40,1/1/20,9,10.102.9.52 +NET-SW05,38:7c:76:d3:26:57,1/1/12,20,10.101.0.57 +NET-SW06,8c:3b:4a:37:1f:00,1/1/23,20,10.101.0.78 +NET-SW06,84:a9:38:7f:55:5a,1/1/38,20,10.89.233.150 +NET-SW07,ac:b4:80:cd:42:f4,1/1/9,20,10.101.0.86 +NET-SW07,38:7c:76:d7:b5:6e,1/1/15,20,10.101.0.106 +NET-SW07,38:7c:76:d7:ac:70,1/1/47,20,10.101.0.62 +NET-SW07,08:3a:88:6c:de:72,1/1/39,20,10.101.0.139 +NET-SW08,f4:a8:0d:3d:c1:fb,1/1/17,20,10.101.0.50 +NET-SW08,d4:f0:c9:02:2e:f3,1/1/1,9,10.102.9.34 +NET-SW08,00:2b:67:c8:6f:b5,1/1/39,20,10.101.0.113 +NET-SW08,c0:47:0e:93:1e:fe,1/1/25,20,10.101.0.44 +NET-SW08,00:17:c8:ec:7a:66,1/1/48,9,10.102.9.35 +NET-SW08,f4:a8:0d:85:3b:13,1/1/43,20,10.101.0.27 +NET-SW08,38:7c:76:4a:1f:c7,1/1/29,20,10.101.0.37 +NET-SW08,00:30:59:1f:8f:ae,1/1/45,20,10.101.0.31 +NET-SW08,f4:a8:0d:85:3a:fe,1/1/40,20,10.101.0.80 +NET-SW09,00:17:c8:ea:fe:db,1/1/29,9,10.102.9.30 +NET-SW09,38:7c:76:49:33:c4,1/1/22,20,10.101.0.111 +NET-SW09,f4:a8:0d:85:3e:2f,1/1/41,20,10.101.0.83 +NET-SW09,8c:26:aa:d2:fc:de,1/1/8,20,10.101.0.85 +NET-SW09,44:db:d2:a1:b7:f8,1/1/9,20,10.101.0.32 +NET-SW09,f4:a8:0d:5d:7a:2a,1/1/13,20,10.101.0.89 +NET-SW09,24:9a:d8:bd:ed:39,1/1/7,20,10.101.0.33 +NET-SW09,00:17:c8:80:97:12,1/1/1,9,10.102.9.14 +NET-SW09,a4:fc:14:15:f1:e4,1/1/35,20,10.101.0.90 +NET-SW10,00:08:7b:25:db:8c,1/1/28,20,10.101.0.124 +NET-SW10,c8:4f:86:88:76:ba,1/1/25,66,10.102.66.17 +NET-SW10,ec:50:aa:88:bc:c0,1/1/36,97,10.220.1.98 +NET-SW10,c8:4f:86:88:c6:20,1/1/27,66,10.102.66.21 +NET-SW10,8c:3b:4a:37:1e:c5,1/1/10,20,10.101.0.95 +NET-SW10,08:94:ef:f1:33:73,1/1/4,10,10.102.1.9 +NET-SW10,8c:3b:4a:37:22:1f,1/1/6,20,10.101.0.25 +NET-SW10,00:0e:11:17:45:0b,1/1/2,10,10.102.1.13 +NET-SW10,00:c0:eb:1c:3d:42,1/1/38,10,10.102.1.117 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,10.102.1.251 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,172.17.11.27 +NET-SW10,08:00:27:69:a3:4b,1/1/37,20,10.101.0.203 +NET-SW10,00:90:8f:da:6e:7e,1/1/40,20,10.101.0.110 +NET-SW10,8c:3b:4a:37:55:99,1/1/8,20,10.101.0.96 +NET-SW10,c8:4f:86:9a:a6:2e,1/1/35,66,10.102.66.20 +NET-SW11,f8:5a:00:23:db:15,1/1/31,9,10.102.9.31 +NET-SW11,38:7c:76:d7:ab:8f,1/1/32,20,10.101.0.55 +NET-SW11,c8:4f:86:9a:b3:a9,1/1/5,66,10.102.66.28 +NET-SW11,00:40:9d:c8:ce:00,1/1/30,20,10.101.0.210 +NET-SW11,00:08:7b:25:dd:f3,1/1/36,20,10.101.0.97 +NET-SW11,38:7c:76:d7:b6:dd,1/1/23,20,10.101.0.56 +NET-SW11,08:00:27:69:a3:4c,1/1/9,20,10.101.0.204 +NET-SW11,d4:f0:c9:02:34:1f,1/1/3,9,10.102.9.15 +NET-SW11,c8:4f:86:9a:d8:1e,1/1/7,66,10.102.66.29 +NET-SW11,00:17:c8:ea:6d:b6,1/1/29,9,10.102.9.19 +NET-SW11,38:7c:76:d7:ab:c8,1/1/13,20,10.101.0.54 +NET-SW11,00:04:a3:fb:19:f1,1/1/28,97,10.220.1.121 +NET-SW13,00:17:c8:ea:e4:b1,1/1/29,9,10.102.9.69 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,10.89.233.2 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,172.30.20.10 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.1.9 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.253.3 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,169.254.253.2 +NET-SW16,e4:30:22:6f:6c:5d,1/1/15,204,172.20.38.10 +NET-SW16,c8:4f:86:fc:00:04,1/1/13,204,168.126.63.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,169.254.253.1 +NET-SW16,c8:4f:86:fc:00:05,1/1/11,203,20.19.129.161 +NET-SW17,00:08:7b:25:df:3e,1/1/11,20,10.101.0.98 +NET-SW17,00:08:7b:25:dd:ee,1/1/16,20,10.101.0.99 +NET-SW17,c8:4f:86:89:47:2c,1/1/10,66,10.102.66.72 +NET-SW17,00:17:c8:ec:7a:af,1/1/23,9,10.102.9.7 +NET-SW17,f8:1c:e5:10:13:cb,1/1/14,20,10.101.0.216 +NET-SW17,8c:3b:4a:37:13:24,1/1/9,20,10.101.0.47 +NET-SW17,00:17:c8:cd:1a:83,1/1/5,9,10.102.9.60 diff --git a/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-31-44.csv b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-31-44.csv new file mode 100644 index 0000000..b33db0e --- /dev/null +++ b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-31-44.csv @@ -0,0 +1,117 @@ +switch_name,mac_address,interface,vlan,ip_address +NET-SW01,c8:4f:86:9a:a6:50,1/1/3,66,10.102.66.16 +NET-SW01,00:17:c8:99:90:a2,1/1/9,9,10.102.9.29 +NET-SW01,00:17:c8:ec:76:0b,1/1/1,9,10.102.9.37 +NET-SW01,c8:4f:86:9f:1e:d3,1/1/35,66,10.102.66.7 +NET-SW01,00:40:9d:4d:4f:7d,1/1/23,20,10.101.0.212 +NET-SW01,c8:4f:86:9a:b3:43,1/1/6,66,10.102.66.12 +NET-SW01,00:17:c8:a6:97:f2,1/1/31,9,10.102.9.42 +NET-SW01,c8:4f:86:9e:e8:0a,1/1/45,66,10.102.66.15 +NET-SW02,c8:4f:86:88:5b:cc,1/1/44,66,10.102.66.208 +NET-SW02,60:95:32:2d:03:69,1/1/11,9,10.102.9.54 +NET-SW02,00:0d:48:66:e0:5e,1/1/32,97,10.220.1.200 +NET-SW02,00:17:c8:ea:6e:b4,1/1/14,9,10.102.9.12 +NET-SW02,60:95:32:2d:74:4c,1/1/21,9,10.102.9.36 +NET-SW02,7c:5a:1c:e3:7d:ae,1/1/48,66,10.102.66.10 +NET-SW02,00:17:c8:ea:6e:a2,1/1/19,9,10.102.9.32 +NET-SW02,00:17:c8:ea:6e:49,1/1/23,9,10.102.9.33 +NET-SW02,7c:5a:1c:f0:cd:40,1/1/9,66,10.102.66.19 +NET-SW02,78:d0:04:36:95:e3,1/1/38,3040,192.168.10.249 +NET-SW02,7c:5a:1c:f1:28:e4,1/1/7,66,10.102.66.8 +NET-SW02,7c:5a:1c:f0:bc:84,1/1/5,66,10.102.66.5 +NET-SW02,7c:5a:1c:f0:bd:1d,1/1/1,66,10.102.66.9 +NET-SW02,38:7c:76:d7:14:6f,1/1/31,20,10.101.0.36 +NET-SW02,00:40:9d:4d:ce:01,1/1/41,20,10.101.0.211 +NET-SW02,00:07:4d:63:75:c8,1/1/25,9,10.102.9.39 +NET-SW02,00:40:9d:95:91:67,1/1/28,20,10.101.0.213 +NET-SW02,00:04:a3:fb:18:d6,1/1/39,97,10.220.1.120 +NET-SW04,00:1b:e0:22:45:52,1/1/30,20,10.101.0.126 +NET-SW04,6c:24:08:67:44:2f,1/1/11,20,10.101.0.48 +NET-SW04,c0:47:0e:44:8f:6c,1/1/3,20,10.101.0.136 +NET-SW04,08:c3:b3:86:52:60,1/1/26,20,10.101.0.52 +NET-SW04,d8:3a:dd:b9:6d:6e,1/1/28,20,10.101.0.102 +NET-SW04,c8:4f:86:9a:a6:0c,1/1/22,66,10.102.66.84 +NET-SW04,38:f3:ab:ea:8f:d6,1/1/31,20,10.101.0.73 +NET-SW04,00:17:c8:ec:7b:03,1/1/45,9,10.102.9.16 +NET-SW04,08:00:27:69:6e:25,1/1/24,20,10.101.0.201 +NET-SW04,00:07:4d:56:3b:a2,1/1/34,9,10.102.9.55 +NET-SW04,fc:4c:ea:d4:1e:26,1/1/14,20,10.101.0.60 +NET-SW04,7c:5a:1c:f1:0b:13,1/1/36,66,10.102.66.25 +NET-SW04,48:21:0b:34:a2:e4,1/1/10,20,10.101.0.34 +NET-SW05,38:7c:76:d7:ac:10,1/1/3,20,10.101.0.69 +NET-SW05,00:17:c8:eb:53:95,1/1/5,9,10.102.9.13 +NET-SW05,8c:3b:4a:e9:28:d5,1/1/16,20,10.101.0.21 +NET-SW05,00:0d:27:00:33:47,1/1/22,9,10.102.9.70 +NET-SW05,c8:4f:86:9e:f0:13,1/1/26,66,10.102.66.6 +NET-SW05,08:00:27:69:6e:26,1/1/44,20,10.101.0.202 +NET-SW05,00:1b:99:24:0d:90,1/1/42,20,10.101.0.38 +NET-SW05,60:95:32:1c:da:40,1/1/20,9,10.102.9.52 +NET-SW05,38:7c:76:d3:26:57,1/1/12,20,10.101.0.57 +NET-SW06,8c:3b:4a:37:1f:00,1/1/23,20,10.101.0.78 +NET-SW06,84:a9:38:7f:55:5a,1/1/38,20,10.89.233.150 +NET-SW07,ac:b4:80:cd:42:f4,1/1/9,20,10.101.0.86 +NET-SW07,38:7c:76:d7:b5:6e,1/1/15,20,10.101.0.106 +NET-SW07,38:7c:76:d7:ac:70,1/1/47,20,10.101.0.62 +NET-SW07,08:3a:88:6c:de:72,1/1/39,20,10.101.0.139 +NET-SW08,f4:a8:0d:3d:c1:fb,1/1/17,20,10.101.0.50 +NET-SW08,d4:f0:c9:02:2e:f3,1/1/1,9,10.102.9.34 +NET-SW08,00:2b:67:c8:6f:b5,1/1/39,20,10.101.0.113 +NET-SW08,c0:47:0e:93:1e:fe,1/1/25,20,10.101.0.44 +NET-SW08,00:17:c8:ec:7a:66,1/1/48,9,10.102.9.35 +NET-SW08,f4:a8:0d:85:3b:13,1/1/43,20,10.101.0.27 +NET-SW08,38:7c:76:4a:1f:c7,1/1/29,20,10.101.0.37 +NET-SW08,00:30:59:1f:8f:ae,1/1/45,20,10.101.0.31 +NET-SW08,f4:a8:0d:85:3a:fe,1/1/40,20,10.101.0.80 +NET-SW09,00:17:c8:ea:fe:db,1/1/29,9,10.102.9.30 +NET-SW09,38:7c:76:49:33:c4,1/1/22,20,10.101.0.111 +NET-SW09,f4:a8:0d:85:3e:2f,1/1/41,20,10.101.0.83 +NET-SW09,8c:26:aa:d2:fc:de,1/1/8,20,10.101.0.85 +NET-SW09,44:db:d2:a1:b7:f8,1/1/9,20,10.101.0.32 +NET-SW09,f4:a8:0d:5d:7a:2a,1/1/13,20,10.101.0.89 +NET-SW09,24:9a:d8:bd:ed:39,1/1/7,20,10.101.0.33 +NET-SW09,00:17:c8:80:97:12,1/1/1,9,10.102.9.14 +NET-SW09,a4:fc:14:15:f1:e4,1/1/35,20,10.101.0.90 +NET-SW10,00:08:7b:25:db:8c,1/1/28,20,10.101.0.124 +NET-SW10,c8:4f:86:88:76:ba,1/1/25,66,10.102.66.17 +NET-SW10,ec:50:aa:88:bc:c0,1/1/36,97,10.220.1.98 +NET-SW10,c8:4f:86:88:c6:20,1/1/27,66,10.102.66.21 +NET-SW10,8c:3b:4a:37:1e:c5,1/1/10,20,10.101.0.95 +NET-SW10,08:94:ef:f1:33:73,1/1/4,10,10.102.1.9 +NET-SW10,8c:3b:4a:37:22:1f,1/1/6,20,10.101.0.25 +NET-SW10,00:0e:11:17:45:0b,1/1/2,10,10.102.1.13 +NET-SW10,00:c0:eb:1c:3d:42,1/1/38,10,10.102.1.117 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,10.102.1.251 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,172.17.11.27 +NET-SW10,08:00:27:69:a3:4b,1/1/37,20,10.101.0.203 +NET-SW10,00:90:8f:da:6e:7e,1/1/40,20,10.101.0.110 +NET-SW10,8c:3b:4a:37:55:99,1/1/8,20,10.101.0.96 +NET-SW10,c8:4f:86:9a:a6:2e,1/1/35,66,10.102.66.20 +NET-SW11,f8:5a:00:23:db:15,1/1/31,9,10.102.9.31 +NET-SW11,38:7c:76:d7:ab:8f,1/1/32,20,10.101.0.55 +NET-SW11,c8:4f:86:9a:b3:a9,1/1/5,66,10.102.66.28 +NET-SW11,00:40:9d:c8:ce:00,1/1/30,20,10.101.0.210 +NET-SW11,00:08:7b:25:dd:f3,1/1/36,20,10.101.0.97 +NET-SW11,38:7c:76:d7:b6:dd,1/1/23,20,10.101.0.56 +NET-SW11,08:00:27:69:a3:4c,1/1/9,20,10.101.0.204 +NET-SW11,d4:f0:c9:02:34:1f,1/1/3,9,10.102.9.15 +NET-SW11,c8:4f:86:9a:d8:1e,1/1/7,66,10.102.66.29 +NET-SW11,00:17:c8:ea:6d:b6,1/1/29,9,10.102.9.19 +NET-SW11,38:7c:76:d7:ab:c8,1/1/13,20,10.101.0.54 +NET-SW11,00:04:a3:fb:19:f1,1/1/28,97,10.220.1.121 +NET-SW13,00:17:c8:ea:e4:b1,1/1/29,9,10.102.9.69 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,10.89.233.2 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,172.30.20.10 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.1.9 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.253.3 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,169.254.253.2 +NET-SW16,e4:30:22:6f:6c:5d,1/1/15,204,172.20.38.10 +NET-SW16,c8:4f:86:fc:00:04,1/1/13,204,168.126.63.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,169.254.253.1 +NET-SW16,c8:4f:86:fc:00:05,1/1/11,203,20.19.129.161 +NET-SW17,00:08:7b:25:df:3e,1/1/11,20,10.101.0.98 +NET-SW17,00:08:7b:25:dd:ee,1/1/16,20,10.101.0.99 +NET-SW17,c8:4f:86:89:47:2c,1/1/10,66,10.102.66.72 +NET-SW17,00:17:c8:ec:7a:af,1/1/23,9,10.102.9.7 +NET-SW17,f8:1c:e5:10:13:cb,1/1/14,20,10.101.0.216 +NET-SW17,8c:3b:4a:37:13:24,1/1/9,20,10.101.0.47 +NET-SW17,00:17:c8:cd:1a:83,1/1/5,9,10.102.9.60 diff --git a/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-36-44.csv b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-36-44.csv new file mode 100644 index 0000000..c83483c --- /dev/null +++ b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-36-44.csv @@ -0,0 +1,118 @@ +switch_name,mac_address,interface,vlan,ip_address +NET-SW01,c8:4f:86:9a:a6:50,1/1/3,66,10.102.66.16 +NET-SW01,00:17:c8:99:90:a2,1/1/9,9,10.102.9.29 +NET-SW01,00:17:c8:ec:76:0b,1/1/1,9,10.102.9.37 +NET-SW01,c8:4f:86:9f:1e:d3,1/1/35,66,10.102.66.7 +NET-SW01,00:40:9d:4d:4f:7d,1/1/23,20,10.101.0.212 +NET-SW01,c8:4f:86:9a:b3:43,1/1/6,66,10.102.66.12 +NET-SW01,00:17:c8:a6:97:f2,1/1/31,9,10.102.9.42 +NET-SW01,c8:4f:86:9e:e8:0a,1/1/45,66,10.102.66.15 +NET-SW02,c8:4f:86:88:5b:cc,1/1/44,66,10.102.66.208 +NET-SW02,60:95:32:2d:03:69,1/1/11,9,10.102.9.54 +NET-SW02,00:0d:48:66:e0:5e,1/1/32,97,10.220.1.200 +NET-SW02,00:17:c8:ea:6e:b4,1/1/14,9,10.102.9.12 +NET-SW02,60:95:32:2d:74:4c,1/1/21,9,10.102.9.36 +NET-SW02,7c:5a:1c:e3:7d:ae,1/1/48,66,10.102.66.10 +NET-SW02,00:17:c8:ea:6e:a2,1/1/19,9,10.102.9.32 +NET-SW02,00:17:c8:ea:6e:49,1/1/23,9,10.102.9.33 +NET-SW02,7c:5a:1c:f0:cd:40,1/1/9,66,10.102.66.19 +NET-SW02,78:d0:04:36:95:e3,1/1/38,3040,192.168.10.249 +NET-SW02,7c:5a:1c:f1:28:e4,1/1/7,66,10.102.66.8 +NET-SW02,7c:5a:1c:f0:bc:84,1/1/5,66,10.102.66.5 +NET-SW02,7c:5a:1c:f0:bd:1d,1/1/1,66,10.102.66.9 +NET-SW02,14:b1:26:15:5d:cd,1/1/38,3040,192.168.10.55 +NET-SW02,38:7c:76:d7:14:6f,1/1/31,20,10.101.0.36 +NET-SW02,00:40:9d:4d:ce:01,1/1/41,20,10.101.0.211 +NET-SW02,00:07:4d:63:75:c8,1/1/25,9,10.102.9.39 +NET-SW02,00:40:9d:95:91:67,1/1/28,20,10.101.0.213 +NET-SW02,00:04:a3:fb:18:d6,1/1/39,97,10.220.1.120 +NET-SW04,00:1b:e0:22:45:52,1/1/30,20,10.101.0.126 +NET-SW04,6c:24:08:67:44:2f,1/1/11,20,10.101.0.48 +NET-SW04,c0:47:0e:44:8f:6c,1/1/3,20,10.101.0.136 +NET-SW04,08:c3:b3:86:52:60,1/1/26,20,10.101.0.52 +NET-SW04,d8:3a:dd:b9:6d:6e,1/1/28,20,10.101.0.102 +NET-SW04,c8:4f:86:9a:a6:0c,1/1/22,66,10.102.66.84 +NET-SW04,38:f3:ab:ea:8f:d6,1/1/31,20,10.101.0.73 +NET-SW04,00:17:c8:ec:7b:03,1/1/45,9,10.102.9.16 +NET-SW04,08:00:27:69:6e:25,1/1/24,20,10.101.0.201 +NET-SW04,00:07:4d:56:3b:a2,1/1/34,9,10.102.9.55 +NET-SW04,fc:4c:ea:d4:1e:26,1/1/14,20,10.101.0.60 +NET-SW04,7c:5a:1c:f1:0b:13,1/1/36,66,10.102.66.25 +NET-SW04,48:21:0b:34:a2:e4,1/1/10,20,10.101.0.34 +NET-SW05,38:7c:76:d7:ac:10,1/1/3,20,10.101.0.69 +NET-SW05,00:17:c8:eb:53:95,1/1/5,9,10.102.9.13 +NET-SW05,8c:3b:4a:e9:28:d5,1/1/16,20,10.101.0.21 +NET-SW05,00:0d:27:00:33:47,1/1/22,9,10.102.9.70 +NET-SW05,c8:4f:86:9e:f0:13,1/1/26,66,10.102.66.6 +NET-SW05,08:00:27:69:6e:26,1/1/44,20,10.101.0.202 +NET-SW05,00:1b:99:24:0d:90,1/1/42,20,10.101.0.38 +NET-SW05,60:95:32:1c:da:40,1/1/20,9,10.102.9.52 +NET-SW05,38:7c:76:d3:26:57,1/1/12,20,10.101.0.57 +NET-SW06,8c:3b:4a:37:1f:00,1/1/23,20,10.101.0.78 +NET-SW06,84:a9:38:7f:55:5a,1/1/38,20,10.89.233.150 +NET-SW07,ac:b4:80:cd:42:f4,1/1/9,20,10.101.0.86 +NET-SW07,38:7c:76:d7:b5:6e,1/1/15,20,10.101.0.106 +NET-SW07,38:7c:76:d7:ac:70,1/1/47,20,10.101.0.62 +NET-SW07,08:3a:88:6c:de:72,1/1/39,20,10.101.0.139 +NET-SW08,f4:a8:0d:3d:c1:fb,1/1/17,20,10.101.0.50 +NET-SW08,d4:f0:c9:02:2e:f3,1/1/1,9,10.102.9.34 +NET-SW08,00:2b:67:c8:6f:b5,1/1/39,20,10.101.0.113 +NET-SW08,c0:47:0e:93:1e:fe,1/1/25,20,10.101.0.44 +NET-SW08,00:17:c8:ec:7a:66,1/1/48,9,10.102.9.35 +NET-SW08,f4:a8:0d:85:3b:13,1/1/43,20,10.101.0.27 +NET-SW08,38:7c:76:4a:1f:c7,1/1/29,20,10.101.0.37 +NET-SW08,00:30:59:1f:8f:ae,1/1/45,20,10.101.0.31 +NET-SW08,f4:a8:0d:85:3a:fe,1/1/40,20,10.101.0.80 +NET-SW09,00:17:c8:ea:fe:db,1/1/29,9,10.102.9.30 +NET-SW09,38:7c:76:49:33:c4,1/1/22,20,10.101.0.111 +NET-SW09,f4:a8:0d:85:3e:2f,1/1/41,20,10.101.0.83 +NET-SW09,8c:26:aa:d2:fc:de,1/1/8,20,10.101.0.85 +NET-SW09,44:db:d2:a1:b7:f8,1/1/9,20,10.101.0.32 +NET-SW09,f4:a8:0d:5d:7a:2a,1/1/13,20,10.101.0.89 +NET-SW09,24:9a:d8:bd:ed:39,1/1/7,20,10.101.0.33 +NET-SW09,00:17:c8:80:97:12,1/1/1,9,10.102.9.14 +NET-SW09,a4:fc:14:15:f1:e4,1/1/35,20,10.101.0.90 +NET-SW10,00:08:7b:25:db:8c,1/1/28,20,10.101.0.124 +NET-SW10,c8:4f:86:88:76:ba,1/1/25,66,10.102.66.17 +NET-SW10,ec:50:aa:88:bc:c0,1/1/36,97,10.220.1.98 +NET-SW10,c8:4f:86:88:c6:20,1/1/27,66,10.102.66.21 +NET-SW10,8c:3b:4a:37:1e:c5,1/1/10,20,10.101.0.95 +NET-SW10,08:94:ef:f1:33:73,1/1/4,10,10.102.1.9 +NET-SW10,8c:3b:4a:37:22:1f,1/1/6,20,10.101.0.25 +NET-SW10,00:0e:11:17:45:0b,1/1/2,10,10.102.1.13 +NET-SW10,00:c0:eb:1c:3d:42,1/1/38,10,10.102.1.117 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,10.102.1.251 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,172.17.11.27 +NET-SW10,08:00:27:69:a3:4b,1/1/37,20,10.101.0.203 +NET-SW10,00:90:8f:da:6e:7e,1/1/40,20,10.101.0.110 +NET-SW10,8c:3b:4a:37:55:99,1/1/8,20,10.101.0.96 +NET-SW10,c8:4f:86:9a:a6:2e,1/1/35,66,10.102.66.20 +NET-SW11,f8:5a:00:23:db:15,1/1/31,9,10.102.9.31 +NET-SW11,38:7c:76:d7:ab:8f,1/1/32,20,10.101.0.55 +NET-SW11,c8:4f:86:9a:b3:a9,1/1/5,66,10.102.66.28 +NET-SW11,00:40:9d:c8:ce:00,1/1/30,20,10.101.0.210 +NET-SW11,00:08:7b:25:dd:f3,1/1/36,20,10.101.0.97 +NET-SW11,38:7c:76:d7:b6:dd,1/1/23,20,10.101.0.56 +NET-SW11,08:00:27:69:a3:4c,1/1/9,20,10.101.0.204 +NET-SW11,d4:f0:c9:02:34:1f,1/1/3,9,10.102.9.15 +NET-SW11,c8:4f:86:9a:d8:1e,1/1/7,66,10.102.66.29 +NET-SW11,00:17:c8:ea:6d:b6,1/1/29,9,10.102.9.19 +NET-SW11,38:7c:76:d7:ab:c8,1/1/13,20,10.101.0.54 +NET-SW11,00:04:a3:fb:19:f1,1/1/28,97,10.220.1.121 +NET-SW13,00:17:c8:ea:e4:b1,1/1/29,9,10.102.9.69 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,10.89.233.2 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,172.30.20.10 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.1.9 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.253.3 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,169.254.253.2 +NET-SW16,e4:30:22:6f:6c:5d,1/1/15,204,172.20.38.10 +NET-SW16,c8:4f:86:fc:00:04,1/1/13,204,168.126.63.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,169.254.253.1 +NET-SW16,c8:4f:86:fc:00:05,1/1/11,203,20.19.129.161 +NET-SW17,00:08:7b:25:df:3e,1/1/11,20,10.101.0.98 +NET-SW17,00:08:7b:25:dd:ee,1/1/16,20,10.101.0.99 +NET-SW17,c8:4f:86:89:47:2c,1/1/10,66,10.102.66.72 +NET-SW17,00:17:c8:ec:7a:af,1/1/23,9,10.102.9.7 +NET-SW17,f8:1c:e5:10:13:cb,1/1/14,20,10.101.0.216 +NET-SW17,8c:3b:4a:37:13:24,1/1/9,20,10.101.0.47 +NET-SW17,00:17:c8:cd:1a:83,1/1/5,9,10.102.9.60 diff --git a/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-42-08.csv b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-42-08.csv new file mode 100644 index 0000000..02a7aeb --- /dev/null +++ b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_14-42-08.csv @@ -0,0 +1,118 @@ +switch_name,mac_address,interface,vlan,ip_address +NET-SW01,c8:4f:86:9a:a6:50,1/1/3,66,10.102.66.16 +NET-SW01,00:17:c8:99:90:a2,1/1/9,9,10.102.9.29 +NET-SW01,00:17:c8:ec:76:0b,1/1/1,9,10.102.9.37 +NET-SW01,c8:4f:86:9f:1e:d3,1/1/35,66,10.102.66.7 +NET-SW01,00:40:9d:4d:4f:7d,1/1/23,20,10.101.0.212 +NET-SW01,c8:4f:86:9a:b3:43,1/1/6,66,10.102.66.12 +NET-SW01,00:17:c8:a6:97:f2,1/1/31,9,10.102.9.42 +NET-SW01,c8:4f:86:9e:e8:0a,1/1/45,66,10.102.66.15 +NET-SW02,c8:4f:86:88:5b:cc,1/1/44,66,10.102.66.208 +NET-SW02,60:95:32:2d:03:69,1/1/11,9,10.102.9.54 +NET-SW02,00:0d:48:66:e0:5e,1/1/32,97,10.220.1.200 +NET-SW02,00:17:c8:ea:6e:b4,1/1/14,9,10.102.9.12 +NET-SW02,60:95:32:2d:74:4c,1/1/21,9,10.102.9.36 +NET-SW02,7c:5a:1c:e3:7d:ae,1/1/48,66,10.102.66.10 +NET-SW02,00:17:c8:ea:6e:a2,1/1/19,9,10.102.9.32 +NET-SW02,00:17:c8:ea:6e:49,1/1/23,9,10.102.9.33 +NET-SW02,7c:5a:1c:f0:cd:40,1/1/9,66,10.102.66.19 +NET-SW02,78:d0:04:36:95:e3,1/1/38,3040,192.168.10.249 +NET-SW02,7c:5a:1c:f1:28:e4,1/1/7,66,10.102.66.8 +NET-SW02,7c:5a:1c:f0:bc:84,1/1/5,66,10.102.66.5 +NET-SW02,7c:5a:1c:f0:bd:1d,1/1/1,66,10.102.66.9 +NET-SW02,38:7c:76:d7:14:6f,1/1/31,20,10.101.0.36 +NET-SW02,00:40:9d:4d:ce:01,1/1/41,20,10.101.0.211 +NET-SW02,00:07:4d:63:75:c8,1/1/25,9,10.102.9.39 +NET-SW02,00:40:9d:95:91:67,1/1/28,20,10.101.0.213 +NET-SW02,00:04:a3:fb:18:d6,1/1/39,97,10.220.1.120 +NET-SW04,00:1b:e0:22:45:52,1/1/30,20,10.101.0.126 +NET-SW04,6c:24:08:67:44:2f,1/1/11,20,10.101.0.48 +NET-SW04,c0:47:0e:44:8f:6c,1/1/3,20,10.101.0.136 +NET-SW04,08:c3:b3:86:52:60,1/1/26,20,10.101.0.52 +NET-SW04,d8:3a:dd:b9:6d:6e,1/1/28,20,10.101.0.102 +NET-SW04,c8:4f:86:9a:a6:0c,1/1/22,66,10.102.66.84 +NET-SW04,38:f3:ab:ea:8f:d6,1/1/31,20,10.101.0.73 +NET-SW04,00:17:c8:ec:7b:03,1/1/45,9,10.102.9.16 +NET-SW04,08:00:27:69:6e:25,1/1/24,20,10.101.0.201 +NET-SW04,00:07:4d:56:3b:a2,1/1/34,9,10.102.9.55 +NET-SW04,fc:4c:ea:d4:1e:26,1/1/14,20,10.101.0.60 +NET-SW04,7c:5a:1c:f1:0b:13,1/1/36,66,10.102.66.25 +NET-SW04,48:21:0b:34:a2:e4,1/1/10,20,10.101.0.34 +NET-SW05,38:7c:76:d7:ac:10,1/1/3,20,10.101.0.69 +NET-SW05,00:17:c8:eb:53:95,1/1/5,9,10.102.9.13 +NET-SW05,8c:3b:4a:e9:28:d5,1/1/16,20,10.101.0.21 +NET-SW05,00:0d:27:00:33:47,1/1/22,9,10.102.9.70 +NET-SW05,c8:4f:86:9e:f0:13,1/1/26,66,10.102.66.6 +NET-SW05,08:00:27:69:6e:26,1/1/44,20,10.101.0.202 +NET-SW05,00:1b:99:24:0d:90,1/1/42,20,10.101.0.38 +NET-SW05,60:95:32:1c:da:40,1/1/20,9,10.102.9.52 +NET-SW05,38:7c:76:d3:26:57,1/1/12,20,10.101.0.57 +NET-SW06,8c:3b:4a:37:1f:00,1/1/23,20,10.101.0.78 +NET-SW06,84:a9:38:7f:55:5a,1/1/38,20,10.89.233.150 +NET-SW07,ac:b4:80:cd:42:f4,1/1/9,20,10.101.0.86 +NET-SW07,38:7c:76:d7:b5:6e,1/1/15,20,10.101.0.106 +NET-SW07,38:7c:76:d7:ac:70,1/1/47,20,10.101.0.62 +NET-SW07,08:3a:88:6c:de:72,1/1/39,20,10.101.0.139 +NET-SW08,f4:a8:0d:3d:c1:fb,1/1/17,20,10.101.0.50 +NET-SW08,d4:f0:c9:02:2e:f3,1/1/1,9,10.102.9.34 +NET-SW08,00:2b:67:c8:6f:b5,1/1/39,20,10.101.0.113 +NET-SW08,c0:47:0e:93:1e:fe,1/1/25,20,10.101.0.44 +NET-SW08,00:17:c8:ec:7a:66,1/1/48,9,10.102.9.35 +NET-SW08,f4:a8:0d:85:3b:13,1/1/43,20,10.101.0.27 +NET-SW08,38:7c:76:4a:1f:c7,1/1/29,20,10.101.0.37 +NET-SW08,00:30:59:1f:8f:ae,1/1/45,20,10.101.0.31 +NET-SW08,f4:a8:0d:85:3a:fe,1/1/40,20,10.101.0.80 +NET-SW09,00:17:c8:ea:fe:db,1/1/29,9,10.102.9.30 +NET-SW09,38:7c:76:49:33:c4,1/1/22,20,10.101.0.111 +NET-SW09,f4:a8:0d:85:3e:2f,1/1/41,20,10.101.0.83 +NET-SW09,8c:26:aa:d2:fc:de,1/1/8,20,10.101.0.85 +NET-SW09,44:db:d2:a1:b7:f8,1/1/9,20,10.101.0.32 +NET-SW09,f4:a8:0d:5d:7a:2a,1/1/13,20,10.101.0.89 +NET-SW09,24:9a:d8:bd:ed:39,1/1/7,20,10.101.0.33 +NET-SW09,00:17:c8:80:97:12,1/1/1,9,10.102.9.14 +NET-SW09,a4:fc:14:15:f1:e4,1/1/35,20,10.101.0.90 +NET-SW10,00:08:7b:25:db:8c,1/1/28,20,10.101.0.124 +NET-SW10,c8:4f:86:88:76:ba,1/1/25,66,10.102.66.17 +NET-SW10,ec:50:aa:88:bc:c0,1/1/36,97,10.220.1.98 +NET-SW10,c8:4f:86:88:c6:20,1/1/27,66,10.102.66.21 +NET-SW10,8c:3b:4a:37:1e:c5,1/1/10,20,10.101.0.95 +NET-SW10,08:94:ef:f1:33:73,1/1/4,10,10.102.1.9 +NET-SW10,8c:3b:4a:37:22:1f,1/1/6,20,10.101.0.25 +NET-SW10,00:0e:11:17:45:0b,1/1/2,10,10.102.1.13 +NET-SW10,00:c0:eb:1c:3d:42,1/1/38,10,10.102.1.117 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,10.102.1.251 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,172.17.11.27 +NET-SW10,08:00:27:69:a3:4b,1/1/37,20,10.101.0.203 +NET-SW10,00:90:8f:da:6e:7e,1/1/40,20,10.101.0.110 +NET-SW10,8c:3b:4a:37:55:99,1/1/8,20,10.101.0.96 +NET-SW10,c8:4f:86:9a:a6:2e,1/1/35,66,10.102.66.20 +NET-SW11,f8:5a:00:23:db:15,1/1/31,9,10.102.9.31 +NET-SW11,38:7c:76:d7:ab:8f,1/1/32,20,10.101.0.55 +NET-SW11,c8:4f:86:9a:b3:a9,1/1/5,66,10.102.66.28 +NET-SW11,00:40:9d:c8:ce:00,1/1/30,20,10.101.0.210 +NET-SW11,00:08:7b:25:dd:f3,1/1/36,20,10.101.0.97 +NET-SW11,38:7c:76:d7:b6:dd,1/1/23,20,10.101.0.56 +NET-SW11,08:00:27:69:a3:4c,1/1/9,20,10.101.0.204 +NET-SW11,d4:f0:c9:02:34:1f,1/1/3,9,10.102.9.15 +NET-SW11,c8:4f:86:9a:d8:1e,1/1/7,66,10.102.66.29 +NET-SW11,00:17:c8:ea:6d:b6,1/1/29,9,10.102.9.19 +NET-SW11,38:7c:76:d7:ab:c8,1/1/13,20,10.101.0.54 +NET-SW11,00:04:a3:fb:19:f1,1/1/28,97,10.220.1.121 +NET-SW13,00:17:c8:ea:e4:b1,1/1/29,9,10.102.9.69 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,10.89.233.2 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,172.30.20.10 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.1.9 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.253.3 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,169.254.253.2 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,185.164.230.170 +NET-SW16,e4:30:22:6f:6c:5d,1/1/15,204,172.20.38.10 +NET-SW16,c8:4f:86:fc:00:04,1/1/13,204,168.126.63.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,169.254.253.1 +NET-SW16,c8:4f:86:fc:00:05,1/1/11,203,51.144.107.53 +NET-SW17,00:08:7b:25:df:3e,1/1/11,20,10.101.0.98 +NET-SW17,00:08:7b:25:dd:ee,1/1/16,20,10.101.0.99 +NET-SW17,c8:4f:86:89:47:2c,1/1/10,66,10.102.66.72 +NET-SW17,00:17:c8:ec:7a:af,1/1/23,9,10.102.9.7 +NET-SW17,f8:1c:e5:10:13:cb,1/1/14,20,10.101.0.216 +NET-SW17,8c:3b:4a:37:13:24,1/1/9,20,10.101.0.47 +NET-SW17,00:17:c8:cd:1a:83,1/1/5,9,10.102.9.60 diff --git a/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_15-00-39.csv b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_15-00-39.csv new file mode 100644 index 0000000..4d7982c --- /dev/null +++ b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-12_15-00-39.csv @@ -0,0 +1,117 @@ +switch_name,mac_address,interface,vlan,ip_address +NET-SW01,c8:4f:86:9a:a6:50,1/1/3,66,10.102.66.16 +NET-SW01,00:17:c8:99:90:a2,1/1/9,9,10.102.9.29 +NET-SW01,00:17:c8:ec:76:0b,1/1/1,9,10.102.9.37 +NET-SW01,c8:4f:86:9f:1e:d3,1/1/35,66,10.102.66.7 +NET-SW01,00:40:9d:4d:4f:7d,1/1/23,20,10.101.0.212 +NET-SW01,c8:4f:86:9a:b3:43,1/1/6,66,10.102.66.12 +NET-SW01,00:17:c8:a6:97:f2,1/1/31,9,10.102.9.42 +NET-SW01,c8:4f:86:9e:e8:0a,1/1/45,66,10.102.66.15 +NET-SW02,c8:4f:86:88:5b:cc,1/1/44,66,10.102.66.208 +NET-SW02,60:95:32:2d:03:69,1/1/11,9,10.102.9.54 +NET-SW02,00:0d:48:66:e0:5e,1/1/32,97,10.220.1.200 +NET-SW02,00:17:c8:ea:6e:b4,1/1/14,9,10.102.9.12 +NET-SW02,60:95:32:2d:74:4c,1/1/21,9,10.102.9.36 +NET-SW02,7c:5a:1c:e3:7d:ae,1/1/48,66,10.102.66.10 +NET-SW02,00:17:c8:ea:6e:a2,1/1/19,9,10.102.9.32 +NET-SW02,00:17:c8:ea:6e:49,1/1/23,9,10.102.9.33 +NET-SW02,7c:5a:1c:f0:cd:40,1/1/9,66,10.102.66.19 +NET-SW02,78:d0:04:36:95:e3,1/1/38,3040,192.168.10.249 +NET-SW02,7c:5a:1c:f1:28:e4,1/1/7,66,10.102.66.8 +NET-SW02,7c:5a:1c:f0:bc:84,1/1/5,66,10.102.66.5 +NET-SW02,7c:5a:1c:f0:bd:1d,1/1/1,66,10.102.66.9 +NET-SW02,38:7c:76:d7:14:6f,1/1/31,20,10.101.0.36 +NET-SW02,00:40:9d:4d:ce:01,1/1/41,20,10.101.0.211 +NET-SW02,00:07:4d:63:75:c8,1/1/25,9,10.102.9.39 +NET-SW02,00:40:9d:95:91:67,1/1/28,20,10.101.0.213 +NET-SW02,00:04:a3:fb:18:d6,1/1/39,97,10.220.1.120 +NET-SW04,00:1b:e0:22:45:52,1/1/30,20,10.101.0.126 +NET-SW04,6c:24:08:67:44:2f,1/1/11,20,10.101.0.48 +NET-SW04,c0:47:0e:44:8f:6c,1/1/3,20,10.101.0.136 +NET-SW04,08:c3:b3:86:52:60,1/1/26,20,10.101.0.52 +NET-SW04,d8:3a:dd:b9:6d:6e,1/1/28,20,10.101.0.102 +NET-SW04,c8:4f:86:9a:a6:0c,1/1/22,66,10.102.66.84 +NET-SW04,38:f3:ab:ea:8f:d6,1/1/31,20,10.101.0.73 +NET-SW04,00:17:c8:ec:7b:03,1/1/45,9,10.102.9.16 +NET-SW04,08:00:27:69:6e:25,1/1/24,20,10.101.0.201 +NET-SW04,00:07:4d:56:3b:a2,1/1/34,9,10.102.9.55 +NET-SW04,fc:4c:ea:d4:1e:26,1/1/14,20,10.101.0.60 +NET-SW04,7c:5a:1c:f1:0b:13,1/1/36,66,10.102.66.25 +NET-SW04,48:21:0b:34:a2:e4,1/1/10,20,10.101.0.34 +NET-SW05,38:7c:76:d7:ac:10,1/1/3,20,10.101.0.69 +NET-SW05,00:17:c8:eb:53:95,1/1/5,9,10.102.9.13 +NET-SW05,8c:3b:4a:e9:28:d5,1/1/16,20,10.101.0.21 +NET-SW05,00:0d:27:00:33:47,1/1/22,9,10.102.9.70 +NET-SW05,c8:4f:86:9e:f0:13,1/1/26,66,10.102.66.6 +NET-SW05,08:00:27:69:6e:26,1/1/44,20,10.101.0.202 +NET-SW05,00:1b:99:24:0d:90,1/1/42,20,10.101.0.38 +NET-SW05,60:95:32:1c:da:40,1/1/20,9,10.102.9.52 +NET-SW05,38:7c:76:d3:26:57,1/1/12,20,10.101.0.57 +NET-SW06,8c:3b:4a:37:1f:00,1/1/23,20,10.101.0.78 +NET-SW06,84:a9:38:7f:55:5a,1/1/38,20,10.89.233.150 +NET-SW07,ac:b4:80:cd:42:f4,1/1/9,20,10.101.0.86 +NET-SW07,38:7c:76:d7:b5:6e,1/1/15,20,10.101.0.106 +NET-SW07,38:7c:76:d7:ac:70,1/1/47,20,10.101.0.62 +NET-SW07,08:3a:88:6c:de:72,1/1/39,20,10.101.0.139 +NET-SW08,f4:a8:0d:3d:c1:fb,1/1/17,20,10.101.0.50 +NET-SW08,d4:f0:c9:02:2e:f3,1/1/1,9,10.102.9.34 +NET-SW08,00:2b:67:c8:6f:b5,1/1/39,20,10.101.0.113 +NET-SW08,c0:47:0e:93:1e:fe,1/1/25,20,10.101.0.44 +NET-SW08,00:17:c8:ec:7a:66,1/1/48,9,10.102.9.35 +NET-SW08,f4:a8:0d:85:3b:13,1/1/43,20,10.101.0.27 +NET-SW08,38:7c:76:4a:1f:c7,1/1/29,20,10.101.0.37 +NET-SW08,00:30:59:1f:8f:ae,1/1/45,20,10.101.0.31 +NET-SW08,f4:a8:0d:85:3a:fe,1/1/40,20,10.101.0.80 +NET-SW09,00:17:c8:ea:fe:db,1/1/29,9,10.102.9.30 +NET-SW09,38:7c:76:49:33:c4,1/1/22,20,10.101.0.111 +NET-SW09,f4:a8:0d:85:3e:2f,1/1/41,20,10.101.0.83 +NET-SW09,8c:26:aa:d2:fc:de,1/1/8,20,10.101.0.85 +NET-SW09,44:db:d2:a1:b7:f8,1/1/9,20,10.101.0.32 +NET-SW09,f4:a8:0d:5d:7a:2a,1/1/13,20,10.101.0.89 +NET-SW09,24:9a:d8:bd:ed:39,1/1/7,20,10.101.0.33 +NET-SW09,00:17:c8:80:97:12,1/1/1,9,10.102.9.14 +NET-SW09,a4:fc:14:15:f1:e4,1/1/35,20,10.101.0.90 +NET-SW10,00:08:7b:25:db:8c,1/1/28,20,10.101.0.124 +NET-SW10,c8:4f:86:88:76:ba,1/1/25,66,10.102.66.17 +NET-SW10,ec:50:aa:88:bc:c0,1/1/36,97,10.220.1.98 +NET-SW10,c8:4f:86:88:c6:20,1/1/27,66,10.102.66.21 +NET-SW10,8c:3b:4a:37:1e:c5,1/1/10,20,10.101.0.95 +NET-SW10,08:94:ef:f1:33:73,1/1/4,10,10.102.1.9 +NET-SW10,8c:3b:4a:37:22:1f,1/1/6,20,10.101.0.25 +NET-SW10,00:0e:11:17:45:0b,1/1/2,10,10.102.1.13 +NET-SW10,00:c0:eb:1c:3d:42,1/1/38,10,10.102.1.117 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,172.17.11.26 +NET-SW10,08:00:27:69:a3:4b,1/1/37,20,10.101.0.203 +NET-SW10,00:90:8f:da:6e:7e,1/1/40,20,10.101.0.110 +NET-SW10,8c:3b:4a:37:55:99,1/1/8,20,10.101.0.96 +NET-SW10,c8:4f:86:9a:a6:2e,1/1/35,66,10.102.66.20 +NET-SW11,f8:5a:00:23:db:15,1/1/31,9,10.102.9.31 +NET-SW11,38:7c:76:d7:ab:8f,1/1/32,20,10.101.0.55 +NET-SW11,c8:4f:86:9a:b3:a9,1/1/5,66,10.102.66.28 +NET-SW11,00:40:9d:c8:ce:00,1/1/30,20,10.101.0.210 +NET-SW11,00:08:7b:25:dd:f3,1/1/36,20,10.101.0.97 +NET-SW11,38:7c:76:d7:b6:dd,1/1/23,20,10.101.0.56 +NET-SW11,08:00:27:69:a3:4c,1/1/9,20,10.101.0.204 +NET-SW11,d4:f0:c9:02:34:1f,1/1/3,9,10.102.9.15 +NET-SW11,c8:4f:86:9a:d8:1e,1/1/7,66,10.102.66.29 +NET-SW11,00:17:c8:ea:6d:b6,1/1/29,9,10.102.9.19 +NET-SW11,38:7c:76:d7:ab:c8,1/1/13,20,10.101.0.54 +NET-SW11,00:04:a3:fb:19:f1,1/1/28,97,10.220.1.121 +NET-SW13,00:17:c8:ea:e4:b1,1/1/29,9,10.102.9.69 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,10.89.233.2 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,172.30.20.10 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.1.9 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.253.3 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,169.254.253.2 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,185.164.230.170 +NET-SW16,e4:30:22:6f:6c:5d,1/1/15,204,172.20.38.10 +NET-SW16,c8:4f:86:fc:00:04,1/1/13,204,168.126.63.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,169.254.253.1 +NET-SW16,c8:4f:86:fc:00:05,1/1/11,203,51.144.107.53 +NET-SW17,00:08:7b:25:df:3e,1/1/11,20,10.101.0.98 +NET-SW17,00:08:7b:25:dd:ee,1/1/16,20,10.101.0.99 +NET-SW17,c8:4f:86:89:47:2c,1/1/10,66,10.102.66.72 +NET-SW17,00:17:c8:ec:7a:af,1/1/23,9,10.102.9.7 +NET-SW17,f8:1c:e5:10:13:cb,1/1/14,20,10.101.0.216 +NET-SW17,8c:3b:4a:37:13:24,1/1/9,20,10.101.0.47 +NET-SW17,00:17:c8:cd:1a:83,1/1/5,9,10.102.9.60 diff --git a/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-15_07-28-04.csv b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-15_07-28-04.csv new file mode 100644 index 0000000..2b301a4 --- /dev/null +++ b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-15_07-28-04.csv @@ -0,0 +1,125 @@ +switch_name,mac_address,interface,vlan,ip_address +NET-SW01,c8:4f:86:9a:a6:50,1/1/3,66,10.102.66.16 +NET-SW01,80:6d:97:4a:43:d3,1/1/13,20,10.101.0.48 +NET-SW01,38:7c:76:d7:67:12,1/1/11,20,10.101.0.27 +NET-SW01,00:17:c8:ec:76:0b,1/1/1,9,10.102.9.37 +NET-SW01,00:17:c8:99:90:a2,1/1/9,9,10.102.9.29 +NET-SW01,c8:4f:86:9f:1e:d3,1/1/35,66,10.102.66.7 +NET-SW01,00:40:9d:4d:4f:7d,1/1/23,20,10.101.0.212 +NET-SW01,c8:4f:86:9a:b3:43,1/1/6,66,10.102.66.12 +NET-SW01,00:17:c8:a6:97:f2,1/1/31,9,10.102.9.42 +NET-SW01,c8:4f:86:9e:e8:0a,1/1/45,66,10.102.66.15 +NET-SW02,c8:4f:86:88:5b:cc,1/1/44,66,10.102.66.208 +NET-SW02,00:0d:48:66:e0:5e,1/1/32,97,10.220.1.200 +NET-SW02,00:17:c8:ea:6e:b4,1/1/14,9,10.102.9.12 +NET-SW02,00:07:4d:63:75:c8,1/1/25,9,10.102.9.39 +NET-SW02,7c:5a:1c:e3:7d:ae,1/1/48,66,10.102.66.10 +NET-SW02,00:17:c8:ea:6e:a2,1/1/19,9,10.102.9.32 +NET-SW02,38:7c:76:d7:14:6f,1/1/31,20,10.101.0.21 +NET-SW02,00:17:c8:ea:6e:49,1/1/23,9,10.102.9.33 +NET-SW02,7c:5a:1c:f0:cd:40,1/1/9,66,10.102.66.19 +NET-SW02,7c:5a:1c:f1:28:e4,1/1/7,66,10.102.66.8 +NET-SW02,7c:5a:1c:f0:bc:84,1/1/5,66,10.102.66.5 +NET-SW02,7c:5a:1c:f0:bd:1d,1/1/1,66,10.102.66.9 +NET-SW02,78:d0:04:36:95:e3,1/1/38,3040,192.168.10.249 +NET-SW02,00:04:a3:fb:18:d6,1/1/39,97,10.220.1.120 +NET-SW02,00:40:9d:4d:ce:01,1/1/41,20,10.101.0.211 +NET-SW02,00:40:9d:95:91:67,1/1/28,20,10.101.0.213 +NET-SW04,d8:3a:dd:b9:6d:6e,1/1/28,20,10.101.0.102 +NET-SW04,08:c3:b3:86:52:60,1/1/26,20,10.101.0.52 +NET-SW04,c8:4f:86:9a:a6:0c,1/1/22,66,10.102.66.84 +NET-SW04,6c:24:08:67:44:2f,1/1/11,20,10.101.0.49 +NET-SW04,8c:8c:aa:93:19:54,1/1/25,20,10.101.0.30 +NET-SW04,00:17:c8:ec:7b:03,1/1/45,9,10.102.9.16 +NET-SW04,08:00:27:69:6e:25,1/1/24,20,10.101.0.201 +NET-SW04,80:6d:97:4a:29:cc,1/1/6,20,10.101.0.62 +NET-SW04,7c:5a:1c:f1:0b:13,1/1/36,66,10.102.66.25 +NET-SW04,48:21:0b:34:a2:e4,1/1/10,20,10.101.0.34 +NET-SW04,fc:4c:ea:d4:1e:26,1/1/14,20,10.101.0.57 +NET-SW05,00:17:c8:eb:53:95,1/1/5,9,10.102.9.13 +NET-SW05,c8:4f:86:9e:f0:13,1/1/26,66,10.102.66.6 +NET-SW05,8c:3b:4a:e9:28:d5,1/1/16,20,10.101.0.20 +NET-SW05,08:00:27:69:6e:26,1/1/44,20,10.101.0.202 +NET-SW05,00:1b:99:24:0d:90,1/1/42,20,10.101.0.38 +NET-SW05,00:0d:27:00:33:47,1/1/22,9,10.102.9.70 +NET-SW05,38:7c:76:d7:ac:10,1/1/3,20,10.101.0.60 +NET-SW05,38:7c:76:d3:26:57,1/1/12,20,10.101.0.63 +NET-SW06,04:7b:cb:45:8d:99,1/1/35,20,10.101.0.73 +NET-SW06,84:a9:38:7f:55:5a,1/1/38,20,10.89.233.150 +NET-SW06,8c:3b:4a:37:1f:00,1/1/23,20,10.101.0.72 +NET-SW07,00:17:c8:c9:ff:67,1/1/25,9,10.102.9.21 +NET-SW07,38:7c:76:d7:b4:a3,1/1/41,20,10.101.0.64 +NET-SW07,ac:b4:80:cd:3e:a4,1/1/14,20,10.101.0.59 +NET-SW07,38:7c:76:d7:13:d0,1/1/21,20,10.101.0.26 +NET-SW07,f4:a8:0d:6f:a7:7e,1/1/26,20,10.101.0.46 +NET-SW07,38:7c:76:d7:11:60,1/1/31,20,10.101.0.24 +NET-SW08,f4:a8:0d:f4:52:96,1/1/4,20,10.101.0.45 +NET-SW08,00:30:59:1f:8f:ae,1/1/45,20,10.101.0.31 +NET-SW08,90:2e:16:fd:19:bb,1/1/20,20,10.101.0.67 +NET-SW08,84:ba:59:8e:18:e8,1/1/22,20,10.101.0.61 +NET-SW08,c0:47:0e:93:1e:fe,1/1/26,20,10.101.0.58 +NET-SW08,00:2b:67:c8:6f:b5,1/1/39,20,10.101.0.47 +NET-SW08,84:ba:59:20:06:d6,1/1/38,20,10.101.0.50 +NET-SW08,80:6d:97:4a:4f:ac,1/1/33,20,10.101.0.53 +NET-SW08,f4:a8:0d:3f:21:cc,1/1/14,20,10.101.0.71 +NET-SW08,d4:f0:c9:02:2e:f3,1/1/1,9,10.102.9.34 +NET-SW08,c0:47:0e:93:1a:93,1/1/40,20,10.101.0.22 +NET-SW08,00:17:c8:ec:7a:66,1/1/48,9,10.102.9.35 +NET-SW08,48:2a:e3:b3:91:94,1/1/25,20,10.101.0.68 +NET-SW09,00:17:c8:ea:fe:db,1/1/29,9,10.102.9.30 +NET-SW09,98:fa:9b:ee:ba:00,1/1/10,20,10.101.0.69 +NET-SW09,a4:fc:14:15:f1:e4,1/1/35,20,10.101.0.90 +NET-SW09,8c:26:aa:d2:fc:de,1/1/8,20,10.101.0.85 +NET-SW09,44:db:d2:a1:b7:f8,1/1/9,20,10.101.0.32 +NET-SW09,c4:ef:bb:e0:35:45,1/1/38,20,10.101.0.70 +NET-SW09,ac:b4:80:cd:25:54,1/1/37,20,10.101.0.35 +NET-SW09,38:7c:76:49:33:c4,1/1/22,20,10.101.0.111 +NET-SW09,ac:b4:80:cd:26:12,1/1/31,20,10.101.0.65 +NET-SW09,24:9a:d8:bd:ed:39,1/1/7,20,10.101.0.33 +NET-SW09,00:17:c8:80:97:12,1/1/1,9,10.102.9.14 +NET-SW09,c4:ef:bb:e0:33:e7,1/1/30,20,10.101.0.66 +NET-SW09,f4:a8:0d:85:3b:0e,1/1/41,20,10.101.0.42 +NET-SW10,c8:4f:86:88:76:ba,1/1/25,66,10.102.66.17 +NET-SW10,00:08:7b:25:db:8c,1/1/28,20,10.101.0.124 +NET-SW10,8c:3b:4a:37:22:1f,1/1/6,20,10.101.0.25 +NET-SW10,ec:50:aa:88:bc:c0,1/1/36,97,10.220.1.98 +NET-SW10,c8:4f:86:88:c6:20,1/1/27,66,10.102.66.21 +NET-SW10,08:94:ef:f1:33:73,1/1/4,10,10.102.1.9 +NET-SW10,00:0e:11:17:45:0b,1/1/2,10,10.102.1.13 +NET-SW10,00:c0:eb:1c:3d:42,1/1/38,10,10.102.1.117 +NET-SW10,8c:3b:4a:37:1e:c5,1/1/10,20,10.101.0.95 +NET-SW10,00:90:8f:da:6e:7e,1/1/40,20,10.101.0.110 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,172.17.11.35 +NET-SW10,08:00:27:69:a3:4b,1/1/37,20,10.101.0.203 +NET-SW10,c8:4f:86:9a:a6:2e,1/1/35,66,10.102.66.20 +NET-SW10,8c:3b:4a:37:55:99,1/1/8,20,10.101.0.96 +NET-SW11,c8:4f:86:9a:b3:a9,1/1/5,66,10.102.66.28 +NET-SW11,00:40:9d:c8:ce:00,1/1/30,20,10.101.0.210 +NET-SW11,00:08:7b:25:dd:f3,1/1/36,20,10.101.0.97 +NET-SW11,08:00:27:69:a3:4c,1/1/9,20,10.101.0.204 +NET-SW11,d4:f0:c9:02:34:1f,1/1/3,9,10.102.9.15 +NET-SW11,00:17:c8:ea:6d:b6,1/1/29,9,10.102.9.19 +NET-SW11,c8:4f:86:9a:d8:1e,1/1/7,66,10.102.66.29 +NET-SW11,00:04:a3:fb:19:f1,1/1/28,97,10.220.1.121 +NET-SW11,38:7c:76:d7:b6:dd,1/1/23,20,10.101.0.56 +NET-SW11,38:7c:76:d7:ab:8f,1/1/32,20,10.101.0.55 +NET-SW11,38:7c:76:d7:ab:c8,1/1/13,20,10.101.0.54 +NET-SW13,fc:5c:ee:b2:2a:02,1/1/39,20,10.101.0.28 +NET-SW13,00:17:c8:ea:e4:b1,1/1/29,9,10.102.9.69 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,172.30.20.10 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.1.9 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.253.3 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,169.254.253.2 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,185.164.230.170 +NET-SW16,e4:30:22:6f:6c:5d,1/1/15,204,172.20.38.10 +NET-SW16,c8:4f:86:fc:00:04,1/1/13,204,168.126.63.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,169.254.253.1 +NET-SW16,c8:4f:86:fc:00:05,1/1/11,203,13.69.109.2 +NET-SW17,00:08:7b:25:df:3e,1/1/11,20,10.101.0.98 +NET-SW17,00:08:7b:25:dd:ee,1/1/16,20,10.101.0.99 +NET-SW17,c8:4f:86:89:47:2c,1/1/10,66,10.102.66.72 +NET-SW17,38:7c:76:d7:36:84,1/1/25,20,10.101.0.134 +NET-SW17,00:17:c8:ec:7a:af,1/1/23,9,10.102.9.7 +NET-SW17,f8:1c:e5:10:13:cb,1/1/14,20,10.101.0.216 +NET-SW17,8c:3b:4a:37:19:5a,1/1/1,20,10.101.0.29 +NET-SW17,00:17:c8:cd:1a:83,1/1/5,9,10.102.9.60 diff --git a/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-15_07-30-29.csv b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-15_07-30-29.csv new file mode 100644 index 0000000..ea5f414 --- /dev/null +++ b/Dev/sw_ip_scan/results/aruba_clients_ALL_2025-12-15_07-30-29.csv @@ -0,0 +1,127 @@ +switch_name,mac_address,interface,vlan,ip_address +NET-SW01,c8:4f:86:9a:a6:50,1/1/3,66,10.102.66.16 +NET-SW01,80:6d:97:4a:43:d3,1/1/13,20,10.101.0.48 +NET-SW01,38:7c:76:d7:67:12,1/1/11,20,10.101.0.27 +NET-SW01,00:17:c8:ec:76:0b,1/1/1,9,10.102.9.37 +NET-SW01,00:17:c8:99:90:a2,1/1/9,9,10.102.9.29 +NET-SW01,c8:4f:86:9f:1e:d3,1/1/35,66,10.102.66.7 +NET-SW01,00:40:9d:4d:4f:7d,1/1/23,20,10.101.0.212 +NET-SW01,c8:4f:86:9a:b3:43,1/1/6,66,10.102.66.12 +NET-SW01,00:17:c8:a6:97:f2,1/1/31,9,10.102.9.42 +NET-SW01,c8:4f:86:9e:e8:0a,1/1/45,66,10.102.66.15 +NET-SW02,c8:4f:86:88:5b:cc,1/1/44,66,10.102.66.208 +NET-SW02,00:0d:48:66:e0:5e,1/1/32,97,10.220.1.200 +NET-SW02,00:17:c8:ea:6e:b4,1/1/14,9,10.102.9.12 +NET-SW02,00:07:4d:63:75:c8,1/1/25,9,10.102.9.39 +NET-SW02,7c:5a:1c:e3:7d:ae,1/1/48,66,10.102.66.10 +NET-SW02,00:17:c8:ea:6e:a2,1/1/19,9,10.102.9.32 +NET-SW02,38:7c:76:d7:14:6f,1/1/31,20,10.101.0.21 +NET-SW02,00:17:c8:ea:6e:49,1/1/23,9,10.102.9.33 +NET-SW02,7c:5a:1c:f0:cd:40,1/1/9,66,10.102.66.19 +NET-SW02,78:d0:04:36:95:e3,1/1/38,3040,192.168.10.249 +NET-SW02,7c:5a:1c:f1:28:e4,1/1/7,66,10.102.66.8 +NET-SW02,7c:5a:1c:f0:bc:84,1/1/5,66,10.102.66.5 +NET-SW02,7c:5a:1c:f0:bd:1d,1/1/1,66,10.102.66.9 +NET-SW02,00:04:a3:fb:18:d6,1/1/39,97,10.220.1.120 +NET-SW02,00:40:9d:4d:ce:01,1/1/41,20,10.101.0.211 +NET-SW02,60:95:32:2d:74:4c,1/1/21,9,10.102.9.36 +NET-SW02,00:40:9d:95:91:67,1/1/28,20,10.101.0.213 +NET-SW04,d8:3a:dd:b9:6d:6e,1/1/28,20,10.101.0.102 +NET-SW04,08:c3:b3:86:52:60,1/1/26,20,10.101.0.52 +NET-SW04,c8:4f:86:9a:a6:0c,1/1/22,66,10.102.66.84 +NET-SW04,6c:24:08:67:44:2f,1/1/11,20,10.101.0.49 +NET-SW04,8c:8c:aa:93:19:54,1/1/25,20,10.101.0.30 +NET-SW04,00:17:c8:ec:7b:03,1/1/45,9,10.102.9.16 +NET-SW04,08:00:27:69:6e:25,1/1/24,20,10.101.0.201 +NET-SW04,80:6d:97:4a:29:cc,1/1/6,20,10.101.0.62 +NET-SW04,7c:5a:1c:f1:0b:13,1/1/36,66,10.102.66.25 +NET-SW04,48:21:0b:34:a2:e4,1/1/10,20,10.101.0.34 +NET-SW04,fc:4c:ea:d4:1e:26,1/1/14,20,10.101.0.57 +NET-SW05,00:17:c8:eb:53:95,1/1/5,9,10.102.9.13 +NET-SW05,c8:4f:86:9e:f0:13,1/1/26,66,10.102.66.6 +NET-SW05,8c:3b:4a:e9:28:d5,1/1/16,20,10.101.0.20 +NET-SW05,08:00:27:69:6e:26,1/1/44,20,10.101.0.202 +NET-SW05,00:1b:99:24:0d:90,1/1/42,20,10.101.0.38 +NET-SW05,00:0d:27:00:33:47,1/1/22,9,10.102.9.70 +NET-SW05,38:7c:76:d7:ac:10,1/1/3,20,10.101.0.60 +NET-SW05,38:7c:76:d3:26:57,1/1/12,20,10.101.0.63 +NET-SW06,04:7b:cb:45:8d:99,1/1/35,20,10.101.0.73 +NET-SW06,84:a9:38:7f:55:5a,1/1/38,20,10.89.233.150 +NET-SW06,8c:3b:4a:37:1f:00,1/1/23,20,10.101.0.72 +NET-SW07,00:17:c8:c9:ff:67,1/1/25,9,10.102.9.21 +NET-SW07,38:7c:76:d7:b4:a3,1/1/41,20,10.101.0.64 +NET-SW07,ac:b4:80:cd:3e:a4,1/1/14,20,10.101.0.59 +NET-SW07,38:7c:76:d7:13:d0,1/1/21,20,10.101.0.26 +NET-SW07,f4:a8:0d:6f:a7:7e,1/1/26,20,10.101.0.46 +NET-SW07,38:7c:76:d7:11:60,1/1/31,20,10.101.0.24 +NET-SW07,f4:a8:0d:65:7e:74,1/1/12,20,10.101.0.74 +NET-SW08,f4:a8:0d:f4:52:96,1/1/4,20,10.101.0.45 +NET-SW08,00:30:59:1f:8f:ae,1/1/45,20,10.101.0.31 +NET-SW08,90:2e:16:fd:19:bb,1/1/20,20,10.101.0.67 +NET-SW08,84:ba:59:8e:18:e8,1/1/22,20,10.101.0.61 +NET-SW08,c0:47:0e:93:1e:fe,1/1/26,20,10.101.0.58 +NET-SW08,00:2b:67:c8:6f:b5,1/1/39,20,10.101.0.47 +NET-SW08,84:ba:59:20:06:d6,1/1/38,20,10.101.0.50 +NET-SW08,80:6d:97:4a:4f:ac,1/1/33,20,10.101.0.53 +NET-SW08,f4:a8:0d:3f:21:cc,1/1/14,20,10.101.0.71 +NET-SW08,d4:f0:c9:02:2e:f3,1/1/1,9,10.102.9.34 +NET-SW08,c0:47:0e:93:1a:93,1/1/40,20,10.101.0.22 +NET-SW08,00:17:c8:ec:7a:66,1/1/48,9,10.102.9.35 +NET-SW08,48:2a:e3:b3:91:94,1/1/25,20,10.101.0.68 +NET-SW09,00:17:c8:ea:fe:db,1/1/29,9,10.102.9.30 +NET-SW09,98:fa:9b:ee:ba:00,1/1/10,20,10.101.0.69 +NET-SW09,a4:fc:14:15:f1:e4,1/1/35,20,10.101.0.90 +NET-SW09,8c:26:aa:d2:fc:de,1/1/8,20,10.101.0.85 +NET-SW09,44:db:d2:a1:b7:f8,1/1/9,20,10.101.0.32 +NET-SW09,c4:ef:bb:e0:35:45,1/1/38,20,10.101.0.70 +NET-SW09,ac:b4:80:cd:25:54,1/1/37,20,10.101.0.35 +NET-SW09,38:7c:76:49:33:c4,1/1/22,20,10.101.0.111 +NET-SW09,ac:b4:80:cd:26:12,1/1/31,20,10.101.0.65 +NET-SW09,24:9a:d8:bd:ed:39,1/1/7,20,10.101.0.33 +NET-SW09,00:17:c8:80:97:12,1/1/1,9,10.102.9.14 +NET-SW09,c4:ef:bb:e0:33:e7,1/1/30,20,10.101.0.66 +NET-SW09,f4:a8:0d:85:3b:0e,1/1/41,20,10.101.0.42 +NET-SW10,c8:4f:86:88:76:ba,1/1/25,66,10.102.66.17 +NET-SW10,00:08:7b:25:db:8c,1/1/28,20,10.101.0.124 +NET-SW10,8c:3b:4a:37:22:1f,1/1/6,20,10.101.0.25 +NET-SW10,ec:50:aa:88:bc:c0,1/1/36,97,10.220.1.98 +NET-SW10,c8:4f:86:88:c6:20,1/1/27,66,10.102.66.21 +NET-SW10,08:94:ef:f1:33:73,1/1/4,10,10.102.1.9 +NET-SW10,00:0e:11:17:45:0b,1/1/2,10,10.102.1.13 +NET-SW10,00:c0:eb:1c:3d:42,1/1/38,10,10.102.1.117 +NET-SW10,8c:3b:4a:37:1e:c5,1/1/10,20,10.101.0.95 +NET-SW10,00:90:8f:da:6e:7e,1/1/40,20,10.101.0.110 +NET-SW10,00:f1:f3:21:f2:7c,1/1/48,10,172.17.11.35 +NET-SW10,08:00:27:69:a3:4b,1/1/37,20,10.101.0.203 +NET-SW10,c8:4f:86:9a:a6:2e,1/1/35,66,10.102.66.20 +NET-SW10,8c:3b:4a:37:55:99,1/1/8,20,10.101.0.96 +NET-SW11,c8:4f:86:9a:b3:a9,1/1/5,66,10.102.66.28 +NET-SW11,00:40:9d:c8:ce:00,1/1/30,20,10.101.0.210 +NET-SW11,00:08:7b:25:dd:f3,1/1/36,20,10.101.0.97 +NET-SW11,08:00:27:69:a3:4c,1/1/9,20,10.101.0.204 +NET-SW11,d4:f0:c9:02:34:1f,1/1/3,9,10.102.9.15 +NET-SW11,00:17:c8:ea:6d:b6,1/1/29,9,10.102.9.19 +NET-SW11,c8:4f:86:9a:d8:1e,1/1/7,66,10.102.66.29 +NET-SW11,00:04:a3:fb:19:f1,1/1/28,97,10.220.1.121 +NET-SW11,38:7c:76:d7:b6:dd,1/1/23,20,10.101.0.56 +NET-SW11,38:7c:76:d7:ab:8f,1/1/32,20,10.101.0.55 +NET-SW11,38:7c:76:d7:ab:c8,1/1/13,20,10.101.0.54 +NET-SW13,fc:5c:ee:b2:2a:02,1/1/39,20,10.101.0.28 +NET-SW13,00:17:c8:ea:e4:b1,1/1/29,9,10.102.9.69 +NET-SW16,94:ff:3c:e7:36:82,1/1/10,203,172.30.20.10 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.1.9 +NET-SW16,00:f1:f3:21:f2:92,1/1/2,200,169.254.253.3 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,169.254.253.2 +NET-SW16,00:f1:f3:21:f2:7a,1/1/3,200,185.164.230.170 +NET-SW16,e4:30:22:6f:6c:5d,1/1/15,204,172.20.38.10 +NET-SW16,c8:4f:86:fc:00:04,1/1/13,204,168.126.63.1 +NET-SW16,b0:0a:d5:62:88:01,1/1/1,200,169.254.253.1 +NET-SW16,c8:4f:86:fc:00:05,1/1/11,203,13.69.109.2 +NET-SW17,00:08:7b:25:df:3e,1/1/11,20,10.101.0.98 +NET-SW17,00:08:7b:25:dd:ee,1/1/16,20,10.101.0.99 +NET-SW17,c8:4f:86:89:47:2c,1/1/10,66,10.102.66.72 +NET-SW17,38:7c:76:d7:36:84,1/1/25,20,10.101.0.134 +NET-SW17,00:17:c8:ec:7a:af,1/1/23,9,10.102.9.7 +NET-SW17,f8:1c:e5:10:13:cb,1/1/14,20,10.101.0.216 +NET-SW17,8c:3b:4a:37:19:5a,1/1/1,20,10.101.0.29 +NET-SW17,00:17:c8:cd:1a:83,1/1/5,9,10.102.9.60 diff --git a/Dev/sw_ip_scann_CSV/Dockerfile b/Dev/sw_ip_scann_CSV/Dockerfile new file mode 100644 index 0000000..627c64a --- /dev/null +++ b/Dev/sw_ip_scann_CSV/Dockerfile @@ -0,0 +1,20 @@ +# Hivatalos Python futtatókörnyezet használata alapként +FROM python:3.11-slim + +# Munkakönyvtár beállítása a konténerben +WORKDIR /app + +# A requirements.txt fájl másolása a konténerbe +COPY requirements.txt . + +# A requirements.txt-ben meghatározott csomagok telepítése +RUN pip install --no-cache-dir -r requirements.txt + +# A Python script másolása a konténerbe +COPY get_aruba_clients.py . + +# A config.json másolása a konténerbe +COPY config.json . + +# A script futtatása a konténer indításakor +CMD ["python3", "get_aruba_clients.py"] diff --git a/Dev/sw_ip_scann_CSV/config.json b/Dev/sw_ip_scann_CSV/config.json new file mode 100644 index 0000000..ea60a71 --- /dev/null +++ b/Dev/sw_ip_scann_CSV/config.json @@ -0,0 +1,19 @@ +{ + "network": { + "subnet": "10.101.0.0/24", + "auto_detect": false + }, + "scanning": { + "ping_timeout": 0.3, + "ping_delay": 0.001, + "max_threads": 10 + }, + "database": { + "devices_file": "known_devices.json" + }, + "logging": { + "enabled": true, + "log_file": "network_scanner.log", + "log_level": "INFO" + } +} \ No newline at end of file diff --git a/Dev/sw_ip_scann_CSV/get_aruba_clients.py b/Dev/sw_ip_scann_CSV/get_aruba_clients.py new file mode 100644 index 0000000..b3fddf0 --- /dev/null +++ b/Dev/sw_ip_scann_CSV/get_aruba_clients.py @@ -0,0 +1,167 @@ +import os +import re +import csv +from datetime import datetime + +from netmiko import ConnectHandler +from netmiko.exceptions import NetmikoTimeoutException, NetmikoAuthenticationException + +def get_aruba_clients(host, username, password): + """ + Connects to an Aruba switch via SSH, gets hostname and client info, + and returns a list of dictionaries, each representing a client. + """ + device = { + 'device_type': 'aruba_aoscx', + 'host': host, + 'username': username, + 'password': password, + } + + all_clients_data = [] + print(f"Csatlakozás a(z) {host} eszközhöz...") + try: + with ConnectHandler(**device) as net_connect: + print("Sikeres csatlakozás. Adatok lekérdezése...") + + prompt = net_connect.find_prompt() + switch_hostname = prompt.strip('#> ') + + output = net_connect.send_command('show client ip') + ip_pattern = re.compile(r'^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$') + + if isinstance(output, str): + lines = output.splitlines() + for line in lines[2:]: + columns = line.split() + if len(columns) >= 4: + potential_ip = columns[-1] + if ip_pattern.match(potential_ip): + client_data = { + 'switch_name': switch_hostname, + 'mac_address': columns[0], + 'interface': columns[1], + 'vlan': columns[2], + 'ip_address': potential_ip, + } + all_clients_data.append(client_data) + return all_clients_data + + print("Hiba: A parancs kimenete nem volt a várt formátumban.") + return None + + except NetmikoTimeoutException: + print(f"Hiba: Időtúllépés a(z) {host} eszközhöz való csatlakozáskor.") + return None + except NetmikoAuthenticationException: + print(f"Hiba: Sikertelen hitelesítés a(z) {host} eszközön. Ellenőrizd a jelszót.") + return None + except Exception as e: + print(f"Váratlan hiba történt: {e}") + return None + +if __name__ == "__main__": + + # --- IDE DEFINIÁLD A SWITCH-EK IP CÍMEIT --- + + SWITCH_IPS = [ + + "10.220.1.84", # NET-SW01 + "10.220.1.85", # NET-SW02 + "10.220.1.86", # NET-SW04 + "10.220.1.87", # NET-SW05 + "10.220.1.88", # NET-SW06 + "10.220.1.89", # NET-SW01 - Core + "10.220.1.90", # NET-SW07 + "10.220.1.91", # NET-SW08 + "10.220.1.92", # NET-SW09 + "10.220.1.93", # NET-SW10 + "10.220.1.94", # NET-SW11 + "10.220.1.96", # NET-SW13 + "10.220.1.98", # NET-SW16 - HA + "10.220.1.99", # NET-SW17 + + ] + + USERNAME = os.getenv('ARUBA_USER', 'svc.operator') # Felhasználónév környezeti változóból, alapértelmezett értékkel + if not USERNAME: + print("Hiba: Az ARUBA_USER környezeti változó nincs beállítva.") + exit() + + + + # A kimeneti mappa a konténeren belül + + OUTPUT_DIR = "/data" + + timestamp = datetime.now().strftime("%Y-%m-%d_%H-%M-%S") + + CSV_FILENAME = os.path.join(OUTPUT_DIR, f"aruba_clients_ALL_{timestamp}.csv") + + + + + PASSWORD = os.getenv('ARUBA_PASSWORD') + if not PASSWORD: + print("Hiba: Az ARUBA_PASSWORD környezeti változó nincs beállítva.") + exit() + + + + all_switches_clients = [] + + + + for ip in SWITCH_IPS: + + print(f"\n--- Feldolgozás: {ip} ---") + + clients_from_one_switch = get_aruba_clients(ip, USERNAME, PASSWORD) + + if clients_from_one_switch: + + all_switches_clients.extend(clients_from_one_switch) + + print(f"Sikeresen lekérdezve {len(clients_from_one_switch)} kliens a(z) {ip} switch-ről.") + + else: + + print(f"Nem sikerült adatot lekérdezni a(z) {ip} switch-ről.") + + + + if all_switches_clients: + + print(f"\nÖsszesen {len(all_switches_clients)} kliens adat gyűjtve. Mentés a(z) {CSV_FILENAME} fájlba...") + + + + fieldnames = all_switches_clients[0].keys() + + + + try: + + # Biztosítjuk, hogy a kimeneti mappa létezzen + + os.makedirs(OUTPUT_DIR, exist_ok=True) + + with open(CSV_FILENAME, 'w', newline='', encoding='utf-8') as csvfile: + + writer = csv.DictWriter(csvfile, fieldnames=fieldnames) + + writer.writeheader() + + writer.writerows(all_switches_clients) + + print(f"Sikeres mentés a(z) '{CSV_FILENAME}' fájlba.") + + except IOError as e: + + print(f"Hiba történt a CSV fájl írása közben: {e}") + + + + else: + + print("\nEgyetlen switch-ről sem sikerült adatot gyűjteni.") diff --git a/Dev/sw_ip_scann_CSV/howto.md b/Dev/sw_ip_scann_CSV/howto.md new file mode 100644 index 0000000..a867be8 --- /dev/null +++ b/Dev/sw_ip_scann_CSV/howto.md @@ -0,0 +1,36 @@ +# How-to: switch_ip_scann_csv Docker Image + +Ez a dokumentum leírja, hogyan kell használni a `switch_ip_scann_csv` Docker image-et. + +## Környezeti Változók + +A Docker image a következő környezeti változókat használja: + +- `ARUBA_USER`: (Opcionális) A switch-ekhez való csatlakozáshoz használt felhasználónév. + - Alapértelmezett érték: `svc.operator` +- `ARUBA_PASSWORD`: (Kötelező) A switch-ekhez való csatlakozáshoz használt jelszó. + +## Futtatás + +A konténer futtatásához használja a következő parancsot: + +```bash +docker run -d \ + --name switch_ip_scann_csv \ + -e ARUBA_USER="az_on_felhasznaloneve" \ + -e ARUBA_PASSWORD="az_on_jelszava" \ + -v /eleresi/ut/a/hoston:/data \ + switch_ip_scann_csv +``` + +### Magyarázat: + +- `-d`: A konténer háttérben fut. +- `--name switch_ip_scann_csv`: A konténer neve. +- `-e ARUBA_USER="..."`: Beállítja a felhasználónevet. Ha nem adja meg, az alapértelmezett `svc.operator` lesz használva. +- `-e ARUBA_PASSWORD="..."`: Beállítja a jelszót. Ezt kötelező megadni. +- `-v /eleresi/ut/a/hoston:/data`: Csatol egy kötetet a konténer `/data` könyvtárához. A kimeneti CSV fájlok a `/eleresi/ut/a/hoston` könyvtárban lesznek megtalálhatók a gazda gépen. + +## Switch IP Címek + +Jelenleg a switch-ek IP címei a `get_aruba_clients.py` szkriptben vannak rögzítve. A jövőben javasolt a szkript módosítása, hogy a switch-ek IP címeit egy környezeti változóból (pl. `SWITCH_IPS`, vesszővel elválasztva) olvassa be. diff --git a/Dev/sw_ip_scann_CSV/requirements.txt b/Dev/sw_ip_scann_CSV/requirements.txt new file mode 100644 index 0000000..992a2f2 --- /dev/null +++ b/Dev/sw_ip_scann_CSV/requirements.txt @@ -0,0 +1 @@ +netmiko diff --git a/Doc/Ai/Gemini_AI_CLI.md b/Doc/Ai/Gemini_AI_CLI.md new file mode 100644 index 0000000..a10c995 --- /dev/null +++ b/Doc/Ai/Gemini_AI_CLI.md @@ -0,0 +1,4 @@ +# Gemini AI CLI +npm install -g @google/gemini-cli + + diff --git a/Doc/Aufgabe.md b/Doc/Aufgabe.md new file mode 100644 index 0000000..a47ca30 --- /dev/null +++ b/Doc/Aufgabe.md @@ -0,0 +1,11 @@ +Aufgabe + +1. Metabase update + +2. Wareineingang Drucker / Scanner langsam + +3. Docker Mysql csatolt helyre mentse az adatbäzist. + +4. + +5. diff --git a/Doc/Default-01.txt b/Doc/Default-01.txt new file mode 100644 index 0000000..3d63c1d --- /dev/null +++ b/Doc/Default-01.txt @@ -0,0 +1,152 @@ +Normal: +i.meszely +vi..+Ma + +Lokal: +t2.meszely +ep..Ep + +Server: +t1.meszely +vi..Vi + +000 +pandA#...#min + +Wifi: +a494052388958b494052388958 +Wifi: +ASR22Antares + + +KP: +MuVD9Zcc4HK0jDQ4HzMt + +Web: +https://aps-hh.estargmbh.de/ +virgI6774+ + + +DHCP Servers: +APS-Infra01 +APS-Infra02 + +Mysql server: +root - +EBfbvevsBHcJP5MDop0M +svc.druckerlog - +ctqBirh3eEbakLb96Ks1 +svc.metabaseuser - +ZscTZ1EqcEbOCBWV4Oru + +So.. +apS#...#..s + +aps-prtg01.aps.local +https://aps-prtg01.aps.local/login.html +chromium-browser --kiosk "file:///home/pi/login.html" --ignore-certificate-errors --disable-web-security + +Metabase: +i.meszely@aps-hh.de +aps1234 +$2a$10$i3jCaRfcGL.IDMRsZeKGzO7vJy03agGHgYjhMp/tcbWxuvM/toOsu + +SwyxWare: +MeszelyIstvan@682da8f717950.com +WinPass +MicrosoftAuth + +000 +pandA#...#min + +M:\Steribase\FileSrv\SBInter\InBox + +ANTARES PHARMA SERVICE + +Mobil : 0171 / 62 29 88 6 +E-Mail:D.Laumann@mavesoft.de + +steve : 0017649423884 + +pypa +AWs5XRhwkiBQcFf8Da ++4915223256893 + +Siebert Kristina - +Dirk Jänicke 0-6000 - 94 - 060 , 0 6000 94 060 + +543 Jan +546 Mario + +Dirk Jänicke 0-6000 - 94 - 060 , 0 6000 94 060 + +powercfg /h off + +SOIB-2024! oder SOIB2024 + +Yealink Password : 1234 + +ANTARES + +ASR22Antares + +Status Lokal Remote Netzwerk + +------------------------------------------------------------------------------- + M: \\aps.local\antares Microsoft Windows Network +OK U: \\aps-file02\User$\i.meszely + Microsoft Windows Network + Z: \\aps.local\Data Microsoft Windows Network + + +virgI6774#Virgi + +2x2211 +Stefania Lullo + +d.Jaenicke@aps-hh.de + +4M!HhJhM#To0HDeQ-7qT + +SW - +svc.operator +NuAaGTNPQWyeneQLI5qr + +Unify TSP - uninstall, + + +virgI6774#Virgi + +virgI6774# + +nogy tudom a hälozati jelszot viszaällitani windows serveren valami reset-networkpassword +Reset-ComputerMachinePassword -Server dc01.domain.local -Credential (Get-Credential) + +NET-SW02 - 1/1/23 +Drucker Emmer + +NET-SW02 - 1/1/25 +Drucek Etsch + +Windows Telefonische Aktivierung +slui.exe 4 + +gemini api key : AIzaSyBUvqSD7llReHbCQAosuDDy1Q5gIT6pKLw +gitea apy key : d5747e87cb2e1022904c4a60f801cb2758542abb + + +docker-compose up -d +docker-compose up -d --build +docker-compose up -d --force-recreate + +getent group docker | cut -d: -f3 +# doker azonositoja futäshoz + +SOIB2026STD! + +APS-FILE02 +User$\l.wobig\_Scans +aps\svc.scan2home + +KXBPK-6QNPK-93C3C-7KKVG-GMT44 + diff --git a/Doc/Default-02.txt b/Doc/Default-02.txt new file mode 100644 index 0000000..a778f32 --- /dev/null +++ b/Doc/Default-02.txt @@ -0,0 +1,34 @@ +- WMI (Remote Powershell Konfig) für PRTG + + Enable-NetFirewallRule -Name "WMI-RPCSS-In-TCP" + Enable-NetFirewallRule -Name "WMI-WINMGMT-In-TCP" + Enable-NetFirewallRule -Name "WMI-ASYNC-In-TCP" + +- TLS 1.0 und 1.1 sollte auf Windows Servers ausschalten + +- NET-SW15 von PRTG Server nicht erreichbar - Willach + +- LDAP Konfig für Metabase, haben wir eine Service Benutzer mit LDAP lese rechte? + +- SW sollte neue Starten : 10.102.1.62 + +- Warten wir plusz 1 Monat wegen die großere anschauen ( Drucker Überwachung), den wissen wir vie vielle Drucker brauchen für uns. + ein bisschen konsolidieren, and eine termin machen mit Herr Quade und sprechen wir über die print und follow method. ( MyQ Kompatible geräten bei Kyocera ) + die frage ist z.B. unsere RFID ist eine richtige RFID? Kann das die Kyocera lesen? die RFID kann authorized die LDAP Benutzer? + +- NET-AP für PRTG + +1Ses321684! +IKXTBULP + +0045518011453 + +pandA6774567+ + +STart12345! + +APS-TC033 - Updates + +HP-Aruba Switch kanni fragen remotelich alle connected client ? z.B. mit SNMP ? + + diff --git a/Doc/Default-03.txt b/Doc/Default-03.txt new file mode 100644 index 0000000..93772b2 --- /dev/null +++ b/Doc/Default-03.txt @@ -0,0 +1,21 @@ ++ PRTG Überwachung die Servers brauche eine GPO wegen die Windows Firewall : + New-NetFirewallRule -Name "SNMP" -DisplayName "Allow SNMP" -Protocol UDP -LocalPort 161 -Action Allow -Direction Inbound -RemoteAddress 10.102.1.59 -Profile Domain + + +Ses321684! + +Control Panel: https://10.11.3.150 │ +Webmin: https://10.11.3.150:12321 │ +Adminer: https://10.11.3.150:12322 │ +SSH/SFTP: root@10.11.3.150 (port 22) │ +PostgreSQL: psql -U postgres -h 10.11.3.150 + +CREATE USER synapse WITH PASSWORD 'nagyonbiztonsagosszó'; +CREATE DATABASE synapse OWNER synapse ENCODING 'UTF8' LC_COLLATE='C' LC_CTYPE='C' template=template0; + + +APS-FILE02 +User$\j.baulig\_Scans + +aps\svc.scan2home +4M!HhJhM#To0HDeQ-7qT diff --git a/Doc/Default_Rechner_Config_Stade.md b/Doc/Default_Rechner_Config_Stade.md new file mode 100644 index 0000000..3da886d --- /dev/null +++ b/Doc/Default_Rechner_Config_Stade.md @@ -0,0 +1,9 @@ +# BIOS Pwd +SOIB2026STD! +# BIOS Boot +SDD +# Hyberfil.sys +powercfg -h off + + + diff --git a/Doc/Druckers - Firma Schlesinger.txt b/Doc/Druckers - Firma Schlesinger.txt new file mode 100644 index 0000000..1123db4 --- /dev/null +++ b/Doc/Druckers - Firma Schlesinger.txt @@ -0,0 +1,15 @@ +Anfrage bei Firma Schlesinger + +Thomas Quade +Geschäftsführer + +SCHLESINGER Digital GmbH +Kuehnstraße 75 b/c + +22045 Hamburg +Phone: +49 40 251 70 154 +Mobile: +49 175 930 22 93 +Email: quade@schlesinger-net.de + +Web: https://www.schlesinger-net.de + diff --git a/Doc/Metabase Scripts.md b/Doc/Metabase Scripts.md new file mode 100644 index 0000000..5b9f071 --- /dev/null +++ b/Doc/Metabase Scripts.md @@ -0,0 +1,7 @@ +# Migrate from H2 to MySQL +java -DMB_DB_TYPE=mysql -DMB_DB_CONNECTION_URI="jdbc:mysql://127.0.0.1:3306/metabase?user=metabaseuser&password=ZscTZ1EqcEbOCBWV4Oru" -jar metabase.jar load-from-h2 metabase.db + +# start Metabase with mysql +export MB_DB_TYPE=mysql +export MB_DB_CONNECTION_URI="jdbc:mysql://127.0.0.1:3306/metabase?user=metabaseuser&password=ZscTZ1EqcEbOCBWV4Oru" +java --add-opens java.base/java.nio=ALL-UNNAMED -jar metabase.jar diff --git a/Doc/MySQL_Install.md b/Doc/MySQL_Install.md new file mode 100644 index 0000000..1fde704 --- /dev/null +++ b/Doc/MySQL_Install.md @@ -0,0 +1,14 @@ +## MySQL Install +sudo apt update + +sudo apt install mysql-server + +sudo service mysql start + +sudo service mysql status + +sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf +bind-address = 127.0.0.1 --<> bind-address = 0.0.0.0 + + + diff --git a/Doc/Nyitott File Szerveren.md b/Doc/Nyitott File Szerveren.md new file mode 100644 index 0000000..9adc384 --- /dev/null +++ b/Doc/Nyitott File Szerveren.md @@ -0,0 +1,28 @@ +## Nyitott File Szerveren + +✅ 2. File Server esetén: Computer Management / Shared Folders + +Ha a fájl meg van osztva hálózaton: + +Computer Management (compmgmt.msc) + +System Tools → Shared Folders → Open Files + +Listázza: + +a fájl nevét + +a csatlakozott felhasználót (domain\user) + +megnyitás módja (read/write) + +Innen akár bezárhatod is a kapcsolatot. + + +✅ 3. Sysinternals – Handle.exe (legmegbízhatóbb) + +A Microsoft Sysinternals csomagjából: + +Letöltés: Sysinternals Suite + +Parancssor (admin): \ No newline at end of file diff --git a/Doc/PRTG Server IP.txt b/Doc/PRTG Server IP.txt new file mode 100644 index 0000000..36e2771 --- /dev/null +++ b/Doc/PRTG Server IP.txt @@ -0,0 +1,46 @@ +#[PRTG Server IP] +# | +# | TCP 135 + TCP 5000–5100 (DCOM) +# v +#[Windows Server 2019] +# ├─ WMI Service (root\cimv2) +# ├─ Service Monitoring +# └─ Event Logs / Perf Counters +# + +# 1. +# WMI engedélyezése és jogosultság beállítása +# Nyisd meg a WMI Management konzolt: +# Win + R → wmimgmt.msc → Enter +# Jobb klikk a WMI Control (Local) → Properties +# Válaszd a Security fület +# Navigálj a namespace-re: root\cimv2 +# Ez a PRTG által használt alap namespace +# Security → Add → Add meg a felhasználót, akit a PRTG használ +# Adj legalább Enable Account + Remote Enable + Read Security jogot +# OK, majd OK + +# 2. +# DCOM beállítása (portok fixálása) +# Alapból a DCOM dinamikus portokat használ, ami bonyolítja a tűzfal-szabályozást. Fix porttartományt állítunk be: +# Registry szerkesztés: +# Win + R → regedit → Enter +HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc + +# Hozz létre új kulcsot: Internet +# Hozz létre PortRange bejegyzést (DWORD) és állítsd pl.: +StartPort = 5000 +EndPort = 5100 +# DCOM újraindítása vagy server újraindítása + + +# 3. +# Windows tűzfal konfiguráció (csak a PRTG IP) +# Powershell Firewall Rules für PRTG WMI +New-NetFirewallRule -Name "Allow_WMI_135" -DisplayName "Allow WMI TCP 135" -Protocol TCP -LocalPort 135 -Action Allow -Direction Inbound -RemoteAddress 10.102.1.59 -Profile Domain +# Powershell Firewall Rules für PRTG DCOM Ports +New-NetFirewallRule -Name "Allow_WMI_5000_5100" -DisplayName "Allow WMI TCP 5000-5100" -Protocol TCP -LocalPort 5000-5100 -Action Allow -Direction Inbound -RemoteAddress 10.102.1.59 -Profile Domain + + + + diff --git a/Doc/all_ad_users.csv b/Doc/all_ad_users.csv new file mode 100644 index 0000000..cb34887 --- /dev/null +++ b/Doc/all_ad_users.csv @@ -0,0 +1,444 @@ +"Name","SamAccountName","Mail","Telephone","Mobile","Fax_business","Office","Department","Title","Enabled" +"Exchange Online-ApplicationAccount","$634000-U72RC8FEQJD9",,,,,,,,"False" +"SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}","SM_5a6e2149ce8342899","SystemMailboxbb558c35-97f1-4cb9-8ff7-d53741dc928c@aps-hh.de",,,,,,,"False" +"Gast","Gast",,,,,,,,"False" +"krbtgt","krbtgt",,,,,,,,"False" +"Administrator","Administrator",,,,,,,,"True" +"BHS$","BHS$",,,,,,,,"True" +"Gielsdorf Mario | APS","m.gielsdorf","M.Gielsdorf@aps-hh.de","+49 40 523889-500",,,,"IT","IT-Manager","True" +"Baulig Jan","j.baulig","j.baulig@aps-hh.de","+49 40 523889-500",,,,"IT","IT System Engineer","True" +"ext Sabine Gurtzig","ext.Sabine.Gurtzig",,,,,,,,"True" +"svc.MX42UEMdomjoin","svc.MX42UEMdomjoin",,,,,,,,"True" +"ext Sergej Borzyh","ext.Sergej.Borzyh",,,,,,,,"True" +"svc.MX42service","svc.MX42service",,,,,,,,"True" +"svc.sterimon01","svc.sterimon01","svc.sterimon01@aps-hh.de",,,,,,,"True" +"FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042","SM_82c2982b76c9463fa","FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042@aps-hh.de",,,,,,,"False" +"SystemMailbox{1f05a927-628d-4223-aa89-33e192af1bb0}","SM_4b7d5ebb25974aa19","MSExchApproval1f05a927-3be2-4fb9-aa03-b59fe3b56f4c@aps-hh.de",,,,,,,"False" +"SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}","SM_329fce240c114c4d9","MsExchDiscoverye0dc1c29-89c3-4034-b678-e6c29d823ed9@aps-hh.de",,,,,,,"False" +"DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852}","SM_2a527cbd2fc846aa8","MsExchDiscoveryMailboxD919BA05-46A6-415f-80AD-7E09334BB852@aps-hh.de",,,,,,,"False" +"Migration.8f3e7716-2011-43e4-96b1-aba62d229136","SM_00f35c8420fa452bb","Migration.8f3e7716-2011-43e4-96b1-aba62d229136@aps-hh.de",,,,,,,"False" +"SystemMailbox{D0E409A0-AF9B-4720-92FE-AAC869B0D201}","SM_865e24ed3c1a4ba99","SystemMailbox{D0E409A0-AF9B-4720-92FE-AAC869B0D201}@aps-hh.de",,,,,,,"False" +"SystemMailbox{2CE34405-31BE-455D-89D7-A7C7DA7A0DAA}","SM_3d1b161926fc46378","SystemMailbox{2CE34405-31BE-455D-89D7-A7C7DA7A0DAA}@aps-hh.de",,,,,,,"False" +"SystemMailbox{8cc370d3-822a-4ab8-a926-bb94bd0641a9}","SM_be0fd275cc3643db8","SystemMailbox8cc370d3-822a-4ab8-a926-bb94bd0641a9@aps-hh.de",,,,,,,"False" +"HealthMailbox68875620073d4f80be8d87f9029d7757","HealthMailbox6887562","HealthMailbox68875620073d4f80be8d87f9029d7757@aps.local",,,,,,,"True" +"HealthMailboxab8c0d4eba034c2a83f90ad782a7ea82","HealthMailboxab8c0d4","HealthMailboxab8c0d4eba034c2a83f90ad782a7ea82@aps-hh.de",,,,,,,"True" +"HealthMailbox74e7ca62b5ea4092882b23d2635c54d2","HealthMailbox74e7ca6","HealthMailbox74e7ca62b5ea4092882b23d2635c54d2@aps.local",,,,,,,"True" +"HealthMailbox8e7dfaa2030949a0bd5a3de1642dd8ca","HealthMailbox8e7dfaa","HealthMailbox8e7dfaa2030949a0bd5a3de1642dd8ca@aps.local",,,,,,,"True" +"HealthMailbox8f99773946ac4fbfaedd138f1681e3ed","HealthMailbox8f99773","HealthMailbox8f99773946ac4fbfaedd138f1681e3ed@aps.local",,,,,,,"True" +"HealthMailbox7042aab3ae4947f08d049a95b01219c8","HealthMailbox7042aab","HealthMailbox7042aab3ae4947f08d049a95b01219c8@aps.local",,,,,,,"True" +"HealthMailbox0b95dbddfc744ed9b846d78a08d67e92","HealthMailbox0b95dbd","HealthMailbox0b95dbddfc744ed9b846d78a08d67e92@aps.local",,,,,,,"True" +"HealthMailbox97ac4342b98b4db98c80775548359d63","HealthMailbox97ac434","HealthMailbox97ac4342b98b4db98c80775548359d63@aps.local",,,,,,,"True" +"HealthMailbox3a70608842ba4e5aad5a35b74cc3374d","HealthMailbox3a70608","HealthMailbox3a70608842ba4e5aad5a35b74cc3374d@aps.local",,,,,,,"True" +"HealthMailbox675f8d36387246f0b44b723e534a8671","HealthMailbox675f8d3","HealthMailbox675f8d36387246f0b44b723e534a8671@aps.local",,,,,,,"True" +"HealthMailbox5e6fd9e4f6ba461d95ecfb9d6d5095d8","HealthMailbox5e6fd9e","HealthMailbox5e6fd9e4f6ba461d95ecfb9d6d5095d8@aps.local",,,,,,,"True" +"HealthMailbox1e45a104a12148ff8af2288c6dd94728","HealthMailbox1e45a10","HealthMailbox1e45a104a12148ff8af2288c6dd94728@aps.local",,,,,,,"True" +"HealthMailboxb0aec2207b0d4725be66e570e72cc7c8","HealthMailboxb0aec22","HealthMailboxb0aec2207b0d4725be66e570e72cc7c8@aps.local",,,,,,,"True" +"HealthMailboxa4eb1afc484a4e5a8b6f3b6adf0cb73d","HealthMailboxa4eb1af","HealthMailboxa4eb1afc484a4e5a8b6f3b6adf0cb73d@aps.local",,,,,,,"True" +"HealthMailboxce6bc0ed68474dabb4a791bc20a72657","HealthMailboxce6bc0e","HealthMailboxce6bc0ed68474dabb4a791bc20a72657@aps.local",,,,,,,"True" +"HealthMailbox8a35232545e04dc7b026c54f0ec40644","HealthMailbox8a35232","HealthMailbox8a35232545e04dc7b026c54f0ec40644@aps.local",,,,,,,"True" +"helpdesk","helpdesk","helpdesk@aps-hh.de","+49 40 523889-500",,,,"Informationstechnologie","Ihr Service Desk Team","True" +"IT","it","it@aps-hh.de","+49 40 523889-500",,,,"IT","IT Service","True" +"Rechnungen_Streit","rechnungen_streit","rechnungen_streit@aps-hh.de",,,,,,,"False" +"Rechnungen_Consult","rechnungen_consult","rechnungen_consult@aps-hh.de",,,,,,,"False" +"Luboeinsky Sara Marie","S.Luboeinsky","s.luboeinsky@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Apothekerin","True" +"Khan Hussain","H.Khan","H.Khan@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"Lager",,"True" +"FiBu","FiBu","FiBu@aps-hh.de",,,,,,,"False" +"Corinna Börgeling","corinna.boergeling",,,,,,"ERP Business Unit","Project Manager","True" +"Monitoring Alarme","monitoringalarme","monitoringalarme@aps-hh.de",,,,,,,"False" +"Oppermann Larissa","L.Oppermann","L.Oppermann@aps-hh.de","+49 40 523889-222",,"+49 40 523889-401",,"EM","Oecotrophologin","True" +"sys_BusinessCentra","sys_BusinessCentral",,,,,,,,"False" +"Yunfei Fu","yunfei.fu",,,,,,,,"True" +"Ramon Klatt-Philipp","ramon.klatt-philipp",,,,,,,,"True" +"Gaebert Sinah","S.Gaebert","S.Gaebert@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Fachapothekerin für Klinische Pharmazie;","True" +"Hintz Lennart","L.Hintz","L.Hintz@aps-hh.de","+49 40 523889-0","+49 151 25243765","+49 40 523889-400",,,"Apotheker","True" +"Heinrich Peggy","P.Heinrich","P.Heinrich@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400","Zentrale","KPM","Fachapothekerin für klinische Pharmazie;","True" +"Baum Sabine","S.Baum","S.Baum@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Fachapothekerin für Klinische Pharmazie","False" +"Scheithauer Julia Marie","J.Scheithauer","J.Scheithauer@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Apothekerin","True" +"Goll Insa","I.Goll","I.Goll@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Fachapothekerin für Klinische Pharmazie","True" +"Möller Julia","J.Moeller","J.Moeller@aps-hh.de","+49 40 523889-0","+49 151 16026359","+49 40 523889-419",,"MV","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Bayraktar Betuel","B.Bayraktar","B.Bayraktar@aps-hh.de","+49 40 523889-0",,"+49 40 523889-582",,"SEKR","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Weinert Pablo","P.Weinert","P.Weinert@aps-hh.de","+49 40 523889-0","+49 170 3223974","+49 40 523889-412",,"MV",,"True" +"Gessner Nora","N.Gessner","N.Gessner@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"MV",,"True" +"Borbet Franziska","F.Borbet","F.Borbet@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM",,"True" +"Schwarz Verena","V.Schwarz","V.Schwarz@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Fachapothekerin für Klinische Pharmazie","True" +"Karl Tina","T.Karl","T.Karl@aps-hh.de","+49 40 523889-472",,"+49 40 523889-582",,"PE","Personalsachbearbeiterin","True" +"Kothen Luca Sophie","L.Kothen","L.Kothen@aps-hh.de","+49 40 523889-549",,"+49 40 523889-593",,"HERST","Pharmazeutisch-technische Assistentin (PTA)","True" +"Blum Ilka","I.Blum","I.Blum@aps-hh.de","+49 40 523889-440",,"+49 40 523889-404",,,"Pharmazeutisch-technische Assistentin (PTA)","False" +"Draliuk Natalia","N.Draliuk","N.Draliuk@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"MV","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Jörn Christin","C.Joern","C.Joern@aps-hh.de","+49 40 523889-0",,"+49 40 523889-405",,"MV",,"True" +"Saeed Muhammad","M.Saeed","M.Saeed@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"Lager",,"True" +"Heymann Peggy","P.Heymann","P.Heymann@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"MV",,"True" +"Neisewald Jaclyn","J.Neisewald","J.Neisewald@aps-hh.de","+49 40 523889-0",,"+49 40 523889-406",,"MV","Pharmazeutisch-kaufmännische Angestellte (PKA)","False" +"Driff Cheyenne","C.Driff","C.Driff@aps-hh.de","+49 40 523889-901",,"+49 40 523889-593",,"HERST","Pharmazeutisch-technische Assistentin (PTA)","True" +"Gergeleit Yvonne","Y.Gergeleit","Y.Gergeleit@aps-hh.de","+49 40 523889-0",,"+49 40 523889-592",,"Lager","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Thomas Stefanie","S.Thomas","S.Thomas@aps-hh.de","+49 40 523889-526",,"+49 40 523889-582",,"PE",,"True" +"Klemkow Christin","C.Klemkow","C.Klemkow@aps-hh.de","+49 40 523889-440",,"+49 40 523889-404",,"AKS","Pharmazeutisch-technische Assistentin (PTA)","False" +"Kociş Maike","M.Kocis","M.Kocis@aps-hh.de","+49 40 523889-0",,"+49 40 523889-592",,"Transport","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Bidar Sarah","S.Bidar","S.Bidar@aps-hh.de","+49 40 523889-127",,"+49 40 523889-595",,"OQS","Fachapothekerin für Klinische Pharmazie","False" +"Frische Marina","M.Frische","m.frische@aps-hh.de","+49 40 523889-0",,"+49 40 523889-404",,"MV",,"True" +"Haaf Moritz","M.Haaf","M.Haaf@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Fachapotheker für Klinische Pharmazie;","True" +"Mester Kathrin","K.Mester","K.Mester@aps-hh.de","+49 40 523889-0",,"+49 40 523889-401",,"MV","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Granau Andre","A.Granau","A.Granau@aps-hh.de","+49 40 523889-0",,"+49 40 523889-592",,"Lager",,"True" +"Maasch Birgit","B.Maasch","B.Maasch@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"Lager","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Rettkowski Ralf","R.Rettkowski","R.Rettkowski@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"Lager Klinikversorgung",,"True" +"Shimir Hussein","H.Shimir","H.Shimir@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"Lager Großhandel",,"True" +"Platek Arkadiusz","A.Platek","A.Platek@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"Tourenbereitstellung/Flüssigkeiten",,"True" +"Essler Jasmine","J.Essler","J.Essler@aps-hh.de","+49 40 523889-0",,"+49 40 523889-592",,"Lager","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Häusler Anne","A.Haeusler","A.Haeusler@aps-hh.de","+49 40 2707578-0",,"+49 40 2707578-17",,"STERI","Apothekerin","True" +"Gregersen Levke","L.Gregersen","L.Gregersen@aps-hh.de","+49 40 2707578-0",,,,"STERI","Apothekerin","True" +"Wilde Lisa-Johanna","L.Wilde","L.Wilde@aps-hh.de","+49 40 2707578-0",,,,"STERI","Apothekerin","True" +"Kollien Steve","S.Kollien","S.Kollien@aps-hh.de","+49 40 523889-397",,"+49 40 523889-400",,"CO","Betriebswirt","True" +"Molle Anja","A.Molle","A.Molle@aps-hh.de","+49 40 523889-444",,,,"FIBU",,"True" +"sys_Matrix42","SYS_Matrix42",,,,,,,,"True" +"Müller Jan-Hendrik","J.Mueller","J.Mueller@aps-hh.de","+49 40 523889-0","+49 170 6363826","+49 40 523889-400",,"Transport",,"True" +"Feldmeier Klaus Guido","K.Feldmeier","K.Feldmeier@aps-hh.de","+49 40 523889-0","+49 151 46117647","+49 40 523889-405",,"Transport",,"True" +"Geier Andre","A.Geier","A.Geier@aps-hh.de","+49 40 523889-0","+49 179 5368740","+49 40 523889-400",,"Transport",,"True" +"Wiegel Gottlieb","G.Wiegel","G.Wiegel@aps-hh.de","+49 40 523889-0","+49 170 6320476","+49 40 523889-400",,"Transport",,"True" +"Pichlo Detlef","D.Pichlo","D.Pichlo@aps-hh.de","+49 40 523889-0","+49 151 61339227","+49 40 523889-400",,"Transport",,"True" +"Lis Dariusz","D.Lis","D.Lis@aps-hh.de","+49 40 523889-0","+49 170 6317570","+49 40 523889-400",,"Transport",,"True" +"Haeger Andreas","A.Haeger","A.Haeger@aps-hh.de","+49 40 523889-0",,"+49 40 600094-290",,"Transport Zyto, Transport",,"False" +"Hintz Manfred","M.Hintz","M.Hintz@aps-hh.de","+49 40 523889-0","+49 175 5017626","+49 40 523889-400",,"Transport",,"True" +"Kocsis Andrei","A.Kocsis","A.Kocsis@aps-hh.de","+49 40 523889-0","+49 171 9754136","+49 40 523889-400",,"Transport",,"True" +"Aleynikova Galina","G.Aleynikova","G.Aleynikova@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"CO","Diplom-Betriebswirtin","True" +"Rathmann Andrzej","A.Rathmann","A.Rathmann@aps-hh.de","+49 40 523889-0",,"+49 40 600094-290",,"Transport Zyto, Transport",,"True" +"Liencke Nadine","N.Liencke","N.Liencke@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Fachapothekerin für Klinische Pharmazie;","True" +"Hakimi Mortaza","M.Hakimi","M.Hakimi@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Apotheker","True" +"Lütgens Lisa","L.Luetgens","L.Luetgens@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Apothekerin","True" +"Schadendorf Jasmin","J.Schadendorf","J.Schadendorf@aps-hh.de","+49 40 2707578-0",,,,"STERI","Apothekerin","True" +"Meyerring Katrin","K.Meyerring","K.Meyerring@aps-hh.de","+49 40 2707578-0",,"+49 40 523889-595",,"STERI","Pharmazeutisch-technische Assistentin (PTA)","True" +"Spiller Britta","B.Spiller","B.Spiller@aps-hh.de","+49 40 523889-300",,"+49 40 523889-400",,"KKS","Pharmazeutisch-technische Assistentin (PTA)","True" +"Kopte Marie","M.Kopte","M.Kopte@aps-hh.de","+49 40 523889-134",,"+49 40 523889-595",,"OQS","Apothekerin","False" +"Brünker Laura | APS","L.Bruenker","L.Bruenker@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Fachapothekerin für Klinische Pharmazie","True" +"Will Ina","I.Will","I.Will@aps-hh.de","+49 40 523889-448",,"+49 40 523889-400",,"AKS","Pharmazeutisch-technische Assistentin (PTA)","True" +"Becker Florian","F.Becker","F.Becker@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"GF","Fachapotheker für Klinische Pharmazie;","True" +"Carsjens Imke","I.Carsjens","I.Carsjens@aps-hh.de","+49 40 523889-100",,,,"KPM","Apothekerin","False" +"Bock Martina","M.Bock","M.Bock@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Apothekerin","True" +"Schöneberg Helin","H.Schoeneberg","H.Schoeneberg@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Apothekerin","True" +"Berschiek Katharina","K.Berschiek","K.Berschiek@aps-hh.de","+49 40 523889-440","+49 171 9169153","+49 40 523889-404",,"OABR","Pharmazeutisch-technische Assistentin (PTA)","True" +"Look Tamara","T.Look","T.Look@aps-hh.de","+49 40 523889-125",,"+49 40 523889-595",,"OQS","Apothekerin","True" +"Mehra Rita","R.Mehra","R.Mehra@aps-hh.de","+49 40 523889-440",,"+49 40 523889-400",,"AKS","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Millhan Tanja","T.Millhan","T.Millhan@aps-hh.de","+49 40 523889-300",,"+49 40 523889-400",,"KKS","Pharmazeutisch-kaufmännische Angestellte (PKA)","False" +"Elatr Wael","W.Elatr","W.Elatr@aps-hh.de","+49 40 2707578-0",,,,"STERI","Apotheker","True" +"Ziegler Sabine","S.Ziegler","S.Ziegler@aps-hh.de","+49 40 523889-448",,"+49 40 523889-410",,"OPEK","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Polat Zeynep","Z.Polat","Z.Polat@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"Lager","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Zakrzewski Zbigniew","Z.Zakrzewski","Z.Zakrzewski@aps-hh.de","+49 40 523889-0","+49 170 6322803","+49 40 523889-590",,"Transport",,"True" +"Kaufman Stefanie","S.Kaufman","S.Kaufman@aps-hh.de","+49 40 2707578-0",,"+49 40 523889-592",,"STERI","Apothekerin","True" +"Hexamer Andrea","A.Hexamer","A.Hexamer@aps-hh.de","+49 40 523889-440",,"+49 40 523889-404",,"OABR","Pharmazeutisch-technische Assistentin (PTA)","True" +"Burg Jasmin","J.Burg","J.Burg@aps-hh.de","+49 40 523889-440",,"+49 40 523889-404",,"OABR",,"True" +"Vogt Linda","L.Vogt","L.Vogt@aps-hh.de","+49 40 523889-442",,"+49 40 523889-404",,"OABR",,"True" +"Lehmann Michaela","M.Lehmann","M.Lehmann@aps-hh.de","+49 40 523889-440",,"+49 40 523889-404",,"OABR","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Siebert Kristina","K.Siebert","K.Siebert@aps-hh.de","+49 40 523889-440",,"+49 40 523889-404",,"OABR",,"True" +"von Deyen Marsha","M.vonDeyen","M.vonDeyen@aps-hh.de","+49 40 523889-440",,"+49 40 523889-404",,"OABR",,"True" +"Yilmaz Bahar","B.Yilmaz","B.Yilmaz@aps-hh.de","+49 40 523889-440",,"+49 40 523889-404",,"PIV","Pharmazeutisch-technische Assistentin (PTA)","False" +"Huth Sybille","S.Huth","S.Huth@aps-hh.de","+49 40 523889-122","+49 151 74345682","+49 40 523889-595",,"OQS","Apothekerin","True" +"Meyer Annkathrin","A.Meyer","A.Meyer@aps-hh.de","+49 40 270 757 816",,,,"STERI","Pharmazeutisch-technische Assistentin (PTA)","False" +"Landschof Andrea","A.Landschof","A.Landschof@aps-hh.de","+49 40 523889-440",,"+49 40 523889-404",,"OABR",,"True" +"Semo Ismail","I.Semo","I.Semo@aps-hh.de","+49 40 2707578-0",,,,"STERI","Pharmazeutisch-technischer Assistent (PTA)","True" +"Brede Katharina","K.Brede","K.Brede@aps-hh.de","+49 40 2707578-0",,,,"STERI","Apothekerin","True" +"Hussein Ali Wissam","W.HusseinAli","W.HusseinAli@aps-hh.de","+49 40 2707578-0",,,,"STERI","Pharmazeutisch-technischer Assistent (PTA)","True" +"Borgeest Michaela","M.Borgeest","M.Borgeest@aps-hh.de","+49 40 523889-440",,"+49 40 523889-404",,"OABR",,"True" +"Gauda Nadine","N.Gauda","N.Gauda@aps-hh.de","+49 40 2707578-0",,,,"STERI","Pharmazeutisch-technische Assistentin (PTA)","True" +"Hackenberg Bettina","B.Hackenberg","B.Hackenberg@aps-hh.de","+49 40 523889-124",,"+49 40 523889-592",,"OQS","Apothekerin","True" +"Kling Katharina","K.Kling","K.Kling@aps-hh.de","+49 40 523889-563",,"+49 40 523889-595",,"HERST","Pharmazeutisch-technische Assistentin (PTA)","True" +"svc.MX42UEMpush","svc.MX42UEMpush",,,,,,,,"True" +"Abraham Patrick","P.Abraham","P.Abraham@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"Lager",,"True" +"Badal Maisaa","M.Badal","M.Badal@aps-hh.de","+49 40 523889-563",,,,"OFZ","Auszubildende PKA","True" +"Ciepluch Malgorzata","M.Ciepluch","M.Ciepluch@aps-hh.de","+49 40 523889-563",,"+49 40 523889-400",,"OFZ","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Ernst Ronny","R.Ernst","R.Ernst@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"MV",,"True" +"König-Hennings Tasso","T.Koenig-Hennings","T.Koenig-Hennings@aps-hh.de","+49 40 523889-0",,,,"Transport Zyto, Transport",,"True" +"Kurtulus Güngör","G.Kurtulus","G.Kurtulus@aps-hh.de","+49 40 523889-0",,,,"Transport Zyto, Transport",,"True" +"Marschewski Jürgen","J.Marschewski","J.Marschewski@aps-hh.de","+49 40 523889-0",,,,"Transport Zyto, Transport",,"True" +"Mohamed Nimaan Farah","N.Mohamed","N.Mohamed@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"Lager",,"True" +"Nunes Costa Paula Cristina","P.NunesCosta","P.NunesCosta@aps-hh.de","+49 40 523889-0",,,,"Lager","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Paap Stephanie","S.Paap","S.Paap@aps-hh.de","+49 40 523889-0",,,,"Lager","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Riegert Niklas","N.Riegert","N.Riegert@aps-hh.de","+49 40 523889-117",,"+49 40 523889-400",,"KPM","Pharmazeut im Praktikum (PhiP)","True" +"Yildirim Semra","S.Yildirim","S.Yildirim@aps-hh.de","+49 40 523889-563",,,,"OFZ","Pharmazeutisch-technische Assistentin (PTA)","True" +"Kutsch Malte","M.Kutsch","M.Kutsch@aps-hh.de","+49 40 523889-448",,"+49 40 523889-410",,"OPEK","Kaufmann im Gesundheitswesen","True" +"Heße Philip","P.Hesse","P.Hesse@aps-hh.de","+49 40 523889-300",,,,"KKS","Pharmazeutisch-technischer Assistent (PTA)","True" +"Kahsay Ghirmay","G.Kahsay","G.Kahsay@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"Lager",,"True" +"Benkowitsch Katharina","K.Benkowitsch","K.Benkowitsch@aps-hh.de","+49 40 523889-563",,"+49 40 523889-400",,"OFZ","Apothekerin","False" +"Werther Rainer W. | APS","R.Werther","R.Werther@aps-hh.de","+49 40 523889-0","+49 172 9428000","+49 40 523889-582",,,,"True" +"svc.SQL01-01Analysis","svc.SQL01-01Analysis",,,,,,,,"True" +"svc.SQL01-02Analysis","svc.SQL01-02Analysis",,,,,,,,"True" +"svc.SQL01-01Engine","svc.SQL01-01Engine",,,,,,,,"True" +"svc.SQL01-02Agent","svc.SQL01-02Agent",,,,,,,,"True" +"svc.SQL01-01Agent","svc.SQL01-01Agent",,,,,,,,"True" +"svc.BC-Prod-Engine","svc.BC-Prod-Engine",,,,,,,,"True" +"svc.SQL01-03Agent","svc.SQL01-03Agent",,,,,,,,"True" +"svc.SQL01-03Engine","svc.SQL01-03Engine",,,,,,,,"True" +"svc.SQL01-04Agent","svc.SQL01-04Agent",,,,,,,,"True" +"svc.SQL01-04Engine","svc.SQL01-04Engine",,,,,,,,"True" +"Jänicke Dirk","D.Jaenicke","D.Jaenicke@aps-hh.de","+49 40 523889-0",,,,"Technik & Hausverwaltung",,"True" +"Rattelmüller Elena","E.Rattelmueller","E.Rattelmueller@aps-hh.de","+49 40 523889-132",,"+49 40 523889-595",,"OQS","Apothekerin","True" +"Sobolewska Anna","A.Sobolewska","A.Sobolewska@aps-hh.de","+49 40 523889-0",,,,"Lager",,"True" +"Zhivayev-Selest Alexandr","A.Zhivayev-Selest","A.Zhivayev-Selest@aps-hh.de","+49 40 523889-0",,,,"Transport",,"True" +"Alakhras Ahmed","A.Alakhras","A.Alakhras@aps-hh.de","+49 40 523889-0",,,,"Lager",,"True" +"svc.genocash01","svc.genocash01",,,,,,,,"True" +"Vogel Dominique","D.Vogel","D.Vogel@aps-hh.de","+49 40 523889-448",,,,"OPEK","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Pudmensky Sabrina","S.Pudmensky","S.Pudmensky@aps-hh.de","+49 40 523889-440",,"+49 40 523889-405",,"AKS","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Vischer Kevin","K.Vischer","K.Vischer@aps-hh.de","+49 40 523889-135",,"+49 40 523889-595",,"OQS","Apotheker","True" +"Runde Lina Marie","L.Runde","L.Runde@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Apothekerin","True" +"svc.MX42UEMagent","svc.MX42UEMagent",,,,,,,,"True" +"svc.SQL01-Report","svc.SQL01-Report",,,,,,,,"True" +"svc.SQL01-02Engine","svc.SQL01-02Engine",,,,,,,,"True" +"svc.fax01","svc.fax01",,,,,,,,"True" +"svc.MX42UEMservices","svc.MX42UEMservices",,,,,,,,"True" +"INT_MAVEtoBC","INT_MAVEtoBC",,,,,,,,"True" +"Soltau Fabio","F.Soltau","F.Soltau@aps-hh.de","+49 40 523889-529","+49 175 6912536",,,,,"True" +"Wöllner Katharina","K.Woellner","K.Woellner@aps-hh.de","+49 40 523889-222",,"+49 40 523889-400",,"EM","Oecotrophologin","True" +"Koiteck Saskia","S.Koiteck","S.Koiteck@aps-hh.de","+49 40 523889-121",,"+49 40 523889-595",,"OQS","Apothekerin","True" +"Mühlbach Alicia","A.Muehlbach","a.muehlbach@aps-hh.de","+49 40 523889-563",,"+49 40 523889-400",,"OFZ","Pharmazeutisch-kaufmännische Angestellte (PKA)","False" +"Bauer Anton","a.bauer",,,,,,"Assistenz","Assistenz der Geschäftsführung / Vertragsmanagement","True" +"Richter Eva","E.Richter","E.Richter@aps-hh.de","+49 40 523889-222",,"+49 40 523889-401",,"EM","Oecotrophologin","True" +"t0.msx","t0.msx","t0-adm.msx@aps-hh.de",,,,,,,"True" +"Schönemann, Franziska | extern","ext.f.schoenemann",,,,,,,,"True" +"msx msx.test01","msx.test01","V.Nachname01@aps-hh.de","+49 40 523889-0","+49 172 12345678","49 40 523889-123",,,"Test-Benutzer","True" +"Bethcke Jacqueline","J.Bethcke","J.Bethcke@aps-hh.de","+49 40 523889-300",,"+49 40 523889-400",,"KKS","Pharmazeutisch-technische Assistentin (PTA)","True" +"Bergmann Frank","F.Bergmann","F.Bergmann@aps-hh.de","+49 40 523889-0",,,,"Transport",,"True" +"Gresens Yasmin","Y.Gresens","Y.Gresens@aps-hh.de","+49 40 523889-563",,"+49 40 523889-400",,"OFZ","Apothekerin","True" +"svc.SQL01-05Agent","svc.SQL01-05Agent",,,,,,,,"True" +"svc.SQL01-05Engine","svc.SQL01-05Engine",,,,,,,,"True" +"svc.ElproOperator","svc.ElproOperator",,,,,,,,"False" +"HealthMailbox7db879b27e924f54b289c3a5ed4842ee","HealthMailbox7db879b","HealthMailbox7db879b27e924f54b289c3a5ed4842ee@aps-hh.de",,,,,,,"True" +"HealthMailbox74aede6f3e064d0f9e198c0e18f77753","HealthMailbox74aede6","HealthMailbox74aede6f3e064d0f9e198c0e18f77753@aps-hh.de",,,,,,,"True" +"HealthMailbox03f7e4a057f34e0993272a5bb76ce4cc","HealthMailbox03f7e4a","HealthMailbox03f7e4a057f34e0993272a5bb76ce4cc@aps-hh.de",,,,,,,"True" +"svc.ConfBackup","svc.ConfBackup",,,,,,,,"True" +"HealthMailbox81fd39084b884c20b032abff24829539","HealthMailbox81fd390","HealthMailbox81fd39084b884c20b032abff24829539@aps-hh.de",,,,,,,"True" +"PF-MBX01","PF-MBX01","PF-MBX01@aps-hh.de",,,,,,,"False" +"svc.EgoSecure","svc.EgoSecure",,,,,,,,"True" +"svc.LDAPEgoSecure","svc.LDAPEgoSecure",,,,,,,,"True" +"t0.gielsdorf","t0.gielsdorf","t0.gielsdorf@aps-hh.de",,,,,,,"True" +"t0.baulig","t0.baulig","t0.baulig@aps-hh.de",,,,,,,"True" +"HealthMailbox9c65a2b7573844d295452f71471d3f18","HealthMailbox9c65a2b","HealthMailbox9c65a2b7573844d295452f71471d3f18@aps-hh.de",,,,,,,"True" +"HealthMailbox32f63266ef57451e90cec3e169b38e72","HealthMailbox32f6326","HealthMailbox32f63266ef57451e90cec3e169b38e72@aps-hh.de",,,,,,,"True" +"HealthMailbox92f0101cc6dc4943853c94e27bd22a89","HealthMailbox92f0101","HealthMailbox92f0101cc6dc4943853c94e27bd22a89@aps-hh.de",,,,,,,"True" +"HealthMailbox9634c72ed1484becace14732e567d006","HealthMailbox9634c72","HealthMailbox9634c72ed1484becace14732e567d006@aps-hh.de",,,,,,,"True" +"HealthMailbox215429e13c3f4c73bd2a625127a872aa","HealthMailbox215429e","HealthMailbox215429e13c3f4c73bd2a625127a872aa@aps-hh.de",,,,,,,"True" +"HealthMailbox73815f4a8df646e6a601cc04f5f05197","HealthMailbox73815f4","HealthMailbox73815f4a8df646e6a601cc04f5f05197@aps-hh.de",,,,,,,"True" +"HealthMailboxf0dc974c12634aac89b4399ee5ec330d","HealthMailboxf0dc974","HealthMailboxf0dc974c12634aac89b4399ee5ec330d@aps-hh.de",,,,,,,"True" +"HealthMailboxd464008522ba4a37bab0df3e9cd83f98","HealthMailboxd464008","HealthMailboxd464008522ba4a37bab0df3e9cd83f98@aps-hh.de",,,,,,,"True" +"HealthMailbox59f16e8c20344330a6770333f4573377","HealthMailbox59f16e8","HealthMailbox59f16e8c20344330a6770333f4573377@aps-hh.de",,,,,,,"True" +"HealthMailbox5ec949c7505a4144823e15e9ad2ea478","HealthMailbox5ec949c","HealthMailbox5ec949c7505a4144823e15e9ad2ea478@aps-hh.de",,,,,,,"True" +"HealthMailbox58aa55302bc7464abba0bf3021ce2b22","HealthMailbox58aa553","HealthMailbox58aa55302bc7464abba0bf3021ce2b22@aps-hh.de",,,,,,,"True" +"HealthMailbox52ec3149355840feacb4eeaaeca212b3","HealthMailbox52ec314","HealthMailbox52ec3149355840feacb4eeaaeca212b3@aps-hh.de",,,,,,,"True" +"HealthMailboxdf760daa69504d4fb1f6dee803e58710","HealthMailboxdf760da","HealthMailboxdf760daa69504d4fb1f6dee803e58710@aps-hh.de",,,,,,,"True" +"svc.CodeTwo","svc.CodeTwo",,,,,,,,"True" +"svc.LDAPSophosFW","svc.LDAPSophosFW",,,,,,,,"True" +"Bend Jennifer","j.bend","J.Bend@aps-hh.de","+49 40 523889-563",,,,"OFZ","Pharmazeutisch-technische Assistentin (PTA)","True" +"Ismail Lamis","l.Ismail","L.Ismail@aps-hh.de","+49 40 523889-563",,"+49 40 523889-405",,"OFZ","Pharmazeutisch-technische Assistentin (PTA)","True" +"Trzebiatowski Jolanta","J.Trzebiatowski","J.Trzebiatowski@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,,,"True" +"Werther Rainer W. | antares consult","R.Werther2","R.Werther@antares-consult.de","+49 40 523889-511","+49 172 9428000","+49 40 523889-582",,,"Geschäftsführer","True" +"Hintz Thomas | APS-HH","T.Hintz","hintz@aps-hh.de","+49 40 523889-0",,,,,"Apotheker","True" +"Hintz Thomas | Antares Consult","T.Hintz2","T.Hintz@antares-consult.de",,,,,,,"True" +"msx msx.test02","msx.test02","msx.test02@aps-hh.de","1234","9876","5678",,,"Test-Benutzer 2","True" +"svc.SQL01-06Agent","svc.SQL01-06Agent",,,,,,,,"True" +"svc.SQL01-06Engine","svc.SQL01-06Engine",,,,,,,,"True" +"svc.SQL01-06apokomp","svc.SQL01-06apokomp",,,,,,,,"True" +"Abrechnung","Abrechnung","Abrechnung@aps-hh.de","+49 40 523889-440",,,,,,"False" +"AMTS","AMTS","AMTS@aps-hh.de",,,,,,,"False" +"Apotheke","Apotheke","Apotheke@aps-hh.de","+49 40 523889-0",,,,,,"False" +"Bestellung","Bestellung","Bestellung@aps-hh.de",,,,,,,"False" +"Bestellung.PKS","Bestellung.PKS","Bestellung.PKS@aps-hh.de",,,,,,,"True" +"Buchhaltung","Buchhaltung","Buchhaltung@aps-hh.de",,,,,,,"False" +"Controlling","Controlling","Controlling@aps-hh.de",,,,,,,"False" +"Debitoren","Debitoren","Debitoren@aps-hh.de",,,,,,,"False" +"Einkauf","Einkauf","Einkauf@aps-hh.de","+49 40 523889-448",,,,,,"False" +"Einkauf-Apotheke","Einkauf-Apotheke","Einkauf-Apotheke@aps-hh.de",,,,,,,"False" +"Elpro-Alarm","Elpro-Alarm","Elpro-Alarm@aps-hh.de",,,,,,,"False" +"Ernährung","Ernaehrung","Ernaehrung@aps-hh.de","+49 40 523889-222",,"+49 40 523889-401",,,,"False" +"Großhandel","Grosshandel","Grosshandel@aps-hh.de",,,,,,,"False" +"Herstellung","Herstellung","Herstellung@aps-hh.de",,,,,,,"False" +"Info","Info","Info@aps-hh.de",,,,,,,"False" +"IT-Elpro","It-Elpro","It-Elpro@aps-hh.de",,,,,,,"False" +"Klinik","Klinik","Klinik@aps-hh.de",,,,,,,"False" +"Klinikversorgung","Klinikversorgung","Klinikversorgung@aps-hh.de",,,,,,,"False" +"Marketing","Marketing","Marketing@aps-hh.de",,,,,,,"False" +"Modulversorgung","Modulversorgung","Modulversorgung@aps-hh.de",,,,,,,"False" +"Onkologie","Onkologie","Onkologie@aps-hh.de",,,,,,,"False" +"Personalabteilung","Personalabteilung","Personalabteilung@aps-hh.de",,,,,"Personalabteilung",,"False" +"Projekte","Projekte","Projekte@aps-hh.de",,,,,,,"False" +"Qualitätssicherung","Qualitaetssicherung","Qualitaetssicherung@aps-hh.de",,,,,,,"False" +"Rechnung","Rechnung","Rechnung@aps-hh.de",,,,,,,"False" +"Rechnungen","Rechnungen","Rechnungen@aps-hh.de",,,,,,,"False" +"Sekretariat","Sekretariat","Sekretariat@aps-hh.de",,,,,,,"False" +"Sterilabteilung","Sterilabteilung","Sterilabteilung@aps-hh.de",,,,,,,"False" +"Pharmazeutisches Management","PharmaManagement","pharm.management@aps-hh.de","+49 40 523889-100",,,,"Pharmazeutisches Management",,"False" +"svc.MSxTask","svc.MSxTask",,,,,,,,"True" +"msx.test03","msx.test03","msx.test03@aps-hh.de",,,,,,,"True" +"Mitarbeiter.Einkauf","Mitarbeiter.Einkauf","Mitarbeiter.Einkauf@aps-hh.de",,,,,,,"False" +"Info antares Consult","info-consult","info@antares-consult.de",,,,,,,"False" +"svc.MaveMailer","svc.MaveMailer","svc.maveMailer@aps-hh.de",,,,,,,"True" +"svc.BCMailer","svc.BCMailer","svc.BCMailer@aps-hh.de",,,,,,,"True" +"Perleberg, Petra | extern","ext.p.perleberg","P.Perleberg@aps-hh.de",,,,,,,"True" +"Raum arcturus (OG 2.18)","arcturus","arcturus@aps-hh.de",,,,"OG 2.18",,,"False" +"Raum antares (OG 2.21)","antares","antares@aps-hh.de",,,,"OG 2.21",,,"False" +"Raum sirius (ZG 1.02)","sirius","sirius@aps-hh.de",,,,"ZG 1.02",,,"False" +"svc.UserGroupScripts","svc.UserGroupScripts",,,,,,,,"True" +"Ernährung FAX","ernaehrungsteam","ernaehrungsteam@aps-hh.de",,,,,,,"False" +"Hinweisgeber","Hinweisgeber","Hinweisgeber@aps-hh.de",,,,,,,"False" +"Apotheke FAX","Apotheke2","Apotheke2@aps-hh.de",,,,,,,"False" +"Fahrzeuge","Fahrzeuge","Fahrzeuge@aps-hh.de",,,,,,,"False" +"Cegar Kristina","k.cegar","K.Cegar@aps-hh.de","+49 40 523889-440",,"+49 40 523889-404",,"AKS","Pharmazeutisch-technische Assistentin (PTA)","True" +"Blewussi Gloria","G.Blewussi","G.Blewussi@aps-hh.de","+49 40 523889-128",,,,"OQS","Apothekerin","True" +"Werther Wioleta","W.Werther","W.Werther@aps-hh.de","+49 40 523889-0",,,,"Lager",,"True" +"HealthMailbox9fd8b450e33d414c98aa9c9c1500dead","HealthMailbox9fd8b45","HealthMailbox9fd8b450e33d414c98aa9c9c1500dead@aps-hh.de",,,,,,,"True" +"HealthMailbox7dbc61f602604c7ba65eed39f40c4086","HealthMailbox7dbc61f","HealthMailbox7dbc61f602604c7ba65eed39f40c4086@aps-hh.de",,,,,,,"True" +"HealthMailbox05065f3f1a444488874e8662a77683f9","HealthMailbox05065f3","HealthMailbox05065f3f1a444488874e8662a77683f9@aps-hh.de",,,,,,,"True" +"HealthMailbox5c8795b0cac74366b1e83388b5ead07c","HealthMailbox5c8795b","HealthMailbox5c8795b0cac74366b1e83388b5ead07c@aps-hh.de",,,,,,,"True" +"HealthMailbox937b915638b740b5bf8e713d611fffee","HealthMailbox937b915","HealthMailbox937b915638b740b5bf8e713d611fffee@aps-hh.de",,,,,,,"True" +"HealthMailboxe4ba40da700649848549bebb86e7d2b8","HealthMailboxe4ba40d","HealthMailboxe4ba40da700649848549bebb86e7d2b8@aps-hh.de",,,,,,,"True" +"HealthMailbox4b68071610904c0b8f4f057aa7930f61","HealthMailbox4b68071","HealthMailbox4b68071610904c0b8f4f057aa7930f61@aps-hh.de",,,,,,,"True" +"HealthMailbox321f6f8c981c462583333ef9a4fd35fa","HealthMailbox321f6f8","HealthMailbox321f6f8c981c462583333ef9a4fd35fa@aps-hh.de",,,,,,,"True" +"HealthMailbox2c71a2b8ad0447a7ad2908c04983ee05","HealthMailbox2c71a2b","HealthMailbox2c71a2b8ad0447a7ad2908c04983ee05@aps-hh.de",,,,,,,"True" +"HealthMailbox10ff50d9fb6e435dbe1172f49091e2f0","HealthMailbox10ff50d","HealthMailbox10ff50d9fb6e435dbe1172f49091e2f0@aps-hh.de",,,,,,,"True" +"HealthMailbox957c368b078d4f0695f0d27d913fc216","HealthMailbox957c368","HealthMailbox957c368b078d4f0695f0d27d913fc216@aps-hh.de",,,,,,,"True" +"HealthMailboxf3f071d45d184c979c2a9b8982d5a08d","HealthMailboxf3f071d","HealthMailboxf3f071d45d184c979c2a9b8982d5a08d@aps-hh.de",,,,,,,"True" +"HealthMailbox7f46754a602341379225ad2120080063","HealthMailbox7f46754","HealthMailbox7f46754a602341379225ad2120080063@aps-hh.de",,,,,,,"True" +"HealthMailbox345791810b7e4a9585ae048eca8f2a18","HealthMailbox3457918","HealthMailbox345791810b7e4a9585ae048eca8f2a18@aps-hh.de",,,,,,,"True" +"Datenschutzkoordination","Datenschutzkoordinat","Datenschutzkoordination@aps-hh.de",,,,,,,"False" +"Ranseier Karl","K.Ranseier","K.Ranseier@aps-hh.de",,,,,,,"True" +"Brünker, Laura | antares consult","L.Bruenker2","l.bruenker@antares-consult.de","+49 40 523889-0",,"+49 40 523889-582",,,"Fachapothekerin für Klinische Pharmazie","True" +"svc.SQL01-07Engine","svc.SQL01-07Engine",,,,,,,,"True" +"svc.SQL01-07Agent","svc.SQL01-07Agent",,,,,,,,"True" +"svc.SQL01-07Analysis","svc.SQL01-07Analysis",,,,,,,,"True" +"t0.gurtzig","t0.gurtzig",,,,,,,,"True" +"t1.gurtzig","t1.gurtzig",,,,,,,,"True" +"t2.gurtzig","t2.gurtzig",,,,,,,,"True" +"Lotto Otto","o.lotto","O.Lotto@aps-hh.de",,,,,,,"True" +"Soltau Darren","D.Soltau","D.Soltau@aps-hh.de","+49 40 523889-0",,,,"Lager","Auszubildender Fachlagerist","True" +"Wobig Lucy","L.Wobig","L.Wobig@aps-hh.de","+49 40 523889-440",,,,"AKS","Pharmazeutisch-technische Assistentin (PTA)","True" +"Zipp, Carolin","C.Zipp","C.Zipp@aps-hh.de","+49 40 523889-444",,,,,,"False" +"Mauritz Andreas","a.mauritz","a.mauritz@aps-hh.de","+49 40 523889-443",,"+49 40 523889-419",,"OABR",,"True" +"ext Buhls Diethard","ext.d.buhls",,,,,,,,"True" +"Qualitaetsmanagement","Qualitaetsmanagement","Qualitaetsmanagement@aps-hh.de",,,,,"Qualitaetsmanagement",,"False" +"Beltoeva Olesja","o.beltoeva","o.Beltoeva@aps-hh.de","+49 40 523889-563",,,,"OFZ","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"t1.baulig","t1.baulig",,,,,,,,"True" +"t1.gielsdorf","t1.gielsdorf",,,,,,,,"True" +"t2.baulig","t2.baulig",,,,,,,,"True" +"t2.gielsdorf","t2.gielsdorf",,,,,,,,"True" +"Palmes, Michael | extern","ext.m.palmes",,,,,,,,"True" +"Hippert, Henning | extern","ext.h.hippert",,,,,,,,"True" +"Wareneingang","Wareneingang","Wareneingang@aps-hh.de",,,,,,,"False" +"Retourenlager","Retourenlager","Retourenlager@aps-hh.de",,,,,,,"False" +"Kliniklager","Kliniklager","Kliniklager@aps-hh.de",,,,,,,"False" +"svc.scan2home","svc.scan2home",,,,,,,,"True" +"Wolfram, Peter | extern","p.wolfram","P.Wolfram@aps-hh.de",,,,,,,"True" +"svc.MaveJobs","svc.MaveJobs",,,,,,,,"True" +"Andres, Hannah | extern","ext.h.andres",,,,,,,,"True" +"Gäde, Bianca | extern","ext.b.gaede",,,,,,,,"True" +"Ahne, Janin | extern","ext.j.ahne",,,,,,,,"True" +"Hofmann, Lisa | extern","ext.l.hofmann",,,,,,,,"True" +"Günther, Melanie | extern","ext.m.guenther",,,,,,,,"True" +"Hemp, Diana | extern","ext.d.hemp",,,,,,,,"True" +"Jonas, Ivonne | extern","ext.i.jonas",,,,,,,,"True" +"Kiesendahl, Juliane | extern","ext.j.kiesendahl",,,,,,,,"True" +"Köster, Florian | extern","ext.f.koester",,,,,,,,"True" +"Muhamed, Asmaa | extern","ext.a.muhamed",,,,,,,,"True" +"Schröder, Nicole | extern","ext.n.schroeder",,,,,,,,"True" +"Schüller, Hendrik | extern","ext.h.schueller",,,,,,,,"True" +"Kley, Wiebke | extern","ext.w.kley",,,,,,,,"True" +"Vogel, Sophie | extern","ext.s.vogel",,,,,,,,"True" +"Peschke, Kerstin | extern","ext.k.peschke",,,,,,,,"True" +"Wetzel, Martin | extern","ext.m.wetzel",,,,,,,,"True" +"Lück, Stefanie | extern","ext.s.lueck",,,,,,,,"True" +"Herrmann, Michael | extern","ext.m.herrmann",,,,,,,,"True" +"Ortlepp, Anja | extern","ext.a.ortlepp",,,,,,,,"True" +"Ziems, Lena | extern","ext.l.ziems",,,,,,,,"True" +"Altner, Nele | extern","ext.n.altner",,,,,,,,"True" +"Azofeifa-Amann, Luna | extern","ext.l.azofeifa-amann",,,,,,,,"True" +"Fisser, Franziska | extern","ext.f.fisser",,,,,,,,"True" +"Gebel, Daniela | extern","ext.d.gebel",,,,,,,,"True" +"Rother, Nick | extern","ext.n.rother",,,,,,,,"True" +"Scholtz, Björn | extern","ext.b.scholtz",,,,,,,,"True" +"Soltau, Ingo | extern","ext.i.soltau",,,,,,,,"True" +"Sommer, Sandra | extern","ext.s.sommer",,,,,,,,"True" +"Wullweber, Maike | extern","ext.m.wullweber",,,,,,,,"True" +"Bieber, Bettina | extern","ext.b.bieber",,,,,,,,"True" +"Künsebeck, Tanja | extern","ext.t.kuensebeck",,,,,,,,"True" +"Lübkemeier, Sonja | extern","ext.s.luebkemeier",,,,,,,,"True" +"Meyer, Dorit | extern","ext.d.meyer",,,,,,,,"True" +"Laumann, Dieter | extern","ext.d.laumann",,,,,,,,"True" +"svc.MaveScanner","svc.MaveScanner",,,,,,,,"True" +"Bartels, Anne | extern","ext.a.bartels",,,,,,,,"True" +"Buchholtz, Anke | extern","ext.a.buchholtz",,,,,,,,"True" +"Cäsar, Gabriele | extern","ext.g.caesar",,,,,,,,"True" +"Indorf, Verena | extern","ext.v.indorf",,,,,,,,"True" +"Streit, Bernd | extern","ext.b.streit",,,,,,,,"True" +"Test | extern","test",,,,,,,,"True" +"heimversorgung@aps-hh.de","heimversorgung","heimversorgung@aps-hh.de",,,,,,,"False" +"Panther Paul","p.panther",,,,,,,"Apothekerin","True" +"Klenow Marie","m.klenow","M.Klenow@aps-hh.de","+49 40 523889-573",,,,"FIBU",,"True" +"Banemann Ilka","i.Banemann","I.Banemann@aps-hh.de",,,"+49 40 523889-400",,"OFZ","Apothekerin","True" +"Bend Marta","m.bend","M.Bend@aps-hh.de","+49 40 523889-563",,"+49 40 523889-400",,"OFZ","Apothekerin","True" +"svc.SQL01-08Agent","svc.SQL01-08Agent",,,,,,,,"True" +"svc.SQL01-08Engine","svc.SQL01-08Engine",,,,,,,,"True" +"Gielsdorf, Mario | antares consult","m.gielsdorf2","M.Gielsdorf@antares-consult.de",,,,,,,"True" +"El Haouat Mouad","m.elhaouat","M.ElHaouat@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"Lager","Mitarbeiter Lager","True" +"t1.borzyh","t1.borzyh",,,,,,,,"True" +"Seif Jamil | extern","ext.j.seif",,,,,,,,"True" +"Unsinn Reiner","r.unsinn",,,,,,,,"True" +"svc.Apotrace","svc.Apotrace",,,,,,,,"True" +"Mohseni Omied","o.mohseni","O.Mohseni@aps-hh.de","+49 40 523889-0",,,,"OABR","Werksstudent","False" +"Mettenbrink Vanessa","v.mettenbrink","V.Mettenbrink@aps-hh.de","+49 40 523889-100",,,,"OQS","Apothekerin","True" +"Kerlen Sabrina","s.kerlen","S.Kerlen@aps-hh.de","+49 40 523889-398",,"+49 40 523889-400",,"CO",,"True" +"Einzelarbeitsplatz (OG 2.09)","Einzelarbeitsplatz_O","Einzelarbeitsplatz_OG2.09@aps-hh.de",,,,"OG 2.09",,,"False" +"Grudsiecki Fred","F.Grudsiecki","F.Grudsiecki@aps-hh.de",,,,,"Lager",,"True" +"Karaput Valeriia","V.Karaput","V.Karaput@aps-hh.de",,,,,"Lager",,"False" +"Blase Freund","f.blase",,,,,,,,"True" +"Willimzig André | extern","ext.a.willimzig",,,,,,,,"True" +"svc.MaveAmondis","svc.MaveAmondis",,,,,,,,"True" +"svc.AD-ENTRA-connect","svc.AD-ENTRA-connect",,,,,,,,"True" +"Bergmann Alexander","a.bergmann","A.Bergmann@aps-hh.de","+49 40 523889-0","+49 170 6322243","+49 40 523889-400",,"Transport",,"True" +"t2.pt-install","t2.pt-install",,,,,,,,"True" +"Verblisterung","Verblisterung","Verblisterung@aps-hh.de",,,,,,,"False" +"svc.MaveBremen","svc.MaveBremen",,,,,,,,"True" +"svc.adm_fileserver","svc.adm_fileserver",,,,,,,,"True" +"Schuh Melanie","M.Schuh","M.Schuh@aps-hh.de",,,,,"Verblisterung",,"True" +"svc.piv-lungenclinic","svc.piv-lungenclinic",,,,,,,,"True" +"medizinproduktebeauftragte","medizinproduktebeauf","medizinproduktebeauftragte@aps-hh.de",,,,,,,"False" +"svc.t0.prtg","svc.t0.prtg",,,,,,,,"True" +"svc.t1.prtg","svc.t1.prtg",,,,,,,,"True" +"svc.t2.prtg","svc.t2.prtg",,,,,,,,"True" +"svc.PRTG-Admin","svc.PRTG-Admin",,,,,,,,"True" +"Kakarott, Antje | extern","ext.a.kakarott",,,,,,,,"True" +"svc.veeam","svc.veeam",,,,,,,,"True" +"svc.HINTZ01-01Agent","svc.HINTZ01-01Agent",,,,,,,,"True" +"svc.HINTZ01-01Engine","svc.HINTZ01-01Engine",,,,,,,,"True" +"Test","ext.test",,,,,,,,"True" +"Apple APS","apple","apple@aps-hh.de","+49 40 523889-500",,,,"IT","IT Service","True" +"Android APS","android","android@aps-hh.de",,,,,,,"True" +"DBS1","DBS1",,,,,,,,"True" +"Meszely Istvan","i.meszely","I.Meszely@aps-hh.de","+49 40 523889-500",,,,"IT","IT Systemadministrator","True" +"t2.meszely","t2.meszely",,,,,,,,"True" +"Kollien Sebastian","se.kollien","se.kollien@aps-hh.de","+49 40 523889-397",,"+49 40 523889-400",,,"Aushilfe","False" +"Telefonbenachrichtung","Telefonbenachrichtun","Telefonbenachrichtung@aps-hh.de",,,,,,,"False" +"svc.piv-willach","svc.piv-willach",,,,,,,,"True" +"t1.Meszely","t1.meszely",,,,,,,,"True" +"Salenkow Carina","c.salenkow","C.Salenkow@aps-hh.de","+49 40 523889-576",,,,"FIBU",,"False" +"Kotevski Filip","f.kotevski","F.Kotevski@aps-hh.de","+49 40 523889-579",,,,"FIBU",,"True" +"Lullo Stefania","s.lullo","S.Lullo@aps-hh.de",,,,,"FIBU",,"True" +"Kollien Christopher | extern","ext.c.kollien","C.Kollien@aps-hh.de","+49 40 523889-444",,,,"FIBU",,"False" +"svc.PRTG-read","svc.PRTG-read",,,,,,,,"True" +"ema","ema","ema@aps-hh.de",,,,,,,"True" +"ext.svc.zyto","ext.svc.zyto",,,,,,,,"True" +"svc.fax_bestellung","svc.fax_bestellung","svc.fax_bestellung@aps-hh.de",,,,,,,"True" +"svc.LDAP4scan","svc.LDAP4scan",,,,,,,,"True" +"Jürgensen Sven","s.juergensen","S.Juergensen@aps-hh.de","+49 40 523889-445",,,,"FIBU",,"True" +"bestellung-fax-eingang","bestellung-fax-einga","bestellung-fax-eingang@aps-hh.de",,,,,,,"True" +"Haidar Sarah Yasmine","s.haidar","S.Haidar@aps-hh.de","+49 40 523889-563",,,,"OFZ","PTA-Praktikantin","True" +"Geier Vladimir","v.geier","V.Geier@aps-hh.de","+49 40 523889-0",,,,,,"True" +"ext.elpro01 | extern","ext.elpro01",,,,,,,,"True" +"Löhr Lennart","l.loehr","L.Loehr@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"KPM","Pharmazeut im Praktikum","True" +"svc.STAS","svc.STAS",,,,,,,,"True" +"Ziemnicki Wiktor","W.Ziemnicki",,,,,,,,"True" +"Schlacher Sandra | Extern","ext.s.schlacher","S.Schlacher@aps-hh.de","+49 40 523889-575",,,,"FIBU",,"True" +"svc.silverback","svc.silverback",,,,,,,,"True" +"svc.LDAPSilverback","svc.LDAPSilverback",,,,,,,,"True" +"Yönden, Michael | extern","ext.m.yoenden",,,,,,,,"True" +"Test MDM","mdm.test","mdm.test@aps-hh.de",,,,,,,"True" +"MDM2 Test","mdm.test2","mdm.test2@aps-hh.de",,,,,,,"True" +"t0.meszely","t0.meszely",,,,,,,,"True" +"Slawski Nicola","n.slawski","N.Slawski@aps-hh.de","+49 40 523889-117",,"+49 40 523889-400",,"KPM","Pharmazeutin im Praktikum","True" +"Filatova Anastasia","a.filatova","A.Filatova@aps-hh.de","+49 40 523889-563",,"+49 40 523889-400",,"OFZ","Pharmazeutisch-technische Assistentin (PTA)","True" +"Goll, Insa | antares consult","i.goll2",,,,,,,,"True" +"Hakimi, Mortaza | antares consult","m.hakimi2",,,,,,,,"True" diff --git a/Doc/metabase_basic_conf.ini b/Doc/metabase_basic_conf.ini new file mode 100644 index 0000000..3d3c718 --- /dev/null +++ b/Doc/metabase_basic_conf.ini @@ -0,0 +1,34 @@ +# Metabase : + +CREATE DATABASE metabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +CREATE USER 'metabaseuser'@'%' IDENTIFIED BY 'ErosJelszo12!'; +GRANT ALL PRIVILEGES ON metabase.* TO 'metabaseuser'@'%'; +FLUSH PRIVILEGES; + +# Metabase Start + +java -DMB_DB_TYPE=mysql ^ + -DMB_DB_DBNAME=metabase ^ + -DMB_DB_PORT=3306 ^ + -DMB_DB_USER=metabaseuser ^ + -DMB_DB_PASS=ErősJelszó123! ^ + -DMB_DB_HOST=10.101.0.84 ^ + -jar metabase.jar + +# BAT file : + +@echo off +cd /d "C:\metabase" +java -DMB_DB_TYPE=mysql ^ + -DMB_DB_DBNAME=metabase ^ + -DMB_DB_PORT=3306 ^ + -DMB_DB_USER=metabaseuser ^ + -DMB_DB_PASS=ErősJelszó123! ^ + -DMB_DB_HOST=10.101.0.84 ^ + -jar metabase.jar + +# VBS File ohne CMD Window: +Set WshShell = CreateObject("WScript.Shell") +WshShell.Run """C:\metabase\start_metabase.bat""", 0 +Set WshShell = Nothing diff --git a/Doc/selected_users.csv b/Doc/selected_users.csv new file mode 100644 index 0000000..4e2b195 --- /dev/null +++ b/Doc/selected_users.csv @@ -0,0 +1,18 @@ +"Name","SamAccountName","Mail","Telephone","Mobile","Fax_business","Office","Department","Title","Enabled" +"Gielsdorf Mario | APS","m.gielsdorf","M.Gielsdorf@aps-hh.de","+49 40 523889-500",,,,"IT","IT-Manager","True" +"Oppermann Larissa","L.Oppermann","L.Oppermann@aps-hh.de","+49 40 523889-222",,"+49 40 523889-401",,"EM","Oecotrophologin","True" +"Hintz Lennart","L.Hintz","L.Hintz@aps-hh.de","+49 40 523889-0","+49 151 25243765","+49 40 523889-400",,,"Apotheker","True" +"Goll Insa","I.Goll","I.Goll@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Fachapothekerin für Klinische Pharmazie","True" +"Driff Cheyenne","C.Driff","C.Driff@aps-hh.de","+49 40 523889-901",,"+49 40 523889-593",,"HERST","Pharmazeutisch-technische Assistentin (PTA)","True" +"Thomas Stefanie","S.Thomas","S.Thomas@aps-hh.de","+49 40 523889-526",,"+49 40 523889-582",,"PE",,"True" +"Kollien Steve","S.Kollien","S.Kollien@aps-hh.de","+49 40 523889-397",,"+49 40 523889-400",,"CO","Betriebswirt","True" +"Liencke Nadine","N.Liencke","N.Liencke@aps-hh.de","+49 40 523889-100",,"+49 40 523889-400",,"KPM","Fachapothekerin für Klinische Pharmazie;","True" +"Becker Florian","F.Becker","F.Becker@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"GF","Fachapotheker für Klinische Pharmazie;","True" +"Berschiek Katharina","K.Berschiek","K.Berschiek@aps-hh.de","+49 40 523889-440","+49 171 9169153","+49 40 523889-404",,"OABR","Pharmazeutisch-technische Assistentin (PTA)","True" +"Ziegler Sabine","S.Ziegler","S.Ziegler@aps-hh.de","+49 40 523889-448",,"+49 40 523889-410",,"OPEK","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Polat Zeynep","Z.Polat","Z.Polat@aps-hh.de","+49 40 523889-0",,"+49 40 523889-400",,"Lager","Pharmazeutisch-kaufmännische Angestellte (PKA)","True" +"Zakrzewski Zbigniew","Z.Zakrzewski","Z.Zakrzewski@aps-hh.de","+49 40 523889-0","+49 170 6322803","+49 40 523889-590",,"Transport",,"True" +"Huth Sybille","S.Huth","S.Huth@aps-hh.de","+49 40 523889-122","+49 151 74345682","+49 40 523889-595",,"OQS","Apothekerin","True" +"Werther Rainer W. | APS","R.Werther","R.Werther@aps-hh.de","+49 40 523889-0","+49 172 9428000","+49 40 523889-582",,,,"True" +"Soltau Fabio","F.Soltau","F.Soltau@aps-hh.de","+49 40 523889-529","+49 175 6912536",,,,,"True" +"Bend Marta","m.bend","M.Bend@aps-hh.de","+49 40 523889-563",,"+49 40 523889-400",,"OFZ","Apothekerin","True" diff --git a/Doc/selected_users.xlsx b/Doc/selected_users.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..738b93dc8e47f5479b9ff86dbff777c83bd67351 GIT binary patch literal 18695 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 H{OkV#|3FyZ literal 0 HcmV?d00001 diff --git a/Doc/web.config b/Doc/web.config new file mode 100644 index 0000000..977f0bc --- /dev/null +++ b/Doc/web.config @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/GEMINI.md b/GEMINI.md new file mode 100644 index 0000000..1b5e450 --- /dev/null +++ b/GEMINI.md @@ -0,0 +1,41 @@ +# Project Gemini Workspace Overview + +This workspace is a collection of scripts, applications, documentation, and development projects related to system administration and automation. + +## Main Directories + +### `/Scripts/` +This directory contains all the scripts for automation and administration, organized by language. +- **`/bash/`**: Bash scripts. +- **`/hp aruba switch/`**: Scripts and documentation for HP Aruba switches. +- **`/powershell/`**: PowerShell scripts for various tasks. +- **`/python/`**: Python scripts, mainly for email and PDF processing. +- **`/regkey/`**: Registry key files. +- **`/sql/`**: SQL scripts for database creation and queries. + +### `/Dev/` +This directory contains various development projects, such as `network_scann/`, `switch_ip_scann_CSV/`, `switch_ip_scann_DB/` and serves as a collection of configuration files and notes for various system administration tasks. + + + +### `/Doku/` +This directory is used for documentation, data storage, and logs. It contains CSV and text files with user data, printer information, and various logs, organized into subdirectories like `Ai`, `Logs`, and `Pdf`. + +## Usage + +This workspace is a central hub for managing systems and developing automation solutions. +- Use the scripts in `/Scripts/` to perform specific administrative tasks. +- Refer to `/Doku/` for existing documentation and data exports. +- Install or run tools from the `/Apps/` directory. + +## +Magyarul csevegünk. +Ha E-Mail-t kell irni akkor arr ältaläban Németülvan rá szükség. +A kedvenc programozási nyelvem a Python. + +Weboldalak amiket hasznälni szoktunk: +mermaid.live + +Általában fedora linux alatt dolgozunk. +Második leggyakrabban használt linux az Ubuntu alapu. +Virtualizácionk Proxmox VE diff --git a/GEMINI_docker.md b/GEMINI_docker.md new file mode 100644 index 0000000..5d425ad --- /dev/null +++ b/GEMINI_docker.md @@ -0,0 +1,71 @@ +# Docker Parancsok Összefoglalása + +Ez a dokumentum az eddig használt és magyarázott Docker parancsokat foglalja össze. + +## Image építése + +Egy Docker image elkészítése a `Dockerfile` alapján. + +```bash +# docker build -t switch-ip-scanner-CSV Dev/switch-ip-scanner-CSV +docker build -t switch-ip-scanner-csv Dev/switch_ip_scann_CSV/ +``` +- `docker build`: Parancs az image építésére. +- `-t network-scanner`: Címke (`tag`) adása az image-nek `network-scanner` néven (pl. `network-scanner:latest`). +- `Dev/network_scann`: A build kontextus, azaz az a könyvtár, ahol a `Dockerfile` található. + +## Konténer futtatása + +Egy Docker konténer futtatása az elkészült image-ből, környezeti változókkal és kötetcsatolással. + +### Kimenet mentése ideiglenes könyvtárba + +```bash +docker run --rm -e ARUBA_PASSWORD="" -v /home/wpanda/.gemini/tmp/e4d778fde762cf236191a78593c84823ae1a9c9abf1eca647b465a74aa408c7e:/data network-scanner +``` +# Environmensts : ARUBA_PASSWORD, ARUBA_USER, data folder. +### Kimenet mentése a `/mnt/c/data/` könyvtárba + +```bash +docker run --rm -e ARUBA_PASSWORD="NuAaGTNPQWyeneQLI5qr" -v /mnt/c/docker/data/:/data network-scanner +``` +- `docker run`: Konténer indítása. +- `--rm`: A konténer automatikus törlése leállás után. +- `-e ARUBA_PASSWORD=""`: Környezeti változó (`ARUBA_PASSWORD`) átadása a konténernek a jelszóval. +- `-v /helyi/útvonal:/konténeren/belüli/útvonal`: Kötet csatolása, ami a helyi gépen lévő könyvtárat a konténer egy adott könyvtárához köti. +- `network-scanner`: Az image neve, amiből a konténer indul. + +## Image ujra Build a sajät könyvtäräbol +docker build . -t switch-ip-scanner-csv:latest + +# Examples +docker-compose up -d +docker-compose up -d --build +docker-compose up -d --force-recreate + + +## Image feltöltése Gitea Registry-be + +Ha a Gitea szerver Docker registry-ként működik. + +### 1. Bejelentkezés a Gitea Registry-be + +```bash +docker login +``` + +### 2. Image átcímkézése + +```bash +# docker tag network-scanner:latest //:latest +docker tag switch-ip-scanner-csv:latest gitea.home.meszely.eu/wpanda/switch-ip-scanner-csv:latest +docker tag switch-ip-scanner-n8n:latest gitea.home.meszely.eu/wpanda/switch-ip-scanner-n8n:latest +docker tag n8n-n8n:latest gitea.home.meszely.eu/wpanda/n8n-panda-csv:latest +``` + +### 3. Image feltöltése + +```bash +docker push gitea.home.meszely.eu//:latest +# docker push //:latest +``` diff --git a/GEMINI_docker_in_docker.md b/GEMINI_docker_in_docker.md new file mode 100644 index 0000000..c11428b --- /dev/null +++ b/GEMINI_docker_in_docker.md @@ -0,0 +1,52 @@ +# Docker-in-Docker (Docker-out-of-Docker) Problémamegoldás + +Ez a dokumentum összefoglalja a `docker.sock` konténeren belüli elérésével kapcsolatos problémák megoldásait és a jövőbeni teendőket. + +## Problémák és Megoldások + +Két fő probléma merült fel az `n8n` konténer beállítása során, amikor az megpróbált hozzáférni a host Docker szolgáltatásához. + +### 1. Probléma: "Permission Denied" Hozzáférés a `docker.sock`-hoz + +- **Hibaüzenet:** `permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock` +- **Ok:** A host rendszer (Fedora) SELinux (Security-Enhanced Linux) biztonsági házirendje alapértelmezetten letiltotta, hogy a konténer hozzáférjen a host `/var/run/docker.sock` fájljához, még akkor is, ha a felhasználói jogosultságok (UID/GID) rendben voltak. +- **Megoldás:** A `docker-compose.yml` fájlban a `docker.sock` csatolásához hozzáadtuk a `:Z` kapcsolót. Ez jelzi a Docker-nek, hogy helyesen állítsa be az SELinux kontextust a fájlon, lehetővé téve a konténer számára a privát, megosztás nélküli hozzáférést. + +**Módosítás a `Dev/n8n/docker-compose.yml` fájlban:** +```diff +volumes: + - /mnt/c/docker/n8n:/home/node/.n8n +- - /var/run/docker.sock:/var/run/docker.sock ++ - /var/run/docker.sock:/var/run/docker.sock:Z +``` + +### 2. Probléma: Érvénytelen Elérési Út (Invalid Volume Specification) + +- **Hibaüzenet:** `invalid volume specification: 'c:\docker\n8n:/home/node/.n8n:rw'` +- **Ok:** A `docker-compose.yml` fájlban Windows-stílusú elérési út (`c:\...`) volt megadva egy volume-hoz. Mivel a parancsok WSL (Windows Subsystem for Linux) környezetben futottak, a Docker nem tudta értelmezni ezt a formátumot. +- **Megoldás:** Az elérési utat átírtuk a WSL által is értelmezhető Unix-stílusú formátumra. + +**Módosítás a `Dev/n8n/docker-compose.yml` fájlban:** +```diff +volumes: +- - c:\docker\n8n:/home/node/.n8n ++ - /mnt/c/docker/n8n:/home/node/.n8n + - /var/run/docker.sock:/var/run/docker.sock:Z +``` + +## Hasznos Parancsok + +- **Konfiguráció érvényesítése:** A `docker-compose.yml` módosítása után a konténert újra kell építeni és indítani ezzel a paranccsal (a megfelelő könyvtárban futtatva): + ```bash + docker-compose up -d --force-recreate + ``` +- **Docker Csoportazonosító (GID) lekérdezése:** Hibakereséshez hasznos lehet lekérdezni a `docker.sock` csoportazonosítóját a host rendszeren: + ```bash + stat -c '%g' /var/run/docker.sock + ``` + +## Mire Figyelj a Jövőben + +1. **SELinux Környezet:** Ha Fedora, CentOS, RHEL vagy más SELinux-ot használó rendszeren dolgozol, és egy konténernek host fájlrendszer erőforráshoz (pl. socket) kell hozzáférnie, szinte mindig szükség lesz a `:z` (megosztott) vagy `:Z` (privát) kapcsolóra a volume csatolásánál. +2. **Elérési Utak WSL-ben:** Amikor WSL-ben használsz Dockert, a `docker-compose.yml` vagy `docker run` parancsokban mindig Unix-stílusú elérési utakat használj (`/mnt/c/...` formátumban), még akkor is, ha Windows fájlokra hivatkozol. +3. **Jogosultságok:** Mindig győződj meg róla, hogy a konténerben futó folyamat felhasználójának (UID) és csoportjának (GID) van-e joga elérni a host-on lévő erőforrást. Ezt a `docker-compose.yml`-ben a `user: :` vagy a `group_add` direktívákkal lehet kezelni. diff --git a/GEMINI_gitea.md b/GEMINI_gitea.md new file mode 100644 index 0000000..08880e4 --- /dev/null +++ b/GEMINI_gitea.md @@ -0,0 +1,77 @@ +# Gitea telepítése Docker konténerben + +Ez az útmutató bemutatja, hogyan telepíthető a Gitea (egy könnyű, saját üzemeltetésű Git szolgáltatás) a Docker és a `docker-compose` segítségével. + +## Előfeltételek + +- **Docker & Docker Compose:** Telepítve kell lenniük a rendszereden. + +## Telepítés `docker-compose` használatával (Javasolt) + +A `docker-compose` a legegyszerűbb és leginkább karbantartható módszer a Gitea futtatására, mivel lehetővé teszi a Gitea alkalmazás és az adatbázis együttes kezelését. + +### 1. `docker-compose.yml` Fájl Létrehozása + +Hozd létre a következő `docker-compose.yml` fájlt egy üres könyvtárban: + +```yaml +version: "3" + +services: + gitea: + image: gitea/gitea:latest + container_name: gitea + environment: + - USER_UID=1000 + - USER_GID=1000 + restart: always + networks: + - gitea_net + volumes: + - ./gitea:/data + ports: + - "10080:3000" # HTTP port + - "10022:22" # SSH port + +networks: + gitea_net: + external: false + +``` + +**A konfiguráció magyarázata:** + +- **`image: gitea/gitea:latest`**: A hivatalos Gitea Docker képfájlt használja. +- **`container_name: gitea`**: Egyedi nevet ad a konténernek. +- **`environment`**: Beállítja a Gitea konténerben futó folyamat felhasználói és csoportazonosítóját. A `1000:1000` egy általános alapértelmezett érték a legtöbb Linux rendszeren. +- **`restart: always`**: Biztosítja, hogy a Gitea konténer a Docker démon újraindításakor vagy hiba esetén automatikusan újrainduljon. +- **`networks`**: Létrehoz egy dedikált hálózatot a Gitea számára. +- **`volumes: - ./gitea:/data`**: A `./gitea` (a `docker-compose.yml` melletti) könyvtárat csatolja a konténer `/data` könyvtárához. Itt tárolódnak a Gitea adatai, repository-k és konfigurációs fájlok. +- **`ports`**: + - `"10080:3000"`: A gazdagép 10080-as portját irányítja a Gitea webes felületének 3000-es portjára. + - `"10022:22"`: A gazdagép 10022-es portját irányítja a Gitea beépített SSH szerverének 22-es portjára. Ez azért fontos, hogy elkerüljük az ütközést a gazdagép esetleges saját SSH szolgáltatásával. + +### 2. Gitea Indítása + +Navigálj a `docker-compose.yml` fájlt tartalmazó könyvtárba, és futtasd a következő parancsot: + +```bash +docker-compose up -d +``` + +Ez a parancs letölti a szükséges képfájlt, létrehozza a hálózatot és a kötetet, majd elindítja a Gitea konténert a háttérben. + +### 3. Kezdeti Konfiguráció + +A konténer elindulása után nyisd meg a böngésződet, és navigálj a következő címre: + +`http://:10080` + +Itt a Gitea telepítő oldala fogad. A legfontosabb beállítások: + +1. **Adatbázis Típusa (`Database Type`)**: Az alapértelmezett `SQLite3` tökéletes választás kisebb, személyes vagy kis csapatok által használt rendszerekhez, mivel nem igényel külső adatbázist. A beállítások egyszerűsége érdekében maradj ennél a választásnál. +2. **Alap URL (`Base URL`)**: Győződj meg róla, hogy a `http://:10080/` formátumot használod. +3. **SSH Szerver Port (`SSH Server Port`)**: A Docker port átirányítása miatt a Gitea a `10022`-es porton fogja látni az SSH kapcsolatokat. A mező értéke `10022` legyen, és a `Gitea Built-in SSH Server` legyen kiválasztva. +4. **Adminisztrátori Fiók (`Administrator Account Settings`)**: Hozz létre egy adminisztrátori felhasználót és jelszót. + +A beállítások elvégzése után kattints az "Install Gitea" gombra. Néhány másodperc múlva a Gitea telepítése befejeződik, és átirányít a bejelentkező oldalra. diff --git a/GEMINI_mariadb.md b/GEMINI_mariadb.md new file mode 100644 index 0000000..a343d45 --- /dev/null +++ b/GEMINI_mariadb.md @@ -0,0 +1,119 @@ +# MariaDB telepítése Docker konténerben + +Ez az útmutató bemutatja, hogyan telepíthető és futtatható a MariaDB egy Docker konténerben. A Docker használata leegyszerűsíti a telepítést, az izolációt és a hordozhatóságot. + +## Előfeltételek + +- **Docker:** A Docker-nek telepítve kell lennie a rendszereden. + +## Lépések + +### 1. MariaDB Docker Képfájl Letöltése + +Először le kell töltenünk a hivatalos MariaDB képfájlt a Docker Hub-ról. + +```bash +docker pull mariadb +``` +Ez a parancs letölti a legfrissebb (`latest`) MariaDB verziót. + +### 2. Adat-kötet (Volume) Létrehozása + +Annak érdekében, hogy az adatbázis adatai megmaradjanak a konténer újraindítása vagy törlése után is, létrehozunk egy Docker "volume"-ot. + +```bash +docker volume create mariadb_data +``` + +### 3. MariaDB Konténer Futtatása + +Most indítsuk el a MariaDB konténerét a korábban létrehozott kötettel. + +```bash +docker run -d \ + --name my-mariadb \ + -p 3306:3306 \ + -v mariadb_data:/var/lib/mysql \ + -e MYSQL_ROOT_PASSWORD=my-secret-pw \ + mariadb +``` + +**A parancs paramétereinek magyarázata:** +- `-d`: A konténert a háttérben (detached mode) futtatja. +- `--name my-mariadb`: Nevesített konténert hoz létre (`my-mariadb`) a könnyebb hivatkozás érdekében. +- `-p 3306:3306`: A gazdagép (host) 3306-os portját összekapcsolja a konténer 3306-os portjával. Így a helyi hálózaton keresztül elérhetővé válik az adatbázis. +- `-v mariadb_data:/var/lib/mysql`: Csatolja a `mariadb_data` kötetet a konténer `/var/lib/mysql` könyvtárához, ahol az adatbázis fájljai tárolódnak. +- `-e MYSQL_ROOT_PASSWORD=my-secret-pw`: Beállítja a `root` felhasználó jelszavát. **Fontos: Cseréld le a `my-secret-pw` értéket egy erős, biztonságos jelszóra!** +- `mariadb`: A futtatandó képfájl neve. + +### 4. Csatlakozás az Adatbázishoz + +Csatlakozhatsz a futó MariaDB konténerhez egy SQL klienssel, vagy a `docker exec` paranccsal. + +```bash +docker exec -it my-mariadb mysql -u root -p +``` +A parancs be fogja kérni a `root` jelszót (amit a `-e` kapcsolóval adtál meg). + +## Konfiguráció `docker-compose` segítségével (Javasolt) + +A `docker-compose` egy eszköz, amely megkönnyíti a több konténerből álló alkalmazások definiálását és futtatását. Ez a javasolt módszer a MariaDB (és a hozzá kapcsolódó alkalmazások) kezelésére. + +Hozd létre a következő `docker-compose.yml` fájlt: + +```yaml +version: '3.8' + +services: + db: + image: mariadb + container_name: mariadb-compose + restart: always + environment: + MYSQL_ROOT_PASSWORD: my-secret-pw + ports: + - "3306:3306" + volumes: + - mariadb_data:/var/lib/mysql + +volumes: + mariadb_data: +``` + +A futtatáshoz navigálj abba a könyvtárba, ahol a `docker-compose.yml` fájl található, és futtasd a következő parancsot: + +```bash +docker-compose up -d +``` + +## Távoli Adminisztrációs Felhasználó Létrehozása + +Az alábbi lépések bemutatják, hogyan hozhatsz létre egy új felhasználót, aki távolról is be tud lépni és teljes adminisztrációs jogokkal rendelkezik (új felhasználók és adatbázisok létrehozása, jogok kezelése stb.). + +1. **Lépj be a MariaDB konténerbe `root` felhasználóként:** + + ```bash + docker exec -it my-mariadb mysql -u root -p + ``` + (Add meg a `root` jelszót, amikor kéri.) + +2. **Futtasd az alábbi SQL parancsokat:** + + Cseréld le a `remote_admin` nevet a választott felhasználónévre, és a `super-strong-password`-ot egy erős, biztonságos jelszóra. + + ```sql + -- Felhasználó létrehozása. A '%' azt jelenti, hogy bármilyen IP címről bejelentkezhet. + -- Biztonsági okokból érdemes lehet a '%' helyett egy konkrét IP címet megadni, pl. 'remote_admin'@'192.168.1.100'. + CREATE USER 'remote_admin'@'%' IDENTIFIED BY 'super-strong-password'; + + -- Minden jog megadása az összes adatbázison (*.*), és a jog továbbadásának engedélyezése (WITH GRANT OPTION). + GRANT ALL PRIVILEGES ON *.* TO 'remote_admin'@'%' WITH GRANT OPTION; + + -- A jogosultsági táblák frissítése a változtatások érvényesítéséhez. + FLUSH PRIVILEGES; + + -- Kilépés + EXIT; + ``` + +Ezzel a `remote_admin` felhasználó képes lesz bármely SQL kliensből (pl. DBeaver, HeidiSQL, DataGrip) csatlakozni a Docker gazdagép IP címén és a 3306-os porton keresztül, és teljes körűen adminisztrálni az adatbázis-szervert. diff --git a/GEMINI_vscode_gitea.md b/GEMINI_vscode_gitea.md new file mode 100644 index 0000000..8057ca4 --- /dev/null +++ b/GEMINI_vscode_gitea.md @@ -0,0 +1,36 @@ +# Gitea integrálása Visual Studio Code-ba + +A VS Code alapból a GitHub-ra van kiélezve, de könnyedén használható bármilyen Git szerverrel, így a saját Gitea-dal is. Két dolgot kell megkülönböztetni: az alap Git műveleteket és az extra, szerver-specifikus funkciókat. + +## 1. Alap Git Műveletek (Clone, Push, Pull, Commit) + +Ehhez valójában semmilyen extra kiegészítő nem kell, a VS Code a rendszereden telepített Gitet használja. + +1. **Klónozás:** + * Nyisd meg a VS Code-ot, és a `Source Control` (Ctrl+Shift+G) panelen kattints a `Clone Repository` gombra. + * Másold be a Gitea repozitóriod **HTTPS** vagy **SSH** URL-jét. + * A VS Code le fogja klónozni a repót. + +2. **Hitelesítés (Authentication):** + * **HTTPS esetén:** Amikor először próbálsz `push`-olni (feltölteni), a VS Code/Git kérni fogja a Gitea felhasználónevedet és jelszavadat. **Fontos:** Javasolt a Gitea felületén generálni egy **Access Token**-t (`Beállítások -> Alkalmazások -> Új token generálása`), és a jelszó helyett azt használni. Ez biztonságosabb. + * **SSH esetén:** Add hozzá a publikus SSH kulcsodat a Gitea profilodhoz (`Beállítások -> SSH/GPG kulcsok`). Ha az SSH kulcsod jelszóval védett, a VS Code kérheti a jelszót. + +Ha ez megvan, az alapvető Git parancsok (commit, push, pull, branch létrehozás stb.) már működni fognak a VS Code grafikus felületéről. + +## 2. Extra Gitea Funkciók (Pull Requestek, Issue-k) + +Ahhoz, hogy a VS Code-on belülről tudj Pull Requesteket kezelni, issue-kat látni (ahogy a GitHub kiegészítőnél), telepítened kell egy erre szakosodott kiegészítőt. + +A legjobb választás erre a hivatalosnak tűnő **Gitea** kiegészítő. + +### Telepítés és beállítás: + +1. A VS Code oldalsó sávjában kattints az **Extensions** ikonra (Ctrl+Shift+X). +2. A keresőbe írd be: `Gitea`. +3. Keresd meg a **Gitea Team** által fejlesztett "Gitea" nevű kiegészítőt és kattints az `Install` gombra. +4. A telepítés után nyisd meg a beállításokat (Ctrl+,), és keress rá a `gitea` szóra. +5. Itt meg kell adnod két fontos dolgot: + * **`Gitea: Vscode > Remotes`**: Ide kell felvenned a Gitea szervered adatait. Kattints az "Add Item" gombra, add meg a szervered URL-jét (pl. `https://gitea.sajatcegem.hu`) és egy Access Tokent, amit a Gitea felületén generáltál. + * A kiegészítő ezután már képes lesz kommunikálni a szerverrel, és a `Source Control` panelen megjelennek a Gitea-specifikus opciók. + +**Összefoglalva:** Az alap műveletekhez elég klónozni a repót, az extra kényelmi funkciókhoz pedig telepítsd a `Gitea` kiegészítőt és add meg neki a szervered címét és egy tokent.