Sysadmin üçin 22 Linux Networking buýruklary


Ulgam dolandyryjysynyň gündelik wezipeleri, maglumat merkezleriniň içindäki serwerleri we torlary sazlamak, goldamak, näsazlyklary düzetmek we dolandyrmagy öz içine alýar. Linux-da administratiw maksatlar üçin döredilen köp sanly gural we kömekçi enjam bar.

Bu makalada, dürli kategoriýalarda Linux-da tor dolandyryşy üçin iň köp ulanylýan buýruk setir gurallaryny we kömekçi enjamlaryny gözden geçireris. Linux-da tor dolandyryşyny has aňsatlaşdyrjak käbir umumy ulanylyş mysallaryny düşündireris.

Bu sahypada

  • ifconfig buýrugy
  • ip buýrugy
  • ifup buýrugy
  • ettool buýrugy
  • ping buýrugy
  • traceroute buýrugy
  • mtr buýrugy
  • ugur buýrugy
  • nmcli buýrugy
  • netstat buýrugy
  • ss buýrugy
  • nc buýruk
  • nmap buýrugy
  • host buýrugy
  • buýruk gazmak
  • nslookup buýrugy
  • tcpdump buýrugy
  • Wireshark Utility
  • bmon guraly
  • iptables Firewall
  • firewalld
  • UFW Firewall

Bu sanaw doly wagtlaýyn Linux tor inersenerleri üçin hem peýdalydyr.

Tor konfigurasiýasy, näsazlyklary düzetmek we düzediş gurallary

ifconfig, tor interfeýsini konfigurasiýa etmek üçin buýruk setiri interfeýsi guralydyr we ulgam açylýan wagty interfeýsleri başlamak üçin hem ulanylýar. Serwer işledilip başlansoň, interfeýsde IP adresi bellemek we isleg boýunça interfeýsi işletmek ýa-da öçürmek üçin ulanylyp bilner.

Şeýle hem, IP adresi, enjam/MAC salgysyny, şeýle hem häzirki işjeň interfeýsleriň MTU (Maksimum geçiriş bölümi) ululygyny görmek üçin ulanylýar. ifconfig şeýlelik bilen ulgamy düzetmek ýa-da ýerine ýetirmek üçin peýdalydyr.

Ine, ähli işjeň ulgam interfeýsleriniň ýagdaýyny görkezmek üçin mysal.

$ ifconfig

enp1s0    Link encap:Ethernet  HWaddr 28:d2:44:eb:bd:98  
          inet addr:192.168.0.103  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::8f0c:7825:8057:5eec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:169854 errors:0 dropped:0 overruns:0 frame:0
          TX packets:125995 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:174146270 (174.1 MB)  TX bytes:21062129 (21.0 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:15793 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15793 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:2898946 (2.8 MB)  TX bytes:2898946 (2.8 MB)

Häzirki wagtda bar bolan ähli interfeýsleri sanamak üçin, ýokary ýa-da aşak bolsun, -a baýdagyny ulanyň.

$ ifconfig -a 	

Interfeýsde IP adresi bellemek üçin aşakdaky buýrugy ulanyň.

$ sudo ifconfig eth0 192.168.56.5 netmask 255.255.255.0

Tor interfeýsini işjeňleşdirmek üçin ýazyň.

$ sudo ifconfig up eth0

Tor interfeýsini ýapmak ýa-da ýapmak üçin ýazyň.

$ sudo ifconfig down eth0

Bellik: ifconfig ajaýyp gural bolsa-da, indi köneldi (köneldi), onuň ýerine aşakda düşündirilen ip buýrugy.

Ifconfig bilen ip buýrugynyň arasynda näme tapawut bar? Bu hakda has giňişleýin öwrenmek üçin.)

Aşakdaky buýruk IP adresi we tor interfeýsi barada beýleki maglumatlary görkezer.

$ ip addr show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 28:d2:44:eb:bd:98 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.103/24 brd 192.168.0.255 scope global dynamic enp1s0
       valid_lft 5772sec preferred_lft 5772sec
    inet6 fe80::8f0c:7825:8057:5eec/64 scope link 
       valid_lft forever preferred_lft forever
3: wlp2s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 38:b1:db:7c:78:c7 brd ff:ff:ff:ff:ff:ff
...

IP adresini belli bir ulgam interfeýsine (eth0) wagtlaýyn bellemek üçin ýazyň.

$ sudo ip addr add 192.168.56.1 dev eth0

Tor interfeýsinden (eth0) bellenen IP adresi aýyrmak üçin ýazyň.

$ sudo ip addr del 192.168.56.15/24 dev eth0

Ernadrodaky häzirki goňşy tablisany görkezmek üçin ýazyň.

$ ip neigh

192.168.0.1 dev enp1s0 lladdr 10:fe:ed:3d:f3:82 REACHABLE

ifup buýrugy, maglumatlary geçirmek we almak üçin elýeterli ulgam interfeýsini işjeňleşdirýär.

$ sudo ifup eth0

ifdown buýrugy, maglumat geçirip ýa-da alyp bilmeýän ýagdaýynda saklap, tor interfeýsini öçürýär.

$ sudo ifdown eth0

tor interfeýsiniň konfigurasiýasyny derňemek üçin ulanylýan ifquery buýrugy, häzirki wagtda nähili düzülendigi baradaky soraga jogap almaga mümkinçilik berýär.

$ sudo ifquery eth0

ettool, tor interfeýsiniň dolandyryjy parametrlerini we enjam draýwerlerini gözlemek we üýtgetmek üçin buýruk setiridir. Aşakdaky mysal ettoolyň ulanylyşyny we tor interfeýsiniň parametrlerini görmek buýrugyny görkezýär.

$ sudo ethtool enp0s3

Settings for enp0s3:
	Supported ports: [ TP ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Supported pause frame use: No
	Supports auto-negotiation: Yes
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Advertised pause frame use: No
	Advertised auto-negotiation: Yes
	Speed: 1000Mb/s
	Duplex: Full
	Port: Twisted Pair
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: on
	MDI-X: off (auto)
	Supports Wake-on: umbg
	Wake-on: d
	Current message level: 0x00000007 (7)
			       drv probe link
	Link detected: yes

ping (Packet INternet Groper), adatça ulgamdaky iki ulgamyň (Local Area Network (LAN) ýa-da Wide Area Network (WAN)) arasyndaky baglanyşygy barlamak üçin ulanylýan kömekçi enjamdyr. Tordaky düwünler bilen habarlaşmak üçin ICMP (Internet Control Message Protocol) ulanýar.

Başga düwün bilen baglanyşygy barlamak üçin, diňe IP ýa-da host adyny beriň.

$ ping 192.168.0.103

PING 192.168.0.103 (192.168.0.103) 56(84) bytes of data.
64 bytes from 192.168.0.103: icmp_seq=1 ttl=64 time=0.191 ms
64 bytes from 192.168.0.103: icmp_seq=2 ttl=64 time=0.156 ms
64 bytes from 192.168.0.103: icmp_seq=3 ttl=64 time=0.179 ms
64 bytes from 192.168.0.103: icmp_seq=4 ttl=64 time=0.182 ms
64 bytes from 192.168.0.103: icmp_seq=5 ttl=64 time=0.207 ms
64 bytes from 192.168.0.103: icmp_seq=6 ttl=64 time=0.157 ms
^C
--- 192.168.0.103 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5099ms
rtt min/avg/max/mdev = 0.156/0.178/0.207/0.023 ms

Şeýle hem, pc görkezilişi ýaly -c baýdagyny ulanyp, belli bir mukdarda ECHO_REQUEST paketinden soň çykmagy aýdyp bilersiňiz.

$ ping -c 4 192.168.0.103

PING 192.168.0.103 (192.168.0.103) 56(84) bytes of data.
64 bytes from 192.168.0.103: icmp_seq=1 ttl=64 time=1.09 ms
64 bytes from 192.168.0.103: icmp_seq=2 ttl=64 time=0.157 ms
64 bytes from 192.168.0.103: icmp_seq=3 ttl=64 time=0.163 ms
64 bytes from 192.168.0.103: icmp_seq=4 ttl=64 time=0.190 ms

--- 192.168.0.103 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3029ms
rtt min/avg/max/mdev = 0.157/0.402/1.098/0.402 ms

“Traceroute” ýerli ulgamyňyzdan başga bir ulgam ulgamyna doly ýoly yzarlamak üçin buýruk setiridir. Ahyrky serwere ýetmek üçin syýahat eden ýoluňyzda birnäçe hops (marşrutizator IP) çap edilýär. “Ping” buýrugyndan soň ulanmak aňsat bolan tor meselesini düzetmek.

Bu mysalda, ýerli ulgamdan 216.58.204.46 IP adresi bilen Google serwerleriniň birine barýan ugur paketlerini yzarlaýarys.

$ traceroute 216.58.204.46

traceroute to 216.58.204.46 (216.58.204.46), 30 hops max, 60 byte packets
 1  gateway (192.168.0.1)  0.487 ms  0.277 ms  0.269 ms
 2  5.5.5.215 (5.5.5.215)  1.846 ms  1.631 ms  1.553 ms
 3  * * *
 4  72.14.194.226 (72.14.194.226)  3.762 ms  3.683 ms  3.577 ms
 5  108.170.248.179 (108.170.248.179)  4.666 ms 108.170.248.162 (108.170.248.162)  4.869 ms 108.170.248.194 (108.170.248.194)  4.245 ms
 6  72.14.235.133 (72.14.235.133)  72.443 ms 209.85.241.175 (209.85.241.175)  62.738 ms 72.14.235.133 (72.14.235.133)  65.809 ms
 7  66.249.94.140 (66.249.94.140)  128.726 ms  127.506 ms 209.85.248.5 (209.85.248.5)  127.330 ms
 8  74.125.251.181 (74.125.251.181)  127.219 ms 108.170.236.124 (108.170.236.124)  212.544 ms 74.125.251.181 (74.125.251.181)  127.249 ms
 9  216.239.49.134 (216.239.49.134)  236.906 ms 209.85.242.80 (209.85.242.80)  254.810 ms  254.735 ms
10  209.85.251.138 (209.85.251.138)  252.002 ms 216.239.43.227 (216.239.43.227)  251.975 ms 209.85.242.80 (209.85.242.80)  236.343 ms
11  216.239.43.227 (216.239.43.227)  251.452 ms 72.14.234.8 (72.14.234.8)  279.650 ms  277.492 ms
12  209.85.250.9 (209.85.250.9)  274.521 ms  274.450 ms 209.85.253.249 (209.85.253.249)  270.558 ms
13  209.85.250.9 (209.85.250.9)  269.147 ms 209.85.254.244 (209.85.254.244)  347.046 ms 209.85.250.9 (209.85.250.9)  285.265 ms
14  64.233.175.112 (64.233.175.112)  344.852 ms 216.239.57.236 (216.239.57.236)  343.786 ms 64.233.175.112 (64.233.175.112)  345.273 ms
15  108.170.246.129 (108.170.246.129)  345.054 ms  345.342 ms 64.233.175.112 (64.233.175.112)  343.706 ms
16  108.170.238.119 (108.170.238.119)  345.610 ms 108.170.246.161 (108.170.246.161)  344.726 ms 108.170.238.117 (108.170.238.117)  345.536 ms
17  lhr25s12-in-f46.1e100.net (216.58.204.46)  345.382 ms  345.031 ms  344.884 ms

MTR, ping we traceroute-iň işleýşini ýeke-täk anyklaýyş guralyna birleşdirýän häzirki zaman buýruk seti anyklaýyş guralydyr. Onuň çykyşy, q basyp, programmadan çykýançaňyz, hakyky wagtda täzelenýär.

Mtr-i işletmegiň iň aňsat usuly, aşakdaky ýaly argument hökmünde host adyny ýa-da IP adresini bermekdir.

$ mtr google.com
OR
$ mtr 216.58.223.78
linux-console.net (0.0.0.0)                                   Thu Jul 12 08:58:27 2018
First TTL: 1

 Host                                                   Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 192.168.0.1                                         0.0%    41    0.5   0.6   0.4   1.7   0.2
 2. 5.5.5.215                                           0.0%    40    1.9   1.5   0.8   7.3   1.0
 3. 209.snat-111-91-120.hns.net.in                      23.1%    40    1.9   2.7   1.7  10.5   1.6
 4. 72.14.194.226                                       0.0%    40   89.1   5.2   2.2  89.1  13.7
 5. 108.170.248.193                                     0.0%    40    3.0   4.1   2.4  52.4   7.8
 6. 108.170.237.43                                      0.0%    40    2.9   5.3   2.5  94.1  14.4
 7. bom07s10-in-f174.1e100.net                          0.0%    40    2.6   6.7   2.3  79.7  16.

Pingleriň sanyny belli bir baha bilen çäklendirip, görkezilişi ýaly -c baýdagyny ulanyp, şol pinglerden soň mtr-den çykyp bilersiňiz.

$ mtr -c 4 google.com

Bu ugur, Linux ulgamynyň IP marşrut tablisasyny görkezmek ýa-da dolandyrmak üçin buýruk setiri. Esasan interfeýs arkaly belli öý eýelerine ýa-da torlara statiki ugurlary düzmek üçin ulanylýar.

Ernadro IP marşrut tablisasyny ýazyp görüp bilersiňiz.

$ route

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 enp0s3
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

Marşrutlaşdyrmagy düzmek üçin ulanyp boljak köp sanly buýruk bar. Ine käbir peýdalylary:

Marşrut tablisasyna deslapky şlýuz goşuň.

$ sudo route add default gw <gateway-ip>

Marşrut tablisasyna tor ýoluny goşuň.

$ sudo route add -net <network ip/cidr> gw <gateway ip> <interface>

Marşrut tablisasyndan belli bir marşrut ýazgysyny pozuň.

$ sudo route del -net <network ip/cidr>

Nmcli, toruň ýagdaýyny habar bermek, tor birikmelerini dolandyrmak we NetworkManager-i dolandyrmak üçin ulanmak aňsat, ýazyp bolýan buýruk setiridir.

Networkhli ulgam enjamlaryňyzy görmek üçin ýazyň.

$ nmcli dev status

DEVICE      TYPE      STATE      CONNECTION         
virbr0      bridge    connected  virbr0             
enp0s3      ethernet  connected  Wired connection 1 

Ulgam birikmelerini barlamak üçin ýazyň.

$ nmcli con show

Wired connection 1  bc3638ff-205a-3bbb-8845-5a4b0f7eef91  802-3-ethernet  enp0s3 
virbr0              00f5d53e-fd51-41d3-b069-bdfd2dde062b  bridge          virbr0 

Diňe işjeň birikmeleri görmek üçin -a baýdagyny goşuň.

$ nmcli con show -a

Tor gözlemek we öndürijilik derňew gurallary

netstat, torlaýyn birikmeler, marşrut tablisalary, interfeýs statistikasy we başga-da köp zat, Linux ulgam kiçi ulgamy barada peýdaly maglumatlary görkezýän buýruk setiridir. Tor näsazlyklaryny düzetmek we öndürijilik derňewi üçin peýdalydyr.

Mundan başga-da, haýsy programmalaryň haýsy portlarda diňleýändigini barlamak üçin ulanylýan esasy ulgam hyzmatyny düzetmek guralydyr. Mysal üçin, aşakdaky buýruk ähli TCP portlaryny diňlemek re iniminde we haýsy programmalary diňleýändigini görkezer.

$ sudo netstat -tnlp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:587             0.0.0.0:*               LISTEN      1257/master         
tcp        0      0 127.0.0.1:5003          0.0.0.0:*               LISTEN      1/systemd           
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      1015/dovecot        
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      1015/dovecot        
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
tcp        0      0 0.0.0.0:465             0.0.0.0:*               LISTEN      1257/master         
tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      1404/pdns_server    
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      1064/pure-ftpd (SER 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      972/sshd            
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      975/cupsd           
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      1257/master         
tcp        0      0 0.0.0.0:8090            0.0.0.0:*               LISTEN      636/lscpd (lscpd -  
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      1015/dovecot        
tcp        0      0 0.0.0.0:995             0.0.0.0:*               LISTEN      1015/dovecot        
tcp6       0      0 :::3306                 :::*                    LISTEN      1053/mysqld         
tcp6       0      0 :::3307                 :::*                    LISTEN      1211/mysqld         
tcp6       0      0 :::587                  :::*                    LISTEN      1257/master         
tcp6       0      0 :::110                  :::*                    LISTEN      1015/dovecot        
tcp6       0      0 :::143                  :::*                    LISTEN      1015/dovecot        
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd           
tcp6       0      0 :::80                   :::*                    LISTEN      990/httpd           
tcp6       0      0 :::465                  :::*                    LISTEN      1257/master         
tcp6       0      0 :::53                   :::*                    LISTEN      1404/pdns_server    
tcp6       0      0 :::21                   :::*                    LISTEN      1064/pure-ftpd (SER 
tcp6       0      0 :::22                   :::*                    LISTEN      972/sshd            
tcp6       0      0 ::1:631                 :::*                    LISTEN      975/cupsd           
tcp6       0      0 :::25                   :::*                    LISTEN      1257/master         
tcp6       0      0 :::993                  :::*                    LISTEN      1015/dovecot        
tcp6       0      0 :::995                  :::*                    LISTEN      1015/dovecot        

Ernadro marşrutlaşdyryş tablisasyny görmek üçin -r baýdagyny ulanyň (bu ýokardaky ugur buýrugyny işletmäge deňdir).

$ netstat -r

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 enp0s3
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0

Bellik: Netstat ajaýyp gural bolsa-da, indi köneldi (köneldi), onuň ýerine aşakda düşündirilen ss buýrugy.

ss (rozetka statistikasy), rozetkalary derňemek üçin güýçli buýruk setiri. Soket statistikasyny taşlaýar we netstata meňzeş maglumatlary görkezýär. Mundan başga-da, beýleki şuňa meňzeş kömekçi enjamlar bilen deňeşdirilende has köp TCP we döwlet maglumatlary görkezýär.

Aşakdaky mysal, serwerde açylýan ähli TCP portlaryny (rozetkalaryny) nädip sanawlamalydygyny görkezýär.

$ ss -ta

State      Recv-Q Send-Q                                        Local Address:Port                                                         Peer Address:Port                
LISTEN     0      100                                                       *:submission                                                              *:*                    
LISTEN     0      128                                               127.0.0.1:fmpro-internal                                                          *:*                    
LISTEN     0      100                                                       *:pop3                                                                    *:*                    
LISTEN     0      100                                                       *:imap                                                                    *:*                    
LISTEN     0      128                                                       *:sunrpc                                                                  *:*                    
LISTEN     0      100                                                       *:urd                                                                     *:*                    
LISTEN     0      128                                                       *:domain                                                                  *:*                    
LISTEN     0      9                                                         *:ftp                                                                     *:*                    
LISTEN     0      128                                                       *:ssh                                                                     *:*                    
LISTEN     0      128                                               127.0.0.1:ipp                                                                     *:*                    
LISTEN     0      100                                                       *:smtp                                                                    *:*                    
LISTEN     0      128                                                       *:8090                                                                    *:*                    
LISTEN     0      100                                                       *:imaps                                                                   *:*                    
LISTEN     0      100                                                       *:pop3s                                                                   *:*                    
ESTAB      0      0                                             192.168.0.104:ssh                                                         192.168.0.103:36398                
ESTAB      0      0                                                 127.0.0.1:34642                                                           127.0.0.1:opsession-prxy       
ESTAB      0      0                                                 127.0.0.1:34638                                                           127.0.0.1:opsession-prxy       
ESTAB      0      0                                                 127.0.0.1:34644                                                           127.0.0.1:opsession-prxy       
ESTAB      0      0                                                 127.0.0.1:34640                                                           127.0.0.1:opsession-prxy       
LISTEN     0      80                                                       :::mysql                                                                  :::*             
...

Activehli işjeň TCP birikmelerini taýmerleri bilen bilelikde görkezmek üçin aşakdaky buýrugy işlediň.

$ ss -to

NC (NetCat), şeýle hem\Network Şweýsariýa goşunynyň pyçagy diýlip hem atlandyrylýar, TCP, UDP ýa-da UNIX-domen rozetkalary bilen baglanyşykly islendik işde diýen ýaly ulanylýan güýçli kömekçi. TCP birikmelerini açmak, özbaşdak TCP diňlemek üçin ulanylýar; we UDP portlary, port skanerini we başga-da köp zatlary ýerine ýetiriň.

Şeýle hem, tor daemon synagy, uzakdaky portlara baryp bolýandygyny ýa-da başga zatlary barlamak üçin ýönekeý TCP proksi hökmünde ulanyp bilersiňiz. Mundan başga-da, iki kompýuteriň arasynda faýl geçirmek üçin pv buýrugy bilen nc ulanyp bilersiňiz.

[Şeýle hem halap bilersiňiz: 8 Netcat (nc) Mysal bilen buýruk]

Aşakdaky mysal portlaryň sanawyny nädip skanirlemelidigini görkezer.

$ nc -zv server2.tecmint.lan 21 22 80 443 3000

Şeýle hem, görkezilişi ýaly birnäçe porty kesgitläp bilersiňiz.

$ nc -zv server2.tecmint.lan 20-90

Aşakdaky mysal, serwer2.tecmint.lan-da 5000-nji porta TCP birikmesini açmak üçin nc-ni nädip ulanmalydygyny, 3000 porty çeşme porty hökmünde ulanyp, 10 sekundyň gutarmagyny görkezýär.

$ nc -p 3000 -w 10 server2.tecmint.lan 5000 

Nmap (Network Mapper) Linux ulgamy/tor dolandyryjylary üçin güýçli we aşa köpugurly guraldyr. Hosteke-täk öý eýesi hakda maglumat ýygnamak ýa-da tutuş ulgamy öwrenmek üçin ulanylýar. Nmap, şeýle hem, howpsuzlyk skanerlerini, tor barlaglaryny geçirmek we uzakdaky ýer eýelerinde açyk portlary tapmak we başgalar üçin ulanylýar.

Mysal üçin, host adyny ýa-da IP adresini ulanyp, öý eýesini skanirläp bilersiňiz.

$ nmap google.com 

Starting Nmap 6.40 ( http://nmap.org ) at 2018-07-12 09:23 BST
Nmap scan report for google.com (172.217.166.78)
Host is up (0.0036s latency).
rDNS record for 172.217.166.78: bom05s15-in-f14.1e100.net
Not shown: 998 filtered ports
PORT    STATE SERVICE
80/tcp  open  http
443/tcp open  https

Nmap done: 1 IP address (1 host up) scanned in 4.92 seconds

Ativea-da bolmasa, görkezilişi ýaly IP adresi ulanyň.

$ nmap 192.168.0.103

Starting Nmap 6.40 ( http://nmap.org ) at 2018-07-12 09:24 BST
Nmap scan report for 192.168.0.103
Host is up (0.000051s latency).
Not shown: 994 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
902/tcp  open  iss-realsecure
4242/tcp open  vrml-multi-use
5900/tcp open  vnc
8080/tcp open  http-proxy
MAC Address: 28:D2:44:EB:BD:98 (Lcfc(hefei) Electronics Technology Co.)

Nmap done: 1 IP address (1 host up) scanned in 0.13 seconds

Nmap buýrugynda aşakdaky peýdaly makalalarymyzy okaň.

  1. Linux-da Nmap skript motory (NSE) skriptlerini nädip ulanmaly
  2. Kali Linux-da Nmap (Network Security Scanner) üçin amaly gollanma
  3. Linux-da tora birikdirilen ähli göni ýaýlym IP adreslerini tapyň

DNS gözleg hyzmatlary

host buýrugy DNS gözleglerini geçirmek üçin ýönekeý bir peýdaly zat, host atlaryny IP adreslerine we tersine terjime edýär.

$ host google.com

google.com has address 172.217.166.78
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.

gazmak (domen maglumaty groper) başga bir ýönekeý DNS gözleg programmasydyr, mysal üçin A Record, CNAME, MX Record we ş.m. ýaly DNS bilen baglanyşykly maglumatlary soramak üçin ulanylýar:

$ dig google.com

; <<>> DiG 9.9.4-RedHat-9.9.4-51.el7 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23083
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 13, ADDITIONAL: 14

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;google.com.			IN	A

;; ANSWER SECTION:
google.com.		72	IN	A	172.217.166.78

;; AUTHORITY SECTION:
com.			13482	IN	NS	c.gtld-servers.net.
com.			13482	IN	NS	d.gtld-servers.net.
com.			13482	IN	NS	e.gtld-servers.net.
com.			13482	IN	NS	f.gtld-servers.net.
com.			13482	IN	NS	g.gtld-servers.net.
com.			13482	IN	NS	h.gtld-servers.net.
com.			13482	IN	NS	i.gtld-servers.net.
com.			13482	IN	NS	j.gtld-servers.net.
com.			13482	IN	NS	k.gtld-servers.net.
com.			13482	IN	NS	l.gtld-servers.net.
com.			13482	IN	NS	m.gtld-servers.net.
com.			13482	IN	NS	a.gtld-servers.net.
com.			13482	IN	NS	b.gtld-servers.net.

;; ADDITIONAL SECTION:
a.gtld-servers.net.	81883	IN	A	192.5.6.30
b.gtld-servers.net.	3999	IN	A	192.33.14.30
c.gtld-servers.net.	14876	IN	A	192.26.92.30
d.gtld-servers.net.	85172	IN	A	192.31.80.30
e.gtld-servers.net.	95861	IN	A	192.12.94.30
f.gtld-servers.net.	78471	IN	A	192.35.51.30
g.gtld-servers.net.	5217	IN	A	192.42.93.30
h.gtld-servers.net.	111531	IN	A	192.54.112.30
i.gtld-servers.net.	93017	IN	A	192.43.172.30
j.gtld-servers.net.	93542	IN	A	192.48.79.30
k.gtld-servers.net.	107218	IN	A	192.52.178.30
l.gtld-servers.net.	6280	IN	A	192.41.162.30
m.gtld-servers.net.	2689	IN	A	192.55.83.30

;; Query time: 4 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Thu Jul 12 09:30:57 BST 2018
;; MSG SIZE  rcvd: 487

Nslookup, şeýle hem interaktiw we interaktiw däl DNS serwerlerini soramak üçin meşhur buýruk setiri. DNS çeşme ýazgylaryny (RR) gözlemek üçin ulanylýar. Görkezilişi ýaly bir domeniň\A ýazgysyny (IP adresi) tapyp bilersiňiz.

$ nslookup google.com

Server:		192.168.0.1
Address:	192.168.0.1#53

Non-authoritative answer:
Name:	google.com
Address: 172.217.166.78

Şeýle hem görkezilişi ýaly ters domen gözlegini ýerine ýetirip bilersiňiz.

$ nslookup 216.58.208.174

Server:		192.168.0.1
Address:	192.168.0.1#53

Non-authoritative answer:
174.208.58.216.in-addr.arpa	name = lhr25s09-in-f14.1e100.net.
174.208.58.216.in-addr.arpa	name = lhr25s09-in-f174.1e100.net.

Authoritative answers can be found from:
in-addr.arpa	nameserver = e.in-addr-servers.arpa.
in-addr.arpa	nameserver = f.in-addr-servers.arpa.
in-addr.arpa	nameserver = a.in-addr-servers.arpa.
in-addr.arpa	nameserver = b.in-addr-servers.arpa.
in-addr.arpa	nameserver = c.in-addr-servers.arpa.
in-addr.arpa	nameserver = d.in-addr-servers.arpa.
a.in-addr-servers.arpa	internet address = 199.180.182.53
b.in-addr-servers.arpa	internet address = 199.253.183.183
c.in-addr-servers.arpa	internet address = 196.216.169.10
d.in-addr-servers.arpa	internet address = 200.10.60.53
e.in-addr-servers.arpa	internet address = 203.119.86.101
f.in-addr-servers.arpa	internet address = 193.0.9.1

Linux tor paket analizatorlary

Tcpdump gaty güýçli we giňden ulanylýan buýruk setiri sniffer. Belli bir interfeýsde tor arkaly iberilen ýa-da alnan TCP/IP paketlerini ele almak we derňemek üçin ulanylýar.

Berlen interfeýsden paketleri almak üçin, -i opsiýasyny ulanyp görkeziň.

$ tcpdump -i eth1

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on enp0s3, link-type EN10MB (Ethernet), capture size 262144 bytes
09:35:40.287439 IP linux-console.net.ssh > 192.168.0.103.36398: Flags [P.], seq 4152360356:4152360552, ack 306922699, win 270, options [nop,nop,TS val 2211778668 ecr 2019055], length 196
09:35:40.287655 IP 192.168.0.103.36398 > linux-console.net.ssh: Flags [.], ack 196, win 5202, options [nop,nop,TS val 2019058 ecr 2211778668], length 0
09:35:40.288269 IP linux-console.net.54899 > gateway.domain: 43760+ PTR? 103.0.168.192.in-addr.arpa. (44)
09:35:40.333763 IP gateway.domain > linux-console.net.54899: 43760 NXDomain* 0/1/0 (94)
09:35:40.335311 IP linux-console.net.52036 > gateway.domain: 44289+ PTR? 1.0.168.192.in-addr.arpa. (42)

Belli bir mukdarda paket almak üçin, islenýän belgini girizmek üçin -c opsiýasyny ulanyň.

$ tcpdump -c 5 -i eth1

Şeýle hem, paketleri soňraky derňew üçin bir faýlda saklap we saklap bilersiňiz, çykyş faýlyny görkezmek üçin -w baýdagyny ulanyp bilersiňiz.

$ tcpdump -w captured.pacs -i eth1

Wireshark, hakyky wagtda paket çalyşýan ulgamda paketleri ele almak we derňemek üçin meşhur, güýçli, köp taraply we ulanmak üçin aňsat gural.

Şeýle hem, ele alan maglumatlaryny soňraky gözden geçirmek üçin faýla ýazdyryp bilersiňiz. Ulgam dolandyryjylary we tor inersenerleri tarapyndan howpsuzlyk we näsazlyklary düzetmek üçin paketlere gözegçilik etmek we barlamak üçin ulanylýar.

bmon, “Unix” ýaly ulgamlar üçin güýçli, buýruk setirine esaslanýan tor gözegçiligi we düzediş programmasydyr, ulgam bilen baglanyşykly statistiki maglumatlary alýar we adam üçin amatly görnüşde wizual çap edýär. Ygtybarly we täsirli real wagt geçirijilik giňligi monitory we baha beriji.

Linux Firewall Dolandyryş Gurallary

iptables tablisalaryň IP paket süzgüçini we NAT düzgünlerini düzmek, goldamak we barlamak üçin buýruk setiri guralydyr. Linux firewall (Netfilter) gurmak we dolandyrmak üçin ulanylýar. Bar bolan paket süzgüç düzgünlerini sanamaga mümkinçilik berýär; paket süzgüç düzgünlerini goşmak ýa-da aýyrmak ýa-da üýtgetmek; paket süzgüç düzgünleriniň düzgünlerine görä hasaplaýjylary sanaň.

“Iptables” -i ýönekeý, ýöne giňişleýin gollanmalarymyzdan dürli maksatlar üçin ulanmagy öwrenip bilersiňiz.

  1. IPTables (Linux Firewall) maslahatlary/buýruklary boýunça esasy gollanma
  2. 25 Peýdaly IPtable Firewall düzgünleri Her Linux dolandyryjysy bilmeli
  3. Hyzmatlara uzakdan girmegi üpjün etmek üçin Iptables firewall-y nädip gurmaly
  4. Ping ICMP talaplaryny Linux ulgamlaryna nädip blokirlemeli

Firewalld, edil iptables ýaly Linux firewall-y (Netfilter) dolandyrmak üçin güýçli we dinamiki daemondyr. Iptables-de INPUT, OUTPUT we FORWARD CHAINS-iň ýerine\tor zonalaryny ulanýar. RHEL/CentOS 7 we Fedora 21+ ýaly häzirki Linux paýlanyşlarynda iptables firewalld bilen işjeň çalşylýar.

Firewalld bilen başlamak üçin aşakda görkezilen gollanmalara ýüz tutuň:

  1. Linux-da Firewall-y sazlamak we dolandyrmak üçin peýdaly FirewallD düzgünleri
  2. RHEL/CentOS 7 we Fedora 21
  3. -de “FirewallD” -ni nädip sazlamaly?
  4. Linux-da FirewallD we Iptables Firewall-y nädip başlamaly/duruzmaly we işletmeli/öçürmeli
  5. Linux/Windows-da faýl paýlaşmagyna rugsat bermek üçin Samba gurmak we FirewallD we SELinux-y sazlamak

Üns beriň: Iptables henizem goldanýar we YUM paket dolandyryjysy bilen gurup bolýar. Şeýle-de bolsa, “Firewalld” we “iptables” -i bir serwerde bir wagtyň özünde ulanyp bilmersiňiz - birini saýlamaly.

UFW, Debian we Ubuntu Linux paýlanyşlarynda belli we adaty firewall konfigurasiýa guraly. Ulgam gorag diwaryny işletmek/öçürmek, paket süzgüç düzgünlerini goşmak/aýyrmak/üýtgetmek/täzeden düzmek we başga-da köp zatlar üçin ulanylýar.

UFW firewall ýagdaýyny barlamak üçin ýazyň.

$ sudo ufw status

UFW firewall işjeň däl bolsa, aşakdaky buýrugy ulanyp işjeňleşdirip ýa-da işledip bilersiňiz.

$ sudo ufw enable

UFW gorag diwaryny öçürmek üçin aşakdaky buýrugy ulanyň.

$ sudo ufw disable 

Ubuntu we Debian-da UFW Firewall-y nädip sazlamaly diýen makalamyzy okaň.

Belli bir programma hakda has giňişleýin maglumat almak isleseňiz, görkezilişi ýaly onuň adam sahypalaryna ýüz tutup bilersiňiz.

$ man programs_name

Bularyň hemmesi häzirlikçe! Bu giňişleýin gollanmada, dürli kategoriýalarda, ulgam dolandyryjylary üçin we doly wagtlaýyn ulgam dolandyryjylary/inersenerleri üçin deň derejede peýdaly Linux-da tor dolandyrmak üçin iň köp ulanylýan buýruk setir gurallaryny we peýdaly enjamlaryny gözden geçirdik.

Bu gollanma baradaky pikirleriňizi aşakdaky düşündiriş formasy arkaly paýlaşyp bilersiňiz. Frequygy-ýygydan ulanylýan we möhüm Linux ulgam gurallaryny/kömekçi enjamlaryny ýa-da peýdaly maglumatlary sypdyran bolsak, bize habar beriň.