<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[HyperForum — Concerning Keyboards]]></title>
		<link>https://forums.hyperbola.info/viewtopic.php?id=840</link>
		<atom:link href="https://forums.hyperbola.info/extern.php?action=feed&amp;tid=840&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Concerning Keyboards.]]></description>
		<lastBuildDate>Thu, 13 Apr 2023 15:32:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Concerning Keyboards]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=6040#p6040</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (zapper)]]></author>
			<pubDate>Thu, 13 Apr 2023 15:32:04 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=6040#p6040</guid>
		</item>
		<item>
			<title><![CDATA[Re: Concerning Keyboards]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=6039#p6039</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (pigeon123)]]></author>
			<pubDate>Thu, 13 Apr 2023 13:07:46 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=6039#p6039</guid>
		</item>
		<item>
			<title><![CDATA[Re: Concerning Keyboards]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=6036#p6036</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (rachad)]]></author>
			<pubDate>Tue, 11 Apr 2023 15:28:24 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=6036#p6036</guid>
		</item>
		<item>
			<title><![CDATA[Concerning Keyboards]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=6031#p6031</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (pigeon123)]]></author>
			<pubDate>Tue, 11 Apr 2023 03:50:44 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=6031#p6031</guid>
		</item>
	</channel>
</rss>
