Kali Linux – это дистрибутив Linux, созданный на основе Debian, предназначенный для цифровой криминалистики и тестирования на проникновение.
Она поддерживается и финансируется Offensive Security Ltd. Mati Aharoni, Devon Kearns и Raphaël Hertzog являются основными разработчиками.
В Kali Linux предустановлено более 600 программ для тестирования на проникновение, в том числе nmap (сканер портов), Wireshark (анализатор пакетов), John the Ripper (взломщик паролей), Aircrack-ng (набор программ для тестирования беспроводных локальных сетей на проникновение) , Burp Suite и OWASP ZAP (оба сканера безопасности веб-приложений).
Kali Linux может работать в исходном режиме, если он установлен на жестком диске компьютера, может быть загружен с лайв компакт-диска или с USB-носителя или же может работать на виртуальной машине.
Она поддерживает платформу Metasploit Framework Metasploit Project, инструмент для разработки и реализации эксплойтов безопасности.
Все команды Kali Linux
Здесь ниже мы перечисляем команды A-Z Kali Linux, которые помогут вам упростить работу.
| Kali Linux команды | Функции команды |
|---|---|
| A | |
| apropos | Поиск Справочных страниц (man -k) |
| apt-get | Поиск и установка пакетов программного обеспечения (Debian) |
| aptitude | Поиск и установка пакетов программного обеспечения (Debian) |
| aspell | Проверка орфографии |
| awk | Найти и заменить текст, сортировать / проверить / индексировать базу данных |
| B | |
| basename | Базовая директория Strip и суффикс из имен файлов |
| bash | GNU Bourne-Again Shell |
| bc | Калькулятор |
| bg | Отправить в фон |
| break | вырваться из цикла |
| builtin | Запуск встроенной оболочки |
| bzip2 | Сжатие или распаковка |
| C | |
| cal | Календарь |
| case | Условно выполнить команду |
| cat | Вывод (отображение) содержимого файлов |
| cd | Смена каталога |
| cfdisk | Манипулятор таблицы разделов для Linux |
| chgrp | Смена группы владельца |
| chmod | d Изменить права доступа |
| chown | Изменить владельца файла и группу |
| chroot | Запустить команду с другим корневым каталогом |
| chkconfig | Системные службы chkconfig (уровень запуска) |
| cksum | Вывести контрольную сумму CRC и количество байтов |
| clear | Очистить экран |
| cmp | Сравнить два файла |
| comm | Сравнение двух отсортированных файлов построчно |
| command | Выполнить команду – игнорирование функций оболочки |
| continue | Возобновить следующую итерацию цикла |
| cp | Копирование |
| cron | Демон для выполнения запланированных команд |
| crontab | Запланируйте команду для запуска на более позднее время |
| csplit | Разделить файл на определенные по контексту части |
| cut | Разделить файл на несколько частей |
| D | |
| date | Отображение или изменение даты и времени |
| dc | настольный калькулятор |
| dd | Преобразование и копирование файла, запись заголовков дисков, загрузочных записей |
| ddrescue | инструмент восстановления данных ddrescue |
| declare | объявлять переменные и присваивать им атрибуты |
| df | Показать свободное место на диске |
| diff | Показать различия между двумя файлами |
| diff3 | Показать различия между тремя файлами |
| dig | DNS lookup |
| dir | Кратко перечислите содержимое каталога |
| dircolors | Настройка цвета для “ls” |
| dirname | Конвертировать полный путь в просто path |
| dirs | Показать список запомненных каталогов |
| dmesg | Вывести сообщения ядра и устройств |
| du | Использование файлового пространства |
| E | |
| echo | Показать сообщение на экране |
| egrep | Поиск файлов для строк, которые соответствуют расширенному выражению |
| eject | Извлекать съемные носители |
| enable | включить и отключить встроенные команды оболочки |
| env | переменные окружения |
| ethtool | настройки Ethernet-карты ethtool |
| eval | Оценить несколько команд / аргументов |
| exec | Выполнить команду |
| exit | Выход из оболочки |
| expect | Автоматизировать произвольные приложения, доступные через терминал |
| expand | Преобразовать вкладки в пробелы |
| export | Установить переменную среды |
| expr | Оценивать выражения |
| F | |
| false | ничего не делать, безуспешно |
| fdformat | Низкоуровневое форматирование дискеты |
| fdisk | Манипулятор таблицы разделов для Linux |
| fg | Отправить работу на передний план |
| fgrep | Поиск файлов для строк, которые соответствуют фиксированной строке |
| file | Определить тип файла |
| find | Поиск файлов, соответствующих заданным критериям |
| fmt | Переформатировать текст абзаца |
| fold | Обернуть текст так, чтобы соответствовать указанной ширине |
| for | Циклическое выражение |
| format | Формат дисков или записей |
| free | использование памяти |
| fsck | Проверка и исправление целостности файловой системы |
| ftp | протокол передачи файлов ftp |
| function | Определить макросы функций |
| fuser | Определить / убить процесс, который обращается к файлу |
| G | |
| gawk | Найти и заменить текст в файлах |
| getopts | Разбор позиционных параметров |
| grep | Поиск файлов на строки, соответствующих заданному шаблону |
| groupadd | Добавить в группу и пользователя |
| groupdel | Удалить группу |
| groupmod | Изменить группу |
| groups | Вывод имен групп |
| gzip | Сжатие или распаковка файлов |
| H | |
| hash | Запомнить полный путь к имени аргумента |
| head | Вывод первой части файлов |
| help | Показать справку для встроенной команды |
| history | История команд |
| hostname | Вывод или установка системного имени |
| I | |
| iconv | Преобразование набора символов файла |
| id | Вывод идентификаторов пользователя и группы |
| if | Часть цикла |
| ifconfig | Настроить сетевой интерфейс |
| ifdown | Остановить сетевой интерфейс |
| ifup | Запустить сетевой интерфейс |
| import | Захват экрана X-сервера и сохранение изображения в файл |
| install | Копировать файлы и установить атрибуты |
| J | |
| jobs | Список заданий |
| join | соединить линии на общем поле |
| K | |
| kill | Остановить процесс |
| killall | Убить процессы по имени |
| L | |
| less | Выводит по одному экрану за раз для прокручивания |
| let | выполнить арифметику по переменным оболочки |
| ln | Создать символическую ссылку на файл |
| local | Создать переменные |
| locate | Найти файлы |
| logname | Вывести текущий логин |
| logout | Выход из оболочки логина |
| look | Показать строки, начинающиеся с данной строки |
| lpc | управления принтером |
| lpr | Автономная печать |
| lprint | Распечатать файл |
| lprintd | Прервать задание на печать |
| lprintq | Список очереди печати |
| lprm | Удалить задания из очереди печати |
| ls | Показать информацию о файлах |
| lsof | список открытых файлов |
| M | |
| make | Перекомпилировать группу программ |
| man | Справочное руководство |
| mkdir | Создать новые папки |
| mkfifo | Создать FIFOs (именованные каналы) |
| mkisofs | Создать гибридную файловую систему ISO9660 / JOLIET / HFS |
| mknod | Сделать блок или символьные специальные файлы |
| more | выводит по одному экрану за раз для прокрутки |
| mount | Смонтировать файловую систему |
| mtools | манипулирует файлами MS-DOS |
| mtr | Диагностика сети mtr (traceroute / ping) |
| mv | переместить или переименовать файлы или каталоги |
| mmv | Массовое перемещение или переименование файлов |
| N | |
| netstat | Сетевая информация |
| nice | Установить приоритет команды или задания |
| nl | Количество строк и записи файлов |
| nohup | Выполнить команду, невосприимчивую к зависаниям |
| notify-send | Отправлять уведомления на рабочий стол |
| nslookup | Запросить DNS-серверы имена в интерактивном режиме |
| O | |
| open | Открыть файл в приложении по умолчанию |
| op | Оператор доступа |
| P | |
| passwd | Изменить пароль пользователя |
| paste | Объединить строки файлов |
| pathchk | Проверить переносимость имени файла |
| ping | Проверка связи с сетью |
| pkill | остановить процессы |
| popd | Восстановить предыдущее значение текущего каталога |
| pr | подготовить файлы для печати |
| printcap | База данных возможностей принтера |
| printenv | Вывод переменных среды |
| printf | Формат данных |
| ps | статус процесса |
| pushd | Сохранить и затем изменить текущий каталог |
| pwd | Вывести текущий каталог |
| Q | |
| quota | Показать использование диска и ограничения |
| quotacheck | Проверка файловой системы на использование диска |
| quotactl | Установить дисковые квоты |
| R | |
| ram | RAM-диск |
| rcp | копировать файлы между двумя машинами |
| read | Читать строку из стандартного ввода |
| readarray | Чтение из стандартного ввода в переменную массива |
| readonly | Пометить переменные / функции как “только для чтения” |
| reboot | перезагрузка системы |
| rename | переименовать файлы |
| renice | приоритет запущенных процессов |
| remsync | синхронизирует удаленные файлы по электронной почте |
| return | Выход из функции оболочки |
| rev | Обратные строки файла |
| rm | Удалить файлы |
| rmdir | Удалить папки |
| rsync | Удаленное копирование файлов (Синхронизация файловых деревьев) |
| S | |
| screen | экран мультиплексного терминала, запуск удаленных оболочек через ssh |
| scp | Secure copy (удаленное копирование файла) |
| sdiff | объединить два файла в интерактивном режиме |
| sed | Редактор Stream |
| select | Принять ввод с клавиатуры |
| seq | Вывод числовых последовательностей |
| set | Манипуляции с переменными и функциями оболочки |
| sftp | Программа безопасной передачи файлов sftp |
| shift | Сдвиг позиционных параметров |
| shopt | Опции оболочки |
| shutdown | Завершение работы или перезапуск Linux |
| sleep | Задержка на указанное время |
| slocate | найти файлы |
| sort | сортировать текстовые файлы |
| source | Запуск команды из файла |
| split | разделить файл на части фиксированного размера |
| ssh | Клиент SSH Secure Shell (программа удаленного входа) |
| strace | Трассировать системные вызовы и сигналы |
| su | Заменить личность пользователя |
| sudo | Выполнить команду как другой пользователь |
| sum | Вывести контрольную сумму файла |
| suspend | приостановить выполнение этой оболочки |
| symlink | Создать новое имя для файла |
| sync | синхронизировать данные на диске |
| T | |
| tail | Вывести последнюю часть файла |
| tar | Архиватор Tar |
| tee | Перенаправить вывод на несколько файлов |
| test | Оценить условное выражение |
| time | Программа измерения времени |
| times | Пользовательское и системное время |
| touch | Изменить временные метки файла |
| top | список процессов, запущенных в системе |
| traceroute | трассировка маршрута к хосту |
| trap | Выполнить команду, когда сигнал установлен (борн) |
| tr | Перевести, сжать и / или удалить символы |
| true | ничего не делать, успешное выполнение, часть цикла |
| tsort | Топологическая сортировка |
| tty | y Вывести имя файла терминала на стандартный ввод |
| type | Описать команду |
| U | |
| ulimit | Ограничить пользовательские ресурсы |
| umask | Маска создания файла пользователем |
| umount | Размонтировать устройство |
| unalias | Удалить алиас |
| uname | Вывести системную информацию |
| unexpand | Конвертирование пробелов в таблицы |
| uniq | Унифицировать файлы |
| units | Преобразование единиц из одной шкалы в другую |
| unset | Удалить имена переменных или функций |
| unshar | Распаковать архивы скриптов оболочки |
| until | Выполнить команды (до ошибки) часть цикла |
| uptime | Показать время работы |
| useradd | Создать новую учетную запись пользователя |
| usermod | Изменить учетную запись пользователя |
| users | Список пользователей, которые в настоящее время вошли в систему |
| uuencode | Кодировать двоичный файл |
| uudecode | Расшифровать файл, созданный uuencode |
| V | |
| v | Подробный список содержимого каталога (`ls -l -b’) |
| vdir | Подробный список содержимого каталога (`ls -l -b’) |
| vi | Текстовый редактор vi |
| vmstat | Сообщить о статистике виртуальной памяти |
| W | |
| wait | Ждать, пока процесс завершится часть цикла |
| watch | Периодически выполнять / отображать программу |
| wc | Вывод байтов, слов и количества строк |
| whereis | Поиск пути программы, man-страниц и исходных файлов для пользователя. |
| which | Поиск бинарника программы |
| while | выполнения команд часть цикла |
| who | Выводит все имена пользователей, вошедших в систему |
| whoami | Выводит текущий идентификатор пользователя и имя (id -un ’) |
| wget | Скачать веб-страницы или файлы через HTTP, HTTPS или FTP |
| write | Отправить сообщение другому пользователю |
| X | |
| xargs | Утилита xargs Execute, передающая построенные списки аргументов |
| xdg-open | xdg-open Открыть файл или URL в выбранном пользователем приложении. |
| Y | |
| yes | Вывести строку, пока команда не прервана |