wpa_supplicant.conf 이스케이프 문자

wpa_supplicant.conf 이스케이프 문자

wpa_supplicant.conf특정 구성 항목 주위에 큰따옴표를 사용하는 것이 일반적입니다. 예를 들어

network={
    ssid="testing"
    psk=7eb34d7f016909cc62114f2e32c8557ea8b9dc3e3f2715c351b496f750529177
}

SSID에 특이한 문자(예: 큰따옴표 문자, 인쇄할 수 없는 이진 값, 심지어 CR 또는 LF)가 포함되어 있으면 어떻게 됩니까? 큰따옴표나 이진 값 wpa_supplicant과 같은 문자를 이스케이프하는 방법이 있습니까 ?\"\xEF

관련 질문은 금지된 문자가 있습니까?입니다.

회사 네트워크에 연결된 경우 비밀번호를 다음과 같이 입력할 수 있습니다.

    password="foobar"

이 경우 비밀번호 문자 이스케이프에도 동일한 문제가 적용됩니다.

답변1

문서에 따르면:

ssid: SSID(필수): 선택적 형식 중 하나의 네트워크 이름

  • 큰따옴표가 있는 ASCII 문자열
  • 16진수 문자열(SSID 옥텟당 2자)
  • printf에서 이스케이프된 ASCII 문자열P"<escaped string>"

비밀번호: EAP의 비밀번호 문자열입니다. 이 필드에는 다음이 포함될 수 있습니다.

  • 일반 텍스트 비밀번호(ASCII 또는 16진수 문자열 사용) 또는
  • 해시: <32자리 16진수> 형식의 NtPasswordHash(비밀번호의 16바이트 MD4 해시)입니다.

인용하다:https://web.mit.edu/freebsd/head/contrib/wpa/wpa_supplicant/wpa_supplicant.conf

관련 정보