ホームページ  >  記事  >  バックエンド開発  >  Python の生のソケット プログラミング

Python の生のソケット プログラミング

高洛峰
高洛峰オリジナル
2016-10-18 10:01:461395ブラウズ

実験では、別の HTTP データ メッセージを自分で構築する必要があり、SOCK_STREAM を使用してデータ パケットを送信するには、完全な TCP 対話が必要です。

そこで、プログラミングに raw ソケットを使用し、データ パケットを直接構築して、IP 層で送信したいと考えています。つまり、SOCK_RAW を使用してデータを送信します。

SOCK_RAW を使用する利点は、データ パケットを完全に変更でき、IP 層上のすべてのデータ パケットを処理でき、UDP や TCP による制限を受けることなく各フィールドを変更できることです。

HTTP データ パケットの構築を開始しましょう

IP 層と TCP 層は Python の Impacket ライブラリを使用し、http コンテンツは自分で入力します。

りー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。