rsync -e"ssh -c arcfour -o Compression=no" ...rest of rsync cmd...
TCP Optimization
MTU(Maximum Transmission Unit)
네트워크 인터페이스에서 세그먼트 없이 보낼수 있는 최대 데이터그램 크기 값입니다. 만약 데이터가 MTU 값 이상이라면 여러개의 패킷으로 분할이 될 것입니다. 간단하게 보자면 MTU 는 패킷이 한번에 보낼 수 있는 최대 크기라고 볼 수 있습니다.
이더넷의 MTU 값은 일반적으로 1500 바이트이며 옛날에 모뎀을 통해 접속하던 PPPoE 연결은 1492 바이트를 가지고 있습니다.
MTU 는 각 패킷 프레임안에 최대 전송할 수 있는 값 MSS(Maximum segment size) 가 정의되어 있습니다. 그렇다면 MTU는 MSS + TCP/IP 헤더 크기가 될 것이고 반대로 MSS 는 MTU - 40 바이트가 됩니다. 40 바이트는 IP 와 TCP 헤더 20 바이트씩을 뜻합니다.
에러 mount_osxfuse: the file system is not available (255)
There appears to be a problem loading the KEXT installed by the regular osxfuse Homebrew package. You can use brew cask to install the official FUSE for OS X build from their own DMG:
$ sudo ip link show wlan0 3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000 link/ether 18:36:55:8b:35:99 brd ff:ff:ff:ff:ff:ff
systemd 이용 자동으로 mac address 변경하기
macchanger
맥 주소는 컴퓨터 시작시 오에스에서 메모리에 적재한다. 이렇게 적재한 mac address를 숨기는 것이다. 리눅스에서는 macchanger 를 사용할 수 있다. [^1]
1
$ sudo apt install macchanger
설치시 아래 같이 설정 관리자가 컴퓨터 시작시 자동으로 맥 주소 변경을 할지 묻는다.
맥 주소를 변경하기 위해서 와이파이 인터페이스를 내려준다.
1
$ sudo ifconfig wlan0 down
인터페이스를 비활성화 하고 다음 명령으로 맥 주소를 변경한다
1
$ sudo macchanger --random wlan0
ifconfig wlan0 hw ether 7c:c7:09:de:2b:81 and up again?
핸드쉐이크
와이파이 패킷을 분석하기 위해서는 먼저 handshake 패킷을 캡쳐해야 한다. 핸드쉐이크는 컴퓨터와 무선 네트워크의 연결로 네트워크 패킷과 컴퓨터 패킷이 각각 만날때이다. 핸드쉐이크에서 와이파이 범위 안에 있을 필요는 없다. 핸드웨이크로 패스워드와 와이파이 이름을 가로챌 수 있다.
무선 모드
이제 와이파이 라우터에서 돌아 다니는 모든 패킷을 캡처한다. 여기서 맥 주소로 패킷이 전송된다면 어떻게 내 맥주소에서 모든 패킷을 캡쳐할 수 있는지 궁금할 수 있다. 내 맥 주소는 내가 패킷을 정확한 목적지에 전송할 때 사용한다, 여기서는 내 업뎁터로 수신되는 모든 패킷을 사용한다. 이것은 managed mode 라는 기본 어뎁터 모드로 가능하다.