Загрузка...

[C#] Blocking websites

Thread in Social engineering created by Jary Feb 14, 2017. 729 views

  1. Jary
    Jary Topic starter Feb 14, 2017 119 Mar 11, 2016
    Всем Хай! Для того, чтобы запретить доступ к сайту - достаточно прописать в "hosts" строчку, содержащую URL данного сайта. Давайте рассмотрим то, как осуществить это программно при помощи ЯП Visual C#.

    Для начала нам нужно будет добавить пространство имён System.IO, которое содержит типы, позволяющие осуществлять чтение и запись в файлы и потоки данных, а также типы для базовой поддержки файлов и папок.

    Скину код, а потом поясню:
    Code
    StreamWriter str = new StreamWriter(@"C:\Windows\System32\drivers\etc\hosts", true);
    str.WriteLine("127.0.0.1 url.domain");
    str.Close();
    1) При помощи класса StreamWriter (для записи символов в поток) указываем директорию и название файла, в который будем записывать наши URL.
    2) Записываем в указанный файл новую строчку "127.0.0.1 url.domain"
    3) Закрываем файл (не забывайте закрывать файл)

    Ну и можно осуществить обработку ошибок при помощи конструкции "try-catch" (Выведем сообщение об ошибке). Вообщем вот весь код:
    Code
    using System;
    using System.IO;

    namespace Hosts
    {
    class Program
    {
    static void Main(string[] args)
    {
    try
    {
    StreamWriter str = new StreamWriter(@"C:\Windows\System32\drivers\etc\hosts", true);
    str.WriteLine("127.0.0.1 url.domain");//Записываем строку
    str.Close();//Не забываем закрывать файл
    }
    catch
    {
    Console.WriteLine("ERROR");//Выводим сообщение об ошибке
    }
    }
    }
    }
    Вряд ли данный код сможет досадить опытному юзеру ПК, т.к. он поймёт, что скорей-всего дело в hosts и исправит. Можете программно дублировать свой "вредоносный" EXE'шник и добавить в автозагрузку.
     
    This article was useful for you?
    You can thank the author of the topic by transferring funds to your balance
    Thank the author
  2. nzz_inactive79636
    nzz_inactive79636 Feb 14, 2017 $ucideboy$ 96 Feb 4, 2017
    А Зачем запрещать себе доступы?
    Либо это для детей своих..а так,интересно)
     
  3. vadj
    vadj Apr 16, 2017 0 Mar 15, 2017
    всё гораздо проще создал bat и закинул его в автозагрузку при этом сделал его скрытым и пусть хоть сколько он чистит свой host
     
Loading...
Top