We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

De-anonymizing Programmers from Source Code and Binaries

00:00

Formale Metadaten

Titel
De-anonymizing Programmers from Source Code and Binaries
Serientitel
Anzahl der Teile
322
Autor
Lizenz
CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Many hackers like to contribute code, binaries, and exploits under pseudonyms, but how anonymous are these contributions really? In this talk, we will discuss our work on programmer de-anonymization from the standpoint of machine learning. We will show how abstract syntax trees contain stylistic fingerprints and how these can be used to potentially identify programmers from code and binaries. We perform programmer de-anonymization using both obfuscated binaries, and real-world code found in single-author GitHub repositories and the leaked Nulled.IO hacker forum.
BinärdatenQuellcodeFormale SpracheProgrammierstilProgrammiergerätSchnittmengeRechenschiebert-TestProzess <Informatik>Natürliche SpracheProgrammierspracheFormale SpracheTopologieBeobachtungsstudieNeuronales NetzComputeranimation
Formale SpracheNatürliche SpracheFormale SpracheAutorisierungTranslation <Mathematik>Elektronisches ForumTransaktionInformationQuellcodeIdentifizierbarkeitProgrammierstilIdentitätsverwaltungMereologieProgrammiergerätMessage-PassingRechenwerkDifferenteSystemplattformCodierungProjektive EbeneOpen SourceElektronischer FingerabdruckQuellencodierungBildgebendes VerfahrenExpertensystemNeuronales NetzComputeranimation
Kollaboration <Informatik>ProgrammierungSoftwareCodierungProgrammiergerätProgrammverifikationMultiplikationsoperatorDatenmissbrauchComputersicherheitProgrammierstilSoftwarepiraterieEindeutigkeitComputerforensikBasis <Mathematik>Computeranimation
QuellcodeProgrammiergerätSinusfunktionBenutzerbeteiligungMultiplikationsoperatorProgrammiergerätComputersicherheitSpeicherabzugDatenmissbrauchWeb SiteSichtenkonzeptGefangenendilemmaComputeranimation
QuellcodeOffene MengeSoftwareAbgeschlossene MengeProgrammverifikationMaschinelles LernenTaskComputerforensikVirtuelle MaschineDatenflussQuellencodierungDifferenteSoftwareTaskPerspektiveOrdnung <Mathematik>TopologieCASE <Informatik>ComputerforensikOffene MengeProgrammverifikationSoftwaretestKlasse <Mathematik>MultiplikationComputeranimation
BildschirmsymbolHilfesystemProzess <Informatik>Formale SpracheDatenmissbrauchComputersicherheitQuellcodeZufallszahlenWald <Graphentheorie>Syntaktische AnalyseFuzzy-LogikProgrammiergerätElektronischer FingerabdruckVorzeichen <Mathematik>Virtuelle MaschineWellenpaketAutorisierungOrdnung <Mathematik>QuellencodierungSelbstrepräsentationCodierungStichprobenumfangSoftwaretestRandomisierungMultiplikationNatürliche ZahlFitnessfunktionKlasse <Mathematik>CASE <Informatik>Wald <Graphentheorie>Kategorie <Mathematik>BinärcodeComputeranimation
Offene MengeMaßstabProgrammverifikationSpezialrechnerQuellencodierungProgrammiergerätZentrische StreckungStichprobenumfangGeradeCodierungOrdnung <Mathematik>AutorisierungOpen SourceDokumentenserverComputeranimation
QuellcodePhysikalisches SystemVorzeichen <Mathematik>HilfesystemInklusion <Mathematik>CodeAbstrakter SyntaxbaumQuellencodierungProgrammiergerätSoftwaretestSyntaktische AnalyseProgrammierungCodierungTopologieStichprobenumfangFuzzy-LogikQuellcodeOrdnung <Mathematik>SoftwareentwicklerProgrammierumgebungGoogolInverser LimesDatenstrukturWald <Graphentheorie>Prozess <Informatik>VollständigkeitCodeUnrundheitMultiplikationsoperatorSchnittmengeParserElektronische PublikationComputeranimation
AbstraktionsebeneHilfesystemVorzeichen <Mathematik>CASE <Informatik>ProgrammiergerätVariableAbstrakter SyntaxbaumKategorie <Mathematik>ProgrammierungDifferenteQuellencodierungStichprobenumfangFunktionalCASE <Informatik>DatenstrukturAbstrakte SyntaxNatürliche SpracheDateiformatMinkowski-MetrikFormale GrammatikMereologieProgrammiergerätProgrammierspracheWeb SiteBefehl <Informatik>SchnittmengeDatenreplikationComputeranimation
WellenpaketCASE <Informatik>Elektronische PublikationInklusion <Mathematik>DifferenteDatenstrukturMinkowski-MetrikQuellencodierungVariableAbstrakter SyntaxbaumFunktionalCodierungSchnittmengeProgrammiergerätSoftwaretestStichprobenumfangWellenpaketHinterlegungsverfahren <Kryptologie>AutorisierungKreuzvalidierungElektronische PublikationCodeKartesische KoordinatenComputeranimation
Vorzeichen <Mathematik>CASE <Informatik>HilfesystemAbstrakter SyntaxbaumFunktionalMinkowski-MetrikSelbstrepräsentationKartesische KoordinatenComputeranimation
Vorzeichen <Mathematik>CASE <Informatik>GeradeHilfesystemQuellcodeElektronische PublikationArithmetisch-logische EinheitGeradeCodierungFunktionalVirtualisierungCASE <Informatik>Abstrakte SyntaxMathematikAbstrakter SyntaxbaumMultiplikationsoperatorProgrammiergerätIdentifizierbarkeitTropfenOffice-PaketComputeranimationProgramm/QuellcodeXML
ZufallszahlenWellenpaketElektronische PublikationSoftwaretestCASE <Informatik>ProgrammverifikationProgrammiergerätQuellcodeHilfesystemVorzeichen <Mathematik>E-MailDifferenteOffene MengeWellenpaketQuellencodierungProgrammverifikationCASE <Informatik>StichprobenumfangCodierungProgrammiergerätKlasse <Mathematik>RandomisierungMessage-PassingMultiplikationsoperatorComputeranimation
Normierter RaumBinärdatenCodeQuellcodeHilfesystemDrahtloses lokales NetzGruppenkeimMalwareHackerGeradeTransformation <Mathematik>Reverse EngineeringCodierungInformationSchnittmengeProgrammierungMalwareComputersicherheitAutorisierungGenerator <Informatik>Gesetz <Physik>Virtuelle MaschineBinärcodeCASE <Informatik>ProgrammiergerätHackerElektronischer FingerabdruckComputeranimation
CodeReverse EngineeringProgrammiergerätStichprobenumfangQuellencodierungAttributierte GrammatikTopologieForcingAbstrakter SyntaxbaumKontrollflussdiagrammBinärcodeTrennschärfe <Statistik>ProgrammierumgebungKontrollstrukturComputeranimation
DisassemblerVorzeichen <Mathematik>Abstrakter SyntaxbaumInformationEntropie <Informationstheorie>OrdnungsreduktionHausdorff-DimensionGammafunktionKorrelationsfunktionInnerer PunktBinärcodeCodierungToken-RingGeradeGamecontrollerDiagrammAbstrakter SyntaxbaumAbstrakte SyntaxInformationProgrammiergerätKontrollstrukturProgrammierstilSchnittmengeKorrelationsfunktionOrdnungsreduktionMixed RealityDatenflussMultigraphAutorisierungTrennschärfe <Statistik>Computeranimation
Vorzeichen <Mathematik>CompilerZahlenbereichStichprobeMAPCodeMAPElektronische PublikationEin-AusgabeKategorie <Mathematik>BinärcodeMathematische LogikSelbstrepräsentationNichtlinearer OperatorDeklarative ProgrammierspracheVariableGlobale OptimierungCodierungCodeKontrollstrukturOpen SourceDifferenteProzessautomationÄquivalenzklasseTypentheorieProgrammierumgebungSymboltabelleProgrammiergerätStichprobenumfangProjektive EbeneKartesische KoordinatenOffene MengeEinfügungsdämpfungBruchrechnungKreuzvalidierungComputeranimation
SeitenkanalattackeVorzeichen <Mathematik>Offene MengeHilfesystemProgrammiergerätMaßstabZahlenbereichProgrammierstilProgrammiergerätKartesische KoordinatenSampler <Musikinstrument>BinärcodeTransformation <Mathematik>CASE <Informatik>Klasse <Mathematik>TermComputeranimationDiagramm
MalwareHackerHaar-MaßCodeGeradeProgrammiergerätDatentypReverse EngineeringCodierungSchnittmengeVerkehrsinformationAutorisierungArithmetische FolgeMereologieQuellencodierungVerschlingungBeobachtungsstudieWellenpaketEinsElektronische PublikationGamecontrollerCASE <Informatik>Inverser LimesProgrammierumgebungMultiplikationsoperatorComputersicherheitMalwareHilfesystemElektronisches ForumDifferenteProgrammiergerätStichprobenumfangHackerQuick-SortDokumentenserverRauschenZahlenbereichProgrammierungFunktionalRepository <Informatik>BitReelle ZahlQuellcodeCodeComputeranimation
CodeQuellcodeHilfesystemVorzeichen <Mathematik>BildschirmsymbolNotepad-ComputerAttributierte GrammatikElektronische PublikationTotal <Mathematik>GeradeMittelwertStichprobeBildschirmfensterZeitrichtungGeradeElektronische PublikationAutorisierungCASE <Informatik>KurvenanpassungProgrammiergerätResultanteRechter WinkelStichprobenumfangEinfache GenauigkeitMultiplikationsoperatorQuick-SortOpen SourceOrdnung <Mathematik>TopologieBitBereichsschätzungAttributierte GrammatikProgrammierstilGrenzschichtablösungAnonymisierungCodierungComputerspielReelle ZahlPerspektivePhysikalischer EffektArithmetisches MittelWellenpaketDokumentenserverFehlermeldungFlächeninhaltMAPCodeEinsGoogolMittelwertSoftwaretestComputeranimation
Vorzeichen <Mathematik>TopologieAbstrakter SyntaxbaumHilfesystemAbstraktionsebeneTypentheorieDifferenteAttributierte GrammatikQuick-SortTopologieStörungstheorieResultanteCodierungAbstrakter SyntaxbaumProgrammiergerätBitGewicht <Ausgleichsrechnung>Computeranimation
DistributionenraumAbstrakter SyntaxbaumDatenstrukturInklusion <Mathematik>Zellularer AutomatROM <Informatik>InformationFolge <Mathematik>TermRechnernetzEin-AusgabeProgrammschleifeNormierter RaumVorzeichen <Mathematik>RückkopplungRastertunnelmikroskopWald <Graphentheorie>ZufallszahlenSupport-Vektor-MaschineHilfesystemStochastische AbhängigkeitFormale SpracheProgrammierungSchnittmengeÄhnlichkeitsgeometrieParserSelbstrepräsentationWellenpaketSoftwareGruppenoperationCodeFunktion <Mathematik>TaskEindeutigkeitAttributierte GrammatikSoundverarbeitungSelbstrepräsentationGewicht <Ausgleichsrechnung>DatenstrukturVektorraumEinbettung <Mathematik>Ordnung <Mathematik>TopologieAbstrakter SyntaxbaumLokales MinimumQuick-SortProgrammiergerätVerknüpfungsgliedResultanteMultiplikationsoperatorWechselsprungFormale SpracheWald <Graphentheorie>ProgrammierstilSoftware EngineeringBitRückkopplungZellularer AutomatProgrammierungHalbleiterspeicherInformationCASE <Informatik>ForcingAttributierte GrammatikFunktionalSchnittmengeTaskKollaboration <Informatik>EinflussgrößeEin-AusgabeGenerizitätGruppenoperationDokumentenserverCodierungPaarvergleichCodeKartesische KoordinatenAutomatische HandlungsplanungWellenpaketMathematikSoftwaretestProjektive EbeneGrundraumGoogolParserGruppencodeStochastische AbhängigkeitGamecontrollerComputeranimation
Elektronische PublikationProgrammQuellencodierungBildschirmfensterMalwareMaschinencodeAbstrakter SyntaxbaumQuellcodeInformationOpen SourceTypentheorieZentrische StreckungProgrammierstilTaskMultiplikationsoperatorQuick-SortProgrammiergerätSignifikanztestAutorisierungGebäude <Mathematik>Formale SpracheSoftwaretestElektronische PublikationSoundverarbeitungSchnittmengeSoftware EngineeringPhysikalisches SystemBitTermWellenpaketKategorie <Mathematik>MathematikVariableAutomatische HandlungsplanungRichtungTwitter <Softwareplattform>DifferenteMalwaret-TestKollaboration <Informatik>AnalysisCodierungProgrammierungComputersicherheitDateiformatQuellencodierungProjektive EbeneAbstrakter SyntaxbaumTropfenFormale GrammatikSoftwareschwachstelleGoogolMaßerweiterungInformationKartesische KoordinatenDatenmissbrauchComputeranimation
Transkript: Englisch(automatisch erzeugt)