Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Как бороться со злостными торрентщиками (http://forum.oszone.net/showthread.php?t=173308)

lion1971 16-04-2010 14:36 1394080

Как бороться со злостными торрентщиками
 
Суть: сеть не доменная, нужно просто вырубать или запретить запуск торрент-клиента непосредственно на машине. Но торрентщик хитер - переименовывает и прячет в глубину кучи папок exe-шник. Как отловить процесс, если его имя и путь изменяется время от времени?

zonderz 16-04-2010 14:56 1394087

lion1971,

1. поставить брандмауэр(firewall) и запретить (или отбрасывать) все пакеты, кроме разрешенных
или
2. настроить политику ограниченного использования программ на использование определенного софта, создать правила хеширования и запретить все.

основная идея - запретить все и разрешить только то что нужно = принцип наименьших привилегий

madmasles 16-04-2010 15:24 1394115

lion1971,
У меня, например, стоит µTorrent 2.0. По классу окна его можно отловить так:
Код:

#include <Array.au3>
#include <WinAPIEx.au3>

$aWind = WinList("[Class:µTorrent4823DF041B09]")
$PID = WinGetProcess("[Class:µTorrent4823DF041B09]")
$path = _WinAPI_GetModuleFileNameEx($PID)
MsgBox(0, "", $path)
_ArrayDisplay($aWind)

Так как торрент-клиентов не так уж много, то можно узнать все их классы, отлавливать и закрывать процесс. Переименование exe-шника не поможет.
WinAPIEx_2.4

lion1971 16-04-2010 19:33 1394292

Цитата:

Цитата madmasles
#include <Array.au3> #include <WinAPIEx.au3> $aWind = WinList("[Class:µTorrent4823DF041B09]") $PID = WinGetProcess("[Class:µTorrent4823DF041B09]") $path = _WinAPI_GetModuleFileNameEx($PID) MsgBox(0, "", $path) _ArrayDisplay($aWind) »

Спс. Работает!


Время: 03:06.

Время: 03:06.
© OSzone.net 2001-