scapyを使用して1つのpcap(パケット)を起動するだけの本当に単純なコード、
単純なcgi-binPOSTSを実行して、10個の簡単なテストのセットを実行したいだけの場合、これが(Webサイトではなく)テキストとしてキックバックするのはなぜですか。行をコメントアウトすると
sendp(a, iface="em1")
次に、以下のコードは実際にWebサイトを正常に生成します...しかし実際にはパケットを送信しません。これはstdoutを使用したものだと思います...提案は大歓迎です!
#!/usr/local/bin/python
from scapy.all import *
#import v6tester_main
print "Content-type:text/html\r\n\r\n"
print '<html>'
print '<head>'
print '<title>NPD Automation Tool - GCT-USG</title>'
print '</head>'
print '<body>'
print '<font> NPD Automation Tool </font>'
a = Ether() / IP() / IPv6() / ICMPv6EchoRequest()
sendp(a, iface="em1")
print '<br>'
print '<font>End of Test</font>'
print '</body>'
print '</html>'
ソースを表示すると、これが表示されます->
<html>
<head>
<title>NPD Automation Tool - GCT-USG</title>
</head>
<body>
<font> NPD Automation Tool </font>
Sent 1 packets.
<br>
<font>End of Test</font>
</body>
</html>