Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> получить *экран* компа в сети в реальном времени 
:(
    Опции темы
Killhimself
Дата 25.8.2007, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 30.8.2006

Репутация: нет
Всего: нет



Если эта тема где-то уже была, извините, не заметил. 
Вообщем цель: программа, отображающая экран (все происходящее) чужого компьютера в локальной сети, в реальном времени. Что-то типа с целью контроля начальства за удаленными компами своих сотрудников.
Кто чем может помочь, плз. Ссылки, советы, исходники (гы), всему буду рад=)

Это сообщение отредактировал(а) Killhimself - 25.8.2007, 23:02
PM MAIL   Вверх
SpaceSpace
Дата 27.8.2007, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 10.4.2007
Где: Самара

Репутация: 2
Всего: 10



На каждом компе в фирме установлена служба или демон.
который периодически делает принтскрин. 
При обращении к этой службе - отдает принтскрин,
если нет обращений - ниче не делает.
smile


--------------------
Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение.
70-565
MCPD Enterprise 3.5 
PM MAIL   Вверх
Killhimself
Дата 27.8.2007, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 30.8.2006

Репутация: нет
Всего: нет



Ну так я уж думал,а что-то типа смареть за чужим скрином риал-тайм?
PM MAIL   Вверх
Alexsar
Дата 31.8.2007, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.5.2005

Репутация: нет
Всего: 1



делаешь скриншот экрана (используй WinAPI функции, те которые к контексту имеют отношение) с какой-нить переодичностью и передавай картинку куда надо, хочешь через tcp или вообще через udp сделай групповую рассылку всем начальникамsmile
подглядывать нехорошо, но очень интересно smile 
PM MAIL   Вверх
Alexsar
Дата 1.9.2007, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.5.2005

Репутация: нет
Всего: 1



данный код позволяет получить картинку рабочего стола и сохранить её

Код

using System;
using System.Runtime.InteropServices;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;

namespace CaptureDesktop
{
    class Class1
    {
        [DllImport("user32.dll")] 
        public extern static IntPtr GetDesktopWindow(); 
  
        [System.Runtime.InteropServices.DllImport("user32.dll")] 
        public static extern IntPtr GetWindowDC(IntPtr hwnd); 
  
        [System.Runtime.InteropServices.DllImport("gdi32.dll")] 
        public static extern UInt64 BitBlt (IntPtr hDestDC, int x, int y, int nWidth, int nHeight, IntPtr hSrcDC, int xSrc, int ySrc, System.Int32 dwRop); 
 
        [STAThread]
        static void Main(string[] args)
        {
            Image myImage = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); 
            Graphics gr1 = Graphics.FromImage(myImage); 
 
            IntPtr dc1 = gr1.GetHdc(); 
            IntPtr dc2 = GetWindowDC(GetDesktopWindow()); 
 
            BitBlt(dc1, 0, 0, Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, dc2, 0, 0, 13369376); 
 
            gr1.ReleaseHdc(dc1); 
 
            myImage.Save("screenshot.png", ImageFormat.Png); 
 
        }
    }
}



самый простой способ передачи, считать побайтно файл и отправить через сокет, например методом Send()
PM MAIL   Вверх
Killhimself
Дата 2.9.2007, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 30.8.2006

Репутация: нет
Всего: нет



Ну ет то да, я спрашивал малось про другое, по-простому щас как-нить напишу =) Типа сморю в свой моник и вижу в проге чужой моник (риал тайм). Иль это анриал. Просто видел в инете проги, не качал, платные, но там как раз в описании то что я говорю.
PM MAIL   Вверх
archeg
Дата 3.9.2007, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 6.1.2007
Где: Киев

Репутация: нет
Всего: 27



Цитата(Killhimself @  2.9.2007,  11:43 Найти цитируемый пост)
Ну ет то да, я спрашивал малось про другое, по-простому щас как-нить напишу =) Типа сморю в свой моник и вижу в проге чужой моник (риал тайм). Иль это анриал. Просто видел в инете проги, не качал, платные, но там как раз в описании то что я говорю.

Ну и? Скринишь чужой моник раз в 100 мс(при отображении выйдет чуть заторможено - 10 фпс. Можно пробовать и меньше), передаешь через DeflateStream. Там принимаешь и проигруешь - вот те и реалтайм

Это сообщение отредактировал(а) archeg - 3.9.2007, 19:20


--------------------
ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru)

Дядька всегда можно спросить в аське, если не задалбывать - не откажет smile
И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои  ;)
PM MAIL ICQ Jabber   Вверх
SpaceSpace
Дата 4.9.2007, 07:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 10.4.2007
Где: Самара

Репутация: 2
Всего: 10



люди, вы всет не так поняли топикстартера.
вариант с программкой у потенциальной жертвы его не устраивает.

нужно либо запускать эту програмку удаленно - кстати тоже вариант(тоглько не знаю как его реализовать)
либо какими то неведомыми функциями получить скрин


--------------------
Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение.
70-565
MCPD Enterprise 3.5 
PM MAIL   Вверх
archeg
Дата 5.9.2007, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 6.1.2007
Где: Киев

Репутация: нет
Всего: 27



Цитата(SpaceSpace @  4.9.2007,  07:57 Найти цитируемый пост)
вариант с программкой у потенциальной жертвы его не устраивает.

 smile Не бывает такого. Если "троян" или "клиент ремоут-управления" стоит на клиенте, то сервер видит все. Если не стоит - то не видит. Ну не оддаст винда кому-то свои скрины так просто  smile  smile 

Если бы все было бы так просто то не было бы такого понятия как "защита". Все бы мы дружно бы смотрели скрины у друг-друга, качали файлы один у одного и делали друг-другу гадости.

И тем более запустить удаленно что-то не так то просто. Нужно чтобы клиент либо сам запустил программу, либо искать уязвимости, но это уже тема не этого топика и даж навереое не этого форума smile 

Это сообщение отредактировал(а) archeg - 5.9.2007, 19:12


--------------------
ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru)

Дядька всегда можно спросить в аське, если не задалбывать - не откажет smile
И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои  ;)
PM MAIL ICQ Jabber   Вверх
zaver
Дата 8.9.2007, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 15.8.2005

Репутация: нет
Всего: 3



просто сделать принтскрин и передать его по сетке получится, а вот реалтайма нет - слишком большой поток данных. 
один знакомый такое пробовал делать, выход придумал такой: делить экран на квадратики, и отслеживать (клиентом трояна) какие из них изменились после последней передачи. передавал только изменившиеся - так он снял нагрузку с сетки и получил реалтайм, нагрузка по сравнению изменившихся квадратиков небольшая. но имхо наилучший вариант - это найти где-нить алгоритм JPEG сжатия и сжиматть им картинки перед отправкой по сетке, если этот алгоритм будет жрать слишком много ресурсов компа-клиента, то можно попробовать методом половинного деления - делить экран пополам, пото делить пополам ту половинку, где были изменения, итд... передавать только изменвшиеся прямоугольники.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
Alexsar
Дата 9.9.2007, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.5.2005

Репутация: нет
Всего: 1



раз на то пошло, ищи дыры в защите и используй их
но это уже по-любому вторжение, атака или как хотите называйте
конторы разные бывают, где то тебя админ поругает, а где то и вообще никто не заметит, а где то и по зубам словить можно
я думаю у нас за такое и привлечь могут smile 
короче, вали всё потом на начальника smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0553 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.