Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
procinfo — Получайте информацию о процессах прямо из bash, с минимальными зависимостями. | Kitploit
Инструменты/GitHubGitHub/wenekar/procinfo
Утилиты общего назначенияБезопасность контейнеровКартирование сетиСкриптинг и автоматизацияСбор информацииУтилиты и фреймворки
GitHubwenekar/procinfo

procinfo

Получайте информацию о процессах прямо из bash, с минимальными зависимостями.

Репозиторий
2922 месяцев назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

procinfo

Переносимый инспектор процессов для Linux и macOS. Получайте информацию о любом запущенном процессе мгновенно!

Screenshot_20260102_015743

Также смотрите procinfo_minimal.sh — чистую sh-реализацию procinfo.

Установка

root@kitploit:~
curl -fsSL https://raw.githubusercontent.com/wenekar/procinfo/main/procinfo.sh -o procinfo
chmod +x procinfo
sudo mv procinfo /usr/local/bin/

Или просто скопируйте скрипт. Это bash-скрипт без зависимостей, кроме стандартных UNIX-утилит (ps, lsof, pgrep). А ещё лучше — скопируйте его части, скомбинируйте их и сделайте один скрипт, который удовлетворяет именно вашим потребностям!

Возможности

  • Кроссплатформенность — работает на Linux и macOS (нет Windows?)
  • Ноль зависимостей — кроме bash и стандартных UNIX-утилит, ну и, возможно, операционной системы.
  • Дерево процессов — показывает всех родителей данного процесса. (шокирует!)
  • Просмотр окружения — показывает переменные ENV для процесса (-V или --env)
  • Интеграция с systemd — если процесс принадлежит .service, показывает путь к этому файлу .service.
  • Интеграция с SSH — мгновенно показывает user@IP ssh-сессии, которая запустила процесс.
  • Интеграция с git — процесс принадлежит git-репозиторию? Ветка и URL удалённого репозитория прямо в выводе.
  • Поддержка Docker — обнаруживает контейнеры, compose-проекты, container-id, имя образа, привязки портов... Возможно, позже добавлю больше информации.
  • Сетевая информация — показывает все прослушиваемые порты процесса.
  • Список портов — красивый вывод ss -tunlp для всех!
  • Детектирование блокировок — показывает lock-файлы и открытые файлы процесса.
  • Несколько форматов — читаемый человеком, короткий однострочник или JSON
  • Без учёта регистра — procinfo nginx находит Nginx, NGINX и т.д.
  • TUI-режим с fzf — как выяснилось, fzf довольно крут! Имейте в виду, это не замена top: он нужен для просмотра открытых портов, а не всех процессов.

Требования

procinfo:

  • UNIX-подобная система
  • bash
  • ps
  • lsof
  • pgrep

Необязательные зависимости:

  • docker
  • git
  • systemctl
  • whatis (входит в man)
  • jq (поддержка JSON-вывода)
  • fzf (TUI-режим)

procinfo_minimal:

  • sh

Использование

root@kitploit:~
# Interactive TUI mode (requires fzf)
procinfo --tui

# By process name
procinfo nginx

# By port
procinfo --port 3306

# By PID
procinfo --pid 1234

# One-line output
procinfo --short nginx

# JSON output (requires jq)
procinfo --json nginx

Пример вывода

root@kitploit:~
Target      : godot

Process     : godot.linuxbsd. (pid 234167)
User        : wenekar
Command     : ./bin/godot.linuxbsd.editor.x86_64 --verbose
Started at  : Wed Dec 31 19:12:10 2025
Running for : 1 minute, 6 seconds
RSS Memory  : 330 MB

Process tree:
  systemd (pid 1) → systemd (pid 1141) → konsole (pid 1725) → fish (pid 233851) → godot.linuxbsd. (pid 234167)

Source      : interactive fish shell
git info    : godot (fix-libdecor-ssd-fallback) - [email protected]:wenekar/godot.git
Working Dir : /mnt/Sandisk480/GitHub/godot
Open files  : /memfd:kwin-xkb-keymap-shared
              /memfd:wayland-cursor

Docker-контейнер

При проверке порта, привязанного к Docker-контейнеру:

root@kitploit:~
Target      : port 6379

Process     : docker-proxy (pid 31782)
User        : root
Command     : /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 6379 -container-ip 172.18.0.2 -container-port 6379 -use-listen-fd
Started at  : Wed Dec 31 01:45:01 2025
Running for : 17 hours, 28 minutes, 39 seconds
RSS Memory  : 6 MB

Process tree:
  systemd (pid 1) → dockerd (pid 25817) → docker-proxy (pid 31782)

Source      : container runtime
git info    : not found
Working Dir : /
Listening   : *:6379

Docker info :
  Container : redis (463ab2f88502)
  Image     : redis
  Compose   : backend_test (/home/wenekar/backend_test/docker-compose.yml)
  Internal  : 172.18.0.2:6379

Docker cheatsheet:
  docker logs redis
  docker exec -it redis sh
  docker top redis
  docker ps //see all containers

Параметры

Зачем?

Я увидел рекламу в TikTok о проекте под названием witr, ссылка на это видео в TikTok. Потом я подумал: кто целевой пользователь? Для кого этот бинарник? Разве это не просто bash-обёртка над ps -p?

Так появился procinfo — и, как оказалось, я и есть тот целевой пользователь. См. также issue 32.

Лицензия

MIT

Скачать инструмент
OptionDescription
-p, --port <port>Найти процесс, слушающий порт
-P, --pid <pid>Просмотреть конкретный PID
-a, --all-portsПоказать все прослушиваемые порты
-t, --tuiИнтерактивный TUI-режим (требуется fzf)
-s, --shortВывод в одну строку (просто цепочка процессов)
-j, --jsonВывод в JSON (требуется jq)
-d, --descriptionЖдать описание процесса (медленно на macOS)
--no-colorОтключить цветной вывод
-h, --helpПоказать справку
-v, --versionПоказать версию