Пробелы в именах файлов
Именование файлов и каталогов, по существу, не регламентируется, за исключением того, что имена ограничены по длине и не должны содержать косой черты или нули. В частности, допускаются пробелы. К сожалению, система UNIX имеет давнюю традицию разделения аргументов командной строки на пробелы, поэтому устаревшее ПО имеет тенденцию давать сбой, когда в именах файлов появляются пробелы.
Пробелы в именах файлов были обнаружены прежде всего в файловых системах, совместно используемых с компьютерами Мас и персональными компьютерами, но теперь они внедрились в культуру UNIX и также встречаются в некоторых стандартных пакетах программного обеспечения. Выхода нет: административные сценарии должны быть готовы обрабатывать пробелы в именах файлов (не говоря уже об апострофах, звездочках и различных других угрожающих пунктуационных метках).
В оболочке и в сценариях можно указывать имена файлов с пробелами, чтобы держать их части вместе. Например, команда
считает файл
выводит на экран длинный список всех файлов в каталоге
Именование файлов и каталогов, по существу, не регламентируется, за исключением того, что имена ограничены по длине и не должны содержать косой черты или нули. В частности, допускаются пробелы. К сожалению, система UNIX имеет давнюю традицию разделения аргументов командной строки на пробелы, поэтому устаревшее ПО имеет тенденцию давать сбой, когда в именах файлов появляются пробелы.
Пробелы в именах файлов были обнаружены прежде всего в файловых системах, совместно используемых с компьютерами Мас и персональными компьютерами, но теперь они внедрились в культуру UNIX и также встречаются в некоторых стандартных пакетах программного обеспечения. Выхода нет: административные сценарии должны быть готовы обрабатывать пробелы в именах файлов (не говоря уже об апострофах, звездочках и различных других угрожающих пунктуационных метках).
В оболочке и в сценариях можно указывать имена файлов с пробелами, чтобы держать их части вместе. Например, команда
$ less "Му spacey file" считает файл
Му spacey file в качестве единственного аргумента команды less. Также можно избежать отдельных пробелов с помощью обратной косой черты: $ less Му\ spacey\ file
Функция завершения имени файла большинства оболочек (зачастую привязанная к клавише <Таb>) обычно автоматически добавляет обратную косую черту. Когда вы пишете сценарии, полезным оружием, о котором нужно знать, является опция -print0. В сочетании с параметром xargs -0 она делает комбинацию find /xargs корректной, независимо от пробелов, содержащихся\ в именах файлов. Например, команда $ find / home-type f -size + 1М -print0 1 xarqs -0 ls -1 выводит на экран длинный список всех файлов в каталоге
/home размером более одного мегабайта.👍8
Neofetch – это системный информационный инструмент командной строки, написанный на bash
Neofetch отображает информацию о вашей операционной системе, программном и аппаратном обеспечении в эстетичном и визуально приятном виде.
#GitHub | #Shell #Linux #Useful #Interesting
@linuxkalii
Neofetch отображает информацию о вашей операционной системе, программном и аппаратном обеспечении в эстетичном и визуально приятном виде.
#GitHub | #Shell #Linux #Useful #Interesting
@linuxkalii
👍12🔥7
CPU-X – программа, которая собирает информацию о процессоре, материнской плате и многом другом
В отличии от CPU-Z - это свободное программное обеспечение с открытым исходным кодом, разработанное для GNU / Linux и FreeBSD
Его можно использовать в графическом режиме с помощью GTK или в текстовом режиме с помощью NCurses.
Сайт https://x0rg.github.io/CPU-X/
#GitHub | #Linux #Useful #Interesting
@linuxkalii
В отличии от CPU-Z - это свободное программное обеспечение с открытым исходным кодом, разработанное для GNU / Linux и FreeBSD
Его можно использовать в графическом режиме с помощью GTK или в текстовом режиме с помощью NCurses.
Сайт https://x0rg.github.io/CPU-X/
#GitHub | #Linux #Useful #Interesting
@linuxkalii
👍15👎1😱1
vim учебник Начало работы с vim
Vim (или «Vi IMproved») представляет собой консольный многомодовый ( модальный ) текстовый редактор. Он широко используется и доступен по умолчанию для всех систем Unix, Linux и Apple OS X. Vim имеет большое активное сообщество и широкую пользовательскую базу. Редактор поддерживает все популярные языки программирования, и многие плагины доступны для расширения своих возможностей.
Разработчики любят редактор за скорость, множество опций конфигурации и мощное редактирование на основе выражений. В режиме «команды» редактор управляется командами клавиатуры, поэтому пользователь не отвлекается на графический интерфейс или указатель мыши.
Vim основан на более раннем редакторе Unix «vi», созданном в семидесятых годах, и с 1991 года он постоянно развивается. С помощью макросов и плагинов редактор предлагает большинство функций современной среды разработки. Он также уникально способен обрабатывать большие объемы текста со своим языком сценариев (vimscript) и регулярными выражениями.
Читать дальше
@linuxkalii
Vim (или «Vi IMproved») представляет собой консольный многомодовый ( модальный ) текстовый редактор. Он широко используется и доступен по умолчанию для всех систем Unix, Linux и Apple OS X. Vim имеет большое активное сообщество и широкую пользовательскую базу. Редактор поддерживает все популярные языки программирования, и многие плагины доступны для расширения своих возможностей.
Разработчики любят редактор за скорость, множество опций конфигурации и мощное редактирование на основе выражений. В режиме «команды» редактор управляется командами клавиатуры, поэтому пользователь не отвлекается на графический интерфейс или указатель мыши.
Vim основан на более раннем редакторе Unix «vi», созданном в семидесятых годах, и с 1991 года он постоянно развивается. С помощью макросов и плагинов редактор предлагает большинство функций современной среды разработки. Он также уникально способен обрабатывать большие объемы текста со своим языком сценариев (vimscript) и регулярными выражениями.
Читать дальше
@linuxkalii
👍16🔥4😁1
Вышла Kali Linux 2022.3: добавлена тестовая лаборатория и новые инструменты
Разработчики Kali Linux выпустили новый релиз популярного дистрибутива для тестирования на проникновение.
Пресс-релиз получился довольно объёмным из-за разносторонности данного дистрибутива и активности сообщества. С полным списком новостей вы можете ознакомиться по ссылке: Kali Linux 2022.3 Release (Discord & Test Lab): https://www.kali.org/blog/kali-linux-2022-3-release/
Добавлены уязвимые среды для тестирования на проникновение
В репозитории дистрибутива добавлены две уязвимые платформы для изучения методов взлома сайтов и хакерству.
В настоящее время добавлены две уязвимые среды для изучения взлома сайтов:
DVWA - Damn Vulnerable Web Application
Juice Shop - OWASP Juice Shop
Сразу обе среды можно установить с помощью метапакета kali-linux-labs:
sudo apt install kali-linux-labs
Разработчики планируют добавлять новые уязвимые среды для изучения тестирования на проникновение.
Обе среды также можно установить по отдельности.
Установка DVWA:
sudo apt install dvwa
Запуск DVWA:
sudo dvwa-start
Читать дальше
@linuxkalii
Разработчики Kali Linux выпустили новый релиз популярного дистрибутива для тестирования на проникновение.
Пресс-релиз получился довольно объёмным из-за разносторонности данного дистрибутива и активности сообщества. С полным списком новостей вы можете ознакомиться по ссылке: Kali Linux 2022.3 Release (Discord & Test Lab): https://www.kali.org/blog/kali-linux-2022-3-release/
Добавлены уязвимые среды для тестирования на проникновение
В репозитории дистрибутива добавлены две уязвимые платформы для изучения методов взлома сайтов и хакерству.
В настоящее время добавлены две уязвимые среды для изучения взлома сайтов:
DVWA - Damn Vulnerable Web Application
Juice Shop - OWASP Juice Shop
Сразу обе среды можно установить с помощью метапакета kali-linux-labs:
sudo apt install kali-linux-labs
Разработчики планируют добавлять новые уязвимые среды для изучения тестирования на проникновение.
Обе среды также можно установить по отдельности.
Установка DVWA:
sudo apt install dvwa
Запуск DVWA:
sudo dvwa-start
Читать дальше
@linuxkalii
👍17🔥3😱1
Picocrypt – очень маленький и простой, но очень надежный инструмент шифрования, который вы можете использовать для защиты своих файлов
Picocrypt использует надежный шифр XChaCha20 и функцию деривации ключей Argon2id для обеспечения высокого уровня безопасности, даже от агентств из трех букв, таких как NSA
⤷ Ссылка на проект
@linuxkalii | #Linux #Privacy #Security
Picocrypt использует надежный шифр XChaCha20 и функцию деривации ключей Argon2id для обеспечения высокого уровня безопасности, даже от агентств из трех букв, таких как NSA
⤷ Ссылка на проект
@linuxkalii | #Linux #Privacy #Security
🔥9
Forwarded from Golang
🛠 Инструмент на GO для отображения использования диска. (Линукс, macOS и Windows)
go install github.com/chenquan/diskusage@latest
➡️ Github
@Golang_google
go install github.com/chenquan/diskusage@latest
➡️ Github
@Golang_google
🔥8👍1
Awesome Linux Software – Список
(из разряда awesome) приложений, программного обеспечения, инструментов и других материалов для разных дистрибутивов Linux.
Этот репозиторий представляет собой коллекцию УДИВИТЕЛЬНЫХ (Awesome!) приложений и инструментов Linux для любых типов пользователей/разработчиков.
#GitHub | #Archive #Linux
@linuxkalii
(из разряда awesome) приложений, программного обеспечения, инструментов и других материалов для разных дистрибутивов Linux.
Этот репозиторий представляет собой коллекцию УДИВИТЕЛЬНЫХ (Awesome!) приложений и инструментов Linux для любых типов пользователей/разработчиков.
#GitHub | #Archive #Linux
@linuxkalii
🔥8👍2🥰2👎1
⚙️ Как составить список дисков в командной строке Linux
Системные администраторы Linux обычно составляют перечисляют диски для проверки всего дискового пространства.
Списки дисков также помогают увидеть подключенные к системе диски, разделы и файловую систему диска.
В системе Linux существует несколько способов составления списка всех жестких дисков. В этом руководстве мы узнаем, как составить список дисков в Linux с помощью командной строки.
➡️ Читать дальше
@linuxkalii
Системные администраторы Linux обычно составляют перечисляют диски для проверки всего дискового пространства.
Списки дисков также помогают увидеть подключенные к системе диски, разделы и файловую систему диска.
В системе Linux существует несколько способов составления списка всех жестких дисков. В этом руководстве мы узнаем, как составить список дисков в Linux с помощью командной строки.
➡️ Читать дальше
@linuxkalii
👍13
⏱ Запуск команд в фоновом режиме
Как запустить команду в фоновом режиме, чтобы сразу получить доступ к интерфейсу командной строки?
Команда, выполнение которой было запланировано принудительно, называется фоновым процессом. Фоновые процессы не отображаются на экране. Например, HTTPD-сервер Apache работает в фоновом режиме для обслуживания веб-страниц. В фоновый режим можно поместить скрипт оболочки или любую команду.
➡️ Читать дальше
@linuxkalii
Как запустить команду в фоновом режиме, чтобы сразу получить доступ к интерфейсу командной строки?
Команда, выполнение которой было запланировано принудительно, называется фоновым процессом. Фоновые процессы не отображаются на экране. Например, HTTPD-сервер Apache работает в фоновом режиме для обслуживания веб-страниц. В фоновый режим можно поместить скрипт оболочки или любую команду.
➡️ Читать дальше
@linuxkalii
👍7🔥1
✒️ Команда SS в Linux с полезными примерами
Команда ss — это терминальная команда, используемая для отображения информации о сетевом сокете в Linux. SS расшифровывается как статистика сокетов. Это инструмент аналогичный netstat, который отображает немного больше информации, такой как информация о состоянии TCP.
Инструмент ss поставляется в комплекте с пакетом iproute2. Он может отображать статистику для сокетов домена PACKET, TCP, UDP, DCCP, RAW и Unix.
В этой статье мы расскажем про команду ss в Linux и покажем полезные примеры.
➡️ Читать дальше
@linuxkalii
Команда ss — это терминальная команда, используемая для отображения информации о сетевом сокете в Linux. SS расшифровывается как статистика сокетов. Это инструмент аналогичный netstat, который отображает немного больше информации, такой как информация о состоянии TCP.
Инструмент ss поставляется в комплекте с пакетом iproute2. Он может отображать статистику для сокетов домена PACKET, TCP, UDP, DCCP, RAW и Unix.
В этой статье мы расскажем про команду ss в Linux и покажем полезные примеры.
➡️ Читать дальше
@linuxkalii
👍7🤔1
bashtop – Линуксовый менеджер ресурсов, который показывает статистику по загруженности процессора, оперативной памяти, жесткого диска и сети
Также есть поддержка MacOS
⤷ Ссылка на проект
@linuxkalii | #Shell #MacOS #Linux #Manager #Interesting #Useful
Также есть поддержка MacOS
⤷ Ссылка на проект
@linuxkalii | #Shell #MacOS #Linux #Manager #Interesting #Useful
👍16🔥5
restic
это быстрая, эффективная и безопасная программа резервного копирования. Он поддерживает три основные операционные системы (Linux, macOS, Windows) и несколько более мелких (FreeBSD, OpenBSD).
⚙️ Github
🗒 Docs
@linuxkalii
это быстрая, эффективная и безопасная программа резервного копирования. Он поддерживает три основные операционные системы (Linux, macOS, Windows) и несколько более мелких (FreeBSD, OpenBSD).
⚙️ Github
🗒 Docs
@linuxkalii
👍11🔥2
🔥 Полезнейшая Подборка каналов
🐧 Linux
@inux_kal - чат kali linux
@inuxkalii - linux kali
@linux_read - книги linux
🐍 Python
@pythonl – python для датасаентиста
@pro_python_code – python на русском
@python_job_interview – подготовка к Python собеседованию
@python_testit тесты на python
@pythonlbooks - книги Python
@Django_pythonl django
@python_djangojobs - работа Python
🦾 Machine learning
@ai_machinelearning_big_data – все о машинном обучении
@data_analysis_ml – все о анализе данных.
@machinelearning_ru – машинное обучении на русском от новичка до профессионала.
@machinelearning_interview – подготовка к собеседования Data Science
@datascienceiot – бесплатные книги Machine learning
@ArtificialIntelligencedl – канал о искусственном интеллекте
@neural – все о нейронных сетях
@machinee_learning – чат о машинном обучении
@datascienceml_jobs - работа ds, ml
☕️ Java
@javatg - Java для програмистов
@javachats Java чат
@java_library - книги Java
@android_its Android разработка
@java_quizes - тесты Java
@Java_workit - работа Java
@progersit - шпаргалки ит
💡 Javascript / front
@javascriptv - javascript изучение
@about_javascript - javascript продвинутый
@JavaScript_testit -тесты JS
@htmlcssjavas - web
@hashdev - web разработка
🦫 Golang
@golang_interview - вопросы и ответы с собеседований по Go. Для всех уровней разработчиков.
@Golang_google - go для разработчиков
@golangtests - тесты и задачи GO
@golangl - чат Golang
@GolangJobsit - вакансии и работа GO
@golang_jobsgo - чат вакансий
@golang_books - книги Golang
@golang_speak - обсуждение задач Go
👷♂️ IT работа
@hr_itwork - ит-ваканнсии
🔋 SQL
@sqlhub - базы данных
@chat_sql - базы данных чат
🤡It memes
@memes_prog - ит-мемы
⚙️ Rust
@rust_code - язык программирования rust
@rust_chats - чат rust
#️⃣ c# c++
@csharp_ci - c# c++кодинг
@csharp_cplus чат
🐧 Linux
@inux_kal - чат kali linux
@inuxkalii - linux kali
@linux_read - книги linux
🐍 Python
@pythonl – python для датасаентиста
@pro_python_code – python на русском
@python_job_interview – подготовка к Python собеседованию
@python_testit тесты на python
@pythonlbooks - книги Python
@Django_pythonl django
@python_djangojobs - работа Python
🦾 Machine learning
@ai_machinelearning_big_data – все о машинном обучении
@data_analysis_ml – все о анализе данных.
@machinelearning_ru – машинное обучении на русском от новичка до профессионала.
@machinelearning_interview – подготовка к собеседования Data Science
@datascienceiot – бесплатные книги Machine learning
@ArtificialIntelligencedl – канал о искусственном интеллекте
@neural – все о нейронных сетях
@machinee_learning – чат о машинном обучении
@datascienceml_jobs - работа ds, ml
☕️ Java
@javatg - Java для програмистов
@javachats Java чат
@java_library - книги Java
@android_its Android разработка
@java_quizes - тесты Java
@Java_workit - работа Java
@progersit - шпаргалки ит
💡 Javascript / front
@javascriptv - javascript изучение
@about_javascript - javascript продвинутый
@JavaScript_testit -тесты JS
@htmlcssjavas - web
@hashdev - web разработка
🦫 Golang
@golang_interview - вопросы и ответы с собеседований по Go. Для всех уровней разработчиков.
@Golang_google - go для разработчиков
@golangtests - тесты и задачи GO
@golangl - чат Golang
@GolangJobsit - вакансии и работа GO
@golang_jobsgo - чат вакансий
@golang_books - книги Golang
@golang_speak - обсуждение задач Go
👷♂️ IT работа
@hr_itwork - ит-ваканнсии
🔋 SQL
@sqlhub - базы данных
@chat_sql - базы данных чат
🤡It memes
@memes_prog - ит-мемы
⚙️ Rust
@rust_code - язык программирования rust
@rust_chats - чат rust
#️⃣ c# c++
@csharp_ci - c# c++кодинг
@csharp_cplus чат
👍10🥰1
🔘 Модули ядра Linux
Что такое модули ядра
Модули ядра — это фрагменты кода, которые могут быть загружены и выгружены в ядро по требованию. Они расширяют функциональность ядра без необходимости перезагрузки системы. Модуль может быть настроен как встроенный в ядро или загружаемый во время работы операционной системы.
Примеры модулей ядра — это драйверы различных устройств.
В этой статье вы узнаете:
как узнать, какие модули ядра запущены (загружены)
как узнать, какой используется драйвер для указанного устройства и как получить информацию о данном драйвере
как надёжно отключит устройства (например, сетевые карты, веб камеры и другие), чтобы их невозможно было включить и использовать
как попробовать новый драйвер без его установки в систему
➡️ Читать дальше
@linuxkalii
Что такое модули ядра
Модули ядра — это фрагменты кода, которые могут быть загружены и выгружены в ядро по требованию. Они расширяют функциональность ядра без необходимости перезагрузки системы. Модуль может быть настроен как встроенный в ядро или загружаемый во время работы операционной системы.
Примеры модулей ядра — это драйверы различных устройств.
В этой статье вы узнаете:
как узнать, какие модули ядра запущены (загружены)
как узнать, какой используется драйвер для указанного устройства и как получить информацию о данном драйвере
как надёжно отключит устройства (например, сетевые карты, веб камеры и другие), чтобы их невозможно было включить и использовать
как попробовать новый драйвер без его установки в систему
➡️ Читать дальше
@linuxkalii
👍10
sshuttle – Прозрачный прокси-сервер, который работает как VPN но через ssh
Не требует root, Работает с GNU/Linux, BSD и MacOS. Поддерживает туннелирование DNS
⤷ Ссылка на проект
@linuxkalii | #VPN #Linux #MacOS #DNS #Interesting
Не требует root, Работает с GNU/Linux, BSD и MacOS. Поддерживает туннелирование DNS
⤷ Ссылка на проект
@linuxkalii | #VPN #Linux #MacOS #DNS #Interesting
👍14
🔥 Полезные библиотеки Python
Cam-Hackers - используя данный Python скрипт мы можем сделать выборку по хакнутым и общедоступным камерам видеонаблюдения в разных странах.
Список содержит IP адрес и порт для подключения.
Установка:
⚙️ GitHub/Инструкция
#osint #python #pentest #soft #github
@linuxkalii
Cam-Hackers - используя данный Python скрипт мы можем сделать выборку по хакнутым и общедоступным камерам видеонаблюдения в разных странах.
Список содержит IP адрес и порт для подключения.
Установка:
$ apt-get install python3
$ apt-get install git
$ git clone https://github.com/AngelSecurityTeam/Cam-Hackers
$ cd Cam-Hackers
$ pip install -r requirements.txt
Использование:$ python3 cam-hackers.py
Скрипт вернет список из стран, останется лишь выбрать нужную вам.⚙️ GitHub/Инструкция
#osint #python #pentest #soft #github
@linuxkalii
👍18👎2🔥2❤1