ਮੈਂ ਲੀਨਕਸ ਵਿੱਚ tcpdump ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਾਂ?

ਇੰਟਰੱਪਟ ਸਿਗਨਲ ਭੇਜਣ ਅਤੇ ਕਮਾਂਡ ਨੂੰ ਰੋਕਣ ਲਈ Ctrl+C ਕੁੰਜੀ ਦੇ ਸੁਮੇਲ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਪੈਕੇਟ ਕੈਪਚਰ ਕਰਨ ਤੋਂ ਬਾਅਦ, tcpdump ਬੰਦ ਹੋ ਜਾਵੇਗਾ। ਜਦੋਂ ਕੋਈ ਇੰਟਰਫੇਸ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, tcpdump ਪਹਿਲੇ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜੋ ਇਹ ਲੱਭਦਾ ਹੈ ਅਤੇ ਉਸ ਇੰਟਰਫੇਸ ਵਿੱਚੋਂ ਜਾਣ ਵਾਲੇ ਸਾਰੇ ਪੈਕੇਟਾਂ ਨੂੰ ਡੰਪ ਕਰਦਾ ਹੈ।

ਮੈਂ ਲੀਨਕਸ ਵਿੱਚ TCP ਪੈਕੇਟ ਕਿਵੇਂ ਹਾਸਲ ਕਰਾਂ?

In tcpdump ਕਮਾਂਡ ਅਸੀਂ 'tcp' ਵਿਕਲਪ, [root@compute-0-1 ~]# tcpdump -i enp0s3 tcp tcpdump: ਵਰਬੋਜ਼ ਆਉਟਪੁੱਟ ਨੂੰ ਦਬਾਇਆ, enp0s3 'ਤੇ ਪੂਰੇ ਪ੍ਰੋਟੋਕੋਲ ਡੀਕੋਡ ਸੁਣਨ ਲਈ -v ਜਾਂ -vv ਦੀ ਵਰਤੋਂ ਕਰੋ, ਲਿੰਕ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਿਰਫ tcp ਪੈਕੇਟ ਕੈਪਚਰ ਕਰ ਸਕਦੇ ਹਾਂ, ਲਿੰਕ -ਟਾਈਪ EN10MB (ਈਥਰਨੈੱਟ), ਕੈਪਚਰ ਸਾਈਜ਼ 262144 ਬਾਈਟਸ 22:36:54.521053 IP 169.144। 0.20

tcpdump Linux ਨੂੰ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ?

tcpdump ਟੂਲ ਨੂੰ ਦਸਤੀ ਸਥਾਪਿਤ ਕਰਨ ਲਈ:

  1. tcpdump ਲਈ rpm ਪੈਕੇਜ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ।
  2. DSVA ਉਪਭੋਗਤਾ ਵਜੋਂ SSH ਰਾਹੀਂ DSVA ਵਿੱਚ ਲੌਗਇਨ ਕਰੋ। ਡਿਫੌਲਟ ਪਾਸਵਰਡ "dsva" ਹੈ।
  3. ਇਸ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਰੂਟ ਉਪਭੋਗਤਾ ਤੇ ਜਾਓ: $sudo -s.
  4. path:/home/dsva ਦੇ ਤਹਿਤ ਪੈਕੇਜ ਨੂੰ DSVA 'ਤੇ ਅੱਪਲੋਡ ਕਰੋ। …
  5. ਟਾਰ ਪੈਕੇਜ ਨੂੰ ਅਨਪੈਕ ਕਰੋ: …
  6. rpm ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ:

ਮੈਂ ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ tcpdump ਫਾਈਲ ਨੂੰ ਕਿਵੇਂ ਕੈਪਚਰ ਕਰਾਂ?

ਸਾਰੇ ਇੰਟਰਫੇਸਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨ ਲਈ “ifconfig” ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਉਦਾਹਰਨ ਲਈ, ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਹੋਵੇਗੀ ਕੈਪਚਰ "eth0" ਇੰਟਰਫੇਸ ਦੇ ਪੈਕੇਟ। “-w” ਵਿਕਲਪ ਤੁਹਾਨੂੰ ਦਾ ਆਉਟਪੁੱਟ ਲਿਖਣ ਦਿੰਦਾ ਹੈ tcpdump ਇੱਕ ਤੱਕ ਫਾਇਲ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਹੋਰ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਬਚਾ ਸਕਦੇ ਹੋ। “-r” ਵਿਕਲਪ ਤੁਹਾਨੂੰ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਨੂੰ ਪੜ੍ਹਨ a ਦਾ ਆਉਟਪੁੱਟ ਫਾਇਲ.

tcpdump ਕੀ ਹੈ ਅਤੇ ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ?

tcpdump ਇੱਕ ਹੈ ਡਾਟਾ-ਨੈੱਟਵਰਕ ਪੈਕੇਟ ਐਨਾਲਾਈਜ਼ਰ ਕੰਪਿਊਟਰ ਪ੍ਰੋਗਰਾਮ ਜੋ ਕਿ ਕਮਾਂਡ ਲਾਈਨ ਇੰਟਰਫੇਸ ਦੇ ਅਧੀਨ ਚੱਲਦਾ ਹੈ। ਇਹ ਉਪਭੋਗਤਾ ਨੂੰ ਟੀਸੀਪੀ/ਆਈਪੀ ਅਤੇ ਹੋਰ ਪੈਕੇਟਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਜੋ ਇੱਕ ਨੈਟਵਰਕ ਤੇ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ ਜਿਸ ਨਾਲ ਕੰਪਿਊਟਰ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। … ਉਹਨਾਂ ਸਿਸਟਮਾਂ ਵਿੱਚ, tcpdump ਪੈਕੇਟ ਕੈਪਚਰ ਕਰਨ ਲਈ libpcap ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।

ਲੀਨਕਸ ਵਿੱਚ netstat ਕਮਾਂਡ ਕੀ ਕਰਦੀ ਹੈ?

ਨੈੱਟਵਰਕ ਸਟੈਟਿਸਟਿਕਸ ( netstat ) ਕਮਾਂਡ ਹੈ ਇੱਕ ਨੈੱਟਵਰਕਿੰਗ ਟੂਲ ਜੋ ਸਮੱਸਿਆ ਨਿਪਟਾਰਾ ਅਤੇ ਸੰਰਚਨਾ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ ਨੈੱਟਵਰਕ ਉੱਤੇ ਕਨੈਕਸ਼ਨਾਂ ਲਈ ਇੱਕ ਨਿਗਰਾਨੀ ਸਾਧਨ ਵਜੋਂ ਵੀ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ। ਆਉਣ ਵਾਲੇ ਅਤੇ ਬਾਹਰ ਜਾਣ ਵਾਲੇ ਦੋਵੇਂ ਕੁਨੈਕਸ਼ਨ, ਰੂਟਿੰਗ ਟੇਬਲ, ਪੋਰਟ ਸੁਣਨਾ, ਅਤੇ ਵਰਤੋਂ ਦੇ ਅੰਕੜੇ ਇਸ ਕਮਾਂਡ ਲਈ ਆਮ ਵਰਤੋਂ ਹਨ।

ਲੀਨਕਸ ਵਿੱਚ tcpdump ਕੀ ਹੈ?

tcpdump ਹੈ ਕਨੈਕਟੀਵਿਟੀ ਸਮੱਸਿਆਵਾਂ ਦੇ ਨਿਪਟਾਰੇ ਲਈ ਇੱਕ ਸਿਸਟਮ ਪ੍ਰਸ਼ਾਸਕ ਲਈ ਇੱਕ ਪੈਕੇਟ ਸੁੰਘਣ ਅਤੇ ਪੈਕੇਟ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਵਾਲਾ ਟੂਲ ਲੀਨਕਸ ਵਿੱਚ. ਇਸਦੀ ਵਰਤੋਂ ਨੈੱਟਵਰਕ ਟ੍ਰੈਫਿਕ ਨੂੰ ਕੈਪਚਰ ਕਰਨ, ਫਿਲਟਰ ਕਰਨ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਤੁਹਾਡੇ ਸਿਸਟਮ ਵਿੱਚੋਂ ਲੰਘ ਰਹੇ TCP/IP ਪੈਕੇਟ। ਇਹ ਕਈ ਵਾਰ ਸੁਰੱਖਿਆ ਸਾਧਨ ਵਜੋਂ ਵੀ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।

ਲੀਨਕਸ ਉੱਤੇ tcpdump ਕਿੱਥੇ ਸਥਾਪਿਤ ਹੈ?

ਇਹ ਲੀਨਕਸ ਦੇ ਕਈ ਸੁਆਦਾਂ ਨਾਲ ਆਉਂਦਾ ਹੈ। ਇਹ ਪਤਾ ਲਗਾਉਣ ਲਈ, ਤੁਹਾਡੇ ਟਰਮੀਨਲ ਵਿੱਚ ਕਿਹੜਾ tcpdump ਟਾਈਪ ਕਰੋ। CentOS 'ਤੇ, ਇਹ ਹੈ /usr/sbin/tcpdump. ਜੇਕਰ ਇਹ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ sudo yum install -y tcpdump ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਜਾਂ ਤੁਹਾਡੇ ਸਿਸਟਮ 'ਤੇ ਉਪਲਬਧ ਪੈਕੇਜਰ ਮੈਨੇਜਰ ਜਿਵੇਂ ਕਿ apt-get ਰਾਹੀਂ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ।

tcpdump ਅਤੇ Wireshark ਵਿੱਚ ਕੀ ਅੰਤਰ ਹੈ?

ਵਾਇਰਸ਼ਾਰਕ ਇੱਕ ਗ੍ਰਾਫਿਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਟੂਲ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਡਾਟਾ ਪੈਕੇਟ ਫੜਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। Tcpdump ਇੱਕ CLI- ਅਧਾਰਿਤ ਪੈਕੇਟ ਕੈਪਚਰਿੰਗ ਟੂਲ ਹੈ। ਇਹ ਕਰਦਾ ਹੈ ਪੈਕੇਟ ਵਿਸ਼ਲੇਸ਼ਣ, ਅਤੇ ਇਹ ਡੇਟਾ ਪੇਲੋਡਾਂ ਨੂੰ ਡੀਕੋਡ ਕਰ ਸਕਦਾ ਹੈ ਜੇਕਰ ਏਨਕ੍ਰਿਪਸ਼ਨ ਕੁੰਜੀਆਂ ਦੀ ਪਛਾਣ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਇਹ ਫਾਈਲ ਟ੍ਰਾਂਸਫਰ ਜਿਵੇਂ ਕਿ smtp, http, ਆਦਿ ਤੋਂ ਡੇਟਾ ਪੇਲੋਡ ਨੂੰ ਪਛਾਣ ਸਕਦਾ ਹੈ।

ਮੈਂ ਇੱਕ tcpdump ਫਾਈਲ ਨੂੰ ਕਿਵੇਂ ਪੜ੍ਹਾਂ?

tcpdump ਆਉਟਪੁੱਟ ਕਿਸ ਤਰ੍ਹਾਂ ਦੀ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ?

  1. ਯੂਨਿਕਸ ਟਾਈਮਸਟੈਂਪ ( 20:58:26.765637 )
  2. ਪ੍ਰੋਟੋਕੋਲ (IP)
  3. ਸਰੋਤ ਹੋਸਟਨਾਮ ਜਾਂ IP, ਅਤੇ ਪੋਰਟ ਨੰਬਰ ( 10.0.0.50.80 )
  4. ਮੰਜ਼ਿਲ ਹੋਸਟਨਾਮ ਜਾਂ IP, ਅਤੇ ਪੋਰਟ ਨੰਬਰ ( 10.0.0.1.53181 )
  5. TCP ਝੰਡੇ ( ਝੰਡੇ [F.])। …
  6. ਪੈਕੇਟ ਵਿੱਚ ਡੇਟਾ ਦੀ ਕ੍ਰਮ ਸੰਖਿਆ। (…
  7. ਰਸੀਦ ਨੰਬਰ ( ack 2 )

ਤੁਸੀਂ ਲੀਨਕਸ ਵਿੱਚ .pcap ਫਾਈਲ ਨੂੰ ਕਿਵੇਂ ਪੜ੍ਹਦੇ ਹੋ?

tcpshow tcpdump, tshark, wireshark ਆਦਿ ਉਪਯੋਗਤਾਵਾਂ ਤੋਂ ਬਣਾਈ ਗਈ ਇੱਕ pcap ਫਾਈਲ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ, ਅਤੇ ਪੈਕੇਟਾਂ ਵਿੱਚ ਸਿਰਲੇਖ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਬੂਲੀਅਨ ਸਮੀਕਰਨ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ। ਈਥਰਨੈੱਟ , IP , ICMP , UDP ਅਤੇ TCP ਵਰਗੇ ਪ੍ਰੋਟੋਕੋਲ ਨਾਲ ਸਬੰਧਤ ਸਿਰਲੇਖ ਡੀਕੋਡ ਕੀਤੇ ਗਏ ਹਨ।

ਤੁਸੀਂ tcpdump ਆਉਟਪੁੱਟ ਨੂੰ ਕਿਵੇਂ ਪੜ੍ਹਦੇ ਹੋ?

ਮੂਲ TCPDUMP ਕਮਾਂਡਾਂ:

tcpdump ਪੋਰਟ 257 , <– ਫਾਇਰਵਾਲ 'ਤੇ, ਇਹ ਤੁਹਾਨੂੰ ਇਹ ਦੇਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦੇਵੇਗਾ ਕਿ ਕੀ ਲੌਗ ਫਾਇਰਵਾਲ ਤੋਂ ਮੈਨੇਜਰ ਨੂੰ ਜਾ ਰਹੇ ਹਨ, ਅਤੇ ਉਹ ਕਿਸ ਪਤੇ 'ਤੇ ਜਾ ਰਹੇ ਹਨ। “ack” ਦਾ ਮਤਲਬ ਹੈ ਸਵੀਕਾਰ ਕਰਨਾ, “win” ਦਾ ਮਤਲਬ ਹੈ “ਸਲਾਈਡਿੰਗ ਵਿੰਡੋਜ਼”, “mss” ਦਾ ਮਤਲਬ ਹੈ “ਵੱਧ ਤੋਂ ਵੱਧ ਹਿੱਸੇ ਦਾ ਆਕਾਰ”, “nop” ਦਾ ਮਤਲਬ ਹੈ “ਕੋਈ ਕਾਰਵਾਈ ਨਹੀਂ”।

ਸਾਨੂੰ tcpdump ਦੀ ਲੋੜ ਕਿਉਂ ਹੈ?

Tcpdump ਇੱਕ ਕਮਾਂਡ ਲਾਈਨ ਸਹੂਲਤ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਸਿਸਟਮ ਰਾਹੀਂ ਜਾ ਰਹੇ ਨੈੱਟਵਰਕ ਟ੍ਰੈਫਿਕ ਨੂੰ ਕੈਪਚਰ ਕਰਨ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ. ਇਹ ਅਕਸਰ ਨੈੱਟਵਰਕ ਸਮੱਸਿਆਵਾਂ ਦੇ ਨਿਪਟਾਰੇ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਨਾਲ ਹੀ ਇੱਕ ਸੁਰੱਖਿਆ ਟੂਲ। ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਬਹੁਮੁਖੀ ਟੂਲ ਜਿਸ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਵਿਕਲਪ ਅਤੇ ਫਿਲਟਰ ਸ਼ਾਮਲ ਹਨ, tcpdump ਨੂੰ ਕਈ ਮਾਮਲਿਆਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।

tcpdump ਦਾ ਉਦੇਸ਼ ਕੀ ਹੈ?

tcpdump ਇੱਕ ਪੈਕੇਟ ਐਨਾਲਾਈਜ਼ਰ ਹੈ ਜੋ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਲਾਂਚ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਉਸ ਕੰਪਿਊਟਰ ਦੁਆਰਾ ਬਣਾਏ ਜਾਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਜਾ ਰਹੇ ਪੈਕੇਟਾਂ ਨੂੰ ਰੋਕ ਕੇ ਅਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਕੇ ਨੈੱਟਵਰਕ ਟ੍ਰੈਫਿਕ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਲਈ.

ਮੈਂ tcpdump ਨੂੰ ਕਿਵੇਂ ਰੋਕਾਂ?

ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ tcpdump ਸਹੂਲਤ ਨੂੰ ਰੋਕ ਸਕਦੇ ਹੋ: ਜੇਕਰ ਤੁਸੀਂ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ tcpdump ਸਹੂਲਤ ਨੂੰ ਇੰਟਰਐਕਟਿਵ ਤਰੀਕੇ ਨਾਲ ਚਲਾਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ ਰੋਕ ਸਕਦੇ ਹੋ Ctrl + C ਕੁੰਜੀ ਦੇ ਸੁਮੇਲ ਨੂੰ ਦਬਾਉਣ ਨਾਲ. ਸੈਸ਼ਨ ਨੂੰ ਰੋਕਣ ਲਈ, Ctrl + C ਦਬਾਓ।

ਕੀ ਇਹ ਪੋਸਟ ਪਸੰਦ ਹੈ? ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਦੋਸਤਾਂ ਨੂੰ ਸਾਂਝਾ ਕਰੋ:
OS ਅੱਜ