본문 바로가기

틴즈 라이브러리2

[C++] LibTins를 통한 802.11 Decrypt(무선패킷 복호화 하기) 오늘은 802.11 패킷을 LibTIns를 통해 복호화 하는 간단한 예제를 알아보도록 하겠습니다. LibTins에 대한 기초적인 예시가 많이 존재하지 않으므로, 알아가는것을 차츰차츰 포스팅 하도록 하겠습니다. #include #include #include "printdata.h" using namespace Tins; using namespace std; void usage(); bool chkArgc(int argc); bool foo(PDU& packet) { const TCP& tcp = packet.rfind_pdu(); // const TCP* tcp1 = packet.find_pdu(); reference find // if(tcp.dport()!=80&&tcp.sport()!=80) ret.. 2017. 11. 30.
[C++] 802.11(wireless) 라이브러리 사용하기 (tins Library 사용하기) 안녕하세요. 오늘은 무선랜 라이브러리의 대가인 libtins 를 설치하는 방법에 대해 알아보도록 하겠습니다. 네트워크를 공부하다보면 Wireless를 공부하게 되는데, 무선 패킷 decrypt 및 패킷 sniffing 코딩을 하는 데 많은 어려움을 겪습니다. 802.11에 대한 공부의 목적이라면 직접 코딩하는 것이 훨씬 더 많은 도움이 되지만, 그러한 경우가 아닌 802.11에 대한 이해도가 있는 상태에서 관련 된 코딩을 하기 위해선 많은 시간이 소요됩니다. 이때 관련 라이브러리를 이용하면 코딩이 한결 편해지는데 무선랜 라이브러리는 대표적으로 libtins가 있습니다. 라이브러리 설치 방법에 대해 알아보도록 하겠습니다. libtins를 설치하기 위해 필요한 패키지를 먼저 설치하도록 합니다. # apt-g.. 2017. 11. 20.