[FreeBSD-users-jp 96252] パケットの横取り

もじもじ mojimoji528 @ yahoo.co.jp
2018年 7月 4日 (水) 10:03:47 UTC


識者様:

色々考えてるんですが、まだ、実際の作業を出来ていないので
机上の空論状態です。

出来るのか、出来ないのか、いや、プログラム組めばそりゃ出
来るんだろうと思っているのですが、考え方としてどうなのか
知りたくてご質問です。
本当は Linux で iptables を使った方法を考えていたのです
が、Linux users group って無いんですか?
全然ポインタが無くて・・・・

門外漢かもしれません。もし、違ったらポインタ教えてくださ
い。

で、やりたいことは、パケットの横取りです。

まず手始めにパケットの閲覧を考えています。
かの有名な tcpdump です。これは、使えます。

ただ、今回の条件は NIC をブリッジ接続した状態での tcpdump
です。
古い情報ですが、
http://uyota.asablo.jp/blog/2009/02/24/4137825
でブリッジデバイスが作れるようです。

tap デバイスも同梱して、tap を tcpdump してもよかろーし、
bridge デバイスを tcpdump してもよかろーと思う。
きっと ip アドレス付けなくても tcpdump 出来ますよね?

A-machine(192.168.10.1)----FreeBSD(Bridge)---(192.168.10.2)B-Machine

この A-B 間のパケットを FreeBSD で見ることが出来ると考え
ています。
この時、通したいパケットを ipfw か pf でコントロール出来
ると考えています。

その時、あるパケットだけ、折返しとかしたいと考えた時、そ
れは実現可能なのでしょうか。

もちろん、折り返したパケットはあたかも相手から返ってきた
パケットっぽく偽装したいです。
つまり、
A --> B
とパケットを投げた時、条件に適合したら、あたかも
B --> A
と投げたように、FreeBSD(Bridge) がパケットを返して、B に
はパケットを届けたく無いのです。

不可能ではないと思っているのですが、どうやったら実現でき
るのかわからず、悩んでいます。

何かヒントでもあれば、よろしくおねがいします。

# 本当は FreeBSD のところを Linux, ipfw or pf を iptables
# でやりたいんですけどねぇ。。。。どこに聞けばいいやら・・・ブツブツ

-- 
もじもじ <mojimoji528 @ yahoo.co.jp>



freebsd-users-jp メーリングリストの案内