Mr.Camarium Mr.Camarium
Profilo di
Nome | Mr.Camarium Mr.Camarium |
---|---|
Indirizzo email | mrcamarium@yahoo.it |
Avatar | |
Messaggi | 8 |
-
- 2023-11-13 18:01:13
- Re: Kivy immagine di sfondo
- Forum >> Programmazione Python >> GUI
- Sei un grande!
GridLayout: canvas.before: Color: rgba: 0, 1, 0, 1 BorderImage: source: 'Sfondo.jpg' pos: self.pos size: self.size
cercavo quella documentazione ma non sono riuscito a trovarla, problema risolto.
GridLayout: rows: 5 Image: source: 'Sfondo.png' size: self.texture_size
cosi è anche meglio
--- Ultima modifica di Mr.Camarium Mr.Camarium in data 2023-11-13 18:44:40 ---
-
- 2023-11-12 19:54:47
- Kivy immagine di sfondo
- Forum >> Programmazione Python >> GUI
- Vorrei impostare una immagine come sfondo
def build(self): self.title = "Zalika" self.theme_cls.primary_palette = "Blue" self.theme_cls.primary_hue = "500" return Builder.load_file("zalika.kv")
ma in rete non sono riuscito a trovare una soluzione.
-
- 2023-11-10 19:42:16
- Re: Ricerca Ip in una email
- Forum >> Programmazione Python >> Scripting
- sono riuscito a trovare l'email truffa che mi avevano inviato
in questo caso il mio codice mi mostra l'ip. PS per i codici sto usando l'icona <> ho allegato anche copia email.
--- Ultima modifica di Mr.Camarium Mr.Camarium in data 2023-11-10 19:43:37 ---
-
- 2023-11-10 07:22:51
- Re: Ricerca Ip in una email
- Forum >> Programmazione Python >> Scripting
- Non lo faccio per lavoro ma solo per contribuire alla cybersecurity, ho ottimizzato il codice
def mailinfo(): eml = input("Inserisci il percorso del file: ") if os.path.isfile(eml): print("Controllo in corso...") else: print(f"{rosso}Il file non esiste.{reset}") mailinfo() with open(eml, "r") as f: msg = email.message_from_file(f) headers = email.message_from_string(msg.as_string()) infomail={ "message-id":"", "spf-record":False, "dkim-record":False, "dmarc-record":False, "spoofed":False, "ip-address":"", "sender-client":"", "spoofed-mail":"", "dt":"", "content-type":"", "subject":"" } for h in headers.items(): if h0.lower()=="message-id": infomail["message-id"]=h1 if h0.lower()=="received": infomail["sender-client"]=h1 if h0.lower()=="authentication-results": if(re.search("spf=pass",h1)): infomail["spf-record"]=True; if(re.search("dkim=pass",h1)): infomail["dkim-record"]=True if(re.search("dmarc=pass",h1)): infomail["dmarc-record"]=True if(re.search("does not designate",h1)): infomail["spoofed"]=True if(re.search(r"(\d{1,3}\.){3}\d{1,3}", h1)): ip=re.search(r"(\d{1,3}\.){3}\d{1,3}", h1) infomail["ip-address"]=str(ip.group()) if h0.lower()=="reply-to": infomail["spoofed-mail"]=h1 if h0.lower()=="date": infomail["dt"]=h1 if h0.lower()=="content-type": infomail["content-type"]=h1 if h0.lower()=="subject": infomail["subject"]=h1 result = giallo + "\n==========================Risultato==========================\n" + reset result += "[+] ID Messaggio: {}\n".format(infomail["message-id"]) if(infomail["spf-record"]): result += "[+] " + verde + "SPF Records: PASS\n" + reset else: result += "[+] " + rosso + "SPF Records: FAIL\n" + reset if(infomail["dkim-record"]): result += "[+] " + verde + "DKIM: PASS\n" + reset else: result += "[+] " + rosso + "DKIM: FAIL\n" + reset if(infomail["dmarc-record"]): result += "[+] " + verde + "DMARC: PASS\n" + reset else: result += "[+] DMARC: FAIL\n" if(infomail["spoofed"] and (not infomail["spf-record"]) and (not infomail["dkim-record"]) and (not infomail["dmarc-record"])): result += "[+] " + rosso + "L'E-mail è contraffatta\n" + reset result += "[+] E-mail: {}\n".format(infomail["spoofed-mail"]) result += "[+] " + giallo + "Indirizzo IP: {}\n".format(infomail["ip-address"] + reset) else: result += "[+] " + verde + "L'E-mail è autentica\n" + reset result += "[+] " + giallo + "Indirizzo IP: {}\n".format(infomail["ip-address"] + reset) result += "[+] Provider: {}\n".format(infomail["sender-client"]) result += "[+] Tipo di contenuto: {}\n".format(infomail["content-type"]) result += "[+] Data e Ora: {}\n".format(infomail["dt"]) result += "[+] Oggetto: {}\n\n".format(infomail["subject"]) print(result)
visto che come hai detto tu è molto rozzo.
-
- 2023-11-05 20:15:03
- Ricerca Ip in una email
- Forum >> Programmazione Python >> Scripting
- Ho usato questo script:
def mailinfo(): eml = input("Inserisci il percorso del file: ") with open(eml, "r") as f: msg = email.message_from_file(f) headers = email.message_from_string(msg.as_string()) infomail={ "message-id":"", "spf-record":False, "dkim-record":False, "dmarc-record":False, "spoofed":False, "ip-address":"", "sender-client":"", "spoofed-mail":"", "dt":"", "content-type":"", "subject":"" } for h in headers.items(): #ID Messaggio if h0.lower()=="message-id": infomail["message-id"]=h1 #Server da dove è stata inviata l'email if h0.lower()=="received": infomail["sender-client"]=h1 #Autenticazione rilevata dal server di posta if h0.lower()=="authentication-results": if(re.search("spf=pass",h1)): infomail["spf-record"]=True; if(re.search("dkim=pass",h1)): infomail["dkim-record"]=True if(re.search("dmarc=pass",h1)): infomail["dmarc-record"]=True if(re.search("does not designate",h1)): infomail["spoofed"]=True if(re.search(r"(\d{1,3}\.){3}\d{1,3}", h1)): ip=re.search(r"(\d{1,3}\.){3}\d{1,3}", h1) infomail["ip-address"]=str(ip.group()) if h0.lower()=="reply-to": infomail["spoofed-mail"]=h1 if h0.lower()=="date": infomail["dt"]=h1 if h0.lower()=="content-type": infomail["content-type"]=h1 if h0.lower()=="subject": infomail["subject"]=h1 print("\n=========================Risultato=========================\n") print("[+] ID Messaggio: "+infomail["message-id"]) if(infomail["spf-record"]): print("[+] " + verde + "SPF Records: PASS"+ reset) else: print("[+] " + rosso + "SPF Records: FAIL" + reset) if(infomail["dkim-record"]): print("[+] " + verde + "DKIM: PASS" + reset) else: print("[+] " + rosso + "DKIM: FAIL" + reset) if(infomail["dmarc-record"]): print("[+] " + verde + "DMARC: PASS" + reset) else: print("[+] " + rosso + "DMARC: FAIL" + reset) if(infomail["spoofed"] and (not infomail["spf-record"]) and (not infomail["dkim-record"]) and (not infomail["dmarc-record"])): print("[+] " + rosso + "L'E-mail è contraffatta" + reset) print("[+] " + giallo + "E-mail: " + infomail["spoofed-mail"] + reset) print("[+] " + giallo + "Indirizzo IP: " + infomail["ip-address"] + reset) else: print("[+] " + verde + "L'E-mail è autentica" + reset) print("[+] " + giallo + "IP-Address: " + infomail["ip-address"] + reset) print("[+] Provider: " + infomail["sender-client"]) print("[+] Tipo di contenuto: " + infomail["content-type"]) print("[+] Data e Ora: " + infomail["dt"]) print("[+] Oggetto: " + infomail["subject"]+"\n\n")
Per estrapolare delle informazioni importanti dalle email per capire se una email è vero o false ma se l'email che controllo nel suo corpo ha la riga X-Originating-Ip: non mi legge l'email, lo script è pensato per leggere dalla riga Authentication-Results: da dove leggerà le informazioni di autenticità. come faccio a far legge l'ip anche quando viene spostato nel corpo del sorgente?
-
- 2023-11-05 20:06:13
- Re: Compilatore pyinstaller
- Forum >> Principianti
- il problema era la path di windows andava messo il percosso in manuale tramite le variabili di sistema.
-
- 2023-10-04 13:28:46
- Re: Compilatore pyinstaller
- Forum >> Principianti
- il problema è che non mi ha installato il programma, mi da questo msg
PS C:\Windows\system32> python -m pip install pyinstaller
Requirement already satisfied: pyinstaller in c:\users\pioni\appdata\roaming\python\python311\site-packages (6.0.0)
Requirement already satisfied: setuptools>=42.0.0 in c:\program files\python311\lib\site-packages (from pyinstaller) (65.5.0)
Requirement already satisfied: altgraph in c:\users\pioni\appdata\roaming\python\python311\site-packages (from pyinstaller) (0.17.4)
Requirement already satisfied: pyinstaller-hooks-contrib>=2021.4 in c:\users\pioni\appdata\roaming\python\python311\site-packages (from pyinstaller) (2023.9)
Requirement already satisfied: packaging>=20.0 in c:\users\pioni\appdata\roaming\python\python311\site-packages (from pyinstaller) (23.2)
Requirement already satisfied: pefile>=2022.5.30 in c:\users\pioni\appdata\roaming\python\python311\site-packages (from pyinstaller) (2023.2.7)
Requirement already satisfied: pywin32-ctypes>=0.2.1 in c:\users\pioni\appdata\roaming\python\python311\site-packages (from pyinstaller) (0.2.2)
-
- 2023-10-04 09:26:15
- Compilatore pyinstaller
- Forum >> Principianti
-
Sto cercando di compilare il mio primo programma ma quando do il comando:
py pyinstaller –onefile Modello.py
mi restituisce l'errore:
'E:\\pyinstaller': [Errno 2] No such file or directory
dove sbaglio?