2014년 1월 10일 금요일

[Linux] Ubuntu terminal에서 Wiresss Netowork Setup

1. ifconfig 명령으로 네트워크 디바이스 검색

2. wlan0 존재 여부 확인

3. ifconfig wlan0 up 명령으로 무선네트워크 디바이스 켜기

4. iwlist wlan0 scanning 으로 주변 AP 검색

5. 암호키가 없는 무선네트워크의 경우, iwconfig wlan0 essid “AP의 SSID” mode managed

6. WPA방식 encryption이 on 되어있는 경우,
wpa_supplicant -d -i wlan0 -c /etc/wpa_supplicant.conf 실행

8. wpa_supplicant.conf 가 설정되어 있지 않을 경우 다음과 같은 방법으로 작성 후 저장

우선 psk 키가 포함된 
wpa_supplicant.conf 생성
$ wpa_passphrase ssid_name > /etc/wpa_supplicant/wpa_supplicant.conf
password 입력 후 enter
입력한 password가 psk로 저장된 것을 확인
$ cat /etc/wpa_supplicant/wpa_supplicant.conf
# reading passphrase from stdin
network={
ssid=”ssid_name”
#psk=”입력한 password”
psk=”생성된 psk”
}
생성된 wpa_supplicant.conf 파일에 추가 정보를 입력
# reading passphrase from stdin
network={
ssid=”ssid_name”

scan_ssid=1 
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk=”생성된 psk”
}
  1. /etc/network/interfaces 파일에서 다음과 같은 설정도 가능하다

  1. # vi /etc/network/interfaces

  2. auto lo eth0

    iface lo inet loopback
    iface eth0 inet dhcp

    auto wlan0
    allow-hotplug wlan0
    iface wlan0 inet dhcp
       wpa-scan-ssid 1
       wpa-ap-scan 1
       wpa-key-mgmt WPA-PSK
       wpa-proto RSN WPA
       wpa-pairwise CCMP TKIP
       wpa-group CCMP TKIP
       wpa-ssid "<Your Wifi SSID>"
       wpa-psk <Your PSK Value>

9. 보통 유동 IP 주소를 받는게 일반적이니, dhclient wlan0 명령으로 IP주소 받기

10. /etc/network/interfaces IP 할당 여부 확인, IP 할당되었으면 무선네트워크 구성 완료

11. 고정 IP를 지정할 경우, /etc/network/interfaces 에 네트워크 정보 입력

12. sudo service network-manager restart 네트워크 관리 서비스 재시작

Reentrancy Attack: 블록체인 스마트 컨트랙트의 치명적인 취약점

블록체인 기술이 전 세계적으로 주목받으면서 스마트 컨트랙트(Smart Contract)의 사용이 급격히 증가하고 있습니다. 하지만 그만큼 보안 취약점도 함께 늘어나고 있는데, 그 중에서도 Reentrancy Attack(재진입 공격)은 매우 치명적이고...