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:port
do debugowania aplikacji przez połączenia SSL.
Prawdopodobnie chcesz skorzystać z openssl s_client -connect
polecenia.
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ę.
netcat
nie 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
. ncat
jest bardzo podobny w użyciu netcat
, socat
ma inną składnię i jest znacznie potężniejszy, ale powinien być w stanie wykonać tę samą pracę.