VPN ਗੇਟਵੇ 'ਤੇ Fail2ban: ਕੀ ਸੁਧਾਰਦਾ ਹੈ ਅਤੇ ਕੀ ਨਹੀਂ
Fail2ban ਤੁਹਾਡੇ ਲਾਗਾਂ ਵਿੱਚ ਫੇਲ੍ਹ ਹੋਣ ਵਾਲੇ ਸਰੋਤਾਂ ਨੂੰ ਪਾਬੰਦੀ ਲਾਉਂਦਾ ਹੈ, ਅਤੇ ਬੱਸ ਇੰਨਾ ਹੀ। VPN ਗੇਟਵੇ ਦੀ ਮਦਦ ਹੁੰਦੀ ਹੈ ਜਾਂ ਨਹੀਂ, ਇਹ ਲਾਗਇਨ ਸਤਹ ਅਤੇ ਇਸ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਕੌਣ ਇੱਕ ਪਤਾ ਸਾਂਝਾ ਕਰਦਾ ਹੈ।
ਹਰ ਖੁੱਲ੍ਹੀ ਸੇਵਾ ਨੂੰ ਉਹੀ ਸਲਾਹ ਮਿਲਦੀ ਹੈ: ਉਸ 'ਤੇ fail2ban ਲਗਾਓ। VPN ਗੇਟਵੇ ਲਈ ਇਹ ਸਲਾਹ ਨਾ ਗਲਤ ਹੈ ਨਾ ਕਾਫ਼ੀ, ਅਤੇ ਇਸ ਨੂੰ ਹਾਰਡਨਿੰਗ ਦੀ ਟਿੱਕ ਸਮਝਣਾ ਹੀ ਉਹ ਤਰੀਕਾ ਹੈ ਜਿਸ ਨਾਲ ਲੋਕ ਉਸ jail ਨਾਲ ਰਹਿ ਜਾਂਦੇ ਹਨ ਜੋ ਕੁਝ ਵੀ ਲਾਹੇਵੰਦ ਬਲਾਕ ਨਹੀਂ ਕਰਦਾ। Fail2ban ਉਹ ਫੇਲ੍ਹਤਾ ਰਿਕਾਰਡ ਪੜ੍ਹਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਵੱਲ ਤੁਸੀਂ ਇਸ ਨੂੰ ਇਸ਼ਾਰਾ ਕਰਦੇ ਹੋ ਅਤੇ ਲਾਗੂ ਕਰਨ ਵਾਲੇ backend ਨੂੰ ਮਿਲਦੇ-ਜੁਲਦੇ ਸਰੋਤਾਂ 'ਤੇ ਪਾਬੰਦੀ ਲਾਉਣ ਲਈ ਕਹਿੰਦਾ ਹੈ। ਇਸ ਦੀ ਸਾਰੀ ਕੀਮਤ ਇਸ 'ਤੇ ਹੈ ਕਿ ਕਿਹੜੀ ਪ੍ਰਮਾਣਿਕਤਾ ਸਤਹ ਨੇ ਰਿਕਾਰਡ ਬਣਾਇਆ, ਉਸ ਵਿੱਚ ਦਿੱਤਾ ਪਤਾ ਅਸਲੀ ਕਲਾਇੰਟ ਹੈ ਜਾਂ ਨਹੀਂ, ਅਤੇ ਉਸ ਪਤੇ ਪਿੱਛੇ ਬਾਕੀ ਸਾਰਿਆਂ ਨਾਲ ਕੀ ਹੁੰਦਾ ਹੈ।
ਯਾਂਤਰਿਕ ਤੌਰ 'ਤੇ fail2ban ਕੀ ਹੈ
ਫਿਲਟਰ ਲਾਗ ਦੀਆਂ ਲਾਈਨਾਂ ਮਿਲਾਉਂਦਾ ਹੈ, jail ਪ੍ਰਤੀ ਸਰੋਤ ਮਿਲਾਨ ਗਿਣਦਾ ਹੈ, ਅਤੇ ਕਿਰਿਆ ਫਾਇਰਵਾਲ backend ਰਾਹੀਂ ਪਾਬੰਦੀ ਲਾਗੂ ਕਰਦੀ ਹੈ। ਤਿੰਨ ਚੱਲਦੇ ਹਿੱਸੇ, ਅਤੇ ਹਰ ਇੱਕ ਆਜ਼ਾਦ ਤੌਰ 'ਤੇ ਗਲਤ ਹੋ ਸਕਦਾ ਹੈ।
ਤਿੰਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਪ੍ਰਮਾਣਿਕਤਾ ਮਾਰਗ ਨੂੰ ਨਹੀਂ ਛੂਹਦਾ: fail2ban ਘਟਨਾ ਤੋਂ ਬਾਅਦ ਸਬੂਤਾਂ 'ਤੇ ਪ੍ਰਤੀਕਿਰਿਆ ਦਿੰਦਾ ਹੈ ਅਤੇ ਕਦੇ ਵੀ ਖੁਦ ਕੋਈ ਪ੍ਰਮਾਣ ਪੱਤਰ ਜਾਂਚਦਾ ਨਹੀਂ। ਇਸ ਲਈ jail ਸਾਫ਼ ਚੱਲ ਸਕਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਜਿਸ ਸਤਹ ਦਾ ਇਹ ਨਾਂ ਲੈਂਦਾ ਹੈ ਉਹ ਪਹਿਲਾਂ ਵਾਂਗ ਹੀ ਖੁੱਲ੍ਹੀ ਰਹਿੰਦੀ ਹੈ।
ਟਨਲ ਸਰੋਤਾ ਲਾਗਇਨ ਫਾਰਮ ਨਹੀਂ ਹੈ
OpenVPN ਸਰੋਤਾ ਜੇ tls-auth ਜਾਂ tls-crypt ਨਾਲ ਸੁਰੱਖਿਅਤ ਹੈ, ਤਾਂ ਆਮ TLS ਪ੍ਰੋਸੈਸਿੰਗ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਕੰਟਰੋਲ-ਚੈਨਲ ਸੁਰੱਖਿਆ ਤੋਂ ਬਿਨਾਂ ਪੈਕਟ ਸੁੱਟ ਦਿੰਦਾ ਹੈ। ਜਿਸ ਸਕੈਨਰ ਕੋਲ ਕਦੇ ਚਾਬੀ ਨਹੀਂ ਹੁੰਦੀ, ਉਹ ਕੁਝ ਵੀ ਨਹੀਂ ਬਣਾਉਂਦਾ ਜੋ ਤੁਹਾਡਾ ਫਿਲਟਰ ਗਿਣ ਸਕੇ। ਸਰਟੀਫਿਕੇਟ ਪ੍ਰਮਾਣਿਕਤਾ ਇੱਕ ਹੋਰ ਦਰਵਾਜ਼ਾ ਜੋੜਦੀ ਹੈ, ਕਿਉਂਕਿ ਅੰਦਾਜ਼ਾ ਲਾਉਣ ਲਈ ਕੋਈ ਪਾਸਵਰਡ ਨਹੀਂ। Fail2ban ਪ੍ਰੋਜੈਕਟ ਇੱਕ ਆਮ ਲਾਗ-ਅਧਾਰਿਤ ਮਾਡਲ ਦਾ ਦਸਤਾਵੇਜ਼ ਕਰਦਾ ਹੈ, ਅਤੇ ਆਮ VPN ਫਿਲਟਰ ਪ੍ਰਮਾਣਿਤ ਨਾ ਕੀਤੇ ਪੈਕਟ ਨੂੰ ਅਰਥਪੂਰਨ ਫੇਲ੍ਹਤਾ ਘਟਨਾ ਨਹੀਂ ਬਦਲਦਾ।
ਜੇ ਗੇਟਵੇ ਸਿਰਫ਼ ਸਰਟੀਫਿਕੇਟ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ, ਤਾਂ ਜਿਸ ਬ੍ਰੂਟ-ਫੋਰਸ ਕਹਾਣੀ ਤੋਂ ਤੁਸੀਂ ਬਚਾ ਕਰ ਰਹੇ ਹੋ ਉਹ ਉਸ ਪੋਰਟ 'ਤੇ ਬਿਲਕੁਲ ਨਹੀਂ ਹੋ ਸਕਦੀ।
ਤਾਂ ਤੁਸੀਂ ਕਿਹੜੀ ਸਤਹ ਦੀ ਰੱਖਿਆ ਕਰ ਰਹੇ ਹੋ?
ਇੱਕੋ ਹੋਸਟ ਅਕਸਰ ਤਿੰਨ ਵੱਖਰੀਆਂ ਚੀਜ਼ਾਂ ਖੋਲ੍ਹਦਾ ਹੈ: ਟਨਲ ਸਰੋਤਾ, ਕਲਾਇੰਟ-ਪ੍ਰੋਫਾਈਲ ਜਾਂ ਸਵੈ-ਸੇਵਾ ਪੋਰਟਲ, ਅਤੇ ਪ੍ਰਸ਼ਾਸਨ ਪੰਨਾ। ਪੋਰਟਲ ਅਤੇ ਐਡਮਿਨ ਪੰਨੇ ਵਿੱਚ ਪਾਸਵਰਡ ਫਾਰਮ ਹੁੰਦੇ ਹਨ ਅਤੇ ਫਿਲਟਰ ਗਿਣ ਸਕਣ ਵਾਲੀਆਂ ਲਾਗ ਲਾਈਨਾਂ ਬਣਾਉਂਦੇ ਹਨ। ਟਨਲ ਸ਼ਾਇਦ ਸਿਰਫ਼ ਹੈਂਡਸ਼ੇਕ ਗਲਤੀਆਂ ਬਣਾਵੇ ਜਿਨ੍ਹਾਂ ਦਾ ਅਰਥ ਬਿਲਕੁਲ ਵੱਖਰਾ ਹੈ। jail ਨੂੰ ਉਤਪਾਦ ਦੇ ਨਾਂ ਨਾਲ ਨਹੀਂ, ਸਤਹ ਨਾਲ ਮਿਲਾਓ।
ਗਲਤ ਲਾਗ ਵੇਖਣ ਵਾਲਾ ਇੱਕ jail ਕਿਸੇ jail ਤੋਂ ਵੀ ਮਾੜਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਕਵਰੇਜ ਤੋਂ ਬਿਨਾਂ ਭਰੋਸਾ ਪੈਦਾ ਕਰਦਾ ਹੈ। ਲਾਗਇਨ ਫਿਲਟਰ ਨੂੰ ਟਨਲ ਦੀਆਂ ਹੈਂਡਸ਼ੇਕ ਗਲਤੀਆਂ ਵੱਲ ਮੋੜੋ ਅਤੇ ਕਾਊਂਟਰ ਉਨ੍ਹਾਂ ਸਕੈਨਰਾਂ 'ਤੇ ਵੱਜੇਗਾ ਜਿਨ੍ਹਾਂ ਕੋਲ ਕਦੇ ਚਾਬੀ ਨਹੀਂ ਸੀ, ਜਦੋਂ ਕਿ ਪੋਰਟਲ ਵਿਰੁੱਧ ਪਾਸਵਰਡ ਹਮਲਾ ਗਿਣਿਆ ਨਹੀਂ ਜਾਵੇਗਾ। jail ਦੇ ਅੰਕੜੇ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਉਹ ਲਾਗ ਲਾਈਨ ਪੜ੍ਹੋ ਜੋ ਫਿਲਟਰ ਮਿਲਾਉਂਦਾ ਹੈ।
ਸਰੋਤ ਦਾ ਆਰੋਪਣ ਕਮਜ਼ੋਰ ਕੜੀ ਹੈ
ਪਾਬੰਦੀ ਉੱਨੀ ਹੀ ਚੰਗੀ ਹੈ ਜਿੰਨਾ ਇਸ ਦਾ ਨਿਸ਼ਾਨਾ ਪਤਾ। ਜਦੋਂ ਸੇਵਾ ਸਥਾਨਕ ਰਿਵਰਸ ਪ੍ਰਾਕਸੀ ਪਿੱਛੇ ਹੋਵੇ, ਲਾਗ ਵਿੱਚ ਕਲਾਇੰਟ ਪਤਾ ਪ੍ਰਾਕਸੀ ਦਾ ਹੋ ਸਕਦਾ ਹੈ, ਅਤੇ ਉਸ 'ਤੇ ਪਾਬੰਦੀ ਲਾਉਣ ਨਾਲ ਸਾਰੇ ਹਟ ਜਾਂਦੇ ਹਨ। ਭਰੋਸੇਯੋਗ ਨਾ ਹੋਣ ਵਾਲੇ ਸਰੋਤ ਤੋਂ ਆਏ ਫਾਰਵਰਡ ਹੈਡਰ 'ਤੇ ਭਰੋਸਾ ਕਰਨਾ ਹਮਲਾਵਰ ਨੂੰ ਮਨਮਾਨੇ ਪਤਿਆਂ 'ਤੇ ਪਾਬੰਦੀ ਲਾਉਣ ਦੀ ਸਮਰੱਥਾ ਦਿੰਦਾ ਹੈ। UDP ਵਿੱਚ ਸਰੋਤ ਪਤੇ ਨਕਲੀ ਬਣਾਏ ਜਾ ਸਕਦੇ ਹਨ, ਇਸ ਲਈ ਉਨ੍ਹਾਂ ਨੂੰ ਗਿਣਨਾ ਪੂਰੇ TCP ਲਾਗਇਨ ਨੂੰ ਗਿਣਨ ਨਾਲੋਂ ਵੱਧ ਸਾਵਧਾਨੀ ਮੰਗਦਾ ਹੈ।
jail ਦੇ README ਵਿੱਚ ਸਰੋਤ ਆਰੋਪਣ ਦਾ ਢੰਗ ਦਰਜ ਕਰੋ, ਕਿਉਂਕਿ ਭਰੋਸੇਯੋਗ ਨਾ ਹੋਣ ਵਾਲੇ ਹਾਪ ਤੋਂ ਆਇਆ ਫਾਰਵਰਡ ਹੈਡਰ ਪਾਬੰਦੀ ਨੂੰ ਹਥਿਆਰ ਬਣਾ ਦਿੰਦਾ ਹੈ।
ਪਾਸੇ ਦੀ ਕੀਮਤ ਹੋਰ ਲੋਕ ਹਨ
ਇੱਕ ਦਫ਼ਤਰ NAT ਪਿੱਛੇ ਕਈ ਕਰਮਚਾਰੀ ਇੱਕ ਪਤਾ ਸਾਂਝਾ ਕਰਦੇ ਹਨ, ਇਸ ਲਈ ਇੱਕ ਪੁਰਾਣਾ ਸੰਭਾਲਿਆ ਪਾਸਵਰਡ ਸੀਮਾ ਲੰਘਣ 'ਤੇ ਪੂਰੇ ਦਫ਼ਤਰ ਨੂੰ ਲਾਕ ਕਰ ਸਕਦਾ ਹੈ। ਲਾਗ ਇੱਕ ਸਰੋਤ ਅਤੇ ਇੱਕ ਖਾਤਾ ਦਿਖਾਉਂਦਾ ਹੈ ਜੋ ਫੇਲ੍ਹ ਹੋਏ, ਪੂਰੇ ਦਫ਼ਤਰ ਦੀ ਰੁਕਾਵਟ ਨਹੀਂ।
ਛੋਟੀਆਂ ਪਾਬੰਦੀਆਂ ਅਤੇ ਸੰਜਮੀ ਸੀਮਾਵਾਂ ਇਸ ਨੂੰ ਘਟਾਉਂਦੀਆਂ ਹਨ, ਅਤੇ ਦਸਤਾਵੇਜ਼ੀ ਅਨਬੈਨ ਮਾਰਗ ਫਿਰ ਵੀ ਹੋਣ 'ਤੇ ਸਹਾਇਤਾ ਭਾਰ ਘਟਾਉਂਦਾ ਹੈ। ਪਤਾ ਇੱਕ ਸਥੂਲ ਸੰਕੇਤ, ਪਛਾਣ ਨਹੀਂ ਹੈ, ਅਤੇ ਟਿਕਟ ਖੋਲ੍ਹਣ ਵਾਲਾ ਵਿਅਕਤੀ ਸੀਮਾ ਨਹੀਂ, ਰੁਕਾਵਟ ਦਾ ਵਰਣਨ ਕਰੇਗਾ।
ਕਦੋਂ ਅਪਣਾਉਣਾ ਹੈ, ਅਤੇ ਕਦੋਂ ਕੁਝ ਹੋਰ ਠੀਕ ਕਰਨਾ ਹੈ
ਇਸ ਨੂੰ ਤਦ ਅਪਣਾਓ ਜਦੋਂ ਤੁਹਾਡੇ ਕੰਟਰੋਲ ਵਾਲੀ ਸਤਹ 'ਤੇ ਸੱਚੀ, ਆਰੋਪਣਯੋਗ, ਦੁਹਰਾਉਣ ਵਾਲੀ ਆਨਲਾਈਨ ਲਾਗਇਨ ਫੇਲ੍ਹਤਾ ਹੋਵੇ, ਅਤੇ ਜਦੋਂ ਲਾਗੂ ਕਰਨ ਵਾਲਾ backend ਸੱਚਮੁੱਚ ਉਸ ਸਤਹ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੋਵੇ। ਕੁਝ ਹੋਰ ਠੀਕ ਕਰੋ ਜਦੋਂ ਸਮੱਸਿਆ ਕਮਜ਼ੋਰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਨੀਤੀ, ਇੰਟਰਨੈੱਟ 'ਤੇ ਖੁੱਲ੍ਹਾ ਪ੍ਰਬੰਧਨ ਪੰਨਾ, ਜਾਂ ਅਜਿਹਾ ਖਾਤਾ ਹੋਵੇ ਜੋ ਸਮਝੌਤਾ ਹੋਣ ਕਾਰਨ ਸਫਲਤਾਪੂਰਵਕ ਲਾਗਇਨ ਕਰਦਾ ਹੈ। ਪਾਬੰਦੀ ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕੁਝ ਵੀ ਠੀਕ ਨਹੀਂ ਕਰ ਸਕਦੀ ਅਤੇ ਉਸ ਟ੍ਰੈਫਿਕ ਨੂੰ ਸੋਖ ਨਹੀਂ ਸਕਦੀ ਜੋ ਪਹਿਲਾਂ ਹੀ ਤੁਹਾਡੇ ਅਪਲਿੰਕ ਨੂੰ ਸੰਤ੍ਰਿਪਤ ਕਰ ਚੁੱਕਾ ਹੈ। ਉਹ ਆਖਰੀ ਸਮੱਸਿਆ ਉੱਪਰ ਵੱਲ ਹੈ, ਕਿਸੇ ਅਜਿਹੇ ਵਿਅਕਤੀ ਦੀ ਜੋ ਪੈਕਟ ਤੁਹਾਡੇ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ ਫਿਲਟਰ ਕਰ ਸਕੇ।
ਹਰ jail ਨੂੰ ਇੱਕ ਸਤਹ ਨਾਲ ਬੰਨ੍ਹ ਕੇ ਰੱਖੋ, ਗਲਤ ਸਕਾਰਾਤਮਕ ਦੀ ਸਮੀਖਿਆ ਕਰੋ, ਅਤੇ ਪਾਬੰਦੀ ਲਾਏ ਪਤਿਆਂ ਦੀ ਗਿਣਤੀ ਦੀ ਬਜਾਏ ਬਚਾਏ ਗਏ ਪ੍ਰਮਾਣਿਕਤਾ ਕੰਮ ਨੂੰ ਮਾਪੋ।