Spørsmål:
Hvilket programmeringsspråk er Stuxnet skrevet på?
Abe Miessler
2011-09-26 22:29:42 UTC
view on stackexchange narkive permalink

Jeg hørte på en historie om Stuxnet og var nysgjerrig på om noen visste hvilket språk det ble skrevet på?

Er kildekoden for Stuxnet tilgjengelig hvor som helst?

Fire svar:
Jeff Ferland
2011-09-26 23:19:45 UTC
view on stackexchange narkive permalink

I følge noen analyser ble Stuxnet skrevet " ble skrevet på flere språk, inkludert C, C ++ og andre objektorienterte språk." Kildekode er ikke tilgjengelig, men binærfiler finnes på de riktige stedene. Du kan prøve å google rundt. Jeg foreslår at du bekrefter hasjen med et anerkjent nettsted.

Jim In Texas
2012-04-03 00:08:14 UTC
view on stackexchange narkive permalink

Stuxnet dropper og nyttelast ble nesten helt sikkert skrevet i C, basert på omvendt konstruksjon som er gjort.

Nyttelasten setter seg inn mellom PC-en som brukes til å overvåke Natanz sentrifugearray og målsentrifugen. array. Et klassisk "mann i midten" -angrep.

Stuxnet sprøyter Siemens PCS7-språklig skadelig programvare inn i motorkontrollere for å kontrollere målsentrifugeregulatorene. Mens angrepene er i ferd med å 'spille av' Stuxnet normale avlesninger til Siemens skjermprogramvare som kjører på Windows.

Stuxnet-teamet hadde absolutt eksperter både innen Windows og Siemens intern kontroller.

Noen funksjoner som er kalt av Stuxnet har ikke blitt identifisert positivt.

Wikipedia-artikkelen på Stuxnet lister opp mange nyttige referanser.

Steve
2011-09-26 22:40:51 UTC
view on stackexchange narkive permalink

Gitt at ingen er 100% sikre på hvem som skrev Stuxnet, synes jeg det er vanskelig å tro at noen har funnet kildekoden for det.

Gitt den indre funksjonen, var det sannsynligvis ikke skrevet ved hjelp av et høyt nivå språk - spesielt et høyt nivå språk som er lett omvendt konstruert. Det er sannsynligvis skrevet i C / C ++ (vel, de er på høyt nivå), men det meste er sannsynligvis skrevet i montering.

Den lekkede "kildekoden" er bare en omvendt konstruert binær.
Hvordan kan C og C ++ betraktes som høyt nivå språk i våre dager?På 80-tallet kanskje, men ikke i dag
@Mr.E i ordningen med ting folk fortsatt skriver kompleks programvare i montering.Alle operativsystemene er fortsatt skrevet i C / C ++.Det hele er relativt.
@Steve OSs behov for å bruke språk som lar dem kontrollere ressurser på lavt nivå, for eksempel direkte tilgang til minne, slik at det kan administrere det for applikasjoner som kjører på det.Jeg vil ikke betrakte et operativsystem som et "høyt nivå" programvare i det hele tatt.Men det avhenger av hvilke programmer du pleide å håndtere, hvis du er firmwareprogrammerer, ja, du kan vurdere C som et høyt nivå språk, men for de fleste brukstilfeller tror jeg ikke det
Negatu
2017-08-15 18:23:00 UTC
view on stackexchange narkive permalink

Stuxnet ble skrevet med Assembly-språk. Du kan sjekke en dokumentar som nylig er utgitt som sier null dager.



Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...