Network
-
Monitor 모드에서 패킷이 잘잡히지 않을 때!!Network/Network 2019. 1. 16. 19:23
모니터모드에서 패킷이 잘 잡히지 않을 때 해당 설정으로 bandwidth 조절해주면 조금 더 패킷이 많이 잡히게 할 수 있다. 1iw dev wlan0 set channel 라는 명령을 입력하게되면 다음과 같은 화면이 나타난다. 참고로 해당 명령어를 사용하기위해서는 인터페이스가 Monitor모드여야한다. 이중에 원하는 채널과 옵션을 넣고 입력하면 조금 더 많은 패킷이 잡히는 것을 확인 할 수 있다. 1iw dev wlan0 set channel 7 HT40+
-
HackRF Mac0S에서 사용하기Network/Setting 2018. 10. 14. 23:03
Mac OS에서 HackRF사용하기 사용전 mac port를 설치해주어야 한다.https://www.macports.org/install.php OS에 맞게 설치를 진행해준다. gnuradio 설치 명령어1sudo port install gnuradio -> 만약 "port : command not found" 에러가 발생한다면 아래와 같이 진행해주자 export PATH=$PATH:/opt/local/bin gnuradion 실행명령어 1gnuradion-companion xquartz 설치1brew install caskroom/cask/xquartz hackrf 설치1sudo port install hackrf gqrx 설치1sudo port install gqrx
-
Ethernet Frame과 최소길이Network/Network 2018. 6. 12. 05:54
패킷은 최소 64byte이상의 크기를 가져야 합니다. 최소한의 길이 제한의 이유는 CSMA/CD동작에 필요하기 때문에 그렇습니다. CSMA/CD 란 Carrier sense multiple access with collision detection 라는 의미로 반송파 감지 다중 접속 및 충돌 탐지를 의미합니다. 이는 쉽게말해 데이터를 보내려 하는 A가 C와 통신하고 싶은데 이미 B와 통신중이라는 것을 탐지하게 되면 즉시 통신을 중단하고 정체신호를 보냅니다. 그 후, 임의의 시간을 대기하면서 재전송 준비를 합니다. 또한 정체신호 발생 시 송신자 A 뿐아니라 수신자인 B로 데이터를 보내고자하는 네트워크상의 모든 노드들에게도 전달됩니다. 그렇게 함으로 불필요한 전송을 사전에 줄여 트래픽을 줄이게 되는 것입니다...
-
Windows 10 Ad-hoc 사용하기~Network/Network 2018. 6. 10. 13:20
Windows 10에서 Ad-hoc을 사용하는 방법을 포스팅 해보도록 하겠다~ 진행은 간단하다 cmd 창을 열어주자~ 그 뒤 그림처럼 명령어를 입력해준다. ssid는 와이파이 이름이고 key는 passwd이다. 네트워크 공유센터를 켜고 어댑터 설정화면을 보자현재 4개의 인터페이스가 보인다. 다음으로 설정한 Ad-hoc을 켜는 명령어를 입력해주면~~ 자잔~ 로컬 영역 연걸 *17 이라는 인터페이스와 test라는 네트워크가 생성됨을 확인할 수 있다. 와이파이 목록에 test가 잡힐 것이지만 아직은 사용할 수 없다!! 왜냐하면 공유할 네트워크 설정을 해주지 않았기 때문이다~ 우리가 공유할 네트워크 인터페이스를 결정해주자~ 랜선을 물렸다면 eth0을 이용하면되고 Wifi만 연결되어있다면 wlan0에 우클릭! (..
-
Kali linux에서 가상 인터페이스 생성과 디버깅 꿀팁!Network/Network 2018. 5. 23. 02:59
가상의 wireless adapter를 생성할 수 있다. 이를 이용하면 디버깅할 때 조금 더 편하게 사용할 수 있다! modprobe mac80211_hwsim위의 명령어를 이용하여 wireless adapter를 생성하고 확인해보면 wlan0과 wlan1가 생성됨이 확인된다. tcpreplay -i wlan0 test.pcap위의 명령어를 이용하여 생성된 dummy interface에 자신이 저장해놓은 pcap파일을 쏘아서 몇 번이고 같은 디버깅을 할 수 있다 네트워크 프로그래밍을 할 때, 이런 방법은 디버깅에 많은 도움이 된다.
-
Wireshark ieee80211 filter걸기Network/Network 2018. 5. 17. 22:25
Wireshark에서 ieee80211 패킷에 대한 필터를 거는 방법이다. 생각보다 간단하다! ieee802.11의 frame의 type과 subtype을 써주면 된다! 몇 가지 filter를 적어놓았다. Beacon frame wlan.fc.type_subtype == 0x08 802.11 Block Ack wlan.fc.type_subtype == 0x19 Probe Request wlan.fc.type_subtype == 0x04 Probe Response wlan.fc.type_subtype == 0x05 Qos Data wlan.fc.type_subtype == 0x28 Deauthentication wlan.fc.type_subtype == 0x0c Clear-to-send wlan.fc.ty..
-
Network Device 이름 바꾸기Network/Setting 2017. 11. 22. 00:59
리눅스에서 연결되는 Network Device의 이름 수정 방법이다. /etc/udev/rules.d/10-networks.rules(파일생성) SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="aa:bb:aa:bb:aa:bb", NAME="new_net1" 또다른 방법으로는 아래와 같은 방법이 있는데 인터페이스를 꺼둔 상태애서만 바꿀 수 있다. ifconfig downsudo ip link set name ifconfig up