• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Stupid question from stupid exam

 
Wendy Gibbons
Bartender
Posts: 1107
Eclipse IDE Oracle VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
We were all made to do an information security training course at work, one of the questions on the exam was
" hardware doesn't get infected with viruses true or false" being the bunch of geeks we are this conversation took about 1 hour up.
I can't even remember what the supplied answer was, I was just wondering about you lots view on this question...
 
Jelle Klap
Bartender
Posts: 1951
7
Eclipse IDE Java
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hardware doesn't get infected by a computer virus. Firmware possibly, but that's still software.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 33700
316
Eclipse IDE Java VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
False. A virus is written in code. Even OS or assembly code. But not the physical device.

What was the counter-argument for true?
 
Pat Farrell
Rancher
Posts: 4660
5
Linux Mac OS X VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It is a truly stupid question. In any grad-level class, you should be able to argue all semester over this. It is a philosophy question, not a technical one.

Consider:

  • What is hardware?
  • What is software?
  • How can you tell them appart?


  • For instance, is a FPGA hardware or software? I will agree that 40+ years ago, it was fairly easy to tell, as hardware was made of transistors or LSI chips, and software was loaded onto hardware. But most hardware has not been made of TTL chips since the 1980s. One way that AMD beat Intel at performance in the late 1990s was that AMD didn't bother to try to speed up the X86 design, which had by that time grown into a crock of patches and kludges. Instead AMD had a RISC micro-engine in its CPUs that executed the equivalent of the X86 instructions. What controlled the micro-engine? How about software. But it was the CPU? How was the CPU defined? By the instruction set, not by how it executed the instructions.

    The great Alan Turning proved that hardware and software are isomorphic. This equivalence has been the foundation of Computer Science since WW2.
     
    Wendy Gibbons
    Bartender
    Posts: 1107
    Eclipse IDE Oracle VI Editor
    • 0
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    As the course was so stupid and wooly at one point it was talking about USB sticks being a virus threat, but it isn't the stick it is the software on it, so was this question an extension of that, by infected did they mean living on ie the disk drive?
     
    Pat Farrell
    Rancher
    Posts: 4660
    5
    Linux Mac OS X VI Editor
    • 0
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Wendy Gibbons wrote:As the course was so stupid and wooly at one point it was talking about USB sticks being a virus threat.


    Wow, that is a huge leap. That means any "hardware" that stores data is a virus threat. Could be @wendy's USB stick, or a hard disk, or a network card, or a floppy disk.

    My first real exposure to a virus was in the early 90s while I was in grad school. Students used a huge lab of computers, and 5-1/2" floppies were the only way to store programs. Unknown to me, nearly all of the machines in the lab were infected, so as soon as I inserted a floppy, a nice boot sector virus jumped on. But the course's definitions, was the hardware, the floppy, the threat?
     
    Paul Clapham
    Sheriff
    Pie
    Posts: 20203
    26
    MySQL Database
    • 0
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    If I'm not mistaken, the Stuxnet virus was transferred into those Iranian computers via USB sticks. (I just looked and Wikipedia says that.)

    So yeah, you could say a USB stick is a virus threat. Just like an airplane was a possible vector for carrying BSE back in the days of mad cow disease.

    But I just used a technical term -- "vector" -- which specifically means, in biology and public health, something which transmits a disease from one host to another. It's possible to discuss computer security in such terms.
     
    Greg Charles
    Sheriff
    Posts: 2984
    12
    Firefox Browser IntelliJ IDE Java Mac Ruby
    • 1
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    That reminds me of the most esoteric riddle I've ever heard:

    What do you get when you cross a mosquito with a mountain climber?
    Nothing, you can't cross a vector with a scalar.


    Actually, that comes in second. First is:

    Who was Which Tyler?
    Leader of the Pedants' Revolt

    (I couldn't even understand that one without a lengthy explanation.)
     
    fred rosenberger
    lowercase baba
    Bartender
    Pie
    Posts: 12022
    25
    Chrome Java Linux
    • 0
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    by some extension, couldn't you then say that a keyboard is a virus threat? I mean, I can sit at a keyboard and put a virus on a machine by writing it then running it. Or would I be the virus threat?
     
    Deepak Bala
    Bartender
    Posts: 6663
    5
    Firefox Browser Linux MyEclipse IDE
    • 0
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    What is hardware?
    What is software?
    How can you tell them apart?


    Precisely my train of thought when I saw the question.

    Firmware possibly, but that's still software.


    Yep, I began to delve about firmware too. If a virus in the firmware causes the device to malfunction, is that hardware itself infected by a virus since the hardware is useless without the firmware ? Technically - no, but you can argue so.
     
    I agree. Here's the link: http://aspose.com/file-tools
    • Post Reply
    • Bookmark Topic Watch Topic
    • New Topic