Slide 9
Slide 9 text
loggerの代わりにpythonを使う
[Black Hat Python]を読みながらPoC用のコードを書きます
便宜上syslog_client.py とかって名前で作ろう
あとは、 python3 syslog_client.py (宛先IP)で送信
参考:
https://engineeringnote.hateblo.jp/entry/python/bhp/2-3
import socket
import sys
target_host = sys.argv[1]
target_port = 514
soc = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
for facility in range(24):
for severity in range(8):
sendmsg="<{}>{}".format(str(facility*8+severity),str(facility*8+severity))
soc.sendto(sendmsg.encode(), (target_host, target_port))