Logo
Marzo 12, 2010, 05:27:20
 
New PostsTotal Posts: 37301
New PostsTotal Topics: 2436
New PostsTotal Members: 373
New PostsLatest Member: Tibioplalay
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Login with username, password and session length
Pagine: 1 2 [3] 4   Go Down
  Print  
Autore Topic: bluespam.py  (Read 2661 times)
Maggio 27, 2009, 08:19:57
gecco
Hero Member
*****
Posts: 642



View Profile WWW
« Rispondi #30 on: Maggio 27, 2009, 08:19:57 »

facs: boh, forse il telefono "vittima" ha un limite sulla grandezza dei file di testo, io ho provato a inviare file mp3 da circa 5 mega e sono sempre arrivati, faro' altre prove coi file di testo lunghi. che telefono era?

icp: il db non viene mai azzerato, lui continua a scrivere nel database esistente. se cambi il nome del file lui crea un nuova tabella nel database. crea una tabella per ogni file che invii, ma se e' uguale non lo ricrea da capo.

ho fatto anche questo:
Code:
#!/usr/bin/python
#sqlite3 bluespam.sql "CREATE TABLE log(id INTEGER PRIMARY KEY ASC, timestamp INT, name TEXT, mac TEXT)"

import os
import string
import time
import sqlite3
import sys


con = sqlite3.connect("./bluespam.sql")

cur = con.cursor()
query="SELECT name FROM sqlite_master WHERE type = 'table'"
cur.execute(query)
tables=cur.fetchall()


for table_name in tables:
query="SELECT * FROM " + str(table_name[0]) + " ORDER BY timestamp"
cur.execute(query)
data=cur.fetchall()
print "\nfile: " + str(table_name[0])
for stuff in data:
print time.ctime(int(stuff[1])) + " - sent to \"" + str(stuff[2]) + "\""

mi pare di non averlo postato
brutalmente prende tutta la roba da tutte le tabelle nel database, converte la data in forma umana e la scrive a video

qualcuno me lo prova su un computer con windows? Smiley
Logged
Maggio 27, 2009, 11:14:57
gecco
Hero Member
*****
Posts: 642



View Profile WWW
« Rispondi #31 on: Maggio 27, 2009, 11:14:57 »

facs: boh, forse il telefono "vittima" ha un limite sulla grandezza dei file di testo, io ho provato a inviare file mp3 da circa 5 mega e sono sempre arrivati, faro' altre prove coi file di testo lunghi. che telefono era?

ho fatto un test con un file di testo da 300 e rotti k
ma nessun problema e il mio vecchio nokia6600 lo legge tutto
Logged
Maggio 27, 2009, 02:48:02
icp
Hero Member
*****
Posts: 501


View Profile
« Rispondi #32 on: Maggio 27, 2009, 02:48:02 »

Ciao avrei 2 consiglioni:
---------------------------------------------------------------------------------------------
1)"Oscurare" il dispositivo che invia infatti su alcuni nokia ho notato che esce fuori scritto "gta02"
    o qualcosa di simile, o quanto meno camuffarlo.

2)Fare in modo che chi riceve non possa rifiutare!!!
---------------------------------------------------------------------------------------------
Non so se queste cose sono possibili comunque se lo fossero servirebbero.
Logged
Maggio 27, 2009, 04:54:13
gecco
Hero Member
*****
Posts: 642



View Profile WWW
« Rispondi #33 on: Maggio 27, 2009, 04:54:13 »

Ciao avrei 2 consiglioni:
---------------------------------------------------------------------------------------------
1)"Oscurare" il dispositivo che invia infatti su alcuni nokia ho notato che esce fuori scritto "gta02"
    o qualcosa di simile, o quanto meno camuffarlo.

2)Fare in modo che chi riceve non possa rifiutare!!!
---------------------------------------------------------------------------------------------
Non so se queste cose sono possibili comunque se lo fossero servirebbero.

1) per il progetto a cui miro mi interessa che sul telefono "vittima" compaia una roba tipo "xxxyyy ti sta inviando il file)

2) questo non e' possibile in quanto il bluetooth funziona cosi', a meno che l'utente ignaro non abbia abilitato la voce "accetta tutti i file" in che di solito non avviene mai
Logged
Maggio 27, 2009, 08:38:57
facs
Hero Member
*****
Posts: 592



View Profile
« Rispondi #34 on: Maggio 27, 2009, 08:38:57 »

Ciao avrei 2 consiglioni:
---------------------------------------------------------------------------------------------
1)"Oscurare" il dispositivo che invia infatti su alcuni nokia ho notato che esce fuori scritto "gta02"
    o qualcosa di simile, o quanto meno camuffarlo.

2)Fare in modo che chi riceve non possa rifiutare!!!
---------------------------------------------------------------------------------------------
Non so se queste cose sono possibili comunque se lo fossero servirebbero.

1) per il progetto a cui miro mi interessa che sul telefono "vittima" compaia una roba tipo "xxxyyy ti sta inviando il file)

2) questo non e' possibile in quanto il bluetooth funziona cosi', a meno che l'utente ignaro non abbia abilitato la voce "accetta tutti i file" in che di solito non avviene mai
1) per modificare il nome basta modifucare il valore "name" nel file "/etc/bluetooth/hcid.conf" e poi riavviare il bluetooth.

ho provato con un Nokia 6151 ...
Ciao
Logged

Distro
Flash: 2008.12
SD: QTmoko V19
+++++++[>++++++++++<-]>.<++++++++++[>+++<-]>---.++.++++++++++++++++.
Maggio 28, 2009, 10:00:33
gecco
Hero Member
*****
Posts: 642



View Profile WWW
« Rispondi #35 on: Maggio 28, 2009, 10:00:33 »

mi dici cosa succede sia nel caso che accetti il file sia che rifiuti?
se rifiuti ti scrive che il file e' stato rifiutato?
Logged
Maggio 28, 2009, 05:35:32
icp
Hero Member
*****
Posts: 501


View Profile
« Rispondi #36 on: Maggio 28, 2009, 05:35:32 »

Sisi mi dice "reject" se rifiuta e "sent" se ha accettato e il file è stato inviato.
Comunque dopo vado a fare un giretto e ti do altri aggiornamenti.
Logged
Maggio 28, 2009, 07:40:09
gecco
Hero Member
*****
Posts: 642



View Profile WWW
« Rispondi #37 on: Maggio 28, 2009, 07:40:09 »

ti citerò tra i betatester Smiley
Logged
Maggio 30, 2009, 08:09:41
icp
Hero Member
*****
Posts: 501


View Profile
« Rispondi #38 on: Maggio 30, 2009, 08:09:41 »

ti citerò tra i betatester Smiley
Yehaa

Comunque ho notato un altra cosa:
Anche se i contatti sono nel DB dopo un po il file viene mandato comunque:
Code:
file: FestaDellaBirra2009_txt
Fri May 29 19:05:07 2009 - sent to "4nTo"
Fri May 29 20:53:48 2009 - sent to "SGH-i900"
Fri May 29 20:53:52 2009 - sent to "[pRiNcIpEsSiNa]"
Fri May 29 21:09:05 2009 - sent to "[pRiNcIpEsSiNa]"
Fri May 29 21:21:16 2009 - sent to "SGH-i900"
Fri May 29 21:33:39 2009 - sent to "4nTo"
Fri May 29 21:45:18 2009 - sent to "VIVA LA FIGA"
Ieri ho lasciato il moco in modalita bluespam metre ero fuori a mangiare e come si può vedere a mandato più volte lo stesso file agli stessi dispositivi; i file nella nuova versione non dovrebbero essere mandati solo una volta per dispositivo?
Logged
Maggio 30, 2009, 11:10:05
gecco
Hero Member
*****
Posts: 642



View Profile WWW
« Rispondi #39 on: Maggio 30, 2009, 11:10:05 »

no, lui prima di inviare il file fa un controllo che il file non sia stato mandato allo stesso dispositivo 10 minuti prima

se leggi il codice c'e' una variabile da impostare chiamata cfg_offset che adesso e' impostata a 600, basta aumentare quella ad uno sproposito Smiley
e' in secondi

la prossima volta lancia
Code:
python ./bluespam.py file.txt >> spam.log
cosi' ti salvi anche i log delle altre operazioni

comunque ottima cosa usarlo per sponsorizzare la festa della birra Smiley
(notevole anche il "viva la figa" Smiley )

io l'ho testato proprio ieri in un pub e ho notato che, nei logo di cui parlo poco sopra, non si capisce è il proprietario a rifiutare oppure va in timeout
nella prossima release aggiungero' questa funzione
Logged
Maggio 30, 2009, 11:42:35
gecco
Hero Member
*****
Posts: 642



View Profile WWW
« Rispondi #40 on: Maggio 30, 2009, 11:42:35 »

comunque c'e' un file dove il sistema bluetooth si salva tutti i dispositivi bluetooth con cui ha interagito, facendo un
Code:
cat /var/lib/bluetooth/00\:06\:6E\:17\:84\:ED/names
(questo pero' e' il macaddress del mio bluetooth, il vostro e' diverso) vi scrive tutti i nomi.
eccone alcuni divertenti che ne ho trovati
Code:
00:17:E3:65:48:B1 Attendere prego...
00:17:E5:EA:AB:2F Juve merda sempre
00:1C:9A:F7:28:FC Connessione in corso

Logged
Maggio 30, 2009, 12:01:14
icp
Hero Member
*****
Posts: 501


View Profile
« Rispondi #41 on: Maggio 30, 2009, 12:01:14 »

Questo comando:
Code:
cat /var/lib/bluetooth/00:06:6E:17:83:1E/names
Mi restituisce:
Code:
00:21:86:C8:B5:94 biagio-laptop-0
00:1A:89:77:82:9D Carmen
00:1E:45:3C:05:0E VIVA LA FIGA
00:19:B7:13:C1:7D Mari
00:1E:45:C9:87:91 Marcel
00:1E:E2:2E:C8:40 »»Th3~b€§t~!d!¤t««
00:1E:3B:4F:E4:DA $$[L][I][O][N]$$
00:23:3A:04:06:97 Andy
00:1E:A3:61:49:B2 Eric
00:22:FD:5D:86:F1 Foglia Nokia
00:1F:6B:89:D3:23 LG U990
00:17:E5:D2:F9:25 LucaG.
00:1C:CC:52:C5:83 BlackBerry 8300
00:21:FE:C6:47:CB Kabeer
00:1C:35:67:73:27 Nokia N73
00:18:8D:42:DD:B6 Luck
00:1E:A3:6A:DB:12 Anto
00:A0:96:14:72:C2 Sony UP-DX100
00:23:D6:82:E0:57 SGH-U600
00:23:B4:A8:C0:06 Nokia 2760
00:21:D1:9F:E5:1F SGH-E251
00:23:D6:88:58:9B SGH-U600
00:0D:41:0E:82:75 EF81
7C:4E:A5:89:66:01 ADRIANO
00:1D:28:B4:16:97 W910i
00:17:4B:44:D7:50 Marco's cell
00:21:08:D5:69:B3 Debora
00:22:FC:49:37:A5 Nokia e 51
00:21:09:DD:B9:92 1234
00:1C:9A:EC:5C:80 A
00:21:FB:11:07:CC [pRiNcIpEsSiNa]
00:23:3A:03:7C:85 SGH-i900
00:1B:33:60:AF:FF Fabietto N 70
00:1F:CD:F7:B4:38 SGH-U900
00:1B:98:C9:EE:11 SGH-E790
00:1B:AF:11:D6:8A Nokia az
00:1F:01:38:4B:62 Nokia 2760
00:1E:A4:9B:89:A3 Ford Audio
00:17:E5:12:80:4F Panzu
00:1F:00:67:A7:85 Nokia 5310 XpressMusi
00:12:D2:9F:6F:9C Nokia 6230i Franco
00:02:76:FD:0B:75 Nokia LD-3W
00:1E:3A:3C:2C:B1 HENNING'S
00:12:D2:21:B5:3E Gustav
00:22:FD:FB:D2:B7 Nokia 2680s-2
00:1E:3B:7A:F8:A6 L&xY
Il migliore resta comunque "VIVA LA FIGA"

Quote
Io l'ho testato proprio ieri in un pub e ho notato che, nei logo di cui parlo poco sopra, non si capisce è il proprietario a rifiutare oppure va in timeout ella prossima release aggiungerò questa funzione
Vero visto che non sapendo chi è il destinatario non si può sapere se si è allontanato o meno.

Quote
la prossima volta lancia
Code:
python ./bluespam.py file.txt >> spam.log
cosi' ti salvi anche i log delle altre operazioni
Ok lo farò.

Comunque un altra cosa che ho notato è che con alcuni dispositivi invece che essere mostrato il nome viene mostrato n/a durante la recezione/trasferimento mentre appunto nella lista di sopra i nomi vengono mostrati tutti.
Logged
Maggio 30, 2009, 12:19:27
gecco
Hero Member
*****
Posts: 642



View Profile WWW
« Rispondi #42 on: Maggio 30, 2009, 12:19:27 »

Comunque un altra cosa che ho notato è che con alcuni dispositivi invece che essere mostrato il nome viene mostrato n/a durante la recezione/trasferimento mentre appunto nella lista di sopra i nomi vengono mostrati tutti.

quello l'ho notato anche io ma... non so da cosa dipende
Logged
Giugno 03, 2009, 10:17:40
gecco
Hero Member
*****
Posts: 642



View Profile WWW
« Rispondi #43 on: Giugno 03, 2009, 10:17:40 »

ho fatto piccole modifiche, ora c'e' distinzione se il file è stato rifiutato oppure se e' andato in timeout.
si ha questo risultato:
Code:
Wed Jun  3 11:04:04 2009 - scanning for device...
Wed Jun  3 11:04:15 2009 - Found "Nokia 6600" not present in database. try to send file.txt
Wed Jun  3 11:04:20 2009 - "Nokia 6600" reject file.txt
Wed Jun  3 11:06:20 2009 - scanning for device...
Wed Jun  3 11:06:30 2009 - Found "Nokia 6600" not present in database. try to send file.txt
Wed Jun  3 11:07:01 2009 - "Nokia 6600" connection time out.

il file aggiornato e' scaricabile dal solito url http://minucci.net/file/bluespam.py

tra l'altro domenica ero ad un festival musicale e dovevo fare pubblicita' all'etichetta e, in tutto un pomeriggio e una sera, solo una persona ha accettato il file Smiley
« Last Edit: Giugno 03, 2009, 10:22:01 by gecco » Logged
Giugno 18, 2009, 11:21:46
gecco
Hero Member
*****
Posts: 642



View Profile WWW
« Rispondi #44 on: Giugno 18, 2009, 11:21:46 »

ahahha

ce' gia' Sad

http://code.google.com/p/proximitymarketing/
Logged
Pagine: 1 2 [3] 4   Go Up
  Print  
 
Jump to:  

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC
Oranj By Burak