Welcome, anonymous (IP: 127.0.0.1). Log in or Sign up?
Blog / Index 1

Звуковое уведомление с использованием ping
Утилита ping доступна в любой системе, всегда можно отправить ICMP-запрос на любой хост, поэтому самый простой вариант «общения» между хостами — использовать протокол ICMP, в том числе и для получения звуковых уведомлений о важных системных событиях.

Отлавливать пакеты ICMP можно при помощи iptables.
# iptables -A INPUT -p icmp --icmp-type echo-request \
  -m conntrack --ctstate NEW \
  -m limit --limit 1/minute --limit-burst 3 \
  -m length --length $((1337 + 28)) \
  -j LOG --log-prefix "PING? PONG! "


Теперь все ICMP-запросы размером 1337 байт (плюс 28 байт на заголовок) будут сохраняться в логах системы и о них можно узнать при помощи утилиты dmesg, далее нужно следить за лог-файлом /var/log/kernel и при наличии PING? PONG! и воспроизводить звуковое уведомление.

Скрипт одной командой.
#!/bin/bash

(
tail -f /var/log/kernel | awk '/PING\? PONG!/ { system("aplay -q \"/media/EVE Online - Notification Ping.wav\" &") }'
) &


EVE Online - Notification Ping.wav (0.6M)


Параметры ICMP-запроса, такие как размер пакета, можно использовать как своеобразный PIN-код, известный только владельцу хоста, и изменяя подобные параметры при ICMP-запросах можно сообщать о различных событиях, установив на каждое отдельное звуковое уведомление.

Удачной работы за компьютером!
Author: Spoofing , @ , WWW
Published on: 2015-05-05 12:08:58
Views: 1020
Comments: 0
Copyright © Spoofing. All rights reserved.