Ping ਕੰਮ ਕਰਦਾ ਹੈ ਪਰ VPN ਉੱਤੇ SSH ਫੇਲ ਹੁੰਦਾ ਹੈ: ਕਿਹੜਾ ਪੜਾਅ ਟੁੱਟਿਆ?
ਇੱਕ ਵਿਸਤ੍ਰਿਤ ਕੋਸ਼ਿਸ਼ TCP ਪਹੁੰਚ, SSH ਆਵਾਜਾਈ, ਹੋਸਟ ਪਛਾਣ, ਵਰਤੋਂਕਾਰ ਲੌਗਇਨ ਅਤੇ ਸੈਸ਼ਨ ਇਜਾਜ਼ਤ ਨੂੰ ਵੱਖ ਕਰਦੀ ਹੈ, ਤਾਂ ਜੋ ਤੁਸੀਂ ਟਨਲ ਬਾਰੇ ਅੰਦਾਜ਼ਾ ਲਾਉਣਾ ਬੰਦ ਕਰੋ।
Ping ਦੇ ਜਵਾਬ ਅਤੇ ਰੱਦ ਕੀਤਾ SSH ਲੌਗਇਨ ਇੱਕੋ ਸਮੇਂ ਸੱਚ ਹੋ ਸਕਦੇ ਹਨ, ਅਤੇ ਇਹ ਜੋੜੀ ਟਨਲ ਨੂੰ ਦੋਸ਼ ਨਹੀਂ ਦਿੰਦੀ। ਈਕੋ ਜਵਾਬ ਅਤੇ ਪੋਰਟ 22 ਉੱਤੇ TCP ਕਨੈਕਸ਼ਨ ਵੱਖਰੇ ਚੋਣਕਰਤਾ, ਵੱਖਰੀਆਂ ਨੀਤੀਆਂ ਅਤੇ ਅਕਸਰ ਵੱਖਰੇ ਟਿਕਾਣਿਆਂ ਵਾਲੀਆਂ ਵੱਖਰੀਆਂ ਪਰਖਾਂ ਹਨ। ਇੱਕ ਜਾਣਬੁੱਝ ਕੇ ਕੀਤੀ SSH ਕੋਸ਼ਿਸ਼ ਕੈਪਚਰ ਕਰੋ, ਫਿਰ ਉਸ ਦਾ ਪਹੁੰਚਿਆ ਆਖਰੀ ਪੜਾਅ ਦੱਸੋ। ਉਹ ਇੱਕੋ ਨਿਸ਼ਾਨ ਦਰਜਨਾਂ ਅੰਦਾਜ਼ੇ ਵਾਲੀਆਂ ਸੰਰਚਨਾ ਤਬਦੀਲੀਆਂ ਦੀ ਥਾਂ ਲੈਂਦਾ ਹੈ।
ਇੱਕ ਕੋਸ਼ਿਸ਼ ਕੈਪਚਰ ਕਰੋ, ਠੋਕਰਾਂ ਦਾ ਸੈਸ਼ਨ ਨਹੀਂ
ਕਲਾਇੰਟ ਨੂੰ ਇੱਕ ਵਾਰ ਵਿਸਤ੍ਰਿਤ ਨਿਦਾਨ, ਕਨੈਕਸ਼ਨ ਸਾਂਝਾਕਰਨ ਬੰਦ ਅਤੇ ਸੀਮਤ ਕਨੈਕਟ ਟਾਈਮਆਊਟ ਨਾਲ ਚਲਾਓ। ਸਾਂਝਾਕਰਨ ਬੰਦ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ, ਕਿਉਂਕਿ ਪਹਿਲਾਂ ਪ੍ਰਮਾਣਿਤ ਮਾਸਟਰ ਕਨੈਕਸ਼ਨ ਨਹੀਂ ਤਾਂ ਨਵੀਂ ਕੋਸ਼ਿਸ਼ ਵੱਲੋਂ ਜਵਾਬ ਦੇਵੇਗਾ ਅਤੇ ਉਹ ਖਰਾਬੀ ਲੁਕਾ ਦੇਵੇਗਾ ਜਿਸ ਦਾ ਤੁਸੀਂ ਪਿੱਛਾ ਕਰ ਰਹੇ ਹੋ।
ssh -4 -vv -o ControlPath=none -o ConnectTimeout=10 [email protected]
ਟਿਕਾਣਾ, ਪਤਾ ਪਰਿਵਾਰ, ਸਮਾਂ-ਛਾਪ ਅਤੇ ਆਖਰੀ ਗੈਰ-ਗੁਪਤ ਗਲਤੀ ਰੱਖੋ। IPv4 ਝੰਡੇ ਦਾ ਇਹ ਵੀ ਅਰਥ ਹੈ ਕਿ ਇਹ ਕੋਸ਼ਿਸ਼ ਉਸੇ ਨਾਮ ਵੱਲ IPv6 ਰਾਹ ਬਾਰੇ ਕੁਝ ਨਹੀਂ ਕਹਿੰਦੀ, ਇਸ ਲਈ ਇਸ ਤੋਂ ਆਮ ਕਰਨਾ ਨਾ ਕਰੋ। ਦਰਜ ਕਰੋ ਕਿ ਕੋਸ਼ਿਸ਼ ਕਿੱਥੋਂ ਕੀਤੀ ਗਈ। VPN ਗੇਟਵੇ ਉੱਤੇ ਕੀਤੀ ਜਾਂਚ ਇਸ ਦੇ ਪਿੱਛੇ ਵਾਲੇ ਲੈਪਟਾਪ ਵਰਗਾ ਉਹੀ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਨਹੀਂ ਹੈ, ਅਤੇ ਇਹਨਾਂ ਟਿਕਟਾਂ ਵਿੱਚ ਬਹੁਤੇ ਵਿਰੋਧਾਭਾਸ ਦੋਵਾਂ ਨੂੰ ਮਿਲਾਉਣ ਤੋਂ ਆਉਂਦੇ ਹਨ।
ਪਹਿਲਾ ਅਤੇ ਦੂਜਾ ਪੜਾਅ: SSH ਤੋਂ ਪਹਿਲਾਂ TCP
ਪਹਿਲੀ ਹੱਦ ਸਾਕਟ ਦੀ ਪਹੁੰਚ ਹੈ: ਇੱਕ ਪਤਾ, ਇੱਕ ਪੋਰਟ ਅਤੇ ਇੱਕ ਰਾਹ ਜਿਸ ਦਾ ਪੈਕੇਟ ਅਸਲ ਵਿੱਚ ਪਿੱਛਾ ਕਰਦਾ ਹੈ। ਜੇ TCP ਕਨੈਕਸ਼ਨ ਕਦੇ ਪੂਰਾ ਨਹੀਂ ਹੁੰਦਾ, ਤਾਂ ਉਸ ਤੋਂ ਉੱਪਰ ਅਜੇ ਕੁਝ ਨਹੀਂ, ਅਤੇ ਹੋਸਟ ਚਾਬੀਆਂ ਤੇ ਖਾਤੇ ਅਪ੍ਰਸੰਗਿਕ ਹਨ।
nc -vz 10.90.4.20 22
ip route get 10.90.4.20
tcpdump -ni any 'host 10.90.4.20 and port 22'
ਕੈਪਚਰ ਨੂੰ ਕਲਾਇੰਟ ਕੋਸ਼ਿਸ਼ ਨਾਲ ਜੋੜੋ। SYN ਬਾਹਰ ਜਾਣਾ ਅਤੇ ਕੁਝ ਵਾਪਸ ਨਾ ਆਉਣਾ ਫਿਲਟਰਿੰਗ, ਚੋਣਕਰਤਾ ਜਾਂ ਦੂਰ ਵਾਲੇ ਪਾਸੇ ਗੁੰਮ ਰਾਹ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ; ਰੀਸੈਟ ਨਾਲ ਜਵਾਬ ਸੁੱਟਣ ਦੀ ਥਾਂ ਸਰਗਰਮੀ ਨਾਲ ਮਨਾਹੀ ਕਰਨ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ। ਦੂਜੀ ਹੱਦ SSH ਪ੍ਰੋਟੋਕੋਲ ਦਾ ਆਪਸੀ ਤਬਾਦਲਾ ਆਪ ਹੈ। ਪੂਰਾ ਹੋ ਕੇ ਫਿਰ ਰੁਕਣ ਵਾਲਾ TCP ਕਨੈਕਸ਼ਨ ਪਹੁੰਚ ਤੋਂ ਅੱਗੇ ਵਧ ਕੇ ਗੱਲਬਾਤ, ਸਰਵਰ ਜਵਾਬ ਜਾਂ ਪੈਕੇਟ ਸੰਭਾਲ ਵਿੱਚ ਦਾਖਲ ਹੋ ਗਿਆ ਹੈ। ਉਹ ਵੱਖਰੀ ਜਾਂਚ ਹੈ, ਅਤੇ ਉੱਥੇ ਹੀ ਆਕਾਰ ਨਾਲ ਜੁੜੀਆਂ ਸਮੱਸਿਆਵਾਂ ਪਹਿਲੀ ਵਾਰ ਸੰਭਵ ਹੁੰਦੀਆਂ ਹਨ।
ਤੀਜਾ ਪੜਾਅ: ਕਿਸ ਦੀ ਚਾਬੀ ਨੇ ਜਵਾਬ ਦਿੱਤਾ
ਜਦੋਂ ਆਵਾਜਾਈ ਚਾਲੂ ਹੁੰਦੀ ਹੈ, ਕਲਾਇੰਟ ਸਰਵਰ ਦੀ ਹੋਸਟ ਚਾਬੀ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ। ਇੱਥੇ ਇਨਕਾਰ ਪਛਾਣ ਬਾਰੇ ਬਿਆਨ ਹੈ, ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਬਾਰੇ ਨਹੀਂ: ਸਾਥੀ ਨੇ ਉਹ ਚਾਬੀ ਪੇਸ਼ ਕੀਤੀ ਜੋ ਤੁਹਾਡੀ ਨੀਤੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦੀ। ਇਸ ਨੂੰ ਰੁਕਣ ਦੀ ਸ਼ਰਤ ਮੰਨੋ ਅਤੇ ਬੈਂਡ ਤੋਂ ਬਾਹਰ, ਕੰਸੋਲ ਜਾਂ ਹੋਸਟ ਮੁੜ ਬਣਾਉਣ ਵਾਲੇ ਆਪਰੇਟਰ ਰਾਹੀਂ ਪੁਸ਼ਟੀ ਕਰੋ। ਚੇਤਾਵਨੀ ਹਟਾਉਣ ਲਈ ਯਾਦ ਰੱਖੀ ਐਂਟਰੀ ਮਿਟਾਉਣਾ ਉਹ ਇੱਕੋ ਛੋਟਾ ਰਾਹ ਹੈ ਜਿਸ ਤੋਂ ਇਨਕਾਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਅਣਕਿਆਸੇ ਤੌਰ ਉੱਤੇ ਕਿਸੇ ਦੇ ਜਵਾਬ ਦੇਣ ਦਾ ਸਬੂਤ ਨਸ਼ਟ ਕਰਦਾ ਹੈ।
ਜੇ ਹੋਸਟ ਸੱਚਮੁੱਚ ਮੁੜ ਬਣਾਇਆ ਗਿਆ ਸੀ, ਤਾਂ ਨਵੀਂ ਉਂਗਲ ਦੀ ਛਾਪ ਦੀ ਪੁਸ਼ਟੀ ਹੋਣ ਮਗਰੋਂ ਹੀ ਪੁਰਾਣੀ ਐਂਟਰੀ ਹਟਾਓ, ਅਤੇ ਤਾਰੀਖ ਤੇ ਕਾਰਨ ਦਰਜ ਕਰੋ। ਅਗਲਾ ਇੰਜੀਨੀਅਰ ਉਹੀ ਚੇਤਾਵਨੀ ਭੇਟੇਗਾ ਅਤੇ ਉਸ ਨੂੰ ਇਹ ਸੰਦਰਭ ਚਾਹੀਦਾ ਹੈ।
ਚੌਥਾ ਅਤੇ ਪੰਜਵਾਂ ਪੜਾਅ: ਖਾਤਾ ਬਨਾਮ ਇਜਾਜ਼ਤ
ਪ੍ਰਮਾਣਿਕਤਾ ਚੌਥੀ ਹੱਦ ਹੈ। ਰੱਦ ਕੀਤੇ ਪ੍ਰਮਾਣ ਦਾ ਅਰਥ ਹੈ ਸਰਵਰ ਨੇ ਕੋਸ਼ਿਸ਼ ਦਾ ਮੁਲਾਂਕਣ ਕੀਤਾ ਅਤੇ ਰੱਦ ਕਰ ਦਿੱਤਾ; ਖਾਤਾ, ਸਰਵਰ ਵੱਲੋਂ ਸਵੀਕਾਰ ਕੀਤਾ ਪ੍ਰਮਾਣ ਦਾ ਕਿਸਮ ਅਤੇ ਸਰਵਰ ਦੀ ਆਪਣੀ ਨੀਤੀ ਪਰਖੋ, VPN ਪਾਸਵਰਡ ਨਹੀਂ। ਪੰਜਵੀਂ ਹੱਦ ਸਫਲ ਲੌਗਇਨ ਮਗਰੋਂ ਦੀ ਅਧਿਕਾਰਤਾ ਹੈ। ਪ੍ਰਮਾਣਿਤ ਵਰਤੋਂਕਾਰ ਨੂੰ ਵੀ ਸ਼ੈੱਲ, ਹੁਕਮ, ਉਪ-ਪ੍ਰਣਾਲੀ ਜਾਂ ਫਾਰਵਰਡਿੰਗ ਤੋਂ ਇਨਕਾਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਉਹ ਇਨਕਾਰ ਕਲਾਇੰਟ ਦੀ ਆਖਰੀ ਲਾਈਨ ਹੀ ਪੜ੍ਹਨ ਵਾਲੇ ਨੂੰ ਖਰਾਬੀ ਵਾਂਗ ਦਿਸਦੇ ਹਨ।
| Last stage reached | What it proves | Where to look next |
|---|---|---|
| No TCP connection | No SSH transport exists | Address, port, route, selectors, filter, listener |
| TCP up, exchange incomplete | Reachability is not the blocker | Server response, negotiation, packet handling |
| Host identity rejected | The peer is not the expected host | Independently verified host key |
| User authentication rejected | The attempt reached authentication | Account, credential and server policy |
| Authenticated, session denied | Login succeeded, the operation did not | Shell, command or forwarding permission |
ਕੁਝ ਅਸਫਲ ਪਾਸਵਰਡ ਕੋਸ਼ਿਸ਼ਾਂ ਮਗਰੋਂ ਰੁਕੋ। ਦੁਹਰਾਏ ਅੰਦਾਜ਼ੇ ਲਾਕਆਊਟ ਬਣਾਉਂਦੇ ਹਨ, ਜੋ ਫਿਰ ਦੂਜੀ, ਅਸੰਬੰਧਿਤ ਖਰਾਬੀ ਵਾਂਗ ਦਿਸਦੇ ਹਨ ਅਤੇ ਮੂਲ ਟਿਕਟ ਤੋਂ ਵੱਧ ਸਮਾਂ ਲੈਂਦੇ ਹਨ।
ਰੋਲਬੈਕ ਅਤੇ ਤੁਸੀਂ ਰੱਖਦੇ ਹੋ ਉਹ ਰਿਕਾਰਡ
ਇੱਕ ਸਮੇਂ ਇੱਕ ਚੀਜ਼ ਬਦਲੋ, ਅਤੇ ਦੁਬਾਰਾ ਪਰਖਣ ਤੋਂ ਪਹਿਲਾਂ ਲਿਖੋ ਕਿ ਕੀ ਬਦਲਿਆ। ਜੇ ਤਬਦੀਲੀ ਕੋਸ਼ਿਸ਼ ਨੂੰ ਹੋਰ ਖਰਾਬ ਕਰਦੀ ਹੈ, ਤਾਂ ਉੱਤੇ ਹੋਰ ਸੁਧਾਰ ਢੇਰੀ ਕਰਨ ਦੀ ਥਾਂ ਤੁਰੰਤ ਵਾਪਸ ਕਰੋ। ਮੂਲ ਕਲਾਇੰਟ ਅਤੇ ਸੰਦਰਭ ਤੋਂ ਮੂਲ ਕਾਰਵਾਈ ਦੁਹਰਾਓ। ਦੂਜੀ ਮਸ਼ੀਨ ਤੋਂ, ਦੂਜੇ ਪਤਾ ਪਰਿਵਾਰ ਵਿੱਚ ਸਫਲ ਲੌਗਇਨ ਮੁੜ-ਪੈਦਾ ਕਰਨਾ ਨਹੀਂ ਹੈ ਅਤੇ ਸੁਧਾਰ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ।
ਤੁਸੀਂ ਜੋ ਸਾਂਝਾ ਕਰਦੇ ਹੋ ਉਹ ਸਾਫ਼ ਕਰੋ। ਵਿਸਤ੍ਰਿਤ ਕਲਾਇੰਟ ਆਉਟਪੁੱਟ ਵਿੱਚ ਅੰਦਰੂਨੀ ਨਾਮ, ਖਾਤਾ ਲੇਬਲ, ਚਾਬੀ ਰਾਹ ਅਤੇ ਜਨਤਕ ਚਾਬੀ ਪਛਾਣਕਰਤਾ ਹੋ ਸਕਦੇ ਹਨ, ਇਸ ਲਈ ਕੱਚੇ ਟਰੇਸ ਦੀ ਥਾਂ ਪੜਾਅਵਾਰ ਸਿੱਟਾ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰੋ।