<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[HyperForum — Concerning Keyboards]]></title>
	<link rel="self" href="https://forums.hyperbola.info/extern.php?action=feed&amp;tid=840&amp;type=atom" />
	<updated>2023-04-13T15:32:04Z</updated>
	<generator>PunBB</generator>
	<id>https://forums.hyperbola.info/viewtopic.php?id=840</id>
		<entry>
			<title type="html"><![CDATA[Re: Concerning Keyboards]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=6040#p6040" />
			<content type="html"><![CDATA[<p>Actually, if you want really bad malicious usb functionality, try usb 4 or newer.</p><p>Or if you want mega bad malicious functionality try bluetooth.</p><p>Bluetooth is made behind closed doors by a small group of people but it has a massive amount of issues.</p><p>What I wouldn&#039;t give to get rid of bluetooth...</p><p>From the world itself. As well as similar crap like it. </p><p>Just because the people of the world can make technology smaller and smaller regarding storage doesn&#039;t mean that everything tech wise needs to get more and more bloated.</p><p>Like the web...&nbsp; </p><p>Smh...</p>]]></content>
			<author>
				<name><![CDATA[zapper]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=117</uri>
			</author>
			<updated>2023-04-13T15:32:04Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=6040#p6040</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Concerning Keyboards]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=6039#p6039" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>rachad wrote:</cite><blockquote><p>you dont have to worry 2.0 USB is safe cause it doesn&#039;t have &quot;direct memory access&quot; so even if your keyboard or any inputed device have some malicious firmware it wont be able to do anything, and so also there is no risk in automount i hope these few words answers ur concerns <img src="https://forums.hyperbola.info/img/smilies/wink.png" width="15" height="15" alt="wink" /><br />this is only for 2.0 usb not 3.0 as it has &quot;direct memory access&quot;</p></blockquote></div><p>Thanks for this advice, I was also unaware of that difference between 2.0 and 3.0 USB.&nbsp; I need to think more on what that mean becasue I think I do use some USB 3 external storage devices.</p><p>But also I can see the malicious keyboard being a problem regardless of 2.0 and 3.0 USB.&nbsp; If it has bad firmware, as a keyboard device it can access a terminal the same way you do, just by sending keystroke commands of its own.&nbsp; You can read more about that here:</p><p><a href="https://en.wikipedia.org/wiki/BadUSB">https://en.wikipedia.org/wiki/BadUSB</a></p><p>I am trying to think what options I might have to protect my system from this, at least to some degree.&nbsp; Some possibilities I am looking at:</p><p>Just disabling USB HID devices and using PS2 connections.&nbsp; At least a USB device pretending to be a keyboard would not get connected.</p><p>Or maybe writing some kind of udev rule.</p><p>In either case I know I am a bit of an amature at this, so there is a learning curve and gaps I need to fill, but seems like other people are trying some similar things like this.&nbsp; Unless I am misunderstanding something here, the whole situation however is very dissapointing,&nbsp; How is it that the hardware does not get implemented in a better more thought out way?</p>]]></content>
			<author>
				<name><![CDATA[pigeon123]]></name>
			</author>
			<updated>2023-04-13T13:07:46Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=6039#p6039</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Concerning Keyboards]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=6036#p6036" />
			<content type="html"><![CDATA[<p>you dont have to worry 2.0 USB is safe cause it doesn&#039;t have &quot;direct memory access&quot; so even if your keyboard or any inputed device have some malicious firmware it wont be able to do anything, and so also there is no risk in automount i hope these few words answers ur concerns <img src="https://forums.hyperbola.info/img/smilies/wink.png" width="15" height="15" alt="wink" /><br />this is only for 2.0 usb not 3.0 as it has &quot;direct memory access&quot;</p>]]></content>
			<author>
				<name><![CDATA[rachad]]></name>
			</author>
			<updated>2023-04-11T15:28:24Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=6036#p6036</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Concerning Keyboards]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=6031#p6031" />
			<content type="html"><![CDATA[<p>In the past, I have not given keyboards much thought, but recently I had one fail.&nbsp; That started me looking for a replacement, but then I realize there are many kinds of keyboards now days that differ at various levels in the hardware, firmware and software, not to mention cost.&nbsp; So looking for some advice and more experienced input on what is the good, bad and ugly in the keyboard arena.&nbsp; Especially in terms of hardware and software that respects the freedom and privacy of the user.</p><p>The keyboard that I am currently trying to replace is for a desktop, but I suppose the same questions may apply to laptop keyboards.&nbsp; The aspect that particularly concerns me, and which I think I lack some understanding is the difference between older systems that use PS2 and newer systems that use USB.&nbsp; Is there any kind of security risk with USB keyboards?&nbsp; How would I know if the firmware in such a keyboard is one that can be trusted?&nbsp; Is it better or safer to use a PS2 keyboard?&nbsp; Is there any difference between PS2 and USB in the operating system?&nbsp; I am guessing that in Hyperbola I am using only free drivers for a keyboard device, so does that make me safer against potentially getting exposed to a malicious firmware?</p><p>Also with many of the USB keyboards, especially the gaming keyboards, there appears to be a set of opensource tools for programming the keyboard firmware, I am not sure if these are totally freedom respecting.&nbsp; They refer to these as QMK and VIA.&nbsp; QMK (quantum mechanical keyboard) is a software project that allows users to build their own firmware and load them into the keyboard.&nbsp; VIA I think enables commands to be sent to the keyboard firmware, but what scares me with this is that it is meant to work through the web browser (Chrome mostly).&nbsp; Good or bad?&nbsp; What are the pros and cons of these tools?</p><p>In the end I like Hyperbola and the philosophy to keep the system simple to the degree where I can have understanding and control over what it does for me.&nbsp; For instance when using a USB memory device, I have come to like mounting it myself just using the &#039;doas mount&#039; command, that way I only connect to a device I have some knowledge about where it comes from.&nbsp; I used to automount, but now I have concerns.&nbsp; Though I suppose USB memory and the firmware on USB devices is a related topic, usb hard drives too.&nbsp; And the firmware in any USB device I suppose could pretend to be a keyboard, so wondering a little how to gain control over preventing or minimizing those situations?&nbsp; Is there anything special I should be doing to secure the keyboard connection in configuration of Hyperbola?</p><p>Maybe I don&#039;t know all the right questions to ask here.&nbsp; Maybe also some questions are pretty basic and just lack of knowledge on my side, though I suspect others might have some gaps they would like filled in on too.&nbsp; So definetly would be interested to hear any insights on this from the community.</p>]]></content>
			<author>
				<name><![CDATA[pigeon123]]></name>
			</author>
			<updated>2023-04-11T03:50:44Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=6031#p6031</id>
		</entry>
</feed>
