일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 김영권
- 임영규
- 고민정
- 리리남매
- 성남은혜의강교회
- 이지혜
- 폰폰테스트
- 홍혜걸
- 이상형 만들기
- 픽크루
- 성남 코로나 확진자
- 스페인 코로나
- 김재석
- 학교 개학 연기 4월
- 김영권 아내
- 불가피
- 최강욱
- 미국 금리인하
- 양적완화
- libtins
- 스콜피온킹
- 이태원 클라쓰 15회 예고
- 은혜의 강 교회
- 해킹
- 유튜버 김재석
- 제넥신
- 조희연
- 킹덤 고근희
- 금리인하
- 뭉쳐야 찬다
- Today
- Total
Dork's port
[C++] 802.11(wireless) 라이브러리 사용하기 (tins Library 사용하기) 본문
안녕하세요.
오늘은 무선랜 라이브러리의 대가인 libtins 를 설치하는 방법에 대해 알아보도록 하겠습니다.
네트워크를 공부하다보면 Wireless를 공부하게 되는데, 무선 패킷 decrypt 및 패킷 sniffing 코딩을 하는 데 많은 어려움을 겪습니다.
802.11에 대한 공부의 목적이라면 직접 코딩하는 것이 훨씬 더 많은 도움이 되지만, 그러한 경우가 아닌 802.11에 대한 이해도가 있는 상태에서 관련 된 코딩을 하기 위해선 많은 시간이 소요됩니다.
이때 관련 라이브러리를 이용하면 코딩이 한결 편해지는데 무선랜 라이브러리는 대표적으로 libtins가 있습니다.
라이브러리 설치 방법에 대해 알아보도록 하겠습니다.
libtins를 설치하기 위해 필요한 패키지를 먼저 설치하도록 합니다.
# apt-get install libpcap-dev libssl-dev cmake
먼저 아래의 명령어로 해당 라이브러리에 대한 파일을 설치합니다.
# git clone https://github.com/mfontanini/libtins.git
그리고 아래의 명령어로 설치를 진행합니다.
# cd libtins/
# mkdir build
# cd build/
# cmake ../
그리고 make 명령어를 통해 빌드를 진행합니다.
# make
# make install
그리고 빌드가 완료되면 아래의 명령어를 입력합니다.
# ldconfig
여기까지 하면 설치는 완료되었고 사용 방법에 대해 알아보도록 하겠습니다.
아래처럼 라이브러리를 링크해 주어야 해당 프로젝트에 libtins 를 사용할 수 있습니다.
# gcc -o test test.c -ltins
아래는 Qt Creator를 이용할때 사용 방법입니다.
정상적으로 프로그램 동작하는 것을 볼 수 있습니다(오류에 대해서는 존재하지 않는 wlan1를 코딩에 입력했기 때문입니다).
해당 라이브러리에 대해는 조금 더 공부를 해서 라이브러리의 사용법에 대해 자세히 포스팅 하도록 하겠습니다.
참고 : http://libtins.github.io/
'Develop' 카테고리의 다른 글
[C++] LibTins를 통한 802.11 Packet Sniff (1) | 2017.12.01 |
---|---|
[C++] LibTins를 통한 802.11 Decrypt(무선패킷 복호화 하기) (0) | 2017.11.30 |
[C++] MAC Address 저장하기 (0) | 2017.11.02 |
Class function과 const (0) | 2017.10.26 |
C++ Console 특정 부분 재 출력하기(Console clear, Console up line, Cosole up prompt) (0) | 2017.10.21 |