LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Security
User Name
Password
Linux - Security This forum is for all security related questions.
Questions, tips, system compromises, firewalls, etc. are all included here.

Notices


Reply
  Search this Thread
Old 05-19-2020, 01:22 PM   #1
klerg
LQ Newbie
 
Registered: Oct 2007
Posts: 25

Rep: Reputation: 0
Webcam Security


Is any way to stop or block an application from using my USB or built-in webcam?

Thanks
 
Old 05-19-2020, 01:50 PM   #2
rtmistler
Moderator
 
Registered: Mar 2011
Location: USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 9,882
Blog Entries: 13

Rep: Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930
I use black electrical tape.

Really.

As far as audio, I sort of don't have an answer, but not worried.
 
1 members found this post helpful.
Old 05-19-2020, 01:56 PM   #3
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,309
Blog Entries: 3

Rep: Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721
Physical switches, such as tape, work for the camera.

Devices are just files. So if you want to make a big production of it you can look at AppArmor and build some profiles for your applications. If there are already profiles, then you could adjust them to block the camera. Either way, submit the profiles to your distro's maintainers.
 
Old 05-19-2020, 01:57 PM   #4
PROBLEMCHYLD
Senior Member
 
Registered: Apr 2015
Posts: 1,201

Rep: Reputation: Disabled
modprobe -r uvcvideo
 
Old 05-19-2020, 02:04 PM   #5
dc.901
Senior Member
 
Registered: Aug 2018
Location: Atlanta, GA - USA
Distribution: CentOS/RHEL, openSuSE/SLES, Ubuntu
Posts: 1,005

Rep: Reputation: 370Reputation: 370Reputation: 370Reputation: 370
Depending on the hardware (and possibly how old), you probably will find Youtube video on how to disconnect cables (inside the machine)...
 
Old 05-19-2020, 02:11 PM   #6
sevendogsbsd
Senior Member
 
Registered: Sep 2017
Distribution: FreeBSD
Posts: 2,252

Rep: Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011
I use tape as well. Effective, cheap and easy.
 
Old 05-19-2020, 03:22 PM   #7
klerg
LQ Newbie
 
Registered: Oct 2007
Posts: 25

Original Poster
Rep: Reputation: 0
Most of us know tape will cover the webcam, but what about microphone? Laptops only have Headphone ports these days and even plugging ones with mic port will not disable the internal one. I'm asking for a way to stop or block an application to access the webcam including the audio. AppArmor is what I'm looking for, but seems a bit complicated. Is there an equivalent to AppArmor on Mac or Windows? What does modprobe -r uvcvideo mean?
 
Old 05-19-2020, 03:28 PM   #8
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
Blacklist the driver in question.
 
Old 05-19-2020, 04:43 PM   #9
dc.901
Senior Member
 
Registered: Aug 2018
Location: Atlanta, GA - USA
Distribution: CentOS/RHEL, openSuSE/SLES, Ubuntu
Posts: 1,005

Rep: Reputation: 370Reputation: 370Reputation: 370Reputation: 370
Have you looked at BIOS? Some BIOSes allow disabling USB and other hardware...
Only thing I have with disabling at OS layer is next update may reenable the device.

So, in past, I physically disconnected the device (granted that requires taking apart a laptop, which isn't everyone's cup of tea).
 
Old 05-19-2020, 04:57 PM   #10
rtmistler
Moderator
 
Registered: Mar 2011
Location: USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 9,882
Blog Entries: 13

Rep: Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930
Quote:
Originally Posted by dc.901 View Post
I physically disconnected the device (granted that requires taking apart a laptop, which isn't everyone's cup of tea).
Quote:
Originally Posted by klerg View Post
Most of us know tape will cover the webcam, but what about microphone? Laptops only have Headphone ports these days and even plugging ones with mic port will not disable the internal one. I'm asking for a way to stop or block an application to access the webcam including the audio. AppArmor is what I'm looking for, but seems a bit complicated. Is there an equivalent to AppArmor on Mac or Windows? What does modprobe -r uvcvideo mean?
Besides tape, there are are no other guarantees beyond taking it out as dc.901 mentions.

You seem to be looking for a guaranteed software option. There are plenty which can disable it, however there also are plenty which can invasively try to use it against your wishes, and those will attempt to subvert anything else done to lock or disable.

Sorry but your next level is asking how you can trust some software change or tool worked. There would be many opinions, but no concrete answer.
 
Old 05-20-2020, 01:48 AM   #11
klerg
LQ Newbie
 
Registered: Oct 2007
Posts: 25

Original Poster
Rep: Reputation: 0
Blacklist, disable, or modprobe -r uvcvideo is not an option as they will shut off the webcam to every application. Also, disabling the webcam in BIOS will cut it off from everything.

Quote:
Originally Posted by rtmistler
You seem to be looking for a guaranteed software option. There are plenty which can disable it, however there also are plenty which can invasively try to use it against your wishes, and those will attempt to subvert anything else done to lock or disable
I'm looking for all software options, either guaranteed or not. Let me know the ones that use and take control of my webcam. What are the names of most of these 'plenty' that you mention.

Quote:
Originally Posted by rtmistler
Sorry but your next level is asking how you can trust some software change or tool worked. There would be many opinions, but no concrete answer.
Yes that is the next question to ask. How is it these software or tools are able to block or stop an application to access camera? I'm interested to know all opinions and will decide what best suits me.
 
Old 05-20-2020, 02:49 AM   #12
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,309
Blog Entries: 3

Rep: Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721Reputation: 3721
Quote:
Originally Posted by klerg View Post
Yes that is the next question to ask. How is it these software or tools are able to block or stop an application to access camera? I'm interested to know all opinions and will decide what best suits me.
They don't block anything. They may simply choose not to use the camera despite having it available. Or worse, choose to report not using it despite taking a peek anyway.

If you wish to block, I still say your best bet is AppArmor. Which distro is this for?

https://help.ubuntu.com/community/AppArmor

https://wiki.ubuntu.com/DebuggingApparmor

That's probably the most complete guide there but if you are using something other than Ubuntu, the paths will likely be different. It takes a little time and effort to get up to speed on AppArmor but it not hard once you get familiar with how to debug.
 
Old 05-20-2020, 07:07 PM   #13
klerg
LQ Newbie
 
Registered: Oct 2007
Posts: 25

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by Turbocapitalist View Post
They don't block anything. They may simply choose not to use the camera despite having it available. Or worse, choose to report not using it despite taking a peek anyway.
That brings us to an important question: how to actually test and check that these software and tools actually block an app or service from using the webcam? Or how to know the webcam is not in use besides the light being off?

Quote:
Originally Posted by Turbocapitalist
If you wish to block, I still say your best bet is AppArmor. Which distro is this for?

https://help.ubuntu.com/community/AppArmor

https://wiki.ubuntu.com/DebuggingApparmor
I have Slackware, but also Ubuntu and will start there to see how AppArmor works. On a related note, is there anything like AppArmor on Mac and Windows?

Quote:
Originally Posted by Turbocapitalist
That's probably the most complete guide there but if you are using something other than Ubuntu, the paths will likely be different. It takes a little time and effort to get up to speed on AppArmor but it not hard once you get familiar with how to debug.
I hope it's not too different for Slackware I'm guessing the installation will be the biggest issue to deal with.

Last edited by klerg; 05-20-2020 at 07:09 PM.
 
Old 05-20-2020, 07:30 PM   #14
jefro
Moderator
 
Registered: Mar 2008
Posts: 21,982

Rep: Reputation: 3626Reputation: 3626Reputation: 3626Reputation: 3626Reputation: 3626Reputation: 3626Reputation: 3626Reputation: 3626Reputation: 3626Reputation: 3626Reputation: 3626
Thoughts....

If I owned a device like a webcam and I wanted to be sure it wasn't able to be used by any means, I'd remove the usb plug from the computer. The built in is more difficult. Tape is an idea suggested already.

You have to assume that a hacker might be able to bypass anything less than physical intervention.
 
Old 05-20-2020, 08:07 PM   #15
ChuangTzu
Senior Member
 
Registered: May 2015
Location: Where ever needed
Distribution: Slackware/Salix while testing others
Posts: 1,718

Rep: Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857
Tape as mentioned by many for the camera...regarding audio/microphone, I recall reading that Zuckerberg keeps a broken plug in his so it doesn't work.

You can also support a foundation by using these: https://supporters.eff.org/shop/eff-sticker-pack

https://www.theguardian.com/technolo...phone-facebook
https://www.csmonitor.com/Technology...and-micophrone
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: webcam-server-dialog: A basic front-end to webcam-server LXer Syndicated Linux News 0 09-24-2010 10:30 AM
LXer: Webcam server with Linux - 2 (Zoneminder and webcam-server) LXer Syndicated Linux News 0 09-03-2010 08:20 AM
LXer: Setting Up Motion webcam security system with your Webcam with Email & FTP. LXer Syndicated Linux News 0 06-24-2009 09:42 PM
How To Install A Usb Webcam [Genius WebCam on Suse 9.1 Personal] ofvergara SUSE / openSUSE 4 11-29-2006 12:09 PM
I want to veiw my friends webcam, im using Lycoris, how do i c his webcam? CaffeinatedGamer Linux - Newbie 10 06-07-2005 07:23 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Security

All times are GMT -5. The time now is 08:22 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration