Conficker/Kido Worm

Αναδημοσιεύσεις άρθρων και συζητήσεις με θέμα την τεχνολογία.
Post Reply
User avatar
KMP
byte level
byte level
Posts: 70
Joined: Sat Jul 07, 2007 7:53 pm
Academic status: N>4
Gender:
Location: Tomania

Conficker/Kido Worm

Post by KMP » Fri Jun 19, 2009 10:52 am

Ένας απο τα πλέον εξελιγμένα worms που έχουν κάνει την εμφάνισή τους (αν και σε κάποιες μετέπειτα εκδοχές του δεν ήταν worm). Ενδιαφέρον έχει, εκτός απο την δόμη και το τρόπο λειτουργίας του συγκεκριμένου ιομορφικού λογισμικού, η "περίεργη" αντίδραση κορυφαίων εταιρειών antivirus. Επίσης δείχνει το πόσο σημαντική είναι η προβολή τέτοιων περιστατικών απο τα media, και πόσο εύκολα μπορεί να τρομοκρατήσει τους χρήστες: αυτοί που τελικά επωφελήθηκαν περισσότερο απο την υστερία που δημιουργήθηκε γύρω απο τον Conficker (ξεκινόντας τον Νοεμβριο του 2008 περίπου), ήταν οι δημιουργοί fake antivirus προγραμμάτων, οι οποίοι κέρδισαν μεγάλα ποσά πουλώντας "ψευτικο" λογισμικό με την υπόσχεση οτι θα καταπολεμούσε τον Conficker Worm.

Μερικά ενδιαφέροντα άρθρα:
http://www.newscientist.com/article/mg2 ... -worm.html
Μια ιστορική ανασκόπηση του worm απο τον Νοεμβριο του 2008 μέχρι σήμερα

http://www.viruslist.com/en/weblog?weblogid=208187648
Μια σύντομη αναφορά σε ενα rogue Conficker Removal Tool

http://mtc.sri.com/Conficker/
Ένα τεχνικό άρθρο για τον τρόπο λειτουργίας του Conficker A και Β
Last edited by KMP on Sun Jun 21, 2009 11:19 am, edited 1 time in total.
"Side? I am on nobody's side. Because nobody is on my side, little orc."
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: Conficker/Kido Worm

Post by HdkiLLeR » Fri Jun 19, 2009 1:59 pm

Ο Conficker (ή Downadap, Kido, Down, Downup) είναι ολόκληρο family παρά ένα μεμονομένο piece of malware. Έχει πάρει μεγάλο publicity εξαιτίας του infection base που έχει (είναι όντως απο τα μεγαλύτερα) και αυτό επειδή κάνει update τον εαυτό του. Κοινώς δεν είναι ένα worm αλλά πολλά versions που γίνονται update συνεχώς, αλλάζουν signatures etc. Σε γενικές γραμμές δεν νομίζω ότι είναι περισσότερο advanced απο τον Slammer, ο οποίος αρκούσε να στείλει ένα UDP packet με ~300bytes of payload για να σου πάρει το box :).
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
KMP
byte level
byte level
Posts: 70
Joined: Sat Jul 07, 2007 7:53 pm
Academic status: N>4
Gender:
Location: Tomania

Re: Conficker/Kido Worm

Post by KMP » Fri Jun 19, 2009 2:16 pm

HdkiLLeR wrote:Ο Conficker (ή Downadap, Kido, Down, Downup) είναι ολόκληρο family παρά ένα μεμονομένο piece of malware.
Αυτό ενούσα οτι είναι ενα worm σε κάποιες απο τις μορφές του, απλά δεν το έθεσα και πολύ σωστά :oops: Σαφώς οχι το πιο εξελιγμένο, αλλα αρκετά έξυπνο - τουλάχιστον έτσι φάνηκε σε εμένα, με τις περιορισμένες γνώσεις που έχω. Απ'οσο ξέρω έχουν βγεί εργαλεία που μπορούν να εντοπίσουν κάποιες εκδόσεις/παραλλαγές, αλλά απ όσο έχω καταλάβει συνεχίζουν και βγαίνουν νέες εκδόσεις/παραλλαγές του αρχικού worm.
"Side? I am on nobody's side. Because nobody is on my side, little orc."
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: Conficker/Kido Worm

Post by HdkiLLeR » Fri Jun 19, 2009 4:15 pm

Όλα αυτά τα tools χρησιμοποιούν signature matching για να εντοπίσουν ένα instance. Ουσιαστικά κάποια anti-vrii εταιρία έπιασε ένα sample το έψαξε και βρήκε ένα substring που υποτίθεται ότι είναι unique (κάνει identify αυτό το executable uniquely). Το πρόβλημα είναι ότι τα περισσότερα νέα worms είναι polymorphic οπότε το signature που σου βγάζει η symantec πχ για ένα worm θα πιάσει ένα subset απο αυτά γιατί όταν το worm κάνει propagate αλλάζει μορφή (και το sig γίνεται invalidate). Κοινώς θέλω να σου πω ότι ακόμη και με anti-virus δεν θα κάνεις δουλειά. Επίσημα statistics δεν δίνουν παραπάνω απο 15% success σε αναγνώριση (symantec).
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
gkaueb
byte level
byte level
Posts: 147
Joined: Mon Nov 05, 2007 1:32 pm
Academic status: Alumnus/a
Gender:

Re: Conficker/Kido Worm

Post by gkaueb » Sat Jun 20, 2009 11:50 am

Μου φαίνεται πολύ "μπακάλικος" ο τρόπος του instance matching και ειδικά από τέτοιες μεγάλες εταιρείες.
Κανονικά θα έπρεπε να χρησιμοποιούν ποιο εξελιγμένες μεθόδους για την αντιμετώπιση τέτοιων ζητημάτων ασφάλειας
(Νευρωνικά Δίκτυα, Μηχανισμούς μηχανικής μάθησης κ.α..). Και μετά σου λέει γιατί ο κόσμος δεν πληρώνει για λογισμικό
και προτιμάει το πειρατικό :smt014
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: Conficker/Kido Worm

Post by HdkiLLeR » Sun Jun 21, 2009 12:37 am

gkaueb wrote:Μου φαίνεται πολύ "μπακάλικος" ο τρόπος του instance matching και ειδικά από τέτοιες μεγάλες εταιρείες.
Κανονικά θα έπρεπε να χρησιμοποιούν ποιο εξελιγμένες μεθόδους για την αντιμετώπιση τέτοιων ζητημάτων ασφάλειας
(Νευρωνικά Δίκτυα, Μηχανισμούς μηχανικής μάθησης κ.α..). Και μετά σου λέει γιατί ο κόσμος δεν πληρώνει για λογισμικό
και προτιμάει το πειρατικό :smt014
Απο research perspective υπάρχει το anomaly detection που έχει μεγαλύτερα ποσοστά επιτυχίας (αλλά πολλά άλλα προβλήματα). Απο την άλλη AI τεχνικές δεν διαφέρουν πολύ απο το signature matching μιας και είτε θα κάνεις train μια φορά και απο εκεί και πέρα δεν θα πιάνεις τπτ new (οπότε polymorphism και ξερό ψωμί) ή θα κάνεις training όλη την ώρα οπότε πάμε σε slow attacks όπου απλά προσπαθεί το malware με μικρά steps να πάρει μέρος στο training και να παράγει states τα οποία φαίνονται legitimate -- πολύ χοντρικά τα ανέφερε αλλά αυτό είναι το ουσιαστικό πρόβλημα.

Το malware αντιμετωπίζεται με σωστό software, secure OS και applications -- και developers που γράφουν σωστά.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
*estrngd
Mbyte level
Mbyte level
Posts: 612
Joined: Thu Dec 16, 2004 1:45 pm
Academic status: N>4
Gender:
Contact:

Re: Conficker/Kido Worm

Post by *estrngd » Sun Jun 21, 2009 6:05 am

Πάντως αν και λίγο οφφ, δεν θα μπορούσε να ισχυριστεί κανείς ότι οι εταιρείες antivirus είναι πιθανό να γράφουν αρκετούς ιούς;
User avatar
KMP
byte level
byte level
Posts: 70
Joined: Sat Jul 07, 2007 7:53 pm
Academic status: N>4
Gender:
Location: Tomania

Re: Conficker/Kido Worm

Post by KMP » Sun Jun 21, 2009 11:18 am

*estrngd wrote:Πάντως αν και λίγο οφφ, δεν θα μπορούσε να ισχυριστεί κανείς ότι οι εταιρείες antivirus είναι πιθανό να γράφουν αρκετούς ιούς;
Σαφώς και θα μπορούσε να το ισχυριστεί, όπως επίσης θα μπορούσε να ισχυριστεί οτι οι εξωγήινοι επισκέπτονται τακτικά την γή, οι μυστικές υπηρεσίες συνεργάζονται με παραθρησκευτικές οργανώσεις σε μια κολοσσιαία συνωμοσία με σκοπό την παγκόσμια κυριαρχία κλπ κλπ. Το θέμα δεν είναι τι μπορείς και τι δεν μπορείς να ισχυριστείς ;) Δυο πράγραματα είναι βέβαια, το γεγονός οτι συνήθως είναι πολύ δύσκολο αν οχι αδύνατο να προσδιορίσεις την προέλευση ενός ιού, καθώς και το οτι το συγκεκριμένο worm δεν γράφτηκε απο ερασιτέχνες. Για παράδειγμα, παραθέτω ένα μικρό απόσπασμα απο το πρώτο αρθρο για το οποίο έδωσα αρχικά το link. Αναφέρεται σε κάποια μετέπειτα έκδοση του worm:

"Other innovations revealed the sophistication of Conficker's creators. If the encryption used for the previous strain was tough, that of the new version seemed virtually bullet-proof. It was based on code little known outside academia that had been released just three months earlier by researchers at the Massachusetts Institute of Technology."
"Side? I am on nobody's side. Because nobody is on my side, little orc."
Post Reply

Return to “Τεχνολογικά Νέα”