Co to jest format pliku ICA?
Plik .ica zawiera informacje konfiguracyjne do łączenia się z serwerami Citrix lub usługami w chmurze. Pliki Independent Computing Architecture (ICA) są używane przez aplikację Citrix Workspace (dawniej Citrix Receiver) do świadczenia użytkownikom usług Citrix Virtual Apps and Desktops. Pojedynczy plik .ica może dotyczyć pełnej sesji pulpitu lub konkretnej opublikowanej aplikacji. Pliki ICA mogą być podpisane cyfrowo, aby zapewnić, że pochodzą z zaufanego źródła. Ponieważ format jest czystym tekstem, można je przeglądać i edytować za pomocą dowolnego edytora tekstu, choć zazwyczaj są one generowane automatycznie przez serwer Citrix StoreFront lub narzędzie ICA File Editor.
Plik .ica organizuje ustawienia w sekcje w stylu INI, których nazwy są ujęte w nawiasy kwadratowe. Typowe sekcje obejmują:
WFClient- opisuje parametry klienta WinFrame, takie jak kodowanie i nazwa klientaApplicationServers- definiuje nazwę aplikacji lub połączenia- Sekcja nazwana na cześć wpisu połączenia, zawierająca właściwości połączenia w formacie
NazwaWłaściwości=wartość, takie jak: - protokoły transportowe (
TransportDriver=,ICAPortNumber=) - adres sieciowy (
Address=) - nazwa użytkownika, domena i hasło
- właściwości inicjowania sesji (
InitialProgram=,DesktopResolution=)
Rozwiązania oferowane przez Citrix pozwalają firmom udostępniać, dystrybuować i centralnie zarządzać programami oraz danymi firmowymi za pośrednictwem zabezpieczonych połączeń. Dane są przesyłane przy użyciu zastrzeżonego protokołu ICA, niezależnej od platformy alternatywy dla Remote Desktop Protocol opracowanego przez Microsoft. Umożliwia to zdalny dostęp do środowiska pracy organizacji z dowolnego miejsca na świecie za pomocą Internetu.
Zarejestrowany typ MIME dla plików .ica to application/x-ica.
Bezpieczeństwo
RYZYKO: LOWPlik .ica to tekstowa konfiguracja zawierająca adres serwera i krótkotrwały bilet uruchomienia - nie zawiera kodu wykonywalnego. Główna uwaga: bilet uruchomienia jest poświadczeniem, więc nie udostępniaj pliku .ica publicznie, gdy jest on ważny, i otwieraj tylko pliki .ica pochodzące z portalu Citrix Twojej własnej organizacji. Plik .ica z nieznanego źródła może skierować klienta Citrix na serwer kontrolowany przez atakującego, dlatego należy traktować nieoczekiwane pliki z podejrzliwością.
Szczegóły formatu
w pigułceProgramy otwierające pliki ICA
Szczegóły techniczne
specyfikacja| Typ formatu | Tekstowy plik konfiguracyjny w stylu INI; czytelne dla człowieka pary klucz=wartość wewnątrz nazwanych bloków [Sekcja] |
| Typ MIME | application/x-ica |
| Typowa sygnatura pliku | Nagłówek sekcji [WFClient] na przesunięciu bajtowym 0 - znacznik tekstowy, a nie binarna liczba magiczna; niektóre pliki zaczynają się od [Encoding] |
| Domyślny port ICA | TCP 1494 dla nieszyfrowanego ICA; TCP 443, gdy sesja jest tunelowana przez TLS/SSL |
| Typy sesji | Pełny wirtualny pulpit lub pojedyncza opublikowana aplikacja, wybierana za pomocą klucza InitialProgram= w sekcji połączenia |
| Klucz sterownika transportu | TransportDriver= określa używany stos protokołów (np. TCP/IP, SSL/TLS); SSLEnable=On przełącza sesję na transport szyfrowany |
| Szyfrowanie | SecureICA z RC5 do 128 bitów lub ICA przez TLS/SSL skonfigurowane za pomocą kluczy SSLEnable=, SSLCipherSuite= oraz SSLProxyHost= |
| Podpis cyfrowy | Pliki mogą posiadać podpis kryptograficzny, dzięki czemu aplikacja Citrix Workspace może zweryfikować, czy plik pochodzi z zaufanego serwera Citrix przed uruchomieniem sesji |
| Konsumenci platformowi | Aplikacja Citrix Workspace na Windows, macOS i Linux; Citrix Workspace na Android i iOS; Citrix HTML5 Receiver w przeglądarkach internetowych |
| Główne systemy generujące | Citrix StoreFront, Citrix Gateway (NetScaler/ADC) oraz samodzielne narzędzie ICA File Editor |
| Kluczowe sekcje | [WFClient] dla globalnych parametrów klienta, [ApplicationServers] zawierająca listę nazw połączeń oraz jedna nazwana sekcja na połączenie przechowująca Address=, InitialProgram= i wszystkie klucze sesji |
| Parametry HDX | Plik może zawierać klucze HDX (High Definition Experience) kontrolujące jakość dźwięku, kompresję wideo, układ wielu monitorów i przekierowanie USB |
| Kodowanie znaków i rozmiar | Czysty tekst US-ASCII lub UTF-8 bez danych binarnych; typowy rozmiar pliku 1-5 KB |
| Wydano | 1990s (Citrix WinFrame / ICA protocol era) |
| Specyfikacja | docs.citrix.com |