ΠΠΎΠ³Π°ΡΠΎ Π΅Π΄ΠΈΠ½ Π΄Π΅Π½ ΡΠ΅ΡΡΡ ΠΏΠΎΠ²Π΄ΠΈΠ³Π° Π²ΡΠΏΡΠΎΡΠ°: βΠΠ°ΡΠΎ Π½ΡΠΊΠΎΠΈ Ρ
ΠΎΡΠ° ΠΈΠΌΠ°Ρ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΡ, Π±Π΅Π· Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅?β
ΠΈΠΌΠ° Π·Π°Π΄Π°ΡΠ° Π·Π° "ΠΏΠΎΠΊΡΠΈΠ²Π°Π½Π΅" Π½Π° Π²ΡΠ°ΡΠΈΡΠΊΠ°.
ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°: ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΠ»ΠΎΡ Π½Π° Chrome, AmmyAdmin, LiteManager, TeamViewer, Anyplace Control ΠΈ Ρ.Π½. ΠΠΊΠΎ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡΡ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΠ»ΠΎΡ Π½Π° Chrome ΠΈΠΌΠ° ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π·Π° Π±ΠΎΡΠ±Π° Ρ Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ°, TeamViewer ΠΈΠΌΠ° Π»ΠΈΡΠ΅Π½Π·Π½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π²ΡΠ² Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΈΠ»ΠΈ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΎΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ "ΡΡΠΈΡΠΊΠ°ΠΉΠΊΠΈ Π·ΡΠ±ΠΈ" Π½ΡΠΊΠ°ΠΊ ΡΠΈ "Π±Π»Π΅ΡΡΡΡ" Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΠ΅, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π»ΡΠ±ΠΈΠΌΠΈΡΡ Π½Π° ΠΌΠ½ΠΎΠ·ΠΈΠ½Π° Π·Π° Π»ΠΈΡΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° - AnyDesk Π²ΡΠ΅ ΠΎΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π°ΠΊΠΎ ΡΠ΅ΡΡΡ ΠΊΠ°Π·Π° "ΠΠ΅!".
ΠΠΊΠΎ Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ ΠΏΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ ΠΌΡ ΠΈ Π²ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠΆΠ΄Π°, ΡΠΎΠ³Π°Π²Π° ΠΎΡΡΠ°Π½Π°Π»Π°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°
Π½Π΅ Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π·Π° ΡΠ΅Π±.
ΠΠΏΠΈΡΠ²Π°ΠΉΠΊΠΈ ΡΠ΅ Π΄Π° ΠΎΡΠΈΠ΄Π΅ΠΌ ΠΎΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΡΠΎ, Π²ΡΡΡΠ½ΠΎΡΡ
ΠΠ΅Π΄Π½ΡΠΆ ΡΠ΅ΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° "Anyplace Control", ΠΊΠΎΠΉΡΠΎ Π΄ΠΎΠΉΠ΄Π΅ ΠΏΡΠΈ Π½Π°Ρ Ρ Π½ΡΠΊΠ°ΠΊΡΠ² ΡΡΠΌΠ½ΠΈΡΠ΅Π»Π΅Π½ ΡΠΎΡΡΡΠ΅Ρ, ΠΈ Π±Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ ΡΡΠ΅Π· Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ IP (Π·Π°ΡΠΈΡΠΈΡ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ½Π°ΡΠ°). ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ AnyDesk, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΡΠ½ΠΎ ΡΡΠ±ΡΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΄ΡΠ·ΠΈΠ½Π° IP Π°Π΄ΡΠ΅ΡΠΈ, ΠΏΡΠΎΠ²ΠΎΠΊΠΈΡΠ°Π½ ΠΈΠ·Π±ΡΠ³Π°ΠΉΡΠ΅ ΠΎΡ ΡΡΡΠΈΠ½Π½ΠΈΡ ΡΡΡΠ΅Π½ ΡΡΡΠ΄.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π±Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΎ, ΡΠ΅ Π² "C: ProgramDataAnyDesk" ΠΈΠΌΠ° ΡΠ΅Π΄ΠΈΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ Ρ.Π½., Π° Π²ΡΠ² ΡΠ°ΠΉΠ»Π° ad_svc.trace ΡΡΠ±ΠΈΡΠ°Ρ ΡΠ΅ ΡΡΠ±ΠΈΡΠΈΡ Π·Π° Π²ΡΡΠ·ΠΊΠΈ ΠΈ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ.
1. ΠΠ°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅
ΠΠ°ΠΊΡΠΎ Π²Π΅ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Ρ ΠΌΠ΅, Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° *.anydesk.com Π½Π΅ Π΄Π°Π΄Π΅ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°, Π±Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΎ Π΄Π° ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡΡΠ΅ΡΠΎΠ²ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ. TCPView ΠΎΡ Sysinternals Π² ΡΡΠΊΠ° ΠΈ Π½Π°ΠΏΡΠ΅Π΄!
1.1. ΠΠΈΠΆΠ΄Π° ΡΠ΅, ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ Π·Π° Π½Π°Ρ ΠΏΡΠΎΡΠ΅ΡΠΈ βΠ²ΠΈΡΡΡβ ΠΈ ΡΠ°ΠΌΠΎ ΡΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ° Ρ Π°Π΄ΡΠ΅ΡΠ° ΠΎΡΠ²ΡΠ½, Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°. ΠΠΎΡΡΠΎΠ²Π΅ΡΠ΅, ΠΊΡΠΌ ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°, ΡΠ° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ ΠΎΡ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈΠ΄ΡΡ
: 80, 443, 6568. π 80 ΠΈ 443 ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΠΌΠ΅.
1.2. Π‘Π»Π΅Π΄ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π°Π΄ΡΠ΅ΡΠ° ΠΏΡΠ΅Π· ΡΡΡΠ΅ΡΠ°, ΡΠΈΡ ΠΎ ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ° Π΄ΡΡΠ³ Π°Π΄ΡΠ΅Ρ.
1.3. ΠΠ°ΡΠ°ΡΠ° ΠΊΠΎΠ½Π·ΠΎΠ»Π° Π΅ ΠΠ‘ΠΠ§ΠΠ! ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠΌΠ΅ PID ΠΈ ΡΠΎΠ³Π°Π²Π° ΠΈΠ·Π²Π°Π΄ΠΈΡ
ΠΌΠ°Π»ΠΊΠΎ ΠΊΡΡΠΌΠ΅Ρ, ΡΠ΅ AnyDesk Π±Π΅ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΠΎΡ ΡΡΠ»ΡΠ³Π°ΡΠ°, ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ PID, ΠΊΠΎΠΉΡΠΎ ΡΡΡΡΠ΅Ρ
, Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ.
1.4. ΠΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠΌΠ΅ IP Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΡΠ΅ΡΠ²ΠΈΠ·Π½ΠΈΡ ΡΡΡΠ²ΡΡ ΡΡΠ΅Π· PID Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ°.
2 Π³. ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°
Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° IP Π°Π΄ΡΠ΅ΡΠΈ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π½Π° ΠΌΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΡ, Π½ΡΠΌΠ°ΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π·Π° ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ ΠΈ ΠΌΡΡΠ·Π΅Π», ΡΠ°ΠΊΠ° ΡΠ΅ C#.
2.1. ΠΡΠΈΡΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΆΠ΅Π»Π°Π½ΠΈΡ IP Π°Π΄ΡΠ΅Ρ Π²Π΅ΡΠ΅ ΡΠ° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ, ΠΎΡΡΠ°Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈ.
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""";
Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅:
ΠΡ ΡΠ΅Π΄Π°, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΡΡΡΠΏΠΊΠ°, ΠΈΠ·Π²Π»ΠΈΡΠ°ΠΌΠ΅ 3-ΡΠ° ΠΊΠΎΠ»ΠΎΠ½Π° ΠΈ ΠΏΡΠ΅ΠΌΠ°Ρ
Π²Π°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠ»Π΅Π΄ ":". Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΈΠΌΠ°ΠΌΠ΅ ΠΆΠ΅Π»Π°Π½ΠΎΡΠΎ IP.
2.2. IP Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π² Windows. ΠΠΊΠΎ Linux ΠΈΠΌΠ° Blackhole ΠΈ iptables, ΡΠΎΠ³Π°Π²Π° ΠΌΠ΅ΡΠΎΠ΄ΡΡ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° IP Π°Π΄ΡΠ΅Ρ Π² Π΅Π΄ΠΈΠ½ ΡΠ΅Π΄, Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π·Π°ΡΠΈΡΠ½Π° ΡΡΠ΅Π½Π°, ΡΠ΅ ΠΎΠΊΠ°Π·Π° Π½Π΅ΠΎΠ±ΠΈΡΠ°Π΅Π½ Π² Windows,
ΠΠΎ ΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π±ΡΡ
Π°...
route add Π½Π°Ρ_Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΉ_IP_Π°Π΄ΡΠ΅Ρ mask 255.255.255.255 10.113.113.113 if 1 -p
ΠΠ»ΡΡΠΎΠ² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ "Π°ΠΊΠΎ 1" ΠΈΠ·ΠΏΡΠ°ΡΠ΅ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠ° Π½Π° Loopback (ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ, ΠΊΠ°ΡΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ route print ). Π ΠΠΠΠΠ! Π‘Π΅Π³Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π° Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΠΊΠΈ ΠΏΡΠ°Π²Π°ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π½Π° ΠΌΠ°ΡΡΡΡΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° Π½Π°Π΄ΠΌΠΎΡΡΠΊΠ° Π²ΠΈΡΠΎΡΠΈΠ½Π°.
2.3. ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ ΠΈ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈΡΠ΅ IP Π°Π΄ΡΠ΅ΡΠΈ Π΅ ΡΡΠΈΠ²ΠΈΠ°Π»Π½Π° Π·Π°Π΄Π°ΡΠ° ΠΈ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΎΠ±ΡΡΠ½Π΅Π½ΠΈΠ΅. ΠΠΊΠΎ ΡΠ΅ Π·Π°ΠΌΠΈΡΠ»ΠΈΡΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠ°ΠΉΠ»Π° ad_svc.trace Π‘Π°ΠΌΠΈΡΡ AnyDesk, Π½ΠΎ Π½Π΅ ΡΠ΅ ΡΠ΅ΡΠΈΡ Π²Π΅Π΄Π½Π°Π³Π° Π·Π° Π½Π΅Π³ΠΎ + ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΠΈΠΌΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π·Π° Π½Π΅Π³ΠΎ.
2.4. Π‘ΡΡΠ°Π½Π½ΠΎΡΠΎ Π½Π΅ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π΅, ΡΠ΅ ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ΡΠ²ΠΈΠ·Π½ΠΈΡΡ ΠΏΡΠΎΡΠ΅Ρ Π΅ βtaskkilledβ Π² Windows 10, ΡΠΎΠΉ ΡΠ΅ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ, Π² Windows 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.
β
ΠΠ°ΡΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρβ¦
ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠΎΠΌΠΏΡΡΡΡΠ° Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Windows OS, Ρ AnyDesk Π²Π΅ΡΡΠΈΠΈ 5 ΠΈ 6. ΠΠΊΠΎΠ»ΠΎ 500 Π°Π΄ΡΠ΅ΡΠ° Π±ΡΡ
Π° ΡΡΠ±ΡΠ°Π½ΠΈ Π² 80 ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ. ΠΠ° 2500 - 87 ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΡΡΠΊ ...
Π‘ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π±ΡΠΎΡΡ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈΡΠ΅ IP Π°Π΄ΡΠ΅ΡΠΈ Π΄ΠΎΡΡΠΈΠ³Π½Π° 100+.
ΠΠΈΠ½ΠΊ ΠΊΡΠΌ ΡΠΈΠ½Π°Π»Π° ΡΠ΅ΠΊΡΡΠΎΠ² ΡΠ°ΠΉΠ» Ρ Π°Π΄ΡΠ΅ΡΠΈ:
Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ! ΠΡΠ» ΠΎΡ IP Π°Π΄ΡΠ΅ΡΠΈ ΡΠ΅ Π΄ΠΎΠ±Π°Π²Ρ ΠΊΡΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π½Π° Π³Π»Π°Π²Π½ΠΈΡ ΡΡΡΠ΅Ρ ΡΡΠ΅Π· ΡΠΊΡΠΈΠΏΡ ΠΈ AnyDesk ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ Π²ΡΠ½ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ°.
ΠΠΌΠ° Π΅Π΄ΠΈΠ½ ΡΡΡΠ°Π½Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ, ΡΠΏΠΎΡΠ΅Π΄ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΈΡΠ΅ Π»ΠΎΠ³ΠΎΠ²Π΅ ΡΡΠ°Π²Π° ΡΡΠ½ΠΎ, ΡΠ΅ Π°Π΄ΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΠ²Π° Π² ΠΏΡΠ΅Π½ΠΎΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ boot-01.net.anydesk.com. ΠΠΈΠ΅, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π±Π»ΠΎΠΊΠΈΡΠ°Ρ ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ *.net.anydesk.com Ρ ΠΎΡΡΠΎΠ²Π΅ ΠΊΠ°ΡΠΎ ΠΎΠ±ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π½ΠΎ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΡΡΡΠ°Π½Π½ΠΎΡΠΎ. ΠΡΠ΅ΠΊΠΈ ΠΏΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ Π½ΠΎΡΠΌΠ°Π»Π΅Π½ ΠΏΠΈΠ½Π³ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ, ΡΠΎΠ²Π° ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ Π΄Π°Π²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ IP. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π² Linux:
host boot-01.net.anydesk.com
ΠΊΠ°ΡΠΎ DNSLookup, ΡΠ΅ Π΄Π°Π²Π°Ρ ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ IP Π°Π΄ΡΠ΅Ρ, Π½ΠΎ ΡΠΎΠ·ΠΈ Π°Π΄ΡΠ΅Ρ Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ². ΠΠΎΠ³Π°ΡΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ TCPView Π²ΡΡΠ·ΠΊΠ°, ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ PTR Π·Π°ΠΏΠΈΡΠΈ Π½Π° IP Π°Π΄ΡΠ΅ΡΠΈ ΠΊΠ°ΡΠΎ ΡΠ΅Π»Π΅-*.net.anydesk.com.
Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ½ΠΎ: ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΠΈΠ½Π³ΡΡ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΎΡΠΈΠ²Π° Π΄ΠΎ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π΄Π΅Π±Π»ΠΎΠΊΠΈΡΠ°Π½ Ρ ΠΎΡΡ boot-01.net.anydesk.com ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΠΌ ΡΠ΅Π·ΠΈ ip ΠΈ Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΠΌΠ΅, Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠ°Π·ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΡΠΊΡΠΈΠΏΡ ΠΏΠΎΠ΄ Linux OS, ΡΡΠΊ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ AnyDesk. ΠΠ½Π°Π»ΠΈΠ·ΡΡ ΠΏΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΡΠ΅Π·ΠΈ IP Π°Π΄ΡΠ΅ΡΠΈ ΡΠ΅ΡΡΠΎ ΡΠ° "ΠΏΡΠ΅ΡΠΈΡΠ°Ρ ΡΠ΅" Ρ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΠ΅ ΠΎΡ Π½Π°ΡΠΈΡ ΡΠΏΠΈΡΡΠΊ. ΠΠΎΠΆΠ΅ Π±ΠΈ ΡΠΎΠ²Π° Π΅ ΡΠ°ΠΌΠΎ ΡΠΎΠ·ΠΈ Ρ ΠΎΡΡ, ΠΊΡΠΌ ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° "ΡΠΎΡΡΠΈΡΠ°" ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ IP Π°Π΄ΡΠ΅ΡΠΈ. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ ΡΠ΅ Π΄ΠΎΠΏΡΠ»Π½Ρ ΡΡΠ°ΡΠΈΡΡΠ° Ρ Π²ΡΠΎΡΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΡΡΡΡΠ΅Π½ΠΈΡΡΠ° Π½Π° Ρ ΠΎΡΡΠΎΠ²Π΅, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ°ΠΌΠ°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π½Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π²ΡΠ½ΡΠ½ΠΎ ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ.
ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅, ΡΠ΅ Π½Π΅ ΡΡΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ Π½ΠΈΡΠΎ Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎ Π² Π³ΠΎΡΠ½ΠΎΡΠΎ ΠΈ ΡΡΠ·Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° AnyDesk ΡΠ΅ ΡΠ΅ ΠΎΡΠ½Π΅ΡΠ°Ρ ΠΊΡΠΌ ΠΌΠΎΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎ ΡΠΏΠΎΡΡΠ΅Π½ Π½Π°ΡΠΈΠ½.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com