sigqueue

    8

    2答えて

    Linuxではrt_sigqueueシステムコールを自分で呼び出すことで、si_uidとsi_pidフィールドに好きなものを置くことができ、呼び出しが成功し、正しくない値がうまく配信されます。当然のことながら、シグナルを送信する際のUID制限は、このような偽装に対して何らかの保護を提供しますが、私はこの情報に頼るのは危険かもしれないと心配しています。私が読むことができる話題に関する良い文書はありま

    1

    1答えて

    fork()(約3子)でプロセスツリーを作成します。私はeasly kill(-getpgrp()、signal_number)を使ってそれらのすべてにシグナルを送ることができますが、sigqueueで同じことをする方法は? sigqueue()関数は、プロセスまたはプロセスグループに信号を送りますが、kill()とは異なり、sigqueue()を使用してプロセスグループ全体にシグナルを送信するこ