Python แจ้งเตือน IP Address กลุ่มไลน์เมื่อมีคน Remote Desktop เข้ามา
ก่อนอื่นกระผมก็ขอสวัสดีทุกๆ ท่านนะครับที่เข้ามารับชมคลิป อย่าลืมดูแลสุขภาพกันด้วยนะครับ
สำหรับคลิปนี้จะเป็นการใช้ภาษาไพธอน Python เขียน Script ง่ายๆ ในการส่งข้อความไปแจ้งเตือน แจ้งเตือน IP Address Remote Desktop เมื่อมีคนรีโมท Remote Desktop มายังเครื่องเซิฟเวอร์ หรือเครื่องใดอื่นๆ ก็สามารถประยุกต์ใช้ได้นะครับ
สำหรับหลักการนะครับ เราจะใช้ Python เข้าไปอ่าน Event Viewer, Event Log Windows แล้วส่ง Notify Line Group ที่เราต้องการนะครับ
Python Alert IP Address User Remote Desktop
มีขั้นตอนไม่ยาก กระผมได้สรุปไว้แล้วนะครับ
'''
1.Run -- gpedit.msc
2.Computer Configuration -
Windows Settings -
Security Settings -
Advanced Audit Policy Configuration -
Audit Policies -
Logon Logoff access. -
Audit Logon
3.EvenViewer --
Applications and Services Logs -
Microsoft -
Windows -
Terminal-Services-RemoteConnectionManager
Operational
Library
1. pip install winevt
2. pip install requests
3. pip install pyinstaller
3.1 pyinstaller ชื่อไฟล์.py --onefile --windowed
Notify
def notifyNetwork(msgText):
token = ""
uri = "https://notify-api.line.me/api/notify"
header = {"Authorization": "Bearer "+token}
msg = {"message": msgText}
resp = requests.post(uri, headers=header, data=msg)
Credit
1.https://github.com/bannsec/winevt
2.https://notify-bot.line.me/th/
3.https://www.programiz.com/python-programming/datetime/strftime
4.https://www.manageengine.com/products/active-directory-audit/how-to/how-to-monitor-remote-desktop-activity.html
'''
4. Coding
5. python to exe
pyinstaller ชื่อไฟล์ --onefile --windowed
6. Task Scheduler
action กับ triggers
''' Code '''
from winevt import EventLog
import requests
from datetime import datetime
from pprint import pprint
def notifyNetwork(msgText):
token = ""
uri = "https://notify-api.line.me/api/notify"
header = {"Authorization": "Bearer "+token}
msg = {"message": msgText}
resp = requests.post(uri, headers=header, data=msg)
query = EventLog.Query(
'Microsoft-Windows-TerminalServices-RemoteConnectionManager/Operational',
'*[System[(EventID=1149)]]')
msg = []
for event in query:
data = event.UserData.EventXML.Param3.cdata
msg.append(data)
roitai = msg[len(msg)-1]
now = datetime.now()
d = now.strftime("%Y-%m-%d %H:%M:%S User Remote IP : "+roitai)
notifyNetwork(d)
print(d)
''' /Code '''
How to monitor remote desktop activity use Python
#Python
#LineNotifyIPAddress
#PythonRemoteDesktop
Python Read EventLog, Event Viewer
Ip Address Remote Desktop Event Log
สุดท้ายนี้กระผมก็หวังเป็นอย่างยิ่งว่าคลิปนี้จะมีประโยชน์ไม่มากก็น้อยสำหรับทุกๆ ท่าน ฝากกดติดตามเพื่อเป็นกำลังใจให้เราด้วยนะครับ ขอบคุณครับ
- รอยไถ พัฒนา-
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Python แจ้งเตือน IP Address กลุ่มไลน์เมื่อมีคน Remote Desktop เข้ามา», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.