Skip to content

Ein Telegram Bot, der bei Ausführung des Programms ausgewählte analytische Informationen sammelt und sendet. Geschrieben in Python und auf deutsch.

License

Notifications You must be signed in to change notification settings

xxxb-g/Python_Analytics_Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Python_Analytics_Bot

Ein Telegram Bot, der bei Ausführung des Programms ausgewählte analytische Informationen sammelt und sendet. Geschrieben in Python und auf deutsch.

Stufen

  • keine Analytische Sendung
  • etwas: einzigartige UUID, Programmname, Name des Überordners (nicht Dateipfad)
  • viel: einzigartige UUID, Programmname, Name des Überordners (nicht Dateipfad), Betriebssystem
  • sehr viel (nicht ernsthaft zu verwenden): einzigartige UUID, Programmname, Dateipfad, Betriebssystem, Nutzername

Die UUID ändert sich nur wenn eins der folgenden Kriterien verändert wird:

  • Benutzernamen
  • Betriebssystem
  • Gerät

Bitte beachten:

  • BOT TOKEN und CHAT_ID mit eigenen Variablen austauschen
  • Jeder mit dem Bot Token kann den Bot kontrollieren, also möglichst gut verstecken (z.B. durch Obfuskation und Kompilation)

Haftungsausschluss: Dieses Programm wurde ausschließlich als Blaupause bzw. Vorlage für analytische Dienste entwickelt. Es ist nicht für Überwachungszwecke konzipiert. Der Autor übernimmt keine Verantwortung für Schäden, die durch die Nutzung dieses Codes entstehen könnten. Die Nutzung erfolgt auf eigenes Risiko.

Building

ich empfehle, den code zu obfuscaten, damit der Token schwer zu erkennen ist und dann den Code zu kompilieren, damit er a) auf jedem Gerät läuft und b) es noch schwieriger wird, den Token zu extrahieren. In der Datei bei den Releases sind mehrere Obfuscationslayer angewendet und sie ist kompiliert.

Linux

mit Nuitka: python3 -m nuitka --onefile --include-module="platform" --include-module="os" --include-module="json" --include-module="getpass" --include-module="uuid" --include-module="requests" --product-name=PythonAnalytics --output-filename="PythonAnalytics" obfuscated2.py

Windows

habe ich leider (noch?) nicht hinbekommen, aber meine Versuche sahen wie folgt aus:

  • mit Nuitka: nuitka --onefile --windows-console-mode=attach --include-module="platform" --include-module="os" --include-module="json" --include-module="getpass" --include-module="uuid" --include-module="requests" --product-name=PythonAnalytics --output-filename="PythonAnalytics" --file-version=1 --product-version=0.0.2 --file-description="Ein Telegram Bot, der bei Ausführung des Programms ausgewählte analytische Informationen sammelt und sendet. Geschrieben in Python und auf deutsch. " --copyright="GNU AFFERO GENERAL PUBLIC LICENSE" obfuscated2.py
  • mit Pyinstaller: pyinstaller -n PythonAnalytics --onefile --hidden-import platform --hidden-import os --hidden-import json --hidden-import getpass --hidden-import uuid --hidden-import requests obfusca--i ./analytics-icon-symbol-design-illustration-vector.icoed2.py

Programme zum Kompilieren

  • Nuitka(nuitka.net): python -m pip install -U Nuitka
  • Pyinstaller(pyinstaller.org): pip install -U pyinstaller



Wenn dir meine Arbeit gefällt, kannst du mich hier unterstützen:

Coindrop.to me

About

Ein Telegram Bot, der bei Ausführung des Programms ausgewählte analytische Informationen sammelt und sendet. Geschrieben in Python und auf deutsch.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages