Mam problem z rozwiązywaniem problemów z aplikacją, która nasłuchuje na tcp 443. Ta konkretna aplikacja mówi przez SSL. Chciałem się z nim połączyć za pomocą NetCat. czy to możliwe?
Uwaga: nie pytam, czy netcat może szyfrować ruch.
Mam problem z rozwiązywaniem problemów z aplikacją, która nasłuchuje na tcp 443. Ta konkretna aplikacja mówi przez SSL. Chciałem się z nim połączyć za pomocą NetCat. czy to możliwe?
Uwaga: nie pytam, czy netcat może szyfrować ruch.
Odpowiedzi:
Należy użyć openssl s_client -connect server:portdo debugowania aplikacji przez połączenia SSL.
Prawdopodobnie chcesz skorzystać z openssl s_client -connectpolecenia.
Wygląda jednak na to, że nie akceptuje danych wejściowych przesyłanych potokowo, jak możesz z tym korzystać netcat.
Jeśli aplikacja jest tylko serwerem HTTP, możesz użyć standardowego wpisu terminala, aby wykonać sesję.
netcatnie obsługuje SSL. Nadal możesz go używać do testowania, czy możesz nawiązać połączenie TCP, ale niewiele więcej. Oprócz już sugerowanego openssl s_client, możesz użyć ncat(z nmap) lub socat. ncatjest bardzo podobny w użyciu netcat, socatma inną składnię i jest znacznie potężniejszy, ale powinien być w stanie wykonać tę samą pracę.