AnyDesk ನ ಉದಾಹರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ ಸಾಧ್ಯತೆಯ ವಿಶ್ಲೇಷಣೆ

ಒಂದು ದಿನ ಬಾಸ್ ಪ್ರಶ್ನೆಯನ್ನು ಎತ್ತಿದಾಗ: "ಕೆಲವರು ಕೆಲಸ ಕಂಪ್ಯೂಟರ್ಗೆ ರಿಮೋಟ್ ಪ್ರವೇಶವನ್ನು ಏಕೆ ಹೊಂದಿದ್ದಾರೆ, ಬಳಕೆಗಾಗಿ ಹೆಚ್ಚುವರಿ ಅನುಮತಿಗಳನ್ನು ಪಡೆಯದೆ?"
ಲೋಪದೋಷವನ್ನು "ಮುಚ್ಚಲು" ಕಾರ್ಯವು ಉದ್ಭವಿಸುತ್ತದೆ.

AnyDesk ನ ಉದಾಹರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ ಸಾಧ್ಯತೆಯ ವಿಶ್ಲೇಷಣೆ
ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ರಿಮೋಟ್ ಕಂಟ್ರೋಲ್‌ಗಾಗಿ ಸಾಕಷ್ಟು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿವೆ: Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್‌ಟಾಪ್, AmmyAdmin, LiteManager, TeamViewer, Anyplace Control, ಇತ್ಯಾದಿ. Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಸೇವೆಗೆ ಪ್ರವೇಶವನ್ನು ಎದುರಿಸಲು ಅಧಿಕೃತ ಕೈಪಿಡಿಯನ್ನು ಹೊಂದಿದ್ದರೆ, TeamViewer ಸಮಯ ಅಥವಾ ವಿನಂತಿಗಳ ಮೇಲೆ ಪರವಾನಗಿ ನಿರ್ಬಂಧಗಳನ್ನು ಹೊಂದಿದೆ. ನೆಟ್‌ವರ್ಕ್‌ನಿಂದ ಮತ್ತು ಬಳಕೆದಾರರು ನಿರ್ವಾಹಕರೊಂದಿಗೆ ಒಂದು ರೀತಿಯಲ್ಲಿ ಅಥವಾ ಇನ್ನೊಂದು ರೀತಿಯಲ್ಲಿ “ತಮ್ಮ ಹಲ್ಲುಗಳನ್ನು ಪುಡಿಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ”, ನಂತರ ವೈಯಕ್ತಿಕ ಬಳಕೆಗಾಗಿ ಅನೇಕರ ನೆಚ್ಚಿನವರು - AnyDesk ಗೆ ಇನ್ನೂ ವಿಶೇಷ ಗಮನ ಬೇಕು, ವಿಶೇಷವಾಗಿ ಬಾಸ್ “ಇಲ್ಲ!” ಎಂದು ಹೇಳಿದರೆ.

AnyDesk ನ ಉದಾಹರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ ಸಾಧ್ಯತೆಯ ವಿಶ್ಲೇಷಣೆ
ನೆಟ್‌ವರ್ಕ್ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಅದರ ವಿಷಯದ ಮೂಲಕ ನಿರ್ಬಂಧಿಸುವುದು ಏನೆಂದು ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ ಮತ್ತು ನೀವು ಅದರಲ್ಲಿ ತೃಪ್ತರಾಗಿದ್ದರೆ, ಉಳಿದ ವಸ್ತು
ಉದ್ದೇಶಿಸಿಲ್ಲ ನಿನಗಾಗಿ.

ವಿರುದ್ಧವಾಗಿ ಹೋಗಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ, ವಾಸ್ತವವಾಗಿ ಸೈಟ್ ಪ್ರೋಗ್ರಾಂ ಕೆಲಸ ಮಾಡಲು ಏನು ಅನುಮತಿಸಬೇಕು ಎಂದು ಅದು ಹೇಳುತ್ತದೆ; ಅದರ ಪ್ರಕಾರ, DNS ದಾಖಲೆಯನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ *.net.anydesk.com. ಆದರೆ AnyDesk ಸರಳವಾಗಿಲ್ಲ; ಇದು ಡೊಮೇನ್ ಹೆಸರನ್ನು ನಿರ್ಬಂಧಿಸುವ ಬಗ್ಗೆ ಕಾಳಜಿ ವಹಿಸುವುದಿಲ್ಲ.

ಒಂದಾನೊಂದು ಕಾಲದಲ್ಲಿ, ಕೆಲವು ಸಂಶಯಾಸ್ಪದ ಸಾಫ್ಟ್‌ವೇರ್‌ನೊಂದಿಗೆ ನಮ್ಮ ಬಳಿಗೆ ಬಂದ “ಎನಿಪ್ಲೇಸ್ ಕಂಟ್ರೋಲ್” ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ ಸಮಸ್ಯೆಯನ್ನು ನಾನು ಪರಿಹರಿಸಿದೆ ಮತ್ತು ಅದನ್ನು ಕೆಲವು ಐಪಿಗಳನ್ನು ನಿರ್ಬಂಧಿಸುವ ಮೂಲಕ ಪರಿಹರಿಸಲಾಗಿದೆ (ನಾನು ಆಂಟಿವೈರಸ್ ಅನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿದ್ದೇನೆ). AnyDesk ನಲ್ಲಿನ ಸಮಸ್ಯೆ, ನಾನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಒಂದು ಡಜನ್‌ಗಿಂತಲೂ ಹೆಚ್ಚು IP ವಿಳಾಸಗಳನ್ನು ಸಂಗ್ರಹಿಸಿದ ನಂತರ, ನನಗೆ ಮೊಟ್ಟೆ ಕೊಟ್ಟರು ದಿನನಿತ್ಯದ ದೈಹಿಕ ಶ್ರಮದಿಂದ ದೂರವಿರಿ.

"C:ProgramDataAnyDesk" ನಲ್ಲಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳು, ಇತ್ಯಾದಿ ಮತ್ತು ಫೈಲ್‌ನಲ್ಲಿ ಹಲವಾರು ಫೈಲ್‌ಗಳಿವೆ ಎಂದು ಸಹ ಕಂಡುಹಿಡಿಯಲಾಯಿತು. ad_svc.trace ಸಂಪರ್ಕಗಳು ಮತ್ತು ವೈಫಲ್ಯಗಳ ಬಗ್ಗೆ ಈವೆಂಟ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ.

1. ವೀಕ್ಷಣೆ

ಈಗಾಗಲೇ ಹೇಳಿದಂತೆ, *.anydesk.com ಅನ್ನು ನಿರ್ಬಂಧಿಸುವುದು ಕಾರ್ಯಕ್ರಮದ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ ಯಾವುದೇ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡಲಿಲ್ಲ, ಅದನ್ನು ವಿಶ್ಲೇಷಿಸಲು ನಿರ್ಧರಿಸಲಾಯಿತು ಒತ್ತಡದ ಸಂದರ್ಭಗಳಲ್ಲಿ ಕಾರ್ಯಕ್ರಮದ ನಡವಳಿಕೆ. ನಿಮ್ಮ ಕೈಯಲ್ಲಿ Syinternals ನಿಂದ TCPView ಮತ್ತು ಹೋಗಿ!

AnyDesk ನ ಉದಾಹರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ ಸಾಧ್ಯತೆಯ ವಿಶ್ಲೇಷಣೆ

1.1. ನಮಗೆ ಆಸಕ್ತಿಯ ಹಲವಾರು ಪ್ರಕ್ರಿಯೆಗಳು "ಹ್ಯಾಂಗಿಂಗ್" ಎಂದು ನೋಡಬಹುದು, ಮತ್ತು ಹೊರಗಿನಿಂದ ವಿಳಾಸದೊಂದಿಗೆ ಸಂವಹನ ಮಾಡುವ ಒಂದು ಮಾತ್ರ ನಮಗೆ ಆಸಕ್ತಿಯಾಗಿದೆ. ಇದು ಸಂಪರ್ಕಿಸುವ ಪೋರ್ಟ್‌ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ, ನಾನು ನೋಡಿದ: 80, 443, 6568. 🙂 ನಾವು ಖಂಡಿತವಾಗಿಯೂ 80 ಮತ್ತು 443 ಅನ್ನು ನಿರ್ಬಂಧಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.

1.2. ರೂಟರ್ ಮೂಲಕ ವಿಳಾಸವನ್ನು ನಿರ್ಬಂಧಿಸಿದ ನಂತರ, ಮತ್ತೊಂದು ವಿಳಾಸವನ್ನು ಸದ್ದಿಲ್ಲದೆ ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ.

AnyDesk ನ ಉದಾಹರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ ಸಾಧ್ಯತೆಯ ವಿಶ್ಲೇಷಣೆ

1.3 ಕನ್ಸೋಲ್ ನಮ್ಮ ಎಲ್ಲವೂ! ನಾವು PID ಅನ್ನು ನಿರ್ಧರಿಸುತ್ತೇವೆ ಮತ್ತು ನಂತರ AnyDesk ಅನ್ನು ಸೇವೆಯಿಂದ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದು ನಾನು ಸ್ವಲ್ಪ ಅದೃಷ್ಟಶಾಲಿಯಾಗಿದ್ದೆ, ಆದ್ದರಿಂದ ನಾವು ಹುಡುಕುತ್ತಿರುವ PID ಒಂದೇ ಆಗಿತ್ತು.
1.4 ಪ್ರಕ್ರಿಯೆ PID ಯಿಂದ ಸೇವಾ ಸರ್ವರ್‌ನ IP ವಿಳಾಸವನ್ನು ನಾವು ನಿರ್ಧರಿಸುತ್ತೇವೆ.

AnyDesk ನ ಉದಾಹರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ ಸಾಧ್ಯತೆಯ ವಿಶ್ಲೇಷಣೆ

2. ತಯಾರಿ

IP ವಿಳಾಸಗಳನ್ನು ಗುರುತಿಸುವ ಪ್ರೋಗ್ರಾಂ ಬಹುಶಃ ನನ್ನ PC ಯಲ್ಲಿ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದರಿಂದ, ಅನುಕೂಲಕ್ಕಾಗಿ ಮತ್ತು ಸೋಮಾರಿತನದ ಮೇಲೆ ನನಗೆ ಯಾವುದೇ ನಿರ್ಬಂಧಗಳಿಲ್ಲ, ಆದ್ದರಿಂದ C#.

2.1. ಅಗತ್ಯವಿರುವ ಐಪಿ ವಿಳಾಸವನ್ನು ಗುರುತಿಸುವ ಎಲ್ಲಾ ವಿಧಾನಗಳು ಈಗಾಗಲೇ ತಿಳಿದಿವೆ, ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಉಳಿದಿದೆ.

string pid1_;//узнаем PID сервиса AnyDesk
using (var p = new Process()) 
{p.StartInfo.FileName = "cmd.exe";
 p.StartInfo.Arguments = " /c "tasklist.exe /fi "imagename eq AnyDesk.exe" /NH /FO CsV | findstr "Services""";
 p.StartInfo.UseShellExecute = false;
 p.StartInfo.RedirectStandardOutput = true;
 p.StartInfo.CreateNoWindow = true;
 p.StartInfo.StandardOutputEncoding = Encoding.GetEncoding("CP866");
 p.Start();
 string output = p.StandardOutput.ReadToEnd();
 string[] pid1 = output.Split(',');//переводим ответ в массив
 pid1_ = pid1[1].Replace(""", "");//берем 2й элемент без кавычек
}

ಅಂತೆಯೇ, ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಿದ ಸೇವೆಯನ್ನು ನಾವು ಕಂಡುಕೊಳ್ಳುತ್ತೇವೆ, ನಾನು ಮುಖ್ಯ ಸಾಲನ್ನು ಮಾತ್ರ ನೀಡುತ್ತೇನೆ

p.StartInfo.Arguments = "/c " netstat  -n -o | findstr /I " + pid1_ + " | findstr "ESTABLISHED""";

ಇದರ ಫಲಿತಾಂಶ ಹೀಗಿರುತ್ತದೆ:

AnyDesk ನ ಉದಾಹರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ ಸಾಧ್ಯತೆಯ ವಿಶ್ಲೇಷಣೆ
ಸಾಲಿನಿಂದ, ಹಿಂದಿನ ಹಂತದಂತೆಯೇ, 3 ನೇ ಕಾಲಮ್ ಅನ್ನು ಹೊರತೆಗೆಯಿರಿ ಮತ್ತು ":" ನಂತರ ಎಲ್ಲವನ್ನೂ ತೆಗೆದುಹಾಕಿ. ಪರಿಣಾಮವಾಗಿ, ನಾವು ಬಯಸಿದ IP ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ.

2.2 ವಿಂಡೋಸ್‌ನಲ್ಲಿ ಐಪಿ ನಿರ್ಬಂಧಿಸುವುದು. ಲಿನಕ್ಸ್ ಬ್ಲ್ಯಾಕ್‌ಹೋಲ್ ಮತ್ತು ಐಪ್ಟೇಬಲ್‌ಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ವಿಂಡೋಸ್‌ನಲ್ಲಿ ಫೈರ್‌ವಾಲ್ ಬಳಸದೆ ಒಂದು ಸಾಲಿನಲ್ಲಿ ಐಪಿ ವಿಳಾಸವನ್ನು ನಿರ್ಬಂಧಿಸುವ ವಿಧಾನವು ಅಸಾಮಾನ್ಯವಾಗಿದೆ,
ಆದರೆ ಯಾವ ರೀತಿಯ ಉಪಕರಣಗಳು ಇದ್ದವು ...

route add наш_найденный_IP_адрес mask 255.255.255.255 10.113.113.113 if 1 -p

ಪ್ರಮುಖ ನಿಯತಾಂಕ "1 ಆಗಿದ್ದರೆ" ಮಾರ್ಗವನ್ನು ಲೂಪ್‌ಬ್ಯಾಕ್‌ಗೆ ಕಳುಹಿಸಿ (ಮಾರ್ಗ ಮುದ್ರಣವನ್ನು ಚಾಲನೆ ಮಾಡುವ ಮೂಲಕ ನೀವು ಲಭ್ಯವಿರುವ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಬಹುದು) ಮತ್ತು ಪ್ರಮುಖ! ಈಗ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪ್ರಾರಂಭಿಸಬೇಕಾಗಿದೆ ನಿರ್ವಾಹಕರ ಹಕ್ಕುಗಳೊಂದಿಗೆ, ಮಾರ್ಗವನ್ನು ಬದಲಾಯಿಸುವುದರಿಂದ ಎತ್ತರದ ಅಗತ್ಯವಿದೆ.

2.3 ಗುರುತಿಸಲಾದ IP ವಿಳಾಸಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವುದು ಮತ್ತು ಉಳಿಸುವುದು ಕ್ಷುಲ್ಲಕ ಕಾರ್ಯವಾಗಿದೆ ಮತ್ತು ವಿವರಣೆಯ ಅಗತ್ಯವಿಲ್ಲ. ನೀವು ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸಿದರೆ, ನೀವು ಫೈಲ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು ad_svc.trace AnyDesk ಸ್ವತಃ, ಆದರೆ ನಾನು ಅದರ ಬಗ್ಗೆ ಈಗಿನಿಂದಲೇ ಯೋಚಿಸಲಿಲ್ಲ + ಬಹುಶಃ ಅದರ ಮೇಲೆ ಮಿತಿ ಇದೆ.

2.4 ಪ್ರೋಗ್ರಾಂನ ವಿಚಿತ್ರ ಅಸಮ ನಡವಳಿಕೆಯೆಂದರೆ, ವಿಂಡೋಸ್ 10 ನಲ್ಲಿ ಸೇವಾ ಪ್ರಕ್ರಿಯೆಯನ್ನು "ಟಾಸ್ಕ್‌ಕಿಲ್ಲಿಂಗ್" ಮಾಡಿದಾಗ, ಅದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮರುಪ್ರಾರಂಭಗೊಳ್ಳುತ್ತದೆ, ವಿಂಡೋಸ್ 8 ನಲ್ಲಿ ಅದು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ, ಕನ್ಸೋಲ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮಾತ್ರ ಬಿಟ್ಟು ಮರುಸಂಪರ್ಕಿಸದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಇದು ತರ್ಕಬದ್ಧವಲ್ಲ ಮತ್ತು ಇದು ನಿಖರವಾಗಿಲ್ಲ.

ಸರ್ವರ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ತೆಗೆದುಹಾಕುವುದರಿಂದ ಮುಂದಿನ ವಿಳಾಸಕ್ಕೆ ಮರುಸಂಪರ್ಕವನ್ನು "ಬಲವಂತ" ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಹಿಂದಿನ ಆಜ್ಞೆಗಳಂತೆಯೇ ಇದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ನಾನು ಅದನ್ನು ನೀಡುತ್ತೇನೆ:

p.StartInfo.Arguments = "/c taskkill /PID " + pid1_ + " /F";

ಹೆಚ್ಚುವರಿಯಾಗಿ, AnyDesk ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ.

 //запускаем программу которая расположена по пути path_pro
if (File.Exists(path_pro)){ 
Process p1 = Process.Start(path_pro);}

2.5 ನಾವು AnyDesk ನ ಸ್ಥಿತಿಯನ್ನು ನಿಮಿಷಕ್ಕೊಮ್ಮೆ (ಅಥವಾ ಹೆಚ್ಚಾಗಿ?) ಪರಿಶೀಲಿಸುತ್ತೇವೆ ಮತ್ತು ಅದು ಸಂಪರ್ಕಗೊಂಡಿದ್ದರೆ, ಅಂದರೆ. ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ - ಈ IP ಅನ್ನು ನಿರ್ಬಂಧಿಸಿ, ಮತ್ತು ಮತ್ತೆ ಮತ್ತೆ - ಅದು ಸಂಪರ್ಕಗೊಳ್ಳುವವರೆಗೆ ನಿರೀಕ್ಷಿಸಿ, ನಿರ್ಬಂಧಿಸಿ ಮತ್ತು ನಿರೀಕ್ಷಿಸಿ.

3. ದಾಳಿ

ಕೋಡ್ ಅನ್ನು "ಸ್ಕೆಚ್" ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಯನ್ನು ದೃಶ್ಯೀಕರಿಸಲು ನಿರ್ಧರಿಸಲಾಯಿತು "+"ಕಂಡುಬಂದ ಮತ್ತು ನಿರ್ಬಂಧಿಸಿದ IP ಅನ್ನು ಸೂಚಿಸಿ, ಮತ್ತು"."- AnyDesk ನಿಂದ ಯಶಸ್ವಿ ನೆರೆಯ ಸಂಪರ್ಕವಿಲ್ಲದೆ ಚೆಕ್ ಅನ್ನು ಪುನರಾವರ್ತಿಸಿ.

AnyDesk ನ ಉದಾಹರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ ಸಾಧ್ಯತೆಯ ವಿಶ್ಲೇಷಣೆ

ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್

ಪರಿಣಾಮವಾಗಿ…

AnyDesk ನ ಉದಾಹರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ ಸಾಧ್ಯತೆಯ ವಿಶ್ಲೇಷಣೆ
ಪ್ರೋಗ್ರಾಂ ಎನಿಡೆಸ್ಕ್ 5 ಮತ್ತು 6 ರ ಆವೃತ್ತಿಗಳೊಂದಿಗೆ ವಿವಿಧ ವಿಂಡೋಸ್ ಓಎಸ್‌ನೊಂದಿಗೆ ಹಲವಾರು ಕಂಪ್ಯೂಟರ್‌ಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದೆ. 500 ಕ್ಕೂ ಹೆಚ್ಚು ಪುನರಾವರ್ತನೆಗಳು, ಸುಮಾರು 80 ವಿಳಾಸಗಳನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. 2500 - 87 ಮತ್ತು ಹೀಗೆ...

ಕಾಲಾನಂತರದಲ್ಲಿ, ನಿರ್ಬಂಧಿಸಲಾದ ಐಪಿಗಳ ಸಂಖ್ಯೆ 100+ ತಲುಪಿತು.

ಫೈನಲ್‌ಗೆ ಲಿಂಕ್ ಪಠ್ಯ ಫೈಲ್ ವಿಳಾಸಗಳೊಂದಿಗೆ: ಬಾರಿ и два

ಇದು ಮುಗಿದಿದೆ! IP ವಿಳಾಸಗಳ ಪೂಲ್ ಅನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲಕ ಮುಖ್ಯ ರೂಟರ್ನ ನಿಯಮಗಳಿಗೆ ಸೇರಿಸಲಾಯಿತು ಮತ್ತು AnyDesk ಸರಳವಾಗಿ ಬಾಹ್ಯ ಸಂಪರ್ಕವನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.

ಒಂದು ವಿಚಿತ್ರವಾದ ಅಂಶವಿದೆ, ಆರಂಭಿಕ ದಾಖಲೆಗಳಿಂದ ವಿಳಾಸವು ಮಾಹಿತಿಯ ವರ್ಗಾವಣೆಯಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡಿದೆ ಎಂದು ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ boot-01.net.anydesk.com. ಸಹಜವಾಗಿ, ನಾವು ಎಲ್ಲಾ *.net.anydesk.com ಹೋಸ್ಟ್‌ಗಳನ್ನು ಸಾಮಾನ್ಯ ನಿಯಮದಂತೆ ನಿರ್ಬಂಧಿಸಿದ್ದೇವೆ, ಆದರೆ ಅದು ವಿಚಿತ್ರ ವಿಷಯವಲ್ಲ. ಪ್ರತಿ ಬಾರಿ ವಿಭಿನ್ನ ಕಂಪ್ಯೂಟರ್‌ಗಳಿಂದ ಸಾಮಾನ್ಯ ಪಿಂಗ್‌ನೊಂದಿಗೆ, ಈ ಡೊಮೇನ್ ಹೆಸರು ವಿಭಿನ್ನ IP ಅನ್ನು ನೀಡುತ್ತದೆ. Linux ನಲ್ಲಿ ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ:

host boot-01.net.anydesk.com

DNSlookup ನಂತೆ ಅವರು ಕೇವಲ ಒಂದು IP ವಿಳಾಸವನ್ನು ನೀಡುತ್ತಾರೆ, ಆದರೆ ಈ ವಿಳಾಸವು ವೇರಿಯಬಲ್ ಆಗಿದೆ. TCPView ಸಂಪರ್ಕವನ್ನು ವಿಶ್ಲೇಷಿಸುವಾಗ, ನಾವು ಪ್ರಕಾರದ IP ವಿಳಾಸಗಳ PTR ದಾಖಲೆಗಳನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತೇವೆ ರಿಲೇ-*.net.anydesk.com.

ಸೈದ್ಧಾಂತಿಕವಾಗಿ: ಪಿಂಗ್ ಕೆಲವೊಮ್ಮೆ ಅಜ್ಞಾತ ಅನಿರ್ಬಂಧಿತ ಹೋಸ್ಟ್‌ಗೆ ಹೋಗುವುದರಿಂದ boot-01.net.anydesk.com ನಾವು ಈ ips ಅನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು ಮತ್ತು ಅವುಗಳನ್ನು ನಿರ್ಬಂಧಿಸಬಹುದು, ಈ ಅನುಷ್ಠಾನವನ್ನು Linux OS ಅಡಿಯಲ್ಲಿ ನಿಯಮಿತ ಸ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿ, ಇಲ್ಲಿ AnyDesk ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. ವಿಶ್ಲೇಷಣೆಯು ಈ ಐಪಿಗಳು ಆಗಾಗ್ಗೆ "ಛೇದಿಸುತ್ತವೆ"ನಮ್ಮ ಪಟ್ಟಿಯಿಂದ ಕಂಡುಬರುವವುಗಳೊಂದಿಗೆ. ಬಹುಶಃ ಇದು ತಿಳಿದಿರುವ IP ಗಳನ್ನು "ವಿಂಗಡಿಸಲು" ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಪ್ರೋಗ್ರಾಂ ಸಂಪರ್ಕಿಸುವ ಈ ಹೋಸ್ಟ್ ಆಗಿದೆ. ನಾನು ಬಹುಶಃ ನಂತರ ಲೇಖನವನ್ನು ಹೋಸ್ಟ್ ಹುಡುಕಾಟಗಳ 2 ನೇ ಭಾಗದೊಂದಿಗೆ ಪೂರಕಗೊಳಿಸುತ್ತೇನೆ, ಆದರೂ ಈ ಕ್ಷಣದಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಸ್ವತಃ ಸಾಮಾನ್ಯವಾಗಿ ನೆಟ್ವರ್ಕ್ ಹೊರಗಿನ ಸೇರ್ಪಡೆಯೊಳಗೆ ಸ್ಥಾಪಿಸುವುದಿಲ್ಲ.

ಮೇಲಿನವುಗಳಲ್ಲಿ ನೀವು ಕಾನೂನುಬಾಹಿರವಾಗಿ ಏನನ್ನೂ ನೋಡಿಲ್ಲ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಮತ್ತು AnyDesk ನ ರಚನೆಕಾರರು ನನ್ನ ಕ್ರಿಯೆಗಳನ್ನು ಕ್ರೀಡಾ ಮನೋಭಾವದ ರೀತಿಯಲ್ಲಿ ಪರಿಗಣಿಸುತ್ತಾರೆ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ