Czy Netcat może komunikować się z zaszyfrowanym portem?
9
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?
Tak, Netcat będzie mógł się z nim połączyć, ale to wszystko. Nie zobaczysz żadnego ruchu, ponieważ twój klient nie może wysłać początkowej konfiguracji klienta SSL. Czy Twoim celem jest sprawdzenie, czy port TCP nasłuchuje połączeń?
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ę.
Odpowiedzi:
Należy użyć
openssl s_client -connect server:port
do debugowania aplikacji przez połączenia SSL.źródło
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ę.
źródło
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ż sugerowanegoopenssl s_client
, możesz użyćncat
(z nmap) lubsocat
.ncat
jest bardzo podobny w użyciunetcat
,socat
ma inną składnię i jest znacznie potężniejszy, ale powinien być w stanie wykonać tę samą pracę.źródło