Page MenuHomePhorge
Feed Advanced Search

Jan 18 2017

Patrick added a comment to T408: --synthcpu was removed from VirtualBox, use --cpuid-portability-level or --cpuidremoveall?.

Thanks! Without your research, this almost certainly would not have had a chance to make it into Whonix 14. Can you commit your changes to git please? (And/or create a github pull request?)

Jan 18 2017, 5:29 AM · Whonix 14, VirtualBox, Whonix
dumbmouse reopened T408: --synthcpu was removed from VirtualBox, use --cpuid-portability-level or --cpuidremoveall? as "Open".

After much research this is the best way to hide the CPU using VirtualBox:

Jan 18 2017, 4:59 AM · Whonix 14, VirtualBox, Whonix

Jan 17 2017

Patrick added a project to T408: --synthcpu was removed from VirtualBox, use --cpuid-portability-level or --cpuidremoveall?: Whonix 14.

https://github.com/Whonix/Whonix/commit/6db3c345c80ee9841fcae57621cafbfcdd000a0f

Jan 17 2017, 10:02 AM · Whonix 14, VirtualBox, Whonix

Jan 13 2017

Patrick closed T593: document disk image mounting of VirtualBox vmdk disks as Resolved.

This was done by @TNTBOMBOM:

Jan 13 2017, 9:40 PM · user documentation, research, Whonix, VirtualBox
Patrick assigned T593: document disk image mounting of VirtualBox vmdk disks to TNTBOMBOM.
Jan 13 2017, 9:39 PM · user documentation, research, Whonix, VirtualBox

Jan 9 2017

Patrick created T593: document disk image mounting of VirtualBox vmdk disks.
Jan 9 2017, 1:00 AM · user documentation, research, Whonix, VirtualBox

Dec 28 2016

HulaHoop added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

Another LAN/Public wifi fingerprinting attack that Ethan's code can defeat:

Dec 28 2016, 1:08 AM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Nov 27 2016

HulaHoop added a comment to T12: virtualizer: enforce maximum system resources a virtual machine may use.

Done. Added io limit commits to open pull requests. Each vm can only use a maximum of 25% of the host io resources.

Nov 27 2016, 11:18 PM · Whonix, VMware, Qubes, KVM, VirtualBox, virtualizer

Nov 20 2016

Patrick added a comment to T12: virtualizer: enforce maximum system resources a virtual machine may use.

Yes.

Nov 20 2016, 4:07 PM · Whonix, VMware, Qubes, KVM, VirtualBox, virtualizer
HulaHoop added a comment to T12: virtualizer: enforce maximum system resources a virtual machine may use.

Should limits be enforced for GW too?

Nov 20 2016, 3:16 PM · Whonix, VMware, Qubes, KVM, VirtualBox, virtualizer

Nov 19 2016

Patrick added a comment to T12: virtualizer: enforce maximum system resources a virtual machine may use.

HulaHoop (HulaHoop):

HulaHoop added a comment.

Though I agree with anonym's argument that resource exhaustion goes
against the purpose of advanced malware that wants to hide

Nov 19 2016, 5:51 PM · Whonix, VMware, Qubes, KVM, VirtualBox, virtualizer
HulaHoop added a comment to T12: virtualizer: enforce maximum system resources a virtual machine may use.

Though I agree with anonym's argument that resource exhaustion goes against the purpose of advanced malware that wants to hide - I still looked at io limits in case you still think its valuable to set.

Nov 19 2016, 4:39 AM · Whonix, VMware, Qubes, KVM, VirtualBox, virtualizer

Nov 12 2016

Patrick added a comment to T12: virtualizer: enforce maximum system resources a virtual machine may use.

HulaHoop (HulaHoop):

HulaHoop added a comment.

There's a problem with setting this. SSD vs HDD io throughput is very different. What is reasonable for one will be excessive or too low for the other.
Nov 12 2016, 2:22 AM · Whonix, VMware, Qubes, KVM, VirtualBox, virtualizer

Nov 11 2016

HulaHoop added a comment to T12: virtualizer: enforce maximum system resources a virtual machine may use.

There's a problem with setting this. SSD vs HDD io throughput is very different. What is reasonable for one will be excessive or too low for the other.

Nov 11 2016, 11:20 PM · Whonix, VMware, Qubes, KVM, VirtualBox, virtualizer
Patrick updated the task description for T12: virtualizer: enforce maximum system resources a virtual machine may use.
Nov 11 2016, 2:55 PM · Whonix, VMware, Qubes, KVM, VirtualBox, virtualizer
Patrick updated the task description for T12: virtualizer: enforce maximum system resources a virtual machine may use.
Nov 11 2016, 2:54 PM · Whonix, VMware, Qubes, KVM, VirtualBox, virtualizer
Patrick added a comment to T12: virtualizer: enforce maximum system resources a virtual machine may use.

blkiotune and iotune can restrict io (KVM only)

https://libvirt.org/formatdomain.html#elementsBlockTuning

Nov 11 2016, 2:45 PM · Whonix, VMware, Qubes, KVM, VirtualBox, virtualizer

Oct 11 2016

Patrick added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

Looks like I overlooked python3-netfilterqueue-packager.

Oct 11 2016, 8:40 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Oct 1 2016

Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Also with 64bit compatibility this means the repo paths have changed.

Oct 1 2016, 3:31 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Yes it can stay as it is.

Oct 1 2016, 3:10 AM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix

Sep 30 2016

Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

That's great! So https://github.com/Whonix/whonix-gw-network-conf/blob/master/etc/network/interfaces.d/30_non-qubes-whonix can stay as is?

Sep 30 2016, 9:24 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Great news! This config works without hacks. You can keep 10.0.2.15 unchanged too. Turns out the gateway ip address was just called "ip address"...

Sep 30 2016, 7:36 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

No idea. But we should probably stay on the subnet we have.

Sep 30 2016, 3:05 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

OK I will try route but I need some help with commands.

Sep 30 2016, 2:58 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Seems like an awful hack. Last resort. If it somehow by some update (by ifupdown) is run after ifupdown, it breaks connectivity.

Sep 30 2016, 1:24 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

We're using ConditionVirtualization=kvm elsewhere already.(shared-folder-help systemd unit file) Should be doable to reuse it for the route command also.

Sep 30 2016, 3:19 AM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix

Sep 29 2016

Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

We're using ConditionVirtualization=kvm elsewhere already.
(shared-folder-help systemd unit file) Should be doable to reuse it for
the route command also.

Sep 29 2016, 9:03 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Can you redirect these packages using route? (Try in a Debian VM first to exclude Whonix firewall from interfering.)

Sep 29 2016, 8:41 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Can you redirect these packages using route? (Try in a Debian VM first to exclude Whonix firewall from interfering.)

Sep 29 2016, 5:33 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

A very ugly hack:

Sep 29 2016, 1:20 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Then we have reached an impasse because nothing I can put in the network configuration can change the gateway IP. Its not KVM's fault as its the norm to have gateway IPs of x.x.x.1 for a given subnet. Because some idiot on the VBox team chose .2 compatibility is impossible.

Sep 29 2016, 12:42 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

address 10.0.2.128
netmask 255.255.255.0

Sep 29 2016, 3:17 AM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).
address 10.0.2.128
netmask 255.255.255.0
gateway 10.0.2.1
Sep 29 2016, 1:10 AM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Looks like libvirt supports a gateway= keyword. Does that work?

Sep 29 2016, 12:50 AM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Looks like libvirt supports a gateway= keyword. Does that work?

Sep 29 2016, 12:31 AM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

address 10.0.2.15
netmask 255.255.252.0

Sep 29 2016, 12:28 AM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix

Sep 28 2016

HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Various documentation changes:

Sep 28 2016, 11:45 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

These steps were not needed at all. Once I selected non-conflicting settings everything worked. Some changes to the netmask and gateway will need to be made to interfaces.d

Sep 28 2016, 11:42 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

I doubt it is possible to successfully use a dhcp client with raw sockets disabled. It may be possible to develop such a thing in theory, but I don't think it exists.

Sep 28 2016, 5:03 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

What I meant was subnet range using the CIDR calculator:

Sep 28 2016, 4:44 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Same as VirtualBox.

Sep 28 2016, 3:10 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

My mistake I was not clear. By network configuration I mean yet another XML to create a new separate network as an alternative to "default" (like how I do it now with whonix internal network for KVM). It has nothing to do with GW files at all. No changes have to be made there.

Sep 28 2016, 1:58 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix

Sep 27 2016

Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

192... will be a huge generator of FUD "conflicts with my router". Long time ago we moved away from that exactly for that reason.

Sep 27 2016, 10:19 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

So can we move to something static in the 192.168.122.2 - 192.168.122.254 range (depends on VBox choking or not) or should I include another network file with the whonix-libvirt package?

Sep 27 2016, 3:59 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).
By working you mean in multi-GW usecase too?
Sep 27 2016, 2:28 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Can you emulate these changes, use that static IP?

Sep 27 2016, 3:29 AM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix

Sep 26 2016

Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Can you emulate these changes, use that static IP? What will need changes? KVM documentation?

Sep 26 2016, 11:21 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
HulaHoop added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

With libvirt a user can create another NAT network besides the default - with the same IP range. So another GW would have its own dedicated NAT without conflicts.

Sep 26 2016, 10:57 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
Patrick added a comment to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log).

Switched to static network configuration.

Sep 26 2016, 6:52 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix
Patrick added projects to T559: Securing/Removing DHCPClient from GW (was: Netstat Gateway log): VirtualBox, KVM, Physical Isolation.
Sep 26 2016, 6:41 PM · Whonix 14, Physical Isolation, KVM, VirtualBox, whonix-gw-network-conf, anon-gw-dhcp-conf, research, Whonix

Sep 8 2016

ethanwhite added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

I've now added Debian packaging support to the actual filter. Both packages install correctly and work well.

Sep 8 2016, 8:38 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Sep 6 2016

Patrick added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

I'm thinking that, from an architecture standpoint, we probably want to have one package for kti/python-netfilterqueue, and another one for my NetfilterQueue handler, rather than merge them both into the same package. This would be good if we end up with more than one NetfilterQueue handler (which seems likely; see, for example, T543). I'll also be creating a Debian package for my NetfilterQueue handler in the coming days.

Sep 6 2016, 5:52 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Sep 2 2016

ethanwhite added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

I've created some bash scripts to create a Debian package for kti/python-netfilterqueue. They're available in this GitHub repository, and I've uploaded a version of the package created on my Debian Jessie system here. There are still a few issues I'll be resolving in the coming days, including the lack of a source package, but it's overall completely functional.

Sep 2 2016, 5:59 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
HulaHoop updated the task description for T540: Advanced Attacks Meta Ticket.
Sep 2 2016, 5:25 PM · VirtualBox, KVM, Qubes, security, research, Whonix
HulaHoop added a comment to T550: Clock Drift Detection.

These KDE menus are disabled by Whonix. In plain Debian VMs these should

be visible.

Sep 2 2016, 2:13 AM · Whonix-Host, VirtualBox, KVM, sdwdate, Whonix
Patrick added a comment to T550: Clock Drift Detection.

HulaHoop (HulaHoop):

Tested enabling pm settings in KVM and I don't see suspend/hibernate in the VM power options in the menu.

Sep 2 2016, 12:02 AM · Whonix-Host, VirtualBox, KVM, sdwdate, Whonix

Sep 1 2016

HulaHoop added a comment to T550: Clock Drift Detection.

Tested enabling pm settings in KVM and I don't see suspend/hibernate in the VM power options in the menu. VBox threads on SE agree that guest suspend isn't available.

Sep 1 2016, 11:50 PM · Whonix-Host, VirtualBox, KVM, sdwdate, Whonix
HulaHoop added a comment to T550: Clock Drift Detection.

You're right. My idea is needlessly complicated and I admit I learned a lot from your plan.

Sep 1 2016, 11:04 PM · Whonix-Host, VirtualBox, KVM, sdwdate, Whonix
Patrick added a project to T550: Clock Drift Detection: Whonix-Host.
Sep 1 2016, 9:15 PM · Whonix-Host, VirtualBox, KVM, sdwdate, Whonix
Patrick added a comment to T550: Clock Drift Detection.

Right, clock_jump_detector_monitor works also not in VirtualBox ws (or gw). Both system time (date) and hardware clock (hwclock) do not notice VirtualBox being paused.

Is that true on Linux too? I thought I saw a support thread about VBox 5+ using kvmclock device too: https://www.whonix.org/blog/virtualbox-acceleration-mode

Sep 1 2016, 8:59 PM · Whonix-Host, VirtualBox, KVM, sdwdate, Whonix
HulaHoop added a comment to T550: Clock Drift Detection.

Right, clock_jump_detector_monitor works also not in VirtualBox ws (or gw). Both system time (date) and hardware clock (hwclock) do not notice VirtualBox being paused.

Sep 1 2016, 5:20 PM · Whonix-Host, VirtualBox, KVM, sdwdate, Whonix

Aug 29 2016

Patrick added a comment to T550: Clock Drift Detection.

Right, clock_jump_detector_monitor works also not in VirtualBox ws (or gw). Both system time (date) and hardware clock (hwclock) do not notice VirtualBox being paused.

Aug 29 2016, 10:42 PM · Whonix-Host, VirtualBox, KVM, sdwdate, Whonix
HulaHoop added a comment to T550: Clock Drift Detection.

For generating the knock packets (when clock jump detected) we can use scapy:
https://packages.debian.org/jessie/python-scapy

Aug 29 2016, 9:13 PM · Whonix-Host, VirtualBox, KVM, sdwdate, Whonix
HulaHoop added a comment to T550: Clock Drift Detection.

Test summary:

Aug 29 2016, 7:42 PM · Whonix-Host, VirtualBox, KVM, sdwdate, Whonix
Patrick added projects to T550: Clock Drift Detection: sdwdate, KVM, VirtualBox.
Aug 29 2016, 6:37 PM · Whonix-Host, VirtualBox, KVM, sdwdate, Whonix

Aug 24 2016

Patrick added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

The Debian package you mentioned is actually a completely different library serving the same purpose. I'll probably end up porting my code over to use that

As it turns out, that other library chokes whenever the packet handler releases the GIL (which is the only way to get the packet skewing we want). We can't use the Debian package python-nfqueue.

That really leaves us with two options:

  • I could rewrite the handler entirely in C, in which case all we need is Debian's libnetfilter-queue package. However, I generally consider writing security-critical code in C to be a bad idea, especially when threads are involved like they are here.
Aug 24 2016, 8:48 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
HulaHoop added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

First off, this would likely better be discussed directly on T543, as it's largely unrelated to ping latency covert channels.

Aug 24 2016, 11:45 AM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
ethanwhite added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

The Debian package you mentioned is actually a completely different library serving the same purpose. I'll probably end up porting my code over to use that

Aug 24 2016, 5:42 AM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Aug 22 2016

HulaHoop added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

If the attacker's goal is to judge clock skew (which can get to be tens of milliseconds), then it's completely practical

Aug 22 2016, 10:00 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
ethanwhite added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

Could it be replaced with the Debian package python-nfqueue? Is it the same?

Aug 22 2016, 6:30 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Aug 20 2016

HulaHoop updated the task description for T540: Advanced Attacks Meta Ticket.
Aug 20 2016, 7:30 PM · VirtualBox, KVM, Qubes, security, research, Whonix
HulaHoop added a subtask for T540: Advanced Attacks Meta Ticket: T542: Keyboard/Mouse Fingerprinting Defense.
Aug 20 2016, 7:28 PM · VirtualBox, KVM, Qubes, security, research, Whonix
HulaHoop renamed T540: Advanced Attacks Meta Ticket from Covert Channels Meta Ticket to Advanced Attacks Meta Ticket.
Aug 20 2016, 7:22 PM · VirtualBox, KVM, Qubes, security, research, Whonix

Aug 19 2016

Patrick updated subscribers of T540: Advanced Attacks Meta Ticket.
Aug 19 2016, 6:51 PM · VirtualBox, KVM, Qubes, security, research, Whonix
Patrick added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

The following is an issue for us. (Since upgrades come outside of apt-get which makes it hard to keep it up to date for users as linux distribution maintainer. Package manager security and whatnot.)

Aug 19 2016, 3:22 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
HulaHoop added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

Thanks for researching this and contributing a fix.

Aug 19 2016, 4:57 AM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
HulaHoop added a subtask for T540: Advanced Attacks Meta Ticket: T543: TCP ISNs and Temperature induced clock skews.
Aug 19 2016, 4:22 AM · VirtualBox, KVM, Qubes, security, research, Whonix
HulaHoop updated the task description for T540: Advanced Attacks Meta Ticket.
Aug 19 2016, 4:21 AM · VirtualBox, KVM, Qubes, security, research, Whonix
ethanwhite added a comment to T530: CPU-induced latency Covert Channel Countermeasures.
In T530#9956, @Patrick wrote:

Could you please post (and license Open Source) your fix to github? @ethanwhite

Aug 19 2016, 1:24 AM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Aug 18 2016

Patrick added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

Could you please post (and license Open Source) your fix to github? @ethanwhite

Aug 18 2016, 5:43 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
Patrick added projects to T540: Advanced Attacks Meta Ticket: Qubes, KVM, VirtualBox.
Aug 18 2016, 5:38 PM · VirtualBox, KVM, Qubes, security, research, Whonix
Patrick added projects to T539: Cross-VM cache attacks countermeasures: research, security, Qubes, VirtualBox.
Aug 18 2016, 5:37 PM · VirtualBox, Qubes, security, research, Whonix
Patrick added a parent task for T530: CPU-induced latency Covert Channel Countermeasures: T540: Advanced Attacks Meta Ticket.
Aug 18 2016, 5:33 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
HulaHoop renamed T530: CPU-induced latency Covert Channel Countermeasures from Covert Channel Data Leaks and Countermeasures to CPU-induced latency Covert Channel Countermeasures.
Aug 18 2016, 3:34 AM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Aug 10 2016

ethanwhite added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

Would it be correct to say that the fix developed also defends against the earlier attack described by Steven Murdoch?

Aug 10 2016, 4:03 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Aug 8 2016

HulaHoop added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

Would it be correct to say that the fix developed also defends against the earlier attack described by Steven Murdoch? - Therefore closing up this entire class of threats.

Aug 8 2016, 10:11 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
ethanwhite added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

We would like your feedback on the TCP ISN attack/mitigation info (or on the covert channel attack in general) on the wiki page.

Aug 8 2016, 8:17 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
Patrick added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

Can you please implement the same protections for IPv6/ICMP6 if its not too much work.

It's a matter of using ip6tables as well as iptables; I've added a shell script to configure them both automatically as well, for ease of use. However, none of the machines I have access to seem to have good IPv6 support, so I wasn't able to test it properly.

Aug 8 2016, 3:22 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Aug 7 2016

HulaHoop added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

I'm not aware of any other issues. Performance seems to be decent as well; although this obviously increases the average latency, it can easily handle 10mbps of traffic.

Aug 7 2016, 12:02 AM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Aug 6 2016

ethanwhite added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

Can you please implement the same protections for IPv6/ICMP6 if its not too much work.

Aug 6 2016, 3:32 AM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Aug 5 2016

HulaHoop added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

Can you please implement the same protections for IPv6/ICMP6 if its not too much work. We plan to roll out the package for Whonix hosts (to end this attack for other VMs besides Whonix) where some users may have no choice but to connect with IPv6 because of their ISP.

Aug 5 2016, 6:28 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
HulaHoop added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

Here I found an example of someone using libnetfilter_queue to manipulate ICMP packet timing. Though their goal is different - they embed covert patterns while we are preventing them. [1]

Aug 5 2016, 1:44 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Aug 4 2016

ethanwhite added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

After looking at the netem documentation I'm pretty sure there is something here we can use.

Aug 4 2016, 7:35 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research

Aug 3 2016

HulaHoop added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

Here is someone using tc (traffic control) [1] and netem [2] to delay packets in a queue. It can be applied to all traffic [3]
Another way to delay packets is using the libnetfilter_queue interface. [4]

Aug 3 2016, 4:23 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
HulaHoop added a comment to T530: CPU-induced latency Covert Channel Countermeasures.

it is definitely possible to disable c-states as a guest operating system

Aug 3 2016, 2:41 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
Patrick added a project to T530: CPU-induced latency Covert Channel Countermeasures: Whonix 14.
Aug 3 2016, 2:13 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
Patrick updated the task description for T530: CPU-induced latency Covert Channel Countermeasures.
Aug 3 2016, 2:13 PM · virtualizer, VMware, VirtualBox, KVM, Qubes, security, Whonix, research
Patrick updated the task description for T12: virtualizer: enforce maximum system resources a virtual machine may use.
Aug 3 2016, 2:09 PM · Whonix, VMware, Qubes, KVM, VirtualBox, virtualizer

Jul 15 2016

Lobster updated the task description for T522: Change Partition Scheme.
Jul 15 2016, 8:47 PM · grml-debootstrap, build, upstream, security, VirtualBox, KVM, Whonix

Jul 14 2016

Patrick added a comment to T522: Change Partition Scheme.

Not easy.

Jul 14 2016, 4:47 PM · grml-debootstrap, build, upstream, security, VirtualBox, KVM, Whonix