Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.10;
Скачать: CL | DM;

Вниз

Как определить, что ко мне по сети кто-то подцепился   Найти похожие ветки 

 
Vas1   (2002-03-27 09:32) [0]

Нужна програмка, которая бы работая в резидентном режиме, отслеживала, а не подцепился ли кто по локалке к моей машине, а если это вдруг произошло, как-то об этом сообщала... Вопрос: Как бы ее такую сделать?
Заранее благодарен за ваши дельные советы и предложения.


 
Ghost. ©   (2002-03-27 11:52) [1]

вот такой сишный код есть в кулибе...может разберешься
#define STRICT
#include
#include
#include
#include

void UserEnum()
{
BOOL keepGoing = TRUE ;
DWORD entriesRead, totalEntries ;
USER_INFO_2 * pInfo = NULL ;
DWORD resumeHandle = 0 ; // must be 0 to start with
char nameBuf[ UNLEN + 1 ] ; // constants defined in LMCONS.H
char commentBuf[ MAXCOMMENTSZ + 1 ] ;
WCHAR serverName[ 100 ] ;
lstrcpyW( serverName, L"\\\\PDC" ) ; //L"" ) ;
while ( keepGoing )
{
NET_API_STATUS ret = NetUserEnum(
serverName, //NULL,
2,
0, //FILTER_NORMAL_ACCOUNT,
(LPBYTE *)&pInfo, // Important: ADDRESS of POINTER
sizeof( USER_INFO_2 ) * 100, // requested buffer size; it may not
actually allocate this much
&entriesRead,
&totalEntries,
&resumeHandle ) ;

keepGoing = ( ret == ERROR_MORE_DATA ) ;

if ( ret == 0 || ret == ERROR_MORE_DATA )
{
DWORD i ;
for ( i = 0 ; i < entriesRead ; i++ )
{
// Note that strings in the INFO structures
// will ALWAYS be Unicode, regardless of
// your settings! Even though they"re declared
// as LPTSTR, they"re always LPWSTR.
// I"m compiling for non-Unicode, so I
// convert them to ANSI strings...
// Check for NULL pointers in the INFO structure
LPWSTR pName = (LPWSTR)pInfo[ i ].usri2_name ;
LPWSTR pComm = (LPWSTR)pInfo[ i ].usri2_comment ;
if ( pName == NULL )
{
lstrcpy( nameBuf, "(no name!)" ) ;
}
else if ( lstrlenW( pName ) == 0 )
{
lstrcpy( nameBuf, "(empty name!)" ) ;
}
else
{
WideCharToMultiByte( CP_ACP, 0,
pName, -1,
nameBuf, UNLEN,
NULL, NULL ) ;
}
if ( pComm == NULL )
{
lstrcpy( commentBuf, "(no comment!)" ) ;
}
else if ( lstrlenW( pComm ) == 0 )
{
lstrcpy( commentBuf, "(empty comment!)" ) ;
}
else
{
WideCharToMultiByte( CP_ACP, 0,
pComm, -1,
commentBuf, MAXCOMMENTSZ,
NULL, NULL ) ;
}
cout << nameBuf << ": " << commentBuf << endl ;
}
}
else
{
cout << "NetUserEnum error " << ret << endl ;
}

if ( pInfo )
{
NetApiBufferFree( pInfo ) ;
pInfo = NULL ;
}
}
}


 
Reindeer Moss Eater   (2002-03-27 12:58) [2]

Если кто-то его имеет его машину трояном, то это вряд ли поможет.

"AtGuard" - и изобретать свой велосипед нет необходимости


 
Vas1   (2002-03-27 17:29) [3]

Дело не в трояне, я просто хочу знать, что ко мне кто-то подцепился, а уж там стандартными виндузовыми средствами (ч/з управление компьютером) посмотрю кто, зачем и чо ему надо...


 
Reindeer Moss Eater   (2002-03-27 18:43) [4]

Представь: у тебя троянский сервер, у меня клиент.
"Подцепился я к тебе" и имею.
A UserEnum ничего тебе не скажет про это.


 
Di_wind ©   (2002-03-30 13:28) [5]

Я использую связку Firewall + Essential NetTools.
Первая сечет порты, а второая показывает кто к тебе по 139 подключен(т.е у тебя на шарах). Если интересует как все это сделать самому, IMHO нужно читать доки по пр-ю TCP/IP, разобраться с исходниками сниффера,и т.д


 
LiNkS   (2002-03-30 14:47) [6]

А где взять эти исходники сниффера???


 
Di_wind ©   (2002-03-30 22:54) [7]

http://users.pandora.be/dirk.claessens2/


 
Doom ©   (2002-04-02 01:51) [8]

Подскажите пожалуйста как зная IP через какие порты можно переслать на удаленную машину файл и потом там его запустить?
В каком направлении копать?
Или ссылочкой помогите. Заранее благодарен.



Страницы: 1 вся ветка

Текущий архив: 2002.06.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
1-30840
GoidaAA
2002-05-26 07:52
2002.06.10
Как сделать окно невидимым?


1-30833
Explorer
2002-05-28 12:38
2002.06.10
CPU Window


1-30747
SuperVK
2002-05-30 10:32
2002.06.10
TRichEdit - перенос страницы


7-31023
vajo
2002-03-15 18:37
2002.06.10
Рабочий стол


14-30970
BigBadMutuh
2002-05-05 10:54
2002.06.10
Что делать с глюками в WinXP ?