Satellite Cardsharing Forensics

Post on 23-Feb-2016

69 views 4 download

description

Satellite Cardsharing Forensics. - PowerPoint PPT Presentation

Transcript of Satellite Cardsharing Forensics

Ιωάννης Πάσχος 1

Satellite Cardsharing Forensics

Η δορυφορική τηλεόραση έχει μπεί στην καθημερινή μας ζωή. Δυστυχώς όμως έχει κάποια προβλήματα -όπως η κρυπτογράφηση του τηλεοπτικού σήματος και η απαίτηση συνδρομής για την αποκρυπτογράφηση και θέαση του- τα οποία έχρηζαν βελτίωσης. Ευτυχώς η κοινότητα αποφάσισε να βελτιώσει αυτές τις υπηρεσίες έτσι ώστε να στοιχίζουν από το τίποτα ( ο τζάμπας δεν πέθανε τελικά) έως ένα ποσοστό της νόμιμης συνδρομής. Σήμερα θα δούμε αυτούς τους τρόπους, πως και αν μπορούν να εντοπιστούν και τι ευρήματα μπορούν να βρεθούν από την εγκληματολογική εξέταση.

26/3/12

Ιωάννης Πάσχος 2

Θέματα

• Ποιος εισαι εσύ?• Λόγοι για τους οποίους γίνεται η υποκλοπή• Συστήματα – τρόποι υποκλοπής• Εγκληματολογική εξέταση• Νομικά θέματα

26/3/12

Ιωάννης Πάσχος 3

Ποιός είσαι εσύ?• Αξ/κος ΕΛ.ΑΣ ε.α.• Ιδρυτής του Εργαστηρίου Εξέτασης Ψηφιακών Πειστηρίων της

ΕΛ.ΑΣ.• Δικαστικός Πραγματογνώμονας εγγεγραμένος στον Πίνακα

Πραγματογνωμόνων Αθηνών• Ειδικότητα Εξεταστή πειστηρίων από ΕΛ.ΑΣ• Πιστοποιημένος εκπαιδευτής INTERPOL• CFCE (International Association of Computer Investigation

Specialists)• Europol• Μπλα, μπλα, μπλα ποιο είναι το θέμα μας?

26/3/12

Ιωάννης Πάσχος 4

Λόγοι για τους οποίους γίνεται η υποκλοπή

• Δύο λόγοι– Ο εξής ένας: Οικονομικότερο (aka τζάμπα)

• Δύο κατηγορίες– Προσωπική χρήση (Θέαση δωρεάν ή θέαση σε

περισσότερες από μια TV)– Επαγγελματική χρήση (κονόμα). Συστήματα με

εκατοντάδες χρήστες.

26/3/12

Ιωάννης Πάσχος 5

Συστήματα – τρόποι υποκλοπής

• Card cloning (Gamma Card)• Card splitter• Αναμετάδοση εικόνας και σήματος• Video Streaming• Διαμοιρασμός κλειδιών– Custom (μηχανήματα που έρχονται σεταρισμένα)– Emulators. Cccam, Newcamd

26/3/12

Ιωάννης Πάσχος 6

Gamma Card

• Δεν λειτουργούν πια σε NOVA, λόγω αλλαγής συστήματος Irdeto

• Secure Silicon. Πάντρεμα αποκωδικοποιητή με μηχάνημα.

26/3/12

Ιωάννης Πάσχος 7

Card cloning (Gamma Card)

• Λευκές κάρτες οι οποίες προγραμματίζονται• Διαθέτουν 72kb flash και 72kb EEPROM• Χρησιμοποιούνται για θέαση συνδρομητικών καναλιών• Δημιουργία απεριόριστων αντιγράφων.

Μπουκέτα που ξεκλειδώνει ορολογία forums

26/3/12

Ιωάννης Πάσχος 8

Card cloning (Gamma Card)

• Κάθε κάρτα περιέχει πολλά κλειδιά (μπορεί και 500), αλλά κλειδώνει σε 1 τυχαία.

• Πρόβλημα στον εντοπισμό όλων των καρτών, λόγω του ότι τα υπόλοιπα κλειδιά είναι κρυπτογραφημένα.

• Εντοπισμός μέσω αγοράς καρτών και κλείσιμο (διαγραφή από τη βάση) των αντίστοιχων καρτών

26/3/12

Ιωάννης Πάσχος 9

Gamma Card Programming

Χρήση λογισμικού gamaloader, Bestt Update files σε forums κλπΑπλή και σύντομη διαδικασία

26/3/12

Ιωάννης Πάσχος 10

Gamma readout=================================================================================== Card #1, 02 Jun 2009 14:41:33 ** Gamma card =================================================================================== 1st ATR in ascii : ;ü! IRDETO ACS V4.1ù 1st ATR in hex : 0x3b9f210e49524445544f204143532056342e319d 2nd ATR in ascii : ;ü! GAMMACARD V 1.4ù 2nd ATR in hex : 0x3b9f210e47414d4d4143415244205620312e349d Serial NR and MNF data - CMD:0102000000003c RAW response : 0x0102000000000014343031323334353637385439383736354100000004 Serial NR : 4012345678 Manufacturer data : T98765A

ATR= Answer To Reset

Sets up communication parameters

FULL READOUT

ATR’s

26/3/12

Ιωάννης Πάσχος 11

Card Splitter

Μέσω δικτύου ethernetΜέσω ασύρματου δικτύου

http://www.smartwi.net/

26/3/12

Ιωάννης Πάσχος 12

Card Splitter

• Χρήση εντός ίδιου κτιρίου• Περιορισμένη απόσταση(wireless), τοπικο

επίπεδο με αναμεταδότες.• Δύσκολος/αδύνατος εντοπισμός

26/3/12

Ιωάννης Πάσχος 13

Αναμετάδοση εικόνας και σήματος

• Αποκωδικοποίηση δορυφορικού τηλεοπτικού σήματος και αναμετάδοσή του ως αναλογικό.

• Συνταγή– Δορυφορική Κεραία λήψης– Αποκωδικοποιητής– Εκπομπή σε αναλογική συχνότητα– Λήψη του καναλιού από τηλεοράσεις– ανακατεύουμε με λίγη θρησκεία .........

26/3/12

Ιωάννης Πάσχος 14

Αναμετάδοση εικόνας και σήματος

• Και το αποτέλεσμα:

26/3/12

Ιωάννης Πάσχος 15

Στο ιερό για να είναι ευλογημένα τοποθετούνται τα boxes

26/3/12

Ιωάννης Πάσχος 16

Video streaming

• Αποκωδικοποίηση σήματος και αναμετάδοσή του μέσω διαδικτύου.

• Περιοριμένη βέβαια απόδοση• Αδύνατη η προσωπική επιλογή καναλιού• Εντοπισμός μέσω διαδικτύου• Θρύλε ολέ!!

26/3/12

Ιωάννης Πάσχος 17

Θρύλε ολέ!!!!

26/3/12

Ιωάννης Πάσχος 18

Διαμοιρασμός κλειδιώνGoogle it

26/3/12

Ιωάννης Πάσχος 19

Διαμοιρασμός κλειδιών• Custom boxes– Boxes με ειδικό software.– Αναβάθμιση – εγκατάσταση μέσω διαδικτύου

• Εντοπισμός– Αγορά δεκτών δύσκολη η αντιμετώπισή του

• Ευρήματα– Θέση σε λειτουργία του δέκτη και εύρεση

δ/σεων IP κλπ

26/3/12

Ιωάννης Πάσχος 20

Custom boxesServers σε Κορέα

26/3/12

Ιωάννης Πάσχος 21

Πολύ Custom boxes • Casper Dual tuner

26/3/12

Ιωάννης Πάσχος 22

Dreambox

• Δορυφορικός αποκωδικοποιητής• Linux • Αρκετά Images τα οποία διαφέρουν σε look and

feel• Περιλαμβάνουν διαφορετικά plugins.• Τα Plug-in μπορούν να προστεθούν ή αφαιρεθούν

είτε από το μενού είτε μεσω telnet• Οι emulators είναι plugins όχι συνδεδεμένα με τα

images.

26/3/12

Ιωάννης Πάσχος 23

Dreambox Images

• http://www.sat-universe.com/forumdisplay.php?f=14

GeminiPliNabilosat

26/3/12

Ιωάννης Πάσχος 24

Emulators

• Εξομοιώνουν το Card Access Module• Είναι δηλαδή υπεύθυνα για την

αποκρυπτογράφηση• Server η/και Client

26/3/12

Dreambox tool

Ιωάννης Πάσχος 26

Card sharing Εντοπισμός

• Μέσω διαδικτύου– Port scanning– Forums

• Μέσω email (aka καρφωτή)• Ερώτηση για κάποιες φήμες (Forthnet) δεν

είναι αποδεκτή (στου κουφού την πόρτα...)

26/3/12

Ιωάννης Πάσχος 27

Cccam Webinfo

• Αρχείο Webinfo

26/3/12

Ιωάννης Πάσχος 28

Εγκληματολογική Εξέταση

• Εντοπισμός IP.• Εντοπισμός password• Σύνδεση• Setup shares • Tarballs• Τι ψάχνουμε?

26/3/12

Ιωάννης Πάσχος 29

Εντοπισμός IP

26/3/12

Ιωάννης Πάσχος 30

PasswordDefault passwordsPasswords (FTP and telnet)

user: rootPW: relook(Mostly used)

user: relookPW: relook(on some official images and Highland)

On some Enigma's:user: rootPW: dreambox

Sometimes Fantacy uses PW: fantacyOn some Ajax images PW: ajax

On ***** and some other enigma's:user: rootPW: ipbox

Sifteam images:user: rootPW: sifteam

26/3/12

Ιωάννης Πάσχος 31

Password

• Συνήθως ο προγραμματισμός γίνεται σε κάποιο PC και στη συνέχεια μεταφέρονται τα αρχεία ρυθμίσεων μέσω FTP ή telnet

• Αν υπάρχουν άλλα πειστήρια έρευνα σε εκείνα για ανεύρεση του μέσα από αρχεία ρυθμίσεων ή άλλα αρχεία.

26/3/12

Ιωάννης Πάσχος 32

PasswordΑν όχι?

Το image τρέχει με root δικαιώματα οπότε.............

26/3/12

Ιωάννης Πάσχος 33

Password changeΑλλαγή σε default.Password == dreambox

26/3/12

Ιωάννης Πάσχος 34

Τι πρέπει να προσέξουμε?

• Dual Boot με 2 λειτουργικά images– Το ένα αθώο το άλλο ένοχο– Το password μπορεί να ισχύει για ένα από τα δύο– Η διαδικασία μπορεί να πρέπει να επαναληφθεί

• Boot from external device– Full forensic image

• Live system. Προσοχή στα ατυχήματα

26/3/12

Ιωάννης Πάσχος 35

Image the box

• Σύνδεση με telnet και προσπάθεια με την εντολή dd. BΙΙΙΙΙΙΙIG FAILURE.

• Αντίγραφο λογικών αρχείων με χρήση tar, προκειμένου να μπορεί να εξαχθεί Hash value και να εξεταστεί ως πειστήριο.

• Δεν υπάρχει πρόβλημα εφ’ όσον γνωρίζουμε τι κάνουμε και το καταγράφουμε

26/3/12

Ιωάννης Πάσχος 36

Αξιολόγηση μεθόδου

• Τι χάνουμε?– Οχι φυσικό αντίγραφο – Δεν υπάρχει ανάκτηση διαγραμμένων αρχείων

• Τι έχουμε?– Αντίγραφα όλων των αρχείων (εκτός ορισμένων

συστήματος)– Αρχεία ρυθμίσεων– Διατήρηση ημερομηνιών και ωρών στο tar.gz αρχείο– Δεν ενημερώνει Access Time για αλλοίωση

• Εύρεση μέσου που θα εγγραφούν

26/3/12

Ιωάννης Πάσχος 37

Εγγραφή tarball

• Σε εξωτερική συσκευή (αν υπάρχει)• Δημιουργία share σε άλλο μηχάνημα windows

(εξυπηρετεί FTK, Encase κλπ) ή Linux και mount

• Στους φακέλους που θα εξαιρεθούν μην ξεχάσετε να μη συμπεριλάβετε το mnt

26/3/12

Ιωάννης Πάσχος 38

Τι ψάχνουμε?

• Για dreambox αρχεία ρυθμίσεων από emulators

• Cccam.cfg• Newcamd• Newcs.xml

26/3/12

Ιωάννης Πάσχος 39

Αρχεία Ρυθμίσεων CCcam• The CCcam.cfg βρίσκεται σε /var/etc folder. • Δύο τμήματα local settings και lines

• Local Settings

• SERVER LISTEN PORT : 12345 • ALLOW WEBINFO: yes• WEBINFO USERNAME : username• WEBINFO PASSWORD : password• Lets you monitor your server stats using CCcamInfoPHP

• SERIAL READER : /dev/ttyUSB0• Tells CCcam to use a cardreader, use ttySCI0 for internal readers

26/3/12

Ιωάννης Πάσχος 40

Cccam.cfg• Lines section

• Προσθήκη χρήστη F: user password 3 0 0 { 0:0:5 } – 3 hops, reshare 4 times more– Reshare μεγαλύτερο από 5 είναι πρόβλημα αν οχι και το 5

• Προσθήκη Server C: ip/dyndns_server port user password

• Newcamd == N line:

• N: ip/dyndns port user password deskey hops_away

• radegast server R line:

• R: IP/dyndns port CAID(4digits) providerID(6digits) hops_away

• To connect to a Camd3 server you have to add a L line:

• L: IP/dyndns port CAID(4digits) providerID(6digits) hops_away

26/3/12

Ιωάννης Πάσχος 41

Newcs.xml<newcamdserver>

<!-- valid value for enabled are: Yes, No - Enable or Disable newcamd server.--><enabled>Yes</enabled>

<!-- valid value for name are: Any name - Used to identify server to remote clients, if the remote client isnt newcamd, this field have no purpouse. --><name>newcs</name>

<!-- valid value for deskey are: any 14x2 numbers - Used to encrypt the communication between the client and the server. --><deskey>01 02 03 04 05 06 07 08 09 10 11 12 13 14</deskey>

<!-- Notes about users: The first user doesnt have au without beeing it set to on (unlike newcamd cardserver). You can add as many user-sections as you want, just put them under eachother. -->

26/3/12

Ιωάννης Πάσχος 42

<user><!-- valid value for userfile are: Any username you'd like - Used for client to logon (its case sensitive). -->

<name>dummy</name>

<!-- valid value for password are: Any password you'd like - Used for client to logon (its case sensitive). -->

<password>dummy</password>

<!-- valid value for hostname are: IP-address or DNS-name - Used for reverse login to the client. --><hostname>localhost</hostname>

<!-- valid value for port are: 0-65535 - Which port reverse login to the client. --><port>12000</port>

<!-- valid value for au are: On,Off - Wheather the client are allowed to send EMM to the server. --><au>on</au>

<!-- valid value for sidoverride are: On,Off - Wheather the client are allowed to override the SID-filter. --><sidoverride>off</sidoverride>

<!-- valid value for readers are device name,if one <allow> present, other readers will be disabled! --><readers><allow>Phoenix on Com1</allow></readers>

<!-- valid value for spider are: Yes,No - Wheather the client are allowed to be newcamd Cardspider. --><spider>No</spider>

<!-- valid value for rate are: 1-60 - number of seconds between each ecm --> <rate>2</rate>

<!-- valid value for cardlevel are: 1 - If its set Mgcamd will use all cards over the same port. -->

<cardlevel>1</cardlevel></user></newcamdserver>

26/3/12

Ιωάννης Πάσχος 43

Αρχεία Ρυθμίσεων Newcamd

• CWS = 192.168.0.1 10000 username1 userpas1 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan testserver

• Line parts in plain English1)192.168.0.1 — ip address of the server • 2)10000 — port of the server (the same as the one defined on newcs.xlm)3)username1 userpas1 —

username and pass of the client (the same as the one defined on newcs.xlm)4)01 02 03 04 05 06 07 08 09 10 11 12 13 14 — access code (the same as the one defined on newcs.xlm)5)lan — leave this as lan6)cardserv – name of the cardsharing server (the same as the one defined on newcs.xlm)

26/3/12

Ιωάννης Πάσχος 44

Ευρήματα διάφορα Config files • Camx:Keys Directory: /var/keys/ - Softcam.Key Autoroll.KeyPrgram

file : /var/bin/Config Files : /var/etc/AU Files : /var/keys/Autoroll.Key________________________________________

• GBox:Keys Directory: /var/keys - seca,nagra,via,irdeto,conaxPrgram files: /var/bin - gboxConfig Files: /var/keys - gbox_cfgAU Files: /var/keys/roms/________________________________________

• Camd3:Keys Directory: /var/keys - camd3.keysPrgram files: /var/bin - camd3Config Files: /var/keys - camd3.conf - camd3.configAU Files: /var/keys/ - seca_hash.bin - seca2_hash_0070.binseca2_mask_0070.bin - camd3.keys________________________________________

• Evocamd:Keys Directory: /var/keys - Autoupdate.Key & Keylist.txtPrgram files: /var/bin - evocamdConfig Files: /var/keys - camd_cfg

26/3/12

Ιωάννης Πάσχος 45

Ευρήματα διάφορα Config files • Newcamd:keys directory: /var/scce -keylist, ppua, rsakeylist & tpscrypt of/var/tuxbox/scce (newcamd 6.01,

kan oude dir gebruiken)Program files: /var/bin - newcamd, cardserv, cardspider, betadservConfig files: /var/tuxbox/config - newcamd.conf, cardserv.cfg, betad.cfgAU files: /var/scce/ - nagrarom3.bin, nagraram3.bin, nagraepr3.bin,sttestrom3.bin, stmaprom3.bin, nagrarom7.bin, nagraram7.bin,nagraepr7.bin, nagrarom10.bin, nagraram10.bin, nagraepr10.bin,nagrarom11.bin, nagraram11.bin, nagraepr11.bin, rsakeylist________________________________________

• Mgcamd:keys directory: /var/keys - SoftCam.key & AutoRoll.keyProgram files: /var/bin - mgcamdConfig files: /var/keys - mg_cfgAU files:________________________________________

• Scam:Keys Directory: /var/keys - seca2,nagra,via, - irdeto,conaxPrgram files: /var/bin - scamConfig Files: /var/keys - softcam.cfgAU Files: var/keys/ - seca2 - /nagra_rom________________________________________

• Radegast :keys directory: /var/keys - SoftCam.key & AutoRoll.keyProgram files: /var/bin - rdgd, camd.rdgd, netpilotConfig files: /var/etc - radegast.cfgAU files: Need a patched driver for older conax cards

• ________________________________________• CCcam:• Keys Directory: /var/keys - Softcam.Key, AutoRoll.key & constant.cw• Program Files: /var/bin - CCcam, capmtserver• Config Files: /var/etc - CCcam.cfg• AU Files: /var/keys - Autoroll.key

26/3/12

Ιωάννης Πάσχος 46

Είδη ευρημάτων σε λοιπά πειστήρια

• ftp log files and passwords• Αρχεία με πελατολόγια• Διάφορες εκδόσεις αρχείων ρυθμίσεων.• Διαγραμμένα αρχεία στατιστικών (και μη)

26/3/12

Ιωάννης Πάσχος 47

Αποτέλεσμα

26/3/12

Ιωάννης Πάσχος 48

Προβλήματα

• Πρόβλημα με image dreambox και άλλους αποκωδικοποιητές

• Image from serial port?

26/3/12

Ιωάννης Πάσχος 49

ΝομοθεσίαΠΔ 343 14/11/2002

• Νόμος 2121/93• ΠΔ 343 14/11/2002 – παράνομη συσκευή: κάθε εξοπλισμός ή λογισμικό

που έχει σχεδιαστεί ή προσαρμοστεί ώστε να επιτρέπει στον κάτοχό του την πρόσβαση σε προστατευόμενη υπηρεσία σε καταληπτή μορφή, χωρίς την έγκριση του φορέα που κατέχει την άδεια παροχής της προστατευόμενης υπηρεσίας.

26/3/12

Ιωάννης Πάσχος 50

Resources

• Ολα για Oscam– http://streamboard.gmc.to:8001/

• Cardsharing– http://www.eurocardsharing.com/– http://www.sat-share.tv/– http://www.freecardshare.net/

26/3/12

Ιωάννης Πάσχος 51

Αυτάαααα• Αφού αντέξατε ως εδω...

• forensixgr@gmail.com• yiannis@forensics.gr

26/3/12