IPアドレスを偽装してIPパケットを送ることに成功しました。 下の画像で100.100.100.100のIPアドレスから200.200.200.200に向かって IPプロトコルのパケットが送られたことになっているのが確認できます (実際には192.168.0.20から192.168.0.2へ送っています)。 ・Windows上でコンパイル・実行する場合はCygwin等で行ってください(このソースはLinux用です)。 ・RAWソケットを使っているので実行時に権限のエラーに抵触するかもです。 現在はフラグメントに対応していません^^ これを書くにあたっての情報源 http://www.atmarkit.co.jp/fwin2k/network/baswinlan010/baswinlan010_02.html http://www.stackasterisk.jp/tech/program/
![IPヘッダーを自前で書いてIPアドレスを偽装(C言語) - kains’ BLOG](https://cdn-ak-scissors.b.st-hatena.com/image/square/f79b06db4256f5f08d0e6d954256ca7775c1d3ca/height=288;version=1;width=512/http%3A%2F%2Ff.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKAINS%2F20080819%2F20080819120550.jpg)