/ etc / network / interfacesのエスケープ文字

hultqvist

私は確かに、私はラインに渡すどんな文字列をそのようにしたいwpa-ssid "abc"/etc/network/interfaces構成を抜け出すために使用されることはありません。

私がマニュアルで見つけること\ができるの、次の行に進むために行の終わりで使用できることだけです。

しかし\"、行の途中ではどうでしょうか?

私の心配はSSIDのようなものです

A"
up rm -rf /\

SSIDフィールドへの任意の文字に使用できる一般的なエンコーディングはありますか?

Gilles'SO-悪であることをやめなさい '

Debian /etc/network/interfaces(またはDebianのifupdownユーティリティを使用する他のディストリビューション)では、バックスラッシュと改行のシーケンスが削除され、バックスラッシュは他の場所では特別ではありません。二重引用符も特別ではありません。#(非継続)行の最初の非空白文字である場合、その文字はコメントを開始します。ヌルバイトは改行文字として扱われます(パーサーはC文字列を使用し、ヌルバイトを特別に処理しないため、さらにいたずらが発生する可能性があります)。

構成行は、オプション名の後に値が続き、空白で区切られた形式を取ります。先頭と末尾の空白は無視されます。一部の組み込みオプションは、行をさらに解析して単語にします。オプションの値はiface常に行末まで実行されます

たとえば、行

wpa-ssid  "a  b"  "cd"  

オプションwpa-ssidを12文字の文字列に設定します"a  b"  "cd"(内部の空白は保持されます)。

WPAサプリカントのifupdownスクリプトは、wpa-ssid構成文字列の最初と最後で二重引用符を取り除きますwpa-ssid a  b"  "cd上の行はと同等です。このようにして、SSIDに先頭と末尾の空白を含めることができます。

WPAサプリカントのifupdownスクリプトに引用の問題が見つからないため、ifupdownが生成するものはすべて安全であるように見えます。

したがって/etc/network/interfaces、改行またはヌルバイトが含まれていない限り、SSIDとして任意の文字列をに挿入することを許可できます。文字列を二重引用符で囲みます(そうでない場合、先頭または末尾に空白がある、またはで終わる\、またはで始まるまたは終わるSSIDは"マングルされます)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

/ etc / network / interfacesの解析

分類Dev

/ etc / network / interfacesの修正

分類Dev

奇数:/ etc / network / interfacesの "grep" cmd

分類Dev

netplanまたは/ etc / network / interfaces?

分類Dev

/ etc / network / interfaceのヘルプ

分類Dev

/ etc / network / interfaceのヘルプ

分類Dev

Is the file '/etc/network/interfaces' ignored when I use the Network Manager?

分類Dev

Ubuntuの/ etc / networkと/ etc / NetworkManagerの違い

分類Dev

別の/ etc / network / interfacesファイル

分類Dev

別の/ etc / network / interfacesファイル

分類Dev

/ etc / network / interfacesファイルの検証

分類Dev

Ubuntu 16.04 /etc/network/interfaces と GUI の場所

分類Dev

centos7の/ etc / hostname vs / etc / hosts vs / etc / sysconfig / network

分類Dev

/ etc / network / interfacesの仮想ボックスの問題

分類Dev

How to encrypt/hide password in /etc/network/interfaces file on debian?

分類Dev

Can I have a dhcp interface in /etc/network/interfaces?

分類Dev

/ etc / network / interfacesを使用した追加のネットワーク

分類Dev

/ etc / network / interfacesは/etc/resolv.confを上書きしません

分類Dev

/ etc / network / interfacesを介してループバックする追加のIPアドレス

分類Dev

/ etc / network / interfacesおよび/etc/network/interfaces.dで複数のインターフェース定義を定義する

分類Dev

Difference between /etc/network and /etc/NetworkManager in Ubuntu

分類Dev

Crunchbang / Debianの/ etc / network / interfacesのデフォルトの内容?

分類Dev

/ etc / network / interfacesはサーバーIPを変更しません

分類Dev

スーパーネットアドレスの静的IPの/ etc / network / interfacesのネットワーク設定

分類Dev

/ etc / network / interfacesで静的IPアドレスを動的にする方法

分類Dev

/ etc / network / interfacesに書き込む権限がないスクリプト

分類Dev

linuxルートetc / network / interfacesを設定する方法は?

分類Dev

/ etc / network / interfacesが無視されるのはなぜですか?

分類Dev

/ etc / network / interfacesが無視されるのはなぜですか?

Related 関連記事

  1. 1

    / etc / network / interfacesの解析

  2. 2

    / etc / network / interfacesの修正

  3. 3

    奇数:/ etc / network / interfacesの "grep" cmd

  4. 4

    netplanまたは/ etc / network / interfaces?

  5. 5

    / etc / network / interfaceのヘルプ

  6. 6

    / etc / network / interfaceのヘルプ

  7. 7

    Is the file '/etc/network/interfaces' ignored when I use the Network Manager?

  8. 8

    Ubuntuの/ etc / networkと/ etc / NetworkManagerの違い

  9. 9

    別の/ etc / network / interfacesファイル

  10. 10

    別の/ etc / network / interfacesファイル

  11. 11

    / etc / network / interfacesファイルの検証

  12. 12

    Ubuntu 16.04 /etc/network/interfaces と GUI の場所

  13. 13

    centos7の/ etc / hostname vs / etc / hosts vs / etc / sysconfig / network

  14. 14

    / etc / network / interfacesの仮想ボックスの問題

  15. 15

    How to encrypt/hide password in /etc/network/interfaces file on debian?

  16. 16

    Can I have a dhcp interface in /etc/network/interfaces?

  17. 17

    / etc / network / interfacesを使用した追加のネットワーク

  18. 18

    / etc / network / interfacesは/etc/resolv.confを上書きしません

  19. 19

    / etc / network / interfacesを介してループバックする追加のIPアドレス

  20. 20

    / etc / network / interfacesおよび/etc/network/interfaces.dで複数のインターフェース定義を定義する

  21. 21

    Difference between /etc/network and /etc/NetworkManager in Ubuntu

  22. 22

    Crunchbang / Debianの/ etc / network / interfacesのデフォルトの内容?

  23. 23

    / etc / network / interfacesはサーバーIPを変更しません

  24. 24

    スーパーネットアドレスの静的IPの/ etc / network / interfacesのネットワーク設定

  25. 25

    / etc / network / interfacesで静的IPアドレスを動的にする方法

  26. 26

    / etc / network / interfacesに書き込む権限がないスクリプト

  27. 27

    linuxルートetc / network / interfacesを設定する方法は?

  28. 28

    / etc / network / interfacesが無視されるのはなぜですか?

  29. 29

    / etc / network / interfacesが無視されるのはなぜですか?

ホットタグ

アーカイブ