Таҳлили имкони бастани барнома барои идоракунии дурдасти компютер аз болои шабака бо истифода аз мисоли AnyDesk

Вақте ки рӯзе сардор савол медиҳад: "Чаро баъзе одамон бидуни гирифтани иҷозати иловагӣ ба компютери корӣ дастрасии дурдаст доранд?"
Вазифа ба миён меояд, ки нук-таро «бастан».

Таҳлили имкони бастани барнома барои идоракунии дурдасти компютер аз болои шабака бо истифода аз мисоли AnyDesk
Барномаҳои зиёде барои идоракунии дурдасти шабака вуҷуд доранд: мизи кории дурдасти Chrome, AmmyAdmin, LiteManager, TeamViewer, Anyplace Control ва ғайра. Агар мизи кории дурдасти Chrome дастури расмӣ барои мубориза бо дастрасӣ ба хидмат дошта бошад, TeamViewer маҳдудиятҳои иҷозатномадиҳии вақт ва дархостҳоро дорад. аз шабака ва корбарон бо ин ё он роҳ бо администраторҳо "дандонҳои худро ғиҷар мекунанд", пас дӯстдоштаи бисёриҳо барои истифодаи шахсӣ - AnyDesk ҳоло ҳам таваҷҷӯҳи махсусро талаб мекунад, хусусан агар сардор "Не!"

Таҳлили имкони бастани барнома барои идоракунии дурдасти компютер аз болои шабака бо истифода аз мисоли AnyDesk
Агар шумо донед, ки бастаи шабакавӣ аз рӯи мундариҷааш чӣ маҳкам кардани бастаи шабакавӣ аст ва шумо аз он қаноатмандед, пас боқимондаи мавод
пешбинӣ нашудааст барои шумо.

Кӯшиши аз тарафи муқобил рафтан, дар асл сомона он мегӯяд, ки барои кор кардани барнома чӣ бояд иҷозат дода шавад; мувофиқан, сабти DNS баста шуд *.net.anydesk.com. Аммо AnyDesk оддӣ нест; вай дар бораи бастани номи домен парво надорад.

Боре ман масъалаи бастани “Назорати дилхоҳ”-ро, ки бо ягон нармафзори шубҳанок ба мо омада буд, ҳал кардам ва он бо бастани ҳамагӣ чанд IP ҳал шуд (ман антивирусро нусхабардорӣ кардам). Мушкилот бо AnyDesk, пас аз он ки ман зиёда аз даҳ суроғаҳои IP-ро дастӣ ҷамъоварӣ кардам, маро тухмат кард аз кори мукаррарии дастй дур шавед.

Инчунин маълум шуд, ки дар "C:ProgramDataAnyDesk" як қатор файлҳо бо танзимот ва ғайра мавҷуданд ва дар файл. ad_svc.trace Ҳодисаҳо дар бораи пайвастшавӣ ва нокомиҳо ҷамъоварӣ карда мешаванд.

1. Мушоҳида

Тавре ки аллакай зикр гардид, бастани *.anydesk.com дар кори барнома ҳеҷ натиҷае надод, қарор шуд, ки таҳлил карда шавад. рафтори барнома дар ҳолатҳои стресс. TCPView аз Sysinternals дар дасти шумо ва биравед!

Таҳлили имкони бастани барнома барои идоракунии дурдасти компютер аз болои шабака бо истифода аз мисоли AnyDesk

1.1. Дидан мумкин аст, ки чанд процессе, ки ба мо манфиатдор аст, «овезон» аст ва тандо он чизе, ки аз берун бо сурога муошират мекунад, барои мо манфиатдор аст. Бандарҳое, ки ба он пайваст мешаванд, аз он чизе ки ман дидам, интихоб карда мешаванд: 80, 443, 6568. 🙂 Мо бешубҳа 80 ва 443-ро маҳкам карда наметавонем.

1.2. Пас аз бастани суроға тавассути роутер, суроғаи дигар оромона интихоб карда мешавад.

Таҳлили имкони бастани барнома барои идоракунии дурдасти компютер аз болои шабака бо истифода аз мисоли AnyDesk

1.3. Консол ҳама чизи мост! Мо PID-ро муайян мекунем ва он гоҳ ман каме хушбахт будам, ки AnyDesk аз ҷониби хидмат насб шудааст, бинобар ин PID, ки мо ҷустуҷӯ мекардем, ягона буд.
1.4. Мо суроғаи IP-и сервери хидматиро аз раванди PID муайян мекунем.

Таҳлили имкони бастани барнома барои идоракунии дурдасти компютер аз болои шабака бо истифода аз мисоли AnyDesk

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""";

Натиҷаи он хоҳад буд:

Таҳлили имкони бастани барнома барои идоракунии дурдасти компютер аз болои шабака бо истифода аз мисоли AnyDesk
Аз сатр, ба монанди қадами қаблӣ, сутуни 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 фиристед (Шумо метавонед интерфейсҳои дастрасро тавассути иҷро кардани чопи масир намоиш диҳед). ВА МУҲИМ! Ҳоло барнома бояд оғоз шавад бо ҳуқуқҳои администратор, зеро иваз кардани масир баландшавиро талаб мекунад.

2.3. Намоиш ва захира кардани суроғаҳои IP-и муайяншуда кори ночиз аст ва шарҳро талаб намекунад. Агар шумо дар ин бора фикр кунед, шумо метавонед файлро коркард кунед ad_svc.trace Худи AnyDesk, аммо ман дарҳол дар ин бора фикр накардаам + шояд дар он маҳдудият вуҷуд дошта бошад.

2.4. Рафтори аҷиби нобаробари барнома дар он аст, ки ҳангоми "кор кардан" раванди хидматрасонӣ дар 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 такрор кунед.

Таҳлили имкони бастани барнома барои идоракунии дурдасти компютер аз болои шабака бо истифода аз мисоли AnyDesk

Рамзи лоиҳа

Дар натиҷа…

Таҳлили имкони бастани барнома барои идоракунии дурдасти компютер аз болои шабака бо истифода аз мисоли AnyDesk
Барнома дар якчанд компютерҳои дорои OS гуногун Windows кор мекард, бо версияҳои 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-и навъи он баргардонида мешаванд relay-*.net.anydesk.com.

Аз ҷиҳати назариявӣ: зеро ping баъзан ба мизбони номаълуми блокношуда меравад boot-01.net.anydesk.com мо метавонем ин ips-ро пайдо кунем ва онҳоро маҳкам кунем, ин татбиқро скрипти муқаррарӣ дар зери Linux OS созем, дар ин ҷо ба насб кардани AnyDesk лозим нест. Таҳлил нишон дод, ки ин IP-ҳо аксар вақт "бурида мешавад"бо онҳое, ки аз рӯйхати мо пайдо шудаанд. Шояд маҳз ҳамин ҳост аст, ки барнома пеш аз он ки ба "ҷудо кардани" IP-ҳои маълум ба он пайваст мешавад. Ман эҳтимол баъдтар мақоларо бо қисми 2-юми ҷустуҷӯи ҳостҳо пурра хоҳам кард, гарчанде ки дар айни замон худи барнома дар дохили шабака умуман насб намекунад.

Умедворам, ки шумо дар боло ягон чизи ғайриқонуниро надидаед ва созандагони AnyDesk ба амалҳои ман ба таври варзишӣ муносибат хоҳанд кард.

Манбаъ: will.com

Илова Эзоҳ