เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดจเต‹เดกเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต

เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดจเต‹เดกเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต

เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต†เดฏเต‹ เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต†เดฏเต‹ เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดธเตเดตเดพเดงเต€เดจเด‚ เดšเต†เดฒเตเดคเตเดคเตเดจเตเดจเต. เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเด‚. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเต เดฎเตเดคเตฝ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดตเดฐเต†เดฏเตเดณเตเดณ เดเดคเตŠเดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเด‚ เด‡เดคเต เดถเดฐเดฟเดฏเดพเดฃเต.

เด’เดฐเต เดจเดฒเตเดฒ เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฃเต เดกเตŠเดฎเต†เดฏเตเตป เดจเต†เดฏเดฟเด‚ เดธเดฟเดธเตเดฑเตเดฑเด‚ (DNS). DNS เดธเตเดตเดญเดพเดตเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต เด’เดฐเต เดตเดฟเดคเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเดฎเดพเดฃเต, เด—เตเดฐเดนเดคเตเดคเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดšเดฟเดคเดฑเดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจ เดฑเต‚เดŸเตเดŸเต เดจเต‹เดกเตเด•เตพ. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเต เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เด†เดฆเตเดฏเด‚ เด…เดคเดฟเตปเตเดฑเต† เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดจเต‡เดŸเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เดฃเตเด•เดณเตเดŸเต† "เดŸเตเดฐเต€" เดตเดดเดฟ เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจ เดฎเตเดดเตเดตเตป เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด‚ เดžเดพเตป เดตเดฟเดตเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดกเตŠเดฎเต†เดฏเตโ€Œเดจเต† เด’เดฐเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเดฎเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต, เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดกเดฟเดŽเตปเดŽเดธเต เดฑเดฟเดธเต‹เตพเดตเตผ เด†เดตเดถเตเดฏเดฎเดพเดฃเต เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดŽเดจเตเดจเต†เดคเตเดคเดจเตเดจเต† เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚. เดžเด™เตเด™เดณเต†.

เด…เดชเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต DNS เดฑเดฟเดธเต‹เตพเดตเตผ เดตเดฟเดฒเดพเดธเด‚ เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดฒเดญเดฟเด•เตเด•เตเด‚?

  1. ISP เด…เดคเดฟเตปเตเดฑเต† DNS เดฑเดฟเดธเต‹เตพเดตเดฑเดฟเตปเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚ เดจเตฝเด•เตเดจเตเดจเต.
  2. เด‡เตปเตเดฑเตผเดจเต†เดฑเตเดฑเดฟเตฝ เด’เดฐเต เดชเดฌเตเดฒเดฟเด•เต เดฑเดฟเดธเต‹เตพเดตเดฑเดฟเตปเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•.
  3. เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดนเต‹เด‚ เดฑเต‚เดŸเตเดŸเดฑเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดตเต‡เตพเดกเต เดตเตˆเดกเต เดตเต†เดฌเดฟเตฝ เด…เดถเตเดฐเดฆเตเดงเดฎเดพเดฏ เดธเตผเดซเดฟเด‚เด—เต เด†เดธเตเดตเดฆเดฟเด•เตเด•เดพเตป เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เดกเตŠเดฎเต†เดฏเตโ€Œเดจเตเด•เตพ เดเดชเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดฑเดฟเดธเต‹เตพเดตเดฑเดฟเตปเตเดฑเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเดฟเดจเต† เด•เต‚เดŸเตเดคเตฝ เดถเตเดฐเดฆเตเดงเดฏเต‹เดŸเต† เดธเดฎเต€เดชเดฟเด•เตเด•เดฃเด‚.

เดžเดพเตป เด‡เดคเดฟเดจเด•เด‚ เดŽเดดเตเดคเดฟเดฏเดคเตเดชเต‹เดฒเต†, ISP เดฑเดฟเดธเต‹เตพเดตเดฑเดฟเดจเต เดชเตเดฑเดฎเต‡, เดจเดฟเดฐเดตเดงเดฟ เดชเตŠเดคเต เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด‰เดฃเตเดŸเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดฒเดฟเดธเตเดฑเตเดฑเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฑเดฟเดธเต‹เตพเดตเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดš เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเดฟเดตเดฟเดฑเตเดฑเดฟ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ เด…เดตเดฏเดฟเตฝ เดšเดฟเดฒเดคเต เด•เต‚เดŸเตเดคเตฝ เด…เดญเดฟเด•เดพเดฎเตเดฏเดฎเดพเดฃเต.

เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฑเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต เดธเตเดตเดฎเต‡เดงเดฏเดพ "เดชเดฟเด‚เด—เต" เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดพเดฒเดคเดพเดฎเดธ เดธเดฎเดฏเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดฎเตเด•เดณเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดš เดฒเดฟเดธเตเดฑเตเดฑเต เดŽเดŸเตเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดˆ เดŸเดพเดธเตเด•เต เด…เดธเตเด–เด•เดฐเดฎเดพเด•เตเด‚.

เด…เดคเดฟเดจเดพเตฝ, เดˆ เดœเต‹เดฒเดฟ เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด‡เด‚เดชเต‹เดธเตเดฑเตเดฑเตผ เดธเดฟเตปเดกเตเดฐเต‹เด‚ เดจเดฟเดฑเดžเตเดž เดžเดพเตป, เด—เต‹เดฏเดฟเดฒเต† เดŽเตปเตเดฑเต† เด†เดถเดฏเดคเตเดคเดฟเตปเตเดฑเต† เด’เดฐเต เดชเตเดฐเต‚เดซเต เด“เดซเต เด•เตบเดธเต†เดชเตเดฑเตเดฑเต เดตเดฐเดšเตเดšเต. เด…เดŸเตเด•เตเด•เตเด•.

เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ, เดžเดพเตป เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดตเดฐเตเดŸเต† เดฎเตเดดเตเดตเตป เดชเดŸเตเดŸเดฟเด•เดฏเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เดเดฑเตเดฑเดตเตเด‚ เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เดŽเดจเตเดจเต† เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚.

$ get-closer ping -f dnsresolver.txt -b=0 --count=10
Closest hosts:
	1.0.0.1 [3.4582ms]
	8.8.8.8 [6.7545ms]
	1.1.1.1 [12.6773ms]
	8.8.4.4 [16.6361ms]
	9.9.9.9 [40.0525ms]

เด’เดฐเต เดธเดฎเดฏเดคเตเดคเต, เดžเดพเตป เดŽเดจเดฟเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดฑเดฟเดธเต‹เตพเดตเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเตเดฐเดงเดพเดจ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ (1.1.1.1, 8.8.8.8, 9.9.9.9) เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดžเดพเตป เดŽเดจเตเดจเต†เดคเตเดคเดจเตเดจเต† เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ - เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เด…เดต เดตเดณเดฐเต† เดฎเดจเต‹เดนเดฐเดฎเดพเดฃเต, เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดคเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เดพเด‚. เดตเตƒเดคเตเดคเดฟเด•เต†เดŸเตเดŸ เดฌเดพเด•เตเด•เดชเตเดชเต เดตเดฟเดฒเดพเดธเด™เตเด™เตพ.

เดŽเดจเตเดจเดพเตฝ เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด’เดฐเต เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เดฎเดพเตผเด—เด‚ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ, เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดฒเดฟเดธเตเดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดšเตเด•เต‚เดŸเดพ...

เดŸเต†เดธเตเดฑเตเดฑเต เด•เดพเดฃเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†, "เดฌเดพเด•เตเด•เดชเตเดชเต" เด•เตเดฒเต—เดกเตเดซเตเดฒเต†เดฏเตผ เดตเดฟเดฒเดพเดธเด‚ เดŽเดจเดฟเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด‡เดคเต spb-ix-เดฒเต‡เด•เตเด•เต เดชเตเดฒเด—เต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต msk-ix-เดจเต‡เด•เตเด•เดพเตพ เดตเดณเดฐเต† เด…เดŸเตเดคเตเดคเดพเดฃเต, เด…เดคเดฟเตฝ เดฎเดจเต‹เดนเดฐเดฎเดพเดฏ 1.1.1.1 เดชเตเดฒเด—เต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดเดฑเตเดฑเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เดชเตเดฐเด•เดพเดถเด•เดฟเดฐเดฃเดคเตเดคเดฟเดจเต เดชเต‹เดฒเตเด‚ เดธเต†เตปเตเดฑเต เดชเต€เดฑเตเดฑเต‡เดดเตเดธเตเดฌเตผเด—เดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเต‹เดธเตเด•เต‹เดฏเดฟเดฒเต‡เด•เตเด•เต 10 เดŽเด‚เดŽเดธเดฟเตฝ เดคเดพเดดเต† เดŽเดคเตเดคเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดฟเด‚เด—เดฟเดจเต เดชเตเดฑเดฎเต‡, http, tcp เดŽเดจเตเดจเดฟเดต เดชเต‹เดฒเตเดณเตเดณ เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เด•เดพเดฒเดคเดพเดฎเดธเดตเตเด‚ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฑเดฟเดธเต‹เตพเดตเตผ เดตเดดเดฟ เดกเตŠเดฎเต†เดฏเตโ€Œเดจเตเด•เตพ IP-เดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฎเดฏเดตเตเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด…เดตเดธเดฐเดตเตเด‚ PoC-เดฏเตโ€Œเด•เตเด•เต เด‰เดฃเตเดŸเต.

เดŸเตเดฐเดพเด•เตเด•เต เดฑเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดจเต‹เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดชเดฆเตเดงเดคเดฟเดฏเตเดฃเตเดŸเต.

เด•เต‹เดกเต เด…เดธเด‚เดธเตเด•เตƒเดคเดฎเดพเดฃเต, เด‡เดคเดฟเดจเต เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เด‡เดฒเตเดฒ, เดชเด•เตเดทเต‡ เด‡เดคเต เดถเตเดฆเตเดงเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดเดคเต เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เตเด‚ เดžเดพเตป เด…เดญเดฟเดจเดจเตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เดคเดพเดฐเด™เตเด™เตพ เด—เดฟเดคเตเดคเดฌเต, เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตปเตเดฑเต† เด†เดถเดฏเด‚ เด†เตผเด•เตเด•เต†เด™เตเด•เดฟเดฒเตเด‚ เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดธเด‚เดญเดพเดตเด•เดจเดพเด•เดพเตป เดธเตเดตเดพเด—เดคเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•