네트워크 인터페이스 카드의 출력에 액세스

네트워크 인터페이스 카드의 출력에 액세스

저는 WLAN 네트워크 인터페이스 카드, 즉 드라이버를 사용하여 직접 연결해야 하는 프로젝트를 진행하고 있습니다. 와이어샤크와 매우 흡사합니다. 또한 NIC를 사용하여 일부 사용자 정의 프레임을 보내고 싶습니다. 내 말은, 나는 비트 묶음인 직접적인 물리 계층의 출력을 원한다는 것입니다. Linux에 도움이 될 수 있는 시스템 호출이 있습니까?

감사합니다! !

편집: 내 질문: 위의 작업을 어떻게 수행합니까? 작은 예가 매우 도움이 될 것입니다.

답변1

WLAN에서 사용하는 "물리적 계층"은 생각보다 더 복잡합니다. 실제로 여러 계층이 있습니다.

특정 카드의 펌웨어를 해킹하거나 수정하지 않고도 기본적으로 얻을 수 있는 최소한의 방법은 해당 드라이버에서 "모니터 모드"를 활성화하여(일반적으로 두 번째 WLAN 인터페이스 제공) 802.11 태그로 트래픽을 캡처하는 것입니다. 패킷.

Wireshark는 이러한 헤더를 캡처하고 표시할 수 있습니다. 예를 들어 참조하십시오.여기자세한 내용은 man iw모니터 모드를 활성화하는 방법을 참조하여 iw phy하드웨어가 모니터 모드를 지원하는지 확인하세요.

aircrack-ng이 수준에서 패킷을 캡처하고 삽입하는 데 사용할 수 있는 다른 도구를 참조하세요 .

관련 정보