House Intelligence Committee’s NSA Surveillance Bill Includes New Threats and Old

  • Thrown last-minute into a torrent of competing legislation, a new bill meant to expand the NSA’s broad surveillance powers is the most recent threat to American privacy. It increases who is subject to surveillance, allows warrantless search of American communications, expands how collected data can be used, and treats constitutional protections as voluntary.

    The bill must be stopped immediately. There is little time: despite the bill’s evening release yesterday, November 29, a committee is scheduled to markup the bill tomorrow, December 1.

    The bill is called the FISA Amendments Reauthorization Act of 2017, and it was introduced by Rep. Nunes (R-CA), the Chair of the House Permanent Select Committee on Intelligence. It shares the same name as another bill introduced in the Senate in October.

    Both bills are attempts to reauthorize Section 702 of the FISA Amendments Act, a powerful surveillance authority that allows the NSA to target and collect communications of non-U.S. persons living outside the United States. Section 702 predictably causes the incidental collection of American communications that are swept up during foreign intelligence surveillance, too.

    These are some of the most glaring problems with this House bill.

    New Potential Surveillance Targets

    The Nunes bill expands the statutory terms “foreign power” and “agent of a foreign power”—both of which can be approved for NSA surveillance—to include a broad set of cyber-related activities. These activities include efforts to impair the “confidentiality, integrity, or availability of computers,” so long as those activities threaten the national defense or security of the United States.

    But, according to the bill, surveillance can be approved for individuals not actually acting on behalf of a foreign power. Instead, those individuals must simply either knowingly aid or abet another person who is performing “international malicious cyber activity.”

    This expansion of potential surveillance targets would extend not just to the NSA’s Section 702 surveillance, but also to all other kinds of foreign intelligence gathering. In this regard, far from reforming the federal government’s surveillance activities, the Nunes bill would significantly expand them.

    An Optional “Fix” to the Backdoor Search Loophole

    Under Section 702, the NSA targets foreign individuals located outside the United States. Predictably, communications written and sent by Americans are also swept up in that collection. Those communications are then stored in a massive database that can be searched by other intelligence agencies, including the FBI and CIA. When those agencies search the data—even when it belongs to U.S. persons—they do not obtain a warrant.

    These searches are called “backdoor” searches because they avoid the constitutional warrant requirement provided to U.S. persons by the Fourth Amendment.

    While some of the other pending Section 702 reauthorization bills have proposed warrant requirements on backdoor searches of Americans’ communications, the Nunes bill gives the government the option whether or not to seek a warrant before reading these communications.

    From the bill: “the Federal Bureau of Investigation may apply for an order of the [Foreign Intelligence Surveillance Court]” to approve access to such communications.

    Constitutional rights are guaranteed, not optional.

    Other Problems

    Borrowing from its Senate-side sibling, the Nunes bill provides guidance on how to restart “about” collection, an invasive form of NSA surveillance that the agency ended earlier this year. Also, in defining “about” collection, the bill includes language that suggests the NSA can target “a facility, place, premises or property” for surveillance. This could mean that the NSA has the authority to target entire buildings, houses, or data centers populated by U.S. persons or their communications.

    To learn more about what’s wrong with the Nunes bill, check out the opposition letter that EFF joined, along with dozens of other groups.

    What Now?

    Your voice is needed immediately. Rep. Nunes’ FISA Amendments Reauthorization Act of 2017 will be sent to markup by the House Permanent Select Committee on Intelligence tomorrow, on December 1. That is a remarkably short time for this process.

    Call and contact your representatives today to stop this bill. Tell them it is unacceptable.

Tmux Commands

screen and tmux

A comparison of the features (or more-so just a table of notes for accessing some of those features) for GNU screen and BSD-licensed tmux.

The formatting here is simple enough to understand (I would hope). ^ means ctrl+, so ^x is ctrl+x. M- means meta (generally left-alt or escape)+, so M-x is left-alt+x

It should be noted that this is no where near a full feature-set of either group. This - being a cheat-sheet - is just to point out the most very basic features to get you on the road.

Trust the developers and manpage writers more than me. This document is originally from 2009 when tmux was still new - since then both of these programs have had many updates and features added (not all of which have been dutifully noted here).

Action tmux screen
start a new session tmux OR
tmux new OR
tmux new-session
re-attach a detached session tmux attach OR
tmux attach-session
re-attach an attached session (detaching it from elsewhere) tmux attach -d OR
tmux attach-session -d
screen -dr
re-attach an attached session (keeping it attached elsewhere) tmux attach OR
tmux attach-session
screen -x
detach from currently attached session ^b d OR
^b :detach
^a ^d OR
^a :detach
rename-window to newname ^b , <newname> OR
^b :rename-window <newn>
^a A <newname>
list windows ^b w ^a w
list windows in chooseable menu ^a "
go to window # ^b # ^a #
go to last-active window ^b l ^a ^a
go to next window ^b n ^a n
go to previous window ^b p ^a p
see keybindings ^b ? ^a ?
list sessions ^b s OR
tmux ls OR
tmux list-sessions
screen -ls
toggle visual bell ^a ^g
create another window ^b c ^a c
exit current shell/window ^d ^d
split window/pane horizontally ^b " ^a S
split window/pane vertically ^b % ^a |
switch to other pane ^b o ^a <tab>
kill the current pane ^b x OR (logout/^D)
collapse the current pane/split (but leave processes running) ^a X
cycle location of panes ^b ^o
swap current pane with previous ^b {
swap current pane with next ^b }
show time ^b t
show numeric values of panes ^b q
toggle zoom-state of current pane (maximize/return current pane) ^b z
break the current pane out of its window (to form new window) ^b !
re-arrange current panels within same window (different layouts) ^b [space]
Kill the current window (and all panes within) ^b killw [target-window]
  • Use the same script for updating/ upgrading

    Make sure to change the versions to the latest releases:

    #!/bin/bash set -e bpcver=4.2.1 bpcxsver=0.57 rsyncbpcver=

    Scroll through the script, know what you are doing.

    Uncomment the upgrade section(s) and comment out the install section(s)

    read more
  • Again running smartctl after all is said and done:

    smartctl --all /dev/sda

    ddrescue-smartctl-after-rescue.png ddrescue-smartctl-2.png

    Yet an old drive in itself, I run the wheels off of them, and monitor regularly as anyone should.

    read more