Лично я использую tweepy , он обеспечивает хорошую оболочку Python для API Twitter
Я ответ подходит для родителей: ala "Parental Controls"
Вы можете начать с прокси-сервера, когда детям меньше 10 лет. После этого они выяснят, как обойти прокси (или запустить свои собственные клиентские приложения, которые обходят прокси). В раннем подростковом возрасте вы можете использовать необработанные розетки.
Вы можете начать с прокси-сервера, когда детям меньше 10 лет. После этого они выяснят, как обойти прокси (или запустить свои собственные клиентские приложения, которые обходят прокси). В раннем подростковом возрасте вы можете использовать необработанные розетки.
Вы можете начать с прокси-сервера, когда детям меньше 10 лет. После этого они выяснят, как обойти прокси (или запустить свои собственные клиентские приложения, которые обходят прокси). В раннем подростковом возрасте вы можете использовать необработанные розетки. Введите эту программу в Visual Studio (C #).
class Program
{
static void Main(string[] args)
{
try
{
byte[] input = BitConverter.GetBytes(1);
byte[] buffer = new byte[4096];
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);
s.Bind(new IPEndPoint(IPAddress.Parse("192.168.1.91"), 0));
s.IOControl(IOControlCode.ReceiveAll, input, null);
int bytes = 0;
do
{
bytes = s.Receive(buffer);
if (bytes > 0)
{
Console.WriteLine(Encoding.ASCII.GetString(buffer, 0, bytes));
}
} while (bytes > 0);
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
Обратите внимание, что это всего лишь «фрагмент», в котором отсутствует надлежащий дизайн и проверка ошибок. [Пожалуйста, не используйте «как есть» - вы запросили только предварительный запуск] Измените IP-адрес вашего компьютера. Запустите программу AS Administrator (используйте «runas» в командной строке или щелкните правой кнопкой мыши «Run as Administrator»). Только администраторы могут создавать и использовать сырые сокеты в современных версиях Windows. Устройтесь поудобнее и посмотрите шоу.
Весь сетевой трафик доставляется в ваш код (отображается на экране, который не будет хорошо выглядеть в этой программе).
Следующим шагом является создание фильтров протокола. Узнайте о различных протоколах интернет-приложений (если вы еще не знаете), измените программу, чтобы проверять пакеты. Ищите протокол HTTP, и сохраните соответствующие данные (например, запросы GET).
Я лично установил фильтры для AIM (AOL Instant Messenger), HTTP, MSN messenger (Windows Live Messenger), POP и SMTP. Сегодня HTTP имеет практически все, так как в наши дни дети предпочитают стену Facebook AIM.
Когда дети достигнут раннего и среднего подросткового возраста, вы захотите отказаться от мониторинга. Некоторые говорят, что это позволяет детям «вырасти», но настоящая причина в том, что « ты не хочешь знать ». Я отказался от простого сбора URL-адресов запросов на получение и имен пользователей / паролей (для чрезвычайных ситуаций) в виде открытого текста (pop, базовая аутентификация и т. Д.).
Я не знаю, что происходит в позднем подростковом возрасте; Я не могу представить, как все становится намного хуже, но мне говорят, что «я еще ничего не видел».
Как кто-то ранее сказал, это работает только при запуске на целевой машине (я запускаю копию на всех машинах в доме). В противном случае, для простого мониторинга проверьте свой маршрутизатор - у меня есть несколько хороших функций ведения журнала.
Мой последний комментарий заключается в том, что это приложение должно быть написано на C / C ++ напрямую против Win32 API и установлено как служба, работающая с правами администратора на машина. Я не думаю, что этот тип кода подходит для управляемого C #. Вы можете подключить пользовательский интерфейс на C # для мониторинга и управления. Вы должны разработать код так, чтобы он не оказывал заметного воздействия на систему.
и устанавливается как служба, работающая с правами администратора на машине. Я не думаю, что этот тип кода подходит для управляемого C #. Вы можете подключить пользовательский интерфейс на C # для мониторинга и управления. Вы должны разработать код так, чтобы он не оказывал заметного воздействия на систему. и устанавливается как служба, работающая с правами администратора на машине. Я не думаю, что этот тип кода подходит для управляемого C #. Вы можете подключить пользовательский интерфейс на C # для мониторинга и управления. Вы должны разработать код так, чтобы он не оказывал заметного воздействия на систему.Ваш подход будет зависеть от того, устанавливаете ли вы это приложение на тот же компьютер, который вы используете для просмотра, или на отдельный прокси-сервер.
Если вы это делаете это на отдельном сервере, это будет проще выполнить в управляемом коде C #, поскольку вы просто напишете прокси-сервер C #, на который будет указывать клиентский компьютер. Пространство имен System.Net.Sockets TcpListener и TcpClient будут вашим другом.
Если, однако, вы устанавливаете это на тот же компьютер, а затем посмотрите WinPcap и SharpPCap и, возможно, Fiddler , чтобы найти некоторые идеи.
Надеюсь, что это поможет.