{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/tag/%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3/feed/json -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3", "feed_url": "https://matoken.org/blog/tag/%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3/feed/json", "language": "ja", "title": "\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "http://matoken.org/blog/?p=1451", "url": "https://matoken.org/blog/2016/10/10/set-the-initial-device-of-usbguard/", "title": "USBGuard\u306e\u521d\u671f\u30c7\u30d0\u30a4\u30b9\u3092\u8a2d\u5b9a", "content_html": "
USBGuard\u306f\u305d\u306e\u307e\u307e\u3060\u3068\u30c7\u30fc\u30e2\u30f3\u8d77\u52d5\u6642\u306b\u63a5\u7d9a\u3055\u308c\u3066\u3044\u305f\u30c7\u30d0\u30a4\u30b9\u306f\u5168\u3066\u8a31\u53ef\u3055\u308c\u308b\u306e\u3067\u4e0d\u6b63\u306a\u30c7\u30d0\u30a4\u30b9\u304c\u8d77\u52d5\u6642\u306b\u65e2\u306b\u53d6\u308a\u4ed8\u3051\u3089\u308c\u3066\u3044\u305f\u5834\u5408\u8a31\u53ef\u3055\u308c\u3066\u3057\u307e\u3044\u307e\u3059\uff0e \u305d\u3053\u3067\u624b\u52d5\u3067\u5229\u7528\u53ef\u80fd\u30c7\u30d0\u30a4\u30b9\u3092allow\u3067\u8a2d\u5b9a\u306b\uff0c\u305d\u3057\u3066\u305d\u308c\u4ee5\u5916\u3092block\u306b\u3057\u305f\uff0eblock\u3067\u306a\u304freject\u306e\u65b9\u304c\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306f\u4e0a\u304c\u308b\u3051\u3069\u8a31\u53ef\u3057\u305f\u3044\u5834\u5408\u9762\u5012\u306a\u306e\u3067\u3068\u308a\u3042\u3048\u305a\u30d6\u30ed\u30c3\u30af\u306b\uff0e \u3053\u308c\u3067allow\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u30c7\u30d0\u30a4\u30b9\u3092\u7e4b\u3050\u3068block\uff0e\u305d\u306e\u30c7\u30d0\u30a4\u30b9\u3092\u5229\u7528\u3057\u305f\u3044\u5834\u5408\u306f\u624b\u52d5\u3067allow-device
\u203bUSBGuard\u306f\u6b21\u306e\u30da\u30fc\u30b8\u306e\u8a2d\u5b9a(\u30e6\u30fc\u30b6\uff0c\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a)\u304c\u6e08\u3093\u3067\u3044\u308b\u524d\u63d0\u3067\u3059\uff0e
\n\n\u307e\u305a\u306fgenerate-policy\u3067\u73fe\u5728\u306e\u72b6\u614b\u3092\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u51fa\u3057\u3066\u7de8\u96c6\u3057\u307e\u3059\uff0e \u3053\u3053\u3067\u306f\u5185\u8535\u30ab\u30e1\u30e9\u3082block\u306b\u3057\u3066\u3044\u307e\u3059\uff0e
\n$ usbguard generate-policy > rules.conf\r\n$ vi rules.conf\r\n$ sudo cat /etc/usbguard/rules.conf\r\nallow id 1d6b:0002 serial "0000:00:1a.0" name "EHCI Host Controller" hash "MwANH+QnAvclGgMNHjzanbOGkp3bPmwqoyAEZZ6QXTQ=" parent-hash "uvJm0y/N2iYeJgfKJsJqWKTJts/duhYZ7W2zzAYk7Y8=" with-interface 09:00:00\r\nallow id 8087:0024 serial "" name "" hash "kv3v2+rnq9QvYI3/HbJ1EV9vdujZ0aVCQ/CGBYIkEB0=" parent-hash "MwANH+QnAvclGgMNHjzanbOGkp3bPmwqoyAEZZ6QXTQ=" via-port "3-1" with-interface 09:00:00\r\nallow id 0a5c:21e6 serial "2016D8DA016E" name "BCM20702A0" hash "C4Os63DCRvIuWJYU/U+1PXrvWlXa2PmpRUQhp+C5eeE=" parent-hash "kv3v2+rnq9QvYI3/HbJ1EV9vdujZ0aVCQ/CGBYIkEB0=" with-interface { ff:01:01 ff:01:01 ff:01:01 ff:01:01 ff:01:01 ff:01:01 ff:01:01 ff:ff:ff fe:01:01 }\r\nallow id 17ef:100a serial "" name "" hash "dMjTmGpj5dFGqH51kQpO/LVBQxE6JkwibVRJQkFCCuU=" parent-hash "kv3v2+rnq9QvYI3/HbJ1EV9vdujZ0aVCQ/CGBYIkEB0=" via-port "3-1.5" with-interface { 09:00:01 09:00:02 }\r\nblock id 04f2:b217 serial "" name "Integrated Camera" hash "BxFRAwzjkHO55cQGR8oMRm6bq+Ps2qQtU88jE1Uk5KE=" parent-hash "kv3v2+rnq9QvYI3/HbJ1EV9vdujZ0aVCQ/CGBYIkEB0=" via-port "3-1.6" with-interface { 0e:01:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 }\r\nallow id 1d6b:0002 serial "0000:05:00.0" name "xHCI Host Controller" hash "IV7wk04gfQJink/IY4TiGVdcmTzuc09WcSe6k57kWrs=" parent-hash "3TIXKJ1dp4XFV6VxxWU11xbI0yLS0VmRZIaxdsLZDx4=" with-interface 09:00:00\r\nallow id 1d6b:0003 serial "0000:05:00.0" name "xHCI Host Controller" hash "VlZK5oVuQQAlBH76Ekgc+KaZZDL0BAsF9tEf1ynb154=" parent-hash "3TIXKJ1dp4XFV6VxxWU11xbI0yLS0VmRZIaxdsLZDx4=" with-interface 09:00:00\r\nallow id 1d6b:0002 serial "0000:00:1d.0" name "EHCI Host Controller" hash "WwvSEwd+7257rAqUGLMQjffF7zyqygmmLeQTYnR9QzQ=" parent-hash "FjkaT8Rp/Bh++KC4RQhk++hWack2wTDa1a1G5yXqYys=" with-interface 09:00:00\r\nallow id 8087:0024 serial "" name "" hash "Zx7v0FMQEjScKSAFENAiobEs1OGPPB0YWR+yXDCVE04=" parent-hash "WwvSEwd+7257rAqUGLMQjffF7zyqygmmLeQTYnR9QzQ=" via-port "4-1" with-interface 09:00:00\r\nblock\n\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30d4\u30fc\u3057\u3066\u30c7\u30fc\u30e2\u30f3\u3092\u518d\u8d77\u52d5\u3057\u3066\u53cd\u6620\uff0e
\n$ sudo install -m 0600 -o root -g root rules.conf /etc/usbguard/rules.conf\r\n$ sudo systemctl restart usbguard\n\u3053\u308c\u3067allow\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044USB\u30c7\u30d0\u30a4\u30b9\u3092\u63a5\u7d9a\u3057\u305f\u72b6\u614b\u3067\u8d77\u52d5\u3057\u3066\u3082block\u306b\uff0c\u65b0\u3057\u3044USB\u30c7\u30d0\u30a4\u30b9\u3092\u63a5\u7d9a\u3057\u3066\u3082block\u306b\u306a\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\uff0e
\n\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u30c7\u30d0\u30a4\u30b9\u3092\u5229\u7528\u3057\u305f\u3044\u5834\u5408\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306blist-devices\u3067id\u3092\u78ba\u8a8d\u3057\u3066allow-device
$ usbguard list-devices | grep block\r\n15: block id 04f2:b217 serial "" name "Integrated Camera" hash "BxFRAwzjkHO55cQGR8oMRm6bq+Ps2qQtU88jE1Uk5KE=" parent-hash "kv3v2+rnq9QvYI3/HbJ1EV9vdujZ0aVCQ/CGBYIkEB0=" via-port "3-1.6" with-interface { 0e:01:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 }\r\n20: block id 1004:631c serial "03a809c94b4befd4" name "LGE Android Phone" hash "0qSmncueL3SVg+z6yyVNMG2l+KxlAsMZWRfpPvCp0oU=" parent-hash "Zx7v0FMQEjScKSAFENAiobEs1OGPPB0YWR+yXDCVE04=" via-port "4-1.1" with-interface ff:ff:00\r\n$ usbguard allow-device 20\n\n\u3068\u308a\u3042\u3048\u305a\u3053\u308c\u3067\u826f\u3055\u305d\u3046\u3067\u3059\u304c\uff0c\u305f\u307e\u306bSSD\u3092\u5dee\u3057\u66ff\u3048\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\uff0e\u305d\u3046\u3059\u308b\u3068\u524d\u3082\u3063\u3066\u8a2d\u5b9a\u3057\u76f4\u3057\u3066\u304a\u304b\u306a\u3044\u3068\u30c7\u30d0\u30a4\u30b9\u304c\u8a8d\u8b58\u305b\u305a\u4e0d\u5473\u3044\u3053\u3068\u304c\u8d77\u3053\u308a\u305d\u3046\u3067\u3059\uff0e\u3068\u3044\u3046\u3053\u3068\u3067\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306bhostname\u3092\u4ed8\u3051\u3066\u305d\u308c\u3092\u4f7f\u3046\u3088\u3046\u306b\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\n\u8d77\u52d5\u6642\u306b\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f\u6307\u5b9a\u3067\u304d\u307e\u3059\u304c\uff0c\u30eb\u30fc\u30eb\u30d5\u30a1\u30a4\u30eb\u306f\u6307\u5b9a\u3067\u304d\u306a\u3044\u3088\u3046\u3067\u3059\uff0e\u4e21\u65b9\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u30db\u30b9\u30c8\u3054\u3068\u306b\u7528\u610f\u3057\u307e\u3059\uff0e
\n$ sudo cp -p /etc/usbguard/usbguard-daemon.conf /etc/usbguard/usbguard-daemon-`hostname`.conf\r\n$ sudo vi /etc/usbguard/usbguard-daemon-x220.conf\r\n$ diff /etc/usbguard/usbguard-daemon.conf /etc/usbguard/usbguard-daemon-x220.conf\r\n10c10\r\n< RuleFile=/etc/usbguard/rules.conf\r\n---\r\n> RuleFile=/etc/usbguard/rules-x220.conf\r\n$ sudo cp -p /etc/usbguard/rules.conf /etc/usbguard/rules-`hostname`.conf\nSystemd\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u7528\u610f\u3057\u3066\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u30db\u30b9\u30c8\u540d\u4ed8\u304d\u3067\u547c\u3076\u3088\u3046\u306b\u4fee\u6b63\u3057\u307e\u3057\u305f\uff0e
\n$ sudo vi /etc/systemd/system/usbguard.service\r\n$ cat /etc/systemd/system/usbguard.service\r\n[Unit]\r\nDescription=USBGuard daemon\r\nWants=systemd-udevd.service local-fs.target\r\nDocumentation=man:usbguard-daemon(8)\r\n\r\n[Service]\r\nType=simple\r\nExecStartPre=/bin/bash -c "/bin/systemctl set-environment hostname=$(/bin/hostname)"\r\nExecStart=/usr/sbin/usbguard-daemon -k -c /etc/usbguard/usbguard-daemon-${hostname}.conf\r\nRestart=on-failure\r\n\r\n[Install]\r\nWantedBy=basic.target\n\u8d77\u52d5\u3057\u76f4\u3057\u3066\u78ba\u8a8d\u3057\u3066\u307f\u308b\u3068\u30db\u30b9\u30c8\u540d\u4ed8\u304d\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u547c\u3093\u3067\u3044\u307e\u3059\uff0e
\n$ sudo systemctl daemon-reload\r\n$ sudo service usbguard restart\r\n$ hostname\r\nx220\r\n$ ps -ef|grep -i usbguard-daemon\r\nroot 28545 1 0 00:05 ? 00:00:00 /usr/sbin/usbguard-daemon -k -c /etc/usbguard/usbguard-daemon-x220.conf\n\u3061\u3087\u3063\u3068\u9762\u5012\u3067\u3059\u304c\u3068\u308a\u3042\u3048\u305a\u3053\u308c\u3067\u884c\u3051\u305d\u3046\u3067\u3059\uff0e
\n\n", "content_text": "USBGuard\u306f\u305d\u306e\u307e\u307e\u3060\u3068\u30c7\u30fc\u30e2\u30f3\u8d77\u52d5\u6642\u306b\u63a5\u7d9a\u3055\u308c\u3066\u3044\u305f\u30c7\u30d0\u30a4\u30b9\u306f\u5168\u3066\u8a31\u53ef\u3055\u308c\u308b\u306e\u3067\u4e0d\u6b63\u306a\u30c7\u30d0\u30a4\u30b9\u304c\u8d77\u52d5\u6642\u306b\u65e2\u306b\u53d6\u308a\u4ed8\u3051\u3089\u308c\u3066\u3044\u305f\u5834\u5408\u8a31\u53ef\u3055\u308c\u3066\u3057\u307e\u3044\u307e\u3059\uff0e \u305d\u3053\u3067\u624b\u52d5\u3067\u5229\u7528\u53ef\u80fd\u30c7\u30d0\u30a4\u30b9\u3092allow\u3067\u8a2d\u5b9a\u306b\uff0c\u305d\u3057\u3066\u305d\u308c\u4ee5\u5916\u3092block\u306b\u3057\u305f\uff0eblock\u3067\u306a\u304freject\u306e\u65b9\u304c\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306f\u4e0a\u304c\u308b\u3051\u3069\u8a31\u53ef\u3057\u305f\u3044\u5834\u5408\u9762\u5012\u306a\u306e\u3067\u3068\u308a\u3042\u3048\u305a\u30d6\u30ed\u30c3\u30af\u306b\uff0e \u3053\u308c\u3067allow\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u30c7\u30d0\u30a4\u30b9\u3092\u7e4b\u3050\u3068block\uff0e\u305d\u306e\u30c7\u30d0\u30a4\u30b9\u3092\u5229\u7528\u3057\u305f\u3044\u5834\u5408\u306f\u624b\u52d5\u3067allow-device \u3084usbguard-applet-qt\u3067allow\u306b\u3059\u308c\u3070\u4f7f\u3048\u307e\u3059\uff0e\n\u203bUSBGuard\u306f\u6b21\u306e\u30da\u30fc\u30b8\u306e\u8a2d\u5b9a(\u30e6\u30fc\u30b6\uff0c\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a)\u304c\u6e08\u3093\u3067\u3044\u308b\u524d\u63d0\u3067\u3059\uff0e\n\n\u4e0d\u6b63\u306aUSB\u30c7\u30d0\u30a4\u30b9\u304b\u3089PC\u3092\u5b88\u308bUSBGuard\u3092\u8a66\u3059 | matoken’s meme\n\n\u30eb\u30fc\u30eb\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\n\u307e\u305a\u306fgenerate-policy\u3067\u73fe\u5728\u306e\u72b6\u614b\u3092\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u51fa\u3057\u3066\u7de8\u96c6\u3057\u307e\u3059\uff0e \u3053\u3053\u3067\u306f\u5185\u8535\u30ab\u30e1\u30e9\u3082block\u306b\u3057\u3066\u3044\u307e\u3059\uff0e\n$ usbguard generate-policy > rules.conf\r\n$ vi rules.conf\r\n$ sudo cat /etc/usbguard/rules.conf\r\nallow id 1d6b:0002 serial "0000:00:1a.0" name "EHCI Host Controller" hash "MwANH+QnAvclGgMNHjzanbOGkp3bPmwqoyAEZZ6QXTQ=" parent-hash "uvJm0y/N2iYeJgfKJsJqWKTJts/duhYZ7W2zzAYk7Y8=" with-interface 09:00:00\r\nallow id 8087:0024 serial "" name "" hash "kv3v2+rnq9QvYI3/HbJ1EV9vdujZ0aVCQ/CGBYIkEB0=" parent-hash "MwANH+QnAvclGgMNHjzanbOGkp3bPmwqoyAEZZ6QXTQ=" via-port "3-1" with-interface 09:00:00\r\nallow id 0a5c:21e6 serial "2016D8DA016E" name "BCM20702A0" hash "C4Os63DCRvIuWJYU/U+1PXrvWlXa2PmpRUQhp+C5eeE=" parent-hash "kv3v2+rnq9QvYI3/HbJ1EV9vdujZ0aVCQ/CGBYIkEB0=" with-interface { ff:01:01 ff:01:01 ff:01:01 ff:01:01 ff:01:01 ff:01:01 ff:01:01 ff:ff:ff fe:01:01 }\r\nallow id 17ef:100a serial "" name "" hash "dMjTmGpj5dFGqH51kQpO/LVBQxE6JkwibVRJQkFCCuU=" parent-hash "kv3v2+rnq9QvYI3/HbJ1EV9vdujZ0aVCQ/CGBYIkEB0=" via-port "3-1.5" with-interface { 09:00:01 09:00:02 }\r\nblock id 04f2:b217 serial "" name "Integrated Camera" hash "BxFRAwzjkHO55cQGR8oMRm6bq+Ps2qQtU88jE1Uk5KE=" parent-hash "kv3v2+rnq9QvYI3/HbJ1EV9vdujZ0aVCQ/CGBYIkEB0=" via-port "3-1.6" with-interface { 0e:01:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 }\r\nallow id 1d6b:0002 serial "0000:05:00.0" name "xHCI Host Controller" hash "IV7wk04gfQJink/IY4TiGVdcmTzuc09WcSe6k57kWrs=" parent-hash "3TIXKJ1dp4XFV6VxxWU11xbI0yLS0VmRZIaxdsLZDx4=" with-interface 09:00:00\r\nallow id 1d6b:0003 serial "0000:05:00.0" name "xHCI Host Controller" hash "VlZK5oVuQQAlBH76Ekgc+KaZZDL0BAsF9tEf1ynb154=" parent-hash "3TIXKJ1dp4XFV6VxxWU11xbI0yLS0VmRZIaxdsLZDx4=" with-interface 09:00:00\r\nallow id 1d6b:0002 serial "0000:00:1d.0" name "EHCI Host Controller" hash "WwvSEwd+7257rAqUGLMQjffF7zyqygmmLeQTYnR9QzQ=" parent-hash "FjkaT8Rp/Bh++KC4RQhk++hWack2wTDa1a1G5yXqYys=" with-interface 09:00:00\r\nallow id 8087:0024 serial "" name "" hash "Zx7v0FMQEjScKSAFENAiobEs1OGPPB0YWR+yXDCVE04=" parent-hash "WwvSEwd+7257rAqUGLMQjffF7zyqygmmLeQTYnR9QzQ=" via-port "4-1" with-interface 09:00:00\r\nblock\n\u30eb\u30fc\u30eb\u30d5\u30a1\u30a4\u30eb\u3092\u53cd\u6620\u3057\u3066\u52d5\u4f5c\u78ba\u8a8d\n\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30d4\u30fc\u3057\u3066\u30c7\u30fc\u30e2\u30f3\u3092\u518d\u8d77\u52d5\u3057\u3066\u53cd\u6620\uff0e\n$ sudo install -m 0600 -o root -g root rules.conf /etc/usbguard/rules.conf\r\n$ sudo systemctl restart usbguard\n\u3053\u308c\u3067allow\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044USB\u30c7\u30d0\u30a4\u30b9\u3092\u63a5\u7d9a\u3057\u305f\u72b6\u614b\u3067\u8d77\u52d5\u3057\u3066\u3082block\u306b\uff0c\u65b0\u3057\u3044USB\u30c7\u30d0\u30a4\u30b9\u3092\u63a5\u7d9a\u3057\u3066\u3082block\u306b\u306a\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\uff0e\n\u65b0\u3057\u3044\u30c7\u30d0\u30a4\u30b9\u3092\u624b\u52d5\u3067\u8a31\u53ef\u3059\u308b\n\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u30c7\u30d0\u30a4\u30b9\u3092\u5229\u7528\u3057\u305f\u3044\u5834\u5408\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306blist-devices\u3067id\u3092\u78ba\u8a8d\u3057\u3066allow-device \u3084usbguard-applet-qt\u3067allow\u306b\u3057\u3066\u4f7f\u3048\u308b\u3088\u3046\u306b\u3057\u307e\u3059\uff0e\n$ usbguard list-devices | grep block\r\n15: block id 04f2:b217 serial "" name "Integrated Camera" hash "BxFRAwzjkHO55cQGR8oMRm6bq+Ps2qQtU88jE1Uk5KE=" parent-hash "kv3v2+rnq9QvYI3/HbJ1EV9vdujZ0aVCQ/CGBYIkEB0=" via-port "3-1.6" with-interface { 0e:01:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 0e:02:00 }\r\n20: block id 1004:631c serial "03a809c94b4befd4" name "LGE Android Phone" hash "0qSmncueL3SVg+z6yyVNMG2l+KxlAsMZWRfpPvCp0oU=" parent-hash "Zx7v0FMQEjScKSAFENAiobEs1OGPPB0YWR+yXDCVE04=" via-port "4-1.1" with-interface ff:ff:00\r\n$ usbguard allow-device 20\n\n\n\u3068\u308a\u3042\u3048\u305a\u3053\u308c\u3067\u826f\u3055\u305d\u3046\u3067\u3059\u304c\uff0c\u305f\u307e\u306bSSD\u3092\u5dee\u3057\u66ff\u3048\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\uff0e\u305d\u3046\u3059\u308b\u3068\u524d\u3082\u3063\u3066\u8a2d\u5b9a\u3057\u76f4\u3057\u3066\u304a\u304b\u306a\u3044\u3068\u30c7\u30d0\u30a4\u30b9\u304c\u8a8d\u8b58\u305b\u305a\u4e0d\u5473\u3044\u3053\u3068\u304c\u8d77\u3053\u308a\u305d\u3046\u3067\u3059\uff0e\u3068\u3044\u3046\u3053\u3068\u3067\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306bhostname\u3092\u4ed8\u3051\u3066\u305d\u308c\u3092\u4f7f\u3046\u3088\u3046\u306b\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\nhost\u3054\u3068\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u308b\n\u8d77\u52d5\u6642\u306b\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f\u6307\u5b9a\u3067\u304d\u307e\u3059\u304c\uff0c\u30eb\u30fc\u30eb\u30d5\u30a1\u30a4\u30eb\u306f\u6307\u5b9a\u3067\u304d\u306a\u3044\u3088\u3046\u3067\u3059\uff0e\u4e21\u65b9\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u30db\u30b9\u30c8\u3054\u3068\u306b\u7528\u610f\u3057\u307e\u3059\uff0e\n$ sudo cp -p /etc/usbguard/usbguard-daemon.conf /etc/usbguard/usbguard-daemon-`hostname`.conf\r\n$ sudo vi /etc/usbguard/usbguard-daemon-x220.conf\r\n$ diff /etc/usbguard/usbguard-daemon.conf /etc/usbguard/usbguard-daemon-x220.conf\r\n10c10\r\n< RuleFile=/etc/usbguard/rules.conf\r\n---\r\n> RuleFile=/etc/usbguard/rules-x220.conf\r\n$ sudo cp -p /etc/usbguard/rules.conf /etc/usbguard/rules-`hostname`.conf\nsystemd\u306e\u8d77\u52d5\u30d5\u30a1\u30a4\u30eb\u3092\u4fee\u6b63\u3057\u3066\u30db\u30b9\u30c8\u540d\u4ed8\u304d\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u3046\u3088\u3046\u306b\u3059\u308b\nSystemd\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u7528\u610f\u3057\u3066\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u30db\u30b9\u30c8\u540d\u4ed8\u304d\u3067\u547c\u3076\u3088\u3046\u306b\u4fee\u6b63\u3057\u307e\u3057\u305f\uff0e\n$ sudo vi /etc/systemd/system/usbguard.service\r\n$ cat /etc/systemd/system/usbguard.service\r\n[Unit]\r\nDescription=USBGuard daemon\r\nWants=systemd-udevd.service local-fs.target\r\nDocumentation=man:usbguard-daemon(8)\r\n\r\n[Service]\r\nType=simple\r\nExecStartPre=/bin/bash -c "/bin/systemctl set-environment hostname=$(/bin/hostname)"\r\nExecStart=/usr/sbin/usbguard-daemon -k -c /etc/usbguard/usbguard-daemon-${hostname}.conf\r\nRestart=on-failure\r\n\r\n[Install]\r\nWantedBy=basic.target\n\u8d77\u52d5\u3057\u76f4\u3057\u3066\u78ba\u8a8d\u3057\u3066\u307f\u308b\u3068\u30db\u30b9\u30c8\u540d\u4ed8\u304d\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u547c\u3093\u3067\u3044\u307e\u3059\uff0e\n$ sudo systemctl daemon-reload\r\n$ sudo service usbguard restart\r\n$ hostname\r\nx220\r\n$ ps -ef|grep -i usbguard-daemon\r\nroot 28545 1 0 00:05 ? 00:00:00 /usr/sbin/usbguard-daemon -k -c /etc/usbguard/usbguard-daemon-x220.conf\n\u3061\u3087\u3063\u3068\u9762\u5012\u3067\u3059\u304c\u3068\u308a\u3042\u3048\u305a\u3053\u308c\u3067\u884c\u3051\u305d\u3046\u3067\u3059\uff0e", "date_published": "2016-10-10T00:37:06+09:00", "date_modified": "2016-10-10T00:50:26+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "Linux", "sec", "USBGuard", "\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3" ] }, { "id": "http://matoken.org/blog/?p=1006", "url": "https://matoken.org/blog/2015/11/06/https-setting-you-use-the-lets-encrypt/", "title": "Let\u2019s Encrypt \u3092\u4f7f\u3063\u305f https \u8a2d\u5b9a", "content_html": "\nLet\u2019s Encrypt \u306b\u4ee5\u524d\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u767b\u9332\u3057\u3066\u3044\u305f\u306e\u3067\u3059\u304c\uff0c
\n\n\nLet\u2019s Encrypt Closed Beta Invite
\n
\u3068\u3046\u3053\u3068\u3067\u30e1\u30fc\u30eb\u304c\u5c4a\u3044\u3066\u3044\u305f\u306e\u3067\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\n\u3061\u306a\u307f\u306b Let\u2019s Encrypt \u306f DV(Domain Validation)\u8a3c\u660e\u66f8\u304c\u7121\u6599\u3067\u53d6\u5f97\u3067\u304d\u308b\u30b5\u30fc\u30d3\u30b9\u3067\uff0c\u7d4c\u8def\u306e\u6697\u53f7\u5316\u306f\u3055\u308c\u308b\u3051\u3069\u7d44\u7e54\u306e\u5b9f\u5728\u78ba\u8a8d\u307e\u3067\u306f\u3057\u306a\u3044\u30ec\u30d9\u30eb\u306e\u7269\uff0e
\n\u65e9\u901f\u8a66\u3057\u3066\u307f\u307e\u3059\uff0e
\n\u5b9f\u884c\u74b0\u5883\u306f Debian jessie amd64 + Apache httpd 2.4(2.4.10-10+deb8u3)
\n
\u3068\u3059\u308b\u3068\uff0c\u5fc5\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u81ea\u52d5\u7684\u306b\u5c0e\u5165\u3057\u59cb\u3081\u307e\u3059\uff0e
\n\u8cea\u554f\u304c\u3044\u304f\u3064\u304b\u6765\u308b\u3051\u3069\uff0c\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9(Let\u2019s Encrypt \u767b\u9332\u6642\u306e\u3082\u306e)\u3068\u30b3\u30e2\u30f3\u30cd\u30fc\u30e0\u306bApache \u3068\u305d\u308c\u4ee5\u5916\u306e\u9078\u629e\u304f\u3089\u3044\uff0e\u3053\u308c\u3067\u81ea\u52d5\u7684\u306b Let\u2019s Encrypt \u306e\u30b5\u30fc\u30d0\u3068\u901a\u4fe1\u3092\u884c\u3044\u8a3c\u660e\u66f8\u306e\u53d6\u5f97\u30db\u30c8\u640d\u307e\u3067\u3057\u3066\u304f\u308c\u307e\u3059\uff0e
\n\u305d\u3057\u3066\uff0c\u6700\u5f8c\u306b\u3053\u3093\u306a\u6ce8\u610f\u66f8\u304d\u304c\u8868\u793a\u3055\u308c\u307e\u3057\u305f\uff0e
\n
/etc \u4ee5\u4e0b\u306f\u30c7\u30a4\u30ea\u30fc\u3067\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u53d6\u3063\u3066\u308b\u306e\u3067\u5927\u4e08\u592b\u306a\u306f\u305a\uff0e24\u6642\u9593\u4ee5\u4e0a\u7d4c\u3063\u305f\u3051\u3069\u30e1\u30fc\u30eb\u306f\u672a\u3060\u5c4a\u3044\u3066\u3044\u306a\u3044\u3088\u3046\uff0e
\n\u305d\u3057\u3066\uff0c\u81ea\u52d5\u7684\u306b /etc/apache2/sites-available/009-example.conf \u3092\u5143\u306b /etc/apache2/sites-available/009-example-le-ssl.conf \u304c\u4f5c\u3089\u308c\u3066\u3044\u307e\u3057\u305f\uff0e
\n\u203b\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f letsencrypt-auto \u3092\u518d\u5b9f\u884c\u3059\u308b\u3068\u6d88\u3048\u3066\u5b9f\u884c\u5b8c\u4e86\u5f8c\u518d\u751f\u6210(\u4ee5\u4e0b\u306e\u4fee\u6b63\u3082\u5fc5\u8981)\u3055\u308c\u305f\u306e\u3067\u3061\u3087\u3063\u3068\u5acc\uff0e\u591a\u5206\u30aa\u30d7\u30b7\u30e7\u30f3\u3068\u304b\u3067\u56de\u907f\u3067\u304d\u308b\u3068\u601d\u3046\u3051\u3069\u672a\u78ba\u8a8d\uff0e
\u4ee5\u4e0b\u306e2\u884c\u3060\u3051\u4fee\u6b63\u3057\u3066\uff0c
\n\n
a2ensite \u3057\u3066 restart \u3067
\n\n
\u3068\u308a\u3042\u3048\u305a\u52d5\u3044\u305f
\n\n
\u5f8c\u306f\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u5168\u90e8 https \u306b\u8a2d\u5b9a\u3057\u3066 http \u304b\u3089\u8ee2\u9001\u3059\u308b\u3088\u3046\u306b\u3057\u306a\u3044\u3068\u3044\u3051\u306a\u3044\u3067\u3059\u306d\uff0e
\n\u3068\u308a\u3042\u3048\u305a\u7121\u6599\u3067\u4f7f\u3048\u308b StartSSL\uff0c\u5b89\u3081\u306e Rapid SSL\uff0c\u30ad\u30e3\u30f3\u30da\u30fc\u30f3\u3084\u4e57\u308a\u63db\u3048\u3067\u4e00\u5b9a\u671f\u9593\u7121\u6599\u3068\u304b\u8272\u3005\u3042\u308a\u307e\u3059\u304c\uff0c\u305d\u306e\u304f\u3089\u3044\u306e\u30ec\u30d9\u30eb\u3067\u3042\u308c\u3070\u4ee3\u66ff\u306b\u306a\u308b\u304b\u306a\u3068\u601d\u3044\u307e\u3059\uff0e\u305d\u308c\u4ee5\u4e0a\u306f\u5927\u62b5 EV \u306b\u306a\u308b\u3067\u3057\u3087\u3046\u3057\uff0e\u305f\u3060 CN\u3057\u304b\u7121\u304b\u3063\u305f\u308a\u671f\u9593\u304c\u77ed\u3044\u306e\u304c\u6c17\u306b\u306a\u308a\u307e\u3059\u306d\uff0e
\n", "content_text": "Let\u2019s Encrypt\nLet\u2019s Encrypt(@letsencrypt)\u3055\u3093 | Twitter\nLet\u2019s Encrypt (GitHub)\n\nLet\u2019s Encrypt \u306b\u4ee5\u524d\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u767b\u9332\u3057\u3066\u3044\u305f\u306e\u3067\u3059\u304c\uff0c\n\nLet\u2019s Encrypt Closed Beta Invite\n\n\u3068\u3046\u3053\u3068\u3067\u30e1\u30fc\u30eb\u304c\u5c4a\u3044\u3066\u3044\u305f\u306e\u3067\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\u3061\u306a\u307f\u306b Let\u2019s Encrypt \u306f DV(Domain Validation)\u8a3c\u660e\u66f8\u304c\u7121\u6599\u3067\u53d6\u5f97\u3067\u304d\u308b\u30b5\u30fc\u30d3\u30b9\u3067\uff0c\u7d4c\u8def\u306e\u6697\u53f7\u5316\u306f\u3055\u308c\u308b\u3051\u3069\u7d44\u7e54\u306e\u5b9f\u5728\u78ba\u8a8d\u307e\u3067\u306f\u3057\u306a\u3044\u30ec\u30d9\u30eb\u306e\u7269\uff0e\n\u65e9\u901f\u8a66\u3057\u3066\u307f\u307e\u3059\uff0e\n\u5b9f\u884c\u74b0\u5883\u306f Debian jessie amd64 + Apache httpd 2.4(2.4.10-10+deb8u3)\nLet\u2019s Encrypt \u306e\u30c4\u30fc\u30eb\u3092\u5165\u624b\u3057\u3066\u5b9f\u884c\u3059\u308b\uff0e\n$ git clone https://github.com/letsencrypt/letsencrypt.git$ cd letsencrypt$ ./letsencrypt-auto --agree-dev-preview --server https://acme-v01.api.letsencrypt.org/directory authBootstrapping dependencies for Debian-based OSes...[sudo] password for user:\n\u3068\u3059\u308b\u3068\uff0c\u5fc5\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u81ea\u52d5\u7684\u306b\u5c0e\u5165\u3057\u59cb\u3081\u307e\u3059\uff0e\n\u8cea\u554f\u304c\u3044\u304f\u3064\u304b\u6765\u308b\u3051\u3069\uff0c\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9(Let\u2019s Encrypt \u767b\u9332\u6642\u306e\u3082\u306e)\u3068\u30b3\u30e2\u30f3\u30cd\u30fc\u30e0\u306bApache \u3068\u305d\u308c\u4ee5\u5916\u306e\u9078\u629e\u304f\u3089\u3044\uff0e\u3053\u308c\u3067\u81ea\u52d5\u7684\u306b Let\u2019s Encrypt \u306e\u30b5\u30fc\u30d0\u3068\u901a\u4fe1\u3092\u884c\u3044\u8a3c\u660e\u66f8\u306e\u53d6\u5f97\u30db\u30c8\u640d\u307e\u3067\u3057\u3066\u304f\u308c\u307e\u3059\uff0e\n\u305d\u3057\u3066\uff0c\u6700\u5f8c\u306b\u3053\u3093\u306a\u6ce8\u610f\u66f8\u304d\u304c\u8868\u793a\u3055\u308c\u307e\u3057\u305f\uff0e\nIMPORTANT NOTES: - If you lose your account credentials, you can recover through e-mails sent to user@example.org. - Congratulations! Your certificate and chain have been saved at /etc/letsencrypt/live/example.org/fullchain.pem. Your cert will expire on 2016-02-02. To obtain a new version of the certificate in the future, simply run Let's Encrypt again. - Your account credentials have been saved in your Let's Encrypt configuration directory at /etc/letsencrypt. You should make a secure backup of this folder now. This configuration directory will also contain certificates and private keys obtained by Let's Encrypt so making regular backups of this folder is ideal.\n/etc \u4ee5\u4e0b\u306f\u30c7\u30a4\u30ea\u30fc\u3067\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u53d6\u3063\u3066\u308b\u306e\u3067\u5927\u4e08\u592b\u306a\u306f\u305a\uff0e24\u6642\u9593\u4ee5\u4e0a\u7d4c\u3063\u305f\u3051\u3069\u30e1\u30fc\u30eb\u306f\u672a\u3060\u5c4a\u3044\u3066\u3044\u306a\u3044\u3088\u3046\uff0e\n\u305d\u3057\u3066\uff0c\u81ea\u52d5\u7684\u306b /etc/apache2/sites-available/009-example.conf \u3092\u5143\u306b /etc/apache2/sites-available/009-example-le-ssl.conf \u304c\u4f5c\u3089\u308c\u3066\u3044\u307e\u3057\u305f\uff0e\n\u203b\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f letsencrypt-auto \u3092\u518d\u5b9f\u884c\u3059\u308b\u3068\u6d88\u3048\u3066\u5b9f\u884c\u5b8c\u4e86\u5f8c\u518d\u751f\u6210(\u4ee5\u4e0b\u306e\u4fee\u6b63\u3082\u5fc5\u8981)\u3055\u308c\u305f\u306e\u3067\u3061\u3087\u3063\u3068\u5acc\uff0e\u591a\u5206\u30aa\u30d7\u30b7\u30e7\u30f3\u3068\u304b\u3067\u56de\u907f\u3067\u304d\u308b\u3068\u601d\u3046\u3051\u3069\u672a\u78ba\u8a8d\uff0e\n\u4ee5\u4e0b\u306e2\u884c\u3060\u3051\u4fee\u6b63\u3057\u3066\uff0c\nSSLCertificateFile /etc/letsencrypt/live/example.org/fullchain.pemSSLCertificateKeyFile /etc/letsencrypt/live/example.org/privkey.pem\na2ensite \u3057\u3066 restart \u3067\n$ sudo a2ensite 009-example-le-ssl$ sudo service apache2 reload\n\u3068\u308a\u3042\u3048\u305a\u52d5\u3044\u305f\n% openssl s_client -connect example.org:443CONNECTED(00000003)depth=2 O = Digital Signature Trust Co., CN = DST Root CA X3verify return:1depth=1 C = US, O = Let's Encrypt, CN = Let's Encrypt Authority X1verify return:1depth=0 CN = example.orgverify return:1---Certificate chain 0 s:/CN=example.org i:/C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X1 1 s:/C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X1 i:/O=Digital Signature Trust Co./CN=DST Root CA X3---Server certificate-----BEGIN CERTIFICATE-----MIIE/TCCA+WgAwIBAgISAbbh6Bp+aXaatBj/TJ7lkyyZMA0GCSqGSIb3DQEBCwUAMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQDExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMTAeFw0xNTExMDQxNjQ4MDBaFw0xNjAyMDIxNjQ4MDBaMBYxFDASBgNVBAMTC2thZ29sdWcub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzb79Wux4LWzC+ZKTRRXN53+/IRraso2AZRrt/wesf4EBEIl8i6Iu4Dl0FjLoomxZUCN0T7C5iJ4aPy629UkWDZrawFWGkXYT00edUziOKTXpYYTM9BBp9Qx1aw/CT8XY6TjOtaJ21AjcIXZBZ8EPnf6fWcHEFCsNYLKk7U/e59WJ1B1ciXowS7nMwDy1c3rvu7tlzGRuO/xSx/hu0R5DYL8zyPlLwGZyfVv/UYYtY6Wf8ItzgthpzltqtbMv4Kuohwu2mPwKQJ73MJoOghUD4p6oxiJ3nsgLY8DOmIlW6ScXihlZ/pWfzjWaohKsvWM+qgnQpWNUQoaXNj0ES34m4QIDAQABo4ICDzCCAgswDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQH4Pb+Brg5Q0PWhEZ7CEdAkxWKxzAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBwBggrBgEFBQcBAQRkMGIwLwYIKwYBBQUHMAGGI2h0dHA6Ly9vY3NwLmludC14MS5sZXRzZW5jcnlwdC5vcmcvMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDEubGV0c2VuY3J5cHQub3JnLzAWBgNVHREEDzANggtrYWdvbHVnLm9yZzCCAQAGA1UdIASB+DCB9TAKBgZngQwBAgEwADCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBa5DjWSE/d6alvGUDNW4guiJauqvxB3B+YULzRTseb0kXGyu46u16F4av+Ate0Jxq3NnZdOpy8OTiL/wGQeWOWs33zdlxii5o8R12pMMTS/NWFxawiCkJnzpWkhdLQGv3RNUUQn0w5yXDSY/4wK8nZYJiHXJyNQen2V6vkRPUAU+u24R4iytsrCXW08bGa+B3F9VIadBa8Br3bbJxV5hxCC2nCE6J8C9jRERc3GKTGYBuSlM/gaLFopgFjRIDHY5IY5tCB3P8YFbbahqNHCXkh3Ilnlbmn3WW3sOXGOJDT2s4AbSyzJHdAk3OqtMUoVl/7fk2a70mFiQi0JWotcsoa-----END CERTIFICATE-----subject=/CN=example.orgissuer=/C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X1---No client certificate CA names sentPeer signing digest: SHA512Server Temp Key: ECDH, P-256, 256 bits---SSL handshake has read 3171 bytes and written 441 bytes---New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES128-GCM-SHA256Server public key is 2048 bitSecure Renegotiation IS supportedCompression: NONEExpansion: NONENo ALPN negotiatedSSL-Session: Protocol : TLSv1.2 Cipher : ECDHE-RSA-AES128-GCM-SHA256 Session-ID: 21463ABE9EDCAF2B93E782CC2C4252E8CAA9A98B6B0036F957218C42A81419CE Session-ID-ctx: Master-Key: 0B652E199D83894F04BEAB5E268EEA8806F0DAB300AA4F5AA26C3B6361D57766FE5ACF08353DAD07781960A95BDFB7BB Key-Arg : None PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 300 (seconds) TLS session ticket: 0000 - be 38 de da a3 27 cf 1e-be 39 ee df 1c f0 2e e3 .8...'...9...... 0010 - 47 4e a1 ad 15 8f 43 3c-89 2b 1b 1f ea ef 46 a1 GN....C<.+....F. 0020 - 09 d3 1b 0d c6 09 9a 99-e1 c2 d7 22 fd e0 b7 6f ..........."...o 0030 - 08 cb ba 73 d8 cb 3a 82-55 59 ee 5f 05 56 9c d6 ...s..:.UY._.V.. 0040 - bc 80 1a b3 b0 8c 87 16-2f fc 69 e2 03 0c a2 7f ......../.i..... 0050 - 9d e2 1f 2b d3 14 fb b7-78 28 22 48 3b ff 28 52 ...+....x("H;.(R 0060 - 5e 89 bd cd 9f 3d 4f 26-aa 1d 2d bb af 4a 84 cf ^....=O&..-..J.. 0070 - ce 3c 20 ac 55 84 33 56-10 6c 19 1a d3 15 ce 30 .< .U.3V.l.....0 0080 - 7e e7 0b 6f f9 31 ef 92-c0 11 7f 95 de a6 fa 80 ~..o.1.......... 0090 - c1 5d 46 92 d6 b5 0c 5a-78 75 92 ad 1f bb 6f c0 .]F....Zxu....o. 00a0 - 7f 35 ac 07 41 07 0a c7-a5 f5 5b 3f 16 ca b7 4e .5..A.....[?...N 00b0 - d7 7f c1 68 dc 28 e8 15-f9 95 d9 e1 a7 bf d0 c4 ...h.(.......... Start Time: 1446664204 Timeout : 300 (sec) Verify return code: 0 (ok)--- % cat cer-----BEGIN CERTIFICATE-----MIIE/TCCA+WgAwIBAgISAbbh6Bp+aXaatBj/TJ7lkyyZMA0GCSqGSIb3DQEBCwUAMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQDExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMTAeFw0xNTExMDQxNjQ4MDBaFw0xNjAyMDIxNjQ4MDBaMBYxFDASBgNVBAMTC2thZ29sdWcub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzb79Wux4LWzC+ZKTRRXN53+/IRraso2AZRrt/wesf4EBEIl8i6Iu4Dl0FjLoomxZUCN0T7C5iJ4aPy629UkWDZrawFWGkXYT00edUziOKTXpYYTM9BBp9Qx1aw/CT8XY6TjOtaJ21AjcIXZBZ8EPnf6fWcHEFCsNYLKk7U/e59WJ1B1ciXowS7nMwDy1c3rvu7tlzGRuO/xSx/hu0R5DYL8zyPlLwGZyfVv/UYYtY6Wf8ItzgthpzltqtbMv4Kuohwu2mPwKQJ73MJoOghUD4p6oxiJ3nsgLY8DOmIlW6ScXihlZ/pWfzjWaohKsvWM+qgnQpWNUQoaXNj0ES34m4QIDAQABo4ICDzCCAgswDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQH4Pb+Brg5Q0PWhEZ7CEdAkxWKxzAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBwBggrBgEFBQcBAQRkMGIwLwYIKwYBBQUHMAGGI2h0dHA6Ly9vY3NwLmludC14MS5sZXRzZW5jcnlwdC5vcmcvMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDEubGV0c2VuY3J5cHQub3JnLzAWBgNVHREEDzANggtrYWdvbHVnLm9yZzCCAQAGA1UdIASB+DCB9TAKBgZngQwBAgEwADCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBa5DjWSE/d6alvGUDNW4guiJauqvxB3B+YULzRTseb0kXGyu46u16F4av+Ate0Jxq3NnZdOpy8OTiL/wGQeWOWs33zdlxii5o8R12pMMTS/NWFxawiCkJnzpWkhdLQGv3RNUUQn0w5yXDSY/4wK8nZYJiHXJyNQen2V6vkRPUAU+u24R4iytsrCXW08bGa+B3F9VIadBa8Br3bbJxV5hxCC2nCE6J8C9jRERc3GKTGYBuSlM/gaLFopgFjRIDHY5IY5tCB3P8YFbbahqNHCXkh3Ilnlbmn3WW3sOXGOJDT2s4AbSyzJHdAk3OqtMUoVl/7fk2a70mFiQi0JWotcsoa-----END CERTIFICATE-----% openssl x509 -in cer -textCertificate: Data: Version: 3 (0x2) Serial Number: 01:b6:e1:e8:1a:7e:69:76:9a:b4:18:ff:4c:9e:e5:93:2c:99 Signature Algorithm: sha256WithRSAEncryption Issuer: C=US, O=Let's Encrypt, CN=Let's Encrypt Authority X1 Validity Not Before: Nov 4 16:48:00 2015 GMT Not After : Feb 2 16:48:00 2016 GMT Subject: CN=example.org Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) Modulus: 00:cd:be:fd:5a:ec:78:2d:6c:c2:f9:92:93:45:15: cd:e7:7f:bf:21:1a:da:b2:8d:80:65:1a:ed:ff:07: ac:7f:81:01:10:89:7c:8b:a2:2e:e0:39:74:16:32: e8:a2:6c:59:50:23:74:4f:b0:b9:88:9e:1a:3f:2e: b6:f5:49:16:0d:9a:da:c0:55:86:91:76:13:d3:47: 9d:53:38:8e:29:35:e9:61:84:cc:f4:10:69:f5:0c: 75:6b:0f:c2:4f:c5:d8:e9:38:ce:b5:a2:76:d4:08: dc:21:76:41:67:c1:0f:9d:fe:9f:59:c1:c4:14:2b: 0d:60:b2:a4:ed:4f:de:e7:d5:89:d4:1d:5c:89:7a: 30:4b:b9:cc:c0:3c:b5:73:7a:ef:bb:bb:65:cc:64: 6e:3b:fc:52:c7:f8:6e:d1:1e:43:60:bf:33:c8:f9: 4b:c0:66:72:7d:5b:ff:51:86:2d:63:a5:9f:f0:8b: 73:82:d8:69:ce:5b:6a:b5:b3:2f:e0:ab:a8:87:0b: b6:98:fc:0a:40:9e:f7:30:9a:0e:82:15:03:e2:9e: a8:c6:22:77:9e:c8:0b:63:c0:ce:98:89:56:e9:27: 17:8a:19:59:fe:95:9f:ce:35:9a:a2:12:ac:bd:63: 3e:aa:09:d0:a5:63:54:42:86:97:36:3d:04:4b:7e: 26:e1 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Key Usage: critical Digital Signature, Key Encipherment X509v3 Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication X509v3 Basic Constraints: critical CA:FALSE X509v3 Subject Key Identifier: 07:E0:F6:FE:06:B8:39:43:43:D6:84:46:7B:08:47:40:93:15:8A:C7 X509v3 Authority Key Identifier: keyid:A8:4A:6A:63:04:7D:DD:BA:E6:D1:39:B7:A6:45:65:EF:F3:A8:EC:A1 Authority Information Access: OCSP - URI:http://ocsp.int-x1.letsencrypt.org/ CA Issuers - URI:http://cert.int-x1.letsencrypt.org/ X509v3 Subject Alternative Name: DNS:example.org X509v3 Certificate Policies: Policy: 2.23.140.1.2.1 Policy: 1.3.6.1.4.1.44947.1.1.1 CPS: http://cps.letsencrypt.org User Notice: Explicit Text: This Certificate may only be relied upon by Relying Parties and only in accordance with the Certificate Policy found at https://letsencrypt.org/repository/ Signature Algorithm: sha256WithRSAEncryption 5a:e4:38:d6:48:4f:dd:e9:a9:6f:19:40:cd:5b:88:2e:88:96: ae:aa:fc:41:dc:1f:98:50:bc:d1:4e:c7:9b:d2:45:c6:ca:ee: 3a:bb:5e:85:e1:ab:fe:02:d7:b4:27:1a:b7:36:76:5d:3a:9c: bc:39:38:8b:ff:01:90:79:63:96:b3:7d:f3:76:5c:62:8b:9a: 3c:47:5d:a9:30:c4:d2:fc:d5:85:c5:ac:22:0a:42:67:ce:95: a4:85:d2:d0:1a:fd:d1:35:45:10:9f:4c:39:c9:70:d2:63:fe: 30:2b:c9:d9:60:98:87:5c:9c:8d:41:e9:f6:57:ab:e4:44:f5: 00:53:eb:b6:e1:1e:22:ca:db:2b:09:75:b4:f1:b1:9a:f8:1d: c5:f5:52:1a:74:16:bc:06:bd:db:6c:9c:55:e6:1c:42:0b:69: c2:13:a2:7c:0b:d8:d1:11:17:37:18:a4:c6:60:1b:92:94:cf: e0:68:b1:68:a6:01:63:44:80:c7:63:92:18:e6:d0:81:dc:ff: 18:15:b6:da:86:a3:47:09:79:21:dc:89:67:95:b9:a7:dd:65: b7:b0:e5:c6:38:90:d3:da:ce:00:6d:2c:b3:24:77:40:93:73: aa:b4:c5:28:56:5f:fb:7e:4d:9a:ef:49:85:89:08:b4:25:6a: 2d:72:ca:1a-----BEGIN CERTIFICATE-----MIIE/TCCA+WgAwIBAgISAbbh6Bp+aXaatBj/TJ7lkyyZMA0GCSqGSIb3DQEBCwUAMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQDExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMTAeFw0xNTExMDQxNjQ4MDBaFw0xNjAyMDIxNjQ4MDBaMBYxFDASBgNVBAMTC2thZ29sdWcub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzb79Wux4LWzC+ZKTRRXN53+/IRraso2AZRrt/wesf4EBEIl8i6Iu4Dl0FjLoomxZUCN0T7C5iJ4aPy629UkWDZrawFWGkXYT00edUziOKTXpYYTM9BBp9Qx1aw/CT8XY6TjOtaJ21AjcIXZBZ8EPnf6fWcHEFCsNYLKk7U/e59WJ1B1ciXowS7nMwDy1c3rvu7tlzGRuO/xSx/hu0R5DYL8zyPlLwGZyfVv/UYYtY6Wf8ItzgthpzltqtbMv4Kuohwu2mPwKQJ73MJoOghUD4p6oxiJ3nsgLY8DOmIlW6ScXihlZ/pWfzjWaohKsvWM+qgnQpWNUQoaXNj0ES34m4QIDAQABo4ICDzCCAgswDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQH4Pb+Brg5Q0PWhEZ7CEdAkxWKxzAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBwBggrBgEFBQcBAQRkMGIwLwYIKwYBBQUHMAGGI2h0dHA6Ly9vY3NwLmludC14MS5sZXRzZW5jcnlwdC5vcmcvMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDEubGV0c2VuY3J5cHQub3JnLzAWBgNVHREEDzANggtrYWdvbHVnLm9yZzCCAQAGA1UdIASB+DCB9TAKBgZngQwBAgEwADCB5gYLKwYBBAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQBa5DjWSE/d6alvGUDNW4guiJauqvxB3B+YULzRTseb0kXGyu46u16F4av+Ate0Jxq3NnZdOpy8OTiL/wGQeWOWs33zdlxii5o8R12pMMTS/NWFxawiCkJnzpWkhdLQGv3RNUUQn0w5yXDSY/4wK8nZYJiHXJyNQen2V6vkRPUAU+u24R4iytsrCXW08bGa+B3F9VIadBa8Br3bbJxV5hxCC2nCE6J8C9jRERc3GKTGYBuSlM/gaLFopgFjRIDHY5IY5tCB3P8YFbbahqNHCXkh3Ilnlbmn3WW3sOXGOJDT2s4AbSyzJHdAk3OqtMUoVl/7fk2a70mFiQi0JWotcsoa-----END CERTIFICATE-----\n\u5f8c\u306f\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u5168\u90e8 https \u306b\u8a2d\u5b9a\u3057\u3066 http \u304b\u3089\u8ee2\u9001\u3059\u308b\u3088\u3046\u306b\u3057\u306a\u3044\u3068\u3044\u3051\u306a\u3044\u3067\u3059\u306d\uff0e\n\u3068\u308a\u3042\u3048\u305a\u7121\u6599\u3067\u4f7f\u3048\u308b StartSSL\uff0c\u5b89\u3081\u306e Rapid SSL\uff0c\u30ad\u30e3\u30f3\u30da\u30fc\u30f3\u3084\u4e57\u308a\u63db\u3048\u3067\u4e00\u5b9a\u671f\u9593\u7121\u6599\u3068\u304b\u8272\u3005\u3042\u308a\u307e\u3059\u304c\uff0c\u305d\u306e\u304f\u3089\u3044\u306e\u30ec\u30d9\u30eb\u3067\u3042\u308c\u3070\u4ee3\u66ff\u306b\u306a\u308b\u304b\u306a\u3068\u601d\u3044\u307e\u3059\uff0e\u305d\u308c\u4ee5\u4e0a\u306f\u5927\u62b5 EV \u306b\u306a\u308b\u3067\u3057\u3087\u3046\u3057\uff0e\u305f\u3060 CN\u3057\u304b\u7121\u304b\u3063\u305f\u308a\u671f\u9593\u304c\u77ed\u3044\u306e\u304c\u6c17\u306b\u306a\u308a\u307e\u3059\u306d\uff0e", "date_published": "2015-11-06T05:34:01+09:00", "date_modified": "2015-11-06T05:41:52+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "Debian", "Jessie", "Linux", "\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3" ] }, { "id": "http://matoken.org/blog/?p=1002", "url": "https://matoken.org/blog/2015/10/10/i-want-to-back-up-by-dumping-the-data-of-google-authenticator-of-android/", "title": "Android \u306e Google Authenticator \u306e\u30c7\u30fc\u30bf\u3092\u30c0\u30f3\u30d7\u3057\u3066\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3059\u308b", "content_html": "Android \u306e Google Authenticator \u8272\u3005\u306a\u8a8d\u8a3c\u306b\u4f7f\u3048\u3066\u4fbf\u5229\u3067\u3059\u304c\uff0c\u4ee5\u524d Nexus5 \u3092\u7d1b\u5931\u3057\u305f\u6642\u3084 LGL22 \u3067\u30c7\u30fc\u30bf\u304c\u98db\u3093\u3067\u3057\u307e\u3063\u305f\u5f8c\u5fa9\u65e7\u304c\u9762\u5012\u3067\u3057\u305f\uff0e\u3069\u3046\u306b\u304b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u304c\u53d6\u308c\u306a\u3044\u304b\u306a\u3068\u8abf\u3079\u3066\u307f\u307e\u3057\u305f\uff0e
\n/data/data/com.google.android.apps.authenticator2/databases/databases \u304c\u30c7\u30fc\u30bf\u304c\u683c\u7d0d\u3055\u308c\u3066\u3044\u308b\u30d5\u30a1\u30a4\u30eb\u3089\u3057\u3044\u3067\u3059\uff0e
\nadb pull \u3067\u6301\u3063\u3066\u304d\u305f\u3044\u3051\u3069\u6a29\u9650\u304c\u306a\u3044\u306e\u3067\u4e00\u65e6 /storage/sdcard0/ \u306b cp \u3059\u308b
\n
\u30ed\u30fc\u30ab\u30ebPC \u306b\u9000\u907f
\n\n
/storage/sdcard0/ \u306b cp \u3057\u305f\u30c7\u30fc\u30bf\u3092\u6d88\u3059\uff0e\u6697\u53f7\u5316\u9818\u57df\u306e\u4e0b\u306e\u306f\u305a\u3060\u3051\u3069\u4e00\u5fdc\u4e0a\u66f8\u304d\u3057\u3066\u304b\u3089\u524a\u9664
\n
\u8a72\u5f53\u30d5\u30a1\u30a4\u30eb\u306f file \u30b3\u30de\u30f3\u30c9\u306b\u3088\u308b\u3068 SQLite3 \u306e\u3088\u3046\u306a\u306e\u3067 dump \u3057\u3066\u307f\u308b
\n
\u3053\u3053\u3067\u53d6\u5f97\u3057\u305f PRIMARY KEY \u3092 HOTP TOKEN \u3092\u5272\u308a\u51fa\u3059 script \u306e "google-authenticator.py \u306b\u98df\u308f\u305b\u308b\u3068 Android App \u3068\u540c\u3058\u30b3\u30fc\u30c9\u304c\u5e30\u3063\u3066\u304f\u308b\u306e\u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\uff0e\u52ff\u8ad6\u666e\u901a\u306b\u8a8d\u8a3c\u3082\u53ef\u80fd\uff0e
\u3068\u3044\u3046\u3053\u3068\u3067\u8981root \u3067\u3059\u304c\uff0c /data/data/com.google.android.apps.authenticator2/databases/databases \u3092\u9000\u907f\u3057\u3066\u4ed6\u306e\u7aef\u672b\u306b\u6301\u3063\u3066\u884c\u3063\u3066\u3082\u52d5\u4f5c\u3059\u308b\u304b\u3082\uff0e\u5c11\u306a\u304f\u3068\u3082 PRIMARY KEY \u306f\u5165\u624b\u3067\u304d\u308b\u306e\u3067\u624b\u52d5\u3067\u5165\u529b\u3059\u308c\u3070 OK \u3067\u3059\u306d\uff0e
\n\u3068\u306f\u3044\u3048\u7aef\u672b\u7d1b\u5931\u6642\u306b\u306f\u4f5c\u308a\u306a\u304a\u3057\u305f\u307b\u3046\u304c\u826f\u3044\u3067\u3057\u3087\u3046\u304c\uff0e
root \u304c\u53d6\u308c\u306a\u3044\u5834\u5408\u306f\u767b\u9332\u6642\u306b PRIMARY KEY \u3092\u30e1\u30e2\u3057\u3066\u304a\u304f\u304f\u3089\u3044\u3067\u3059\u304b\u306d\uff0eQR Code \u3060\u3051\u3057\u304b\u898b\u3048\u306a\u3044\u5834\u5408\u306f Google Authenticator \u306b\u98df\u308f\u305b\u308b\u524d\u306b\u5225\u306e\u30ea\u30fc\u30c0\u30fc\u3092\u5229\u7528\u3057\u305f\u308a\u3059\u308c\u3070\u53ef\u80fd\u3067\u3059
\n\u4f8b\u3048\u3070\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u8aad\u307f\u53d6\u308a\u5185\u5bb9\u306e\u5834\u5408 6QHI5WW6H3FMJ2ZI \u304c PRIMARY KEY \u3067\u3059\uff0e
\n\n", "content_text": "Android \u306e Google Authenticator \u8272\u3005\u306a\u8a8d\u8a3c\u306b\u4f7f\u3048\u3066\u4fbf\u5229\u3067\u3059\u304c\uff0c\u4ee5\u524d Nexus5 \u3092\u7d1b\u5931\u3057\u305f\u6642\u3084 LGL22 \u3067\u30c7\u30fc\u30bf\u304c\u98db\u3093\u3067\u3057\u307e\u3063\u305f\u5f8c\u5fa9\u65e7\u304c\u9762\u5012\u3067\u3057\u305f\uff0e\u3069\u3046\u306b\u304b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u304c\u53d6\u308c\u306a\u3044\u304b\u306a\u3068\u8abf\u3079\u3066\u307f\u307e\u3057\u305f\uff0e\nAndroid \u304b\u3089\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\n/data/data/com.google.android.apps.authenticator2/databases/databases \u304c\u30c7\u30fc\u30bf\u304c\u683c\u7d0d\u3055\u308c\u3066\u3044\u308b\u30d5\u30a1\u30a4\u30eb\u3089\u3057\u3044\u3067\u3059\uff0e\nadb pull \u3067\u6301\u3063\u3066\u304d\u305f\u3044\u3051\u3069\u6a29\u9650\u304c\u306a\u3044\u306e\u3067\u4e00\u65e6 /storage/sdcard0/ \u306b cp \u3059\u308b\n% adb shellshell@g2:/ $ suroot@g2:/ # cp /data/data/com.google.android.apps.authenticator2/databases/databases /storage/sdcard0/\n\u30ed\u30fc\u30ab\u30ebPC \u306b\u9000\u907f\n% adb pull /storage/sdcard0/databases .\n/storage/sdcard0/ \u306b cp \u3057\u305f\u30c7\u30fc\u30bf\u3092\u6d88\u3059\uff0e\u6697\u53f7\u5316\u9818\u57df\u306e\u4e0b\u306e\u306f\u305a\u3060\u3051\u3069\u4e00\u5fdc\u4e0a\u66f8\u304d\u3057\u3066\u304b\u3089\u524a\u9664\n% adb shellshell@g2:/ $ suroot@g2:/ # ls -l /storage/sdcard0/databases-rw-rw---- root sdcard_r 16384 2015-10-09 22:51 databasesroot@g2:/ # head -c 16384 /dev/random > /storage/sdcard0/databasesroot@g2:/ # head -c 16384 /dev/random > /storage/sdcard0/databasesroot@g2:/ # head -c 16384 /dev/random > /storage/sdcard0/databasesroot@g2:/ # head -c 16384 /dev/random > /storage/sdcard0/databasesroot@g2:/ # head -c 16384 /dev/random > /storage/sdcard0/databasesroot@g2:/ # head -c 16384 /dev/random > /storage/sdcard0/databasesroot@g2:/ # rm /storage/sdcard0/databasesroot@g2:/ # ^Dshell@g2:/ $ ^D\n\u30c7\u30fc\u30bf\u5f62\u5f0f\u3092\u78ba\u8a8d\u3057\u3066dump\n\u8a72\u5f53\u30d5\u30a1\u30a4\u30eb\u306f file \u30b3\u30de\u30f3\u30c9\u306b\u3088\u308b\u3068 SQLite3 \u306e\u3088\u3046\u306a\u306e\u3067 dump \u3057\u3066\u307f\u308b\n% file ./databases./databases: SQLite 3.x database% sqlite3 ./databasesSQLite version 3.8.11.1 2015-07-29 20:00:57Enter ".help" for usage hints.sqlite> .dumpPRAGMA foreign_keys=OFF;BEGIN TRANSACTION;CREATE TABLE android_metadata (locale TEXT);INSERT INTO "android_metadata" VALUES('ja_JP');CREATE TABLE accounts (_id INTEGER PRIMARY KEY, email TEXT NOT NULL, secret TEXT NOT NULL, counter INTEGER DEFAULT 0, type INTEGER, provider INTEGER DEFAULT 0, issuer TEXT DEFAULT NULL, original_name TEXT DEFAULT NULL); :\n\u3053\u3053\u3067\u53d6\u5f97\u3057\u305f PRIMARY KEY \u3092 HOTP TOKEN \u3092\u5272\u308a\u51fa\u3059 script \u306e "google-authenticator.py \u306b\u98df\u308f\u305b\u308b\u3068 Android App \u3068\u540c\u3058\u30b3\u30fc\u30c9\u304c\u5e30\u3063\u3066\u304f\u308b\u306e\u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\uff0e\u52ff\u8ad6\u666e\u901a\u306b\u8a8d\u8a3c\u3082\u53ef\u80fd\uff0e\n\n\u3068\u3044\u3046\u3053\u3068\u3067\u8981root \u3067\u3059\u304c\uff0c /data/data/com.google.android.apps.authenticator2/databases/databases \u3092\u9000\u907f\u3057\u3066\u4ed6\u306e\u7aef\u672b\u306b\u6301\u3063\u3066\u884c\u3063\u3066\u3082\u52d5\u4f5c\u3059\u308b\u304b\u3082\uff0e\u5c11\u306a\u304f\u3068\u3082 PRIMARY KEY \u306f\u5165\u624b\u3067\u304d\u308b\u306e\u3067\u624b\u52d5\u3067\u5165\u529b\u3059\u308c\u3070 OK \u3067\u3059\u306d\uff0e\n\u3068\u306f\u3044\u3048\u7aef\u672b\u7d1b\u5931\u6642\u306b\u306f\u4f5c\u308a\u306a\u304a\u3057\u305f\u307b\u3046\u304c\u826f\u3044\u3067\u3057\u3087\u3046\u304c\uff0e\nroot \u304c\u53d6\u308c\u306a\u3044\u5834\u5408\u306f\u767b\u9332\u6642\u306b PRIMARY KEY \u3092\u30e1\u30e2\u3057\u3066\u304a\u304f\u304f\u3089\u3044\u3067\u3059\u304b\u306d\uff0eQR Code \u3060\u3051\u3057\u304b\u898b\u3048\u306a\u3044\u5834\u5408\u306f Google Authenticator \u306b\u98df\u308f\u305b\u308b\u524d\u306b\u5225\u306e\u30ea\u30fc\u30c0\u30fc\u3092\u5229\u7528\u3057\u305f\u308a\u3059\u308c\u3070\u53ef\u80fd\u3067\u3059\n\u4f8b\u3048\u3070\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u8aad\u307f\u53d6\u308a\u5185\u5bb9\u306e\u5834\u5408 6QHI5WW6H3FMJ2ZI \u304c PRIMARY KEY \u3067\u3059\uff0e\n\notpauth://t\u2502\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7 otp/mk@micro?secret=6QHI5WW6H3FMJ2ZI", "date_published": "2015-10-10T01:24:10+09:00", "date_modified": "2015-10-10T01:44:31+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "Android", "Linux", "\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3" ] }, { "id": "http://matoken.org/blog/?p=807", "url": "https://matoken.org/blog/2015/06/09/facebook-pgp/", "title": "Facebook PGP\u5bfe\u5fdc\u3092\u8a66\u3059", "content_html": "otpauth://t\u2502\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7 otp/mk@micro?secret=6QHI5WW6H3FMJ2ZI
\n
\u3068\u3044\u3046\u3053\u3068\u3067Facebook \u81ea\u4f53\u306f\u6b86\u3069\u5229\u7528\u3057\u3066\u3044\u306a\u3044\u306e\u3067\u3059\u304c\u3001PGP GNU \u5b9f\u88c5\u306eGnuPG \u306e\u9375\u3092\u767b\u9332\u3057\u3066\u307f\u307e\u3057\u305f\u3002
\n\u5148\u305a\u306f\u81ea\u5206\u306e\u9375\u3092\u78ba\u8a8d\u3057\u3066\u3001
\n% gpg --fingerprint 572E532C \r\npub 4096R/572E532C 2010-03-17\r\n \u6307\u7d0b = 9C3E C527 2FFD AF80 3289 ADE4 398C 09CC 572E 532C\r\nuid K.I.Matohara <matoken@gmail.com>\r\nuid [jpeg image of size 2077]\r\nuid Kenichiro MATOHARA <matohara@gdnewhat-jp.org>\r\nuid Kenichiro MATOHARA (KagoshimaLinuxUserGroup.) <matoken@kagolug.org>\r\nsub 2048R/74FBCF68 2015-01-15\r\n\n\u516c\u958b\u9375\u3092ASCII\u3067\u66f8\u304d\u51fa\u3057\u3057\u3066\u3001
\n% gpg -a --export 572E532C|xclip\r\n\nfacebook \u306b\u767b\u9332\u3057\u307e\u3059\u3002\u767b\u9332\u30da\u30fc\u30b8\u306f\u6b21\u304b\u3089\u30a2\u30af\u30bb\u30b9\u51fa\u6765\u307e\u3059\u3002
https://www.facebook.com/me/about?section=contact-info
\u3053\u3053\u3067 Use this public key to encrypt notification emails that Facebook sends you? \u306b\u30c1\u30a7\u30c3\u30af\u3092\u4ed8\u3051\u308b\u3068Facebook \u304b\u3089\u306e\u901a\u77e5\u3082\u6697\u53f7\u5316\u3055\u308c\u308b\u306e\u3067\u3059\u304c\u3001\u4ee5\u4e0b\u306e\u30a8\u30e9\u30fc\u306b\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3057\u305f\u3002(\u30c1\u30a7\u30c3\u30af\u3092\u3057\u306a\u3044\u5834\u5408\u306f\u30a8\u30e9\u30fc\u306b\u306a\u3089\u306a\u3044)
\u5229\u7528\u3057\u305f\u9375\u306e\u554f\u984c\u3060\u3063\u305f\u3088\u3046\u3067\u3059\u3002\u4e0b\u8a18\u306e\u8ffd\u8a18\u3092\u53c2\u7167\u3057\u3066\u4e0b\u3055\u3044\u3002
PGP public key will be unusable too soon\r\nThis PGP Public Key will be unusable for encryption within 30 days. This most likely means that its expiry date is within 30 days, it is already revoked, or the key does not have encryption enabled. Please extend the expiry date or add an encryption subkey to your existing key, or generate a new public key to receive encrypted notifications.\r\n\n\u9375\u306f\u5168\u90e8\u671f\u9650\u5185\u3067\u7121\u671f\u9650\u306a\u3093\u3060\u3051\u3069\u306a\u305c\u3060\u308d\u3046?1024R/2048R/4096R\u306e\u9375\u3092\u305d\u308c\u305e\u308c\u65b0\u3057\u304f\u4f5c\u3063\u3066\u8a66\u3059\u3068\u3053\u308c\u306f\u3044\u3051\u307e\u3057\u305f\u3002\u526f\u9375\u304c\u591a\u304b\u3063\u305f\u308aimage \u304c\u3044\u3051\u306a\u3044\u306e\u304b\u306a?\u516c\u958b\u9375\u3082\u5927\u304d\u3044\u3057
$ gpg -a --export 572E532C|wc -l #\u6012\u3089\u308c\u308b4096R\r\n208\r\n$ gpg -a --export BD929CA7|wc -l #1024R\r\n13\r\n$ gpg -a --export DB7157B1|wc -l #2048R\r\n30\r\n$ gpg -a --export D9A959F4|wc -l #4096R\r\n52\r\n\n\u9375\u306e\u767b\u9332\u304c\u3046\u307e\u304f\u3044\u304f\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u6697\u53f7\u5316\u30e1\u30fc\u30eb\u304c\u5c4a\u304d\u307e\u3059\u3002\u3053\u308c\u3092\u5fa9\u53f7\u3057\u3066\u78ba\u8a8dURL \u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u3068\u6b21\u306e\u30e1\u30fc\u30eb\u304b\u3089\u6697\u53f7\u5316\u3055\u308c\u307e\u3059\u3002
\n% head /home/mk/encrypted.asc\r\n-----BEGIN PGP MESSAGE-----\r\n\r\nhQIMAxvR4gJcick7AQ/9GA1pbc/bU7p3o3PcxxsTT3HdPeOA5KdD5/GBcxODM1SS\r\nousJS+9g/IRgykaHcUHcYTJCbW/vyhQnm33Q+HjmOGI6t3n6UfTpxiNFH7WVSNVW\r\ncd5nVSYj/9nlvq1lBk200+NjYdbxSPK40RrLMGwjMHkqRNilK85xFrOW1+B7FRXq\r\nmYdSZkQ2n1XQsqywL+onPGkuM1RA0NARqNX9Iq4PJLrSx04h+8DgCAk8gul7z/iU\r\nl3YnVjDz+I45EMQyzABckFbQQDoFC1T75tV+HDKJetSGQALoYGltA5COZusQdarM\r\nQmk+ukg+4xWAinV/Vci9jqANdeUDryADKh8nnuJoxVFyz9V4fIJjfp75+D5zPNdQ\r\nuwrTQzBDRQIF9Qttk+5Id8Pi2/vuDzrRFO0ELrh/Zah78Wd3iMUykk2GMeXdnGve\r\n7sq+LT0xkOt1i6vUzYpvlWwxlQ8gdUCXoIIlzEsMD0+TvEhx5xu9/OWt7CCKpYUg\r\n% gpg -d /home/mk/encrypted.asc\r\n\r\n\u6b21\u306e\u30e6\u30fc\u30b6\u30fc\u306e\u79d8\u5bc6\u9375\u306e\u30ed\u30c3\u30af\u3092\u89e3\u9664\u3059\u308b\u306b\u306f\r\n\u30d1\u30b9\u30d5\u30ec\u30fc\u30ba\u304c\u3044\u308a\u307e\u3059:\u201cKenichiro MATOHARA (4096R key) <matoken@gmail.com>\u201d\r\n4096\u30d3\u30c3\u30c8RSA\u9375, ID 5C89C93B\u4f5c\u6210\u65e5\u4ed8\u306f2015-06-08 (\u4e3b\u9375ID D9A959F4)\r\n\r\ngpg: 4096-\u30d3\u30c3\u30c8RSA\u9375, ID 5C89C93B, \u65e5\u4ed82015-06-08\u306b\u6697\u53f7\u5316\u3055\u308c\u307e\u3057\u305f\r\n \u201cKenichiro MATOHARA (4096R key) <matoken@gmail.com>\u201d\r\nContent-Type: multipart/alternative;\r\n boundary=\"b1_391ab87f1b42dbae36913baf98ac3c0c\"\r\n\r\n\r\n--b1_391ab87f1b42dbae36913baf98ac3c0c\r\nContent-Type: text/plain; charset=\"UTF-8\"\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\u3053\u3093\u306b\u3061\u306f\u3001Kenichiro\u3055\u3093\r\n\r\nThis is an email to help you enable encrypted notification emails for your Facebook account.\r\n\r\nIf you prefer to not enable encrypted notification emails from Facebook, you may simply ignore this message.\r\n\r\nIf you enable encrypted notification emails, Facebook will begin encrypting notification emails to you with your public key. These may include account recovery notification emails.\r\n\r\nBEWARE: If at some time in the future you cannot decrypt your account recovery notification emails and if you also become locked out of Facebook, you may be unable to recover your Facebook account.\r\n\r\nTo proceed with enabling encrypted notification emails, please click this link:\r\n\r\nYes, encrypt notification emails sent to me from Facebook.[https://www.facebook.com/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]\r\n\r\n\u3088\u308d\u3057\u304f\u304a\u9858\u3044\u3044\u305f\u3057\u307e\u3059\u3002\r\nFacebook\u30c1\u30fc\u30e0\r\n\nFacebook \u306f\u306a\u3093\u3067\u3053\u306e\u6a5f\u80fd\u3092\u4ed8\u3051\u305f\u306e\u304b\u3088\u304f\u308f\u304b\u308a\u307e\u305b\u3093\u304c\uff0c\u4ee5\u4e0b\u306e\u8fba\u308a\u3082\u95a2\u4fc2\u3057\u3066\u3044\u308b\u306e\u304b\u3082\u3067\u3059\u306d\uff0e
\n\n\u3068\u3053\u308d\u3067\uff0c\u3053\u306e\u6a5f\u80fd\u306f\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u4f1a\u793e\u3084\u9280\u884c\u306a\u3069\u3082\u53d6\u308a\u5165\u308c\u3066\u6b32\u3057\u3044\u3068\u3053\u308d\u3067\u3059\uff0e\u81ea\u5206\u306e\u5951\u7d04\u3057\u3066\u3044\u308b\u3068\u3053\u308d\u3060\u3068\u6cd5\u4eba\u5411\u3051\u3060\u3068\u3084\u3063\u3066\u3044\u308b\u6240\u306f\u3042\u308b\u3088\u3046\u3067\u3059\u304c\u500b\u4eba\u5411\u3051\u306f\u7121\u3055\u305d\u3046\u3067\u6b8b\u5ff5\u3067\u3059\u2026\u2026\uff0e
\n\u304a\u307e\u3051?Key fingerprint = 9C3E C527 2FFD AF80 3289 ADE4 398C 09CC 572E 532C
https://gist.github.com/200fce0896b735ccbc13
\u8ffd\u8a18)
Google+ \u3067+Niibe Yutaka\u3055\u3093\u306b\u30b3\u30e1\u30f3\u30c8\u3092\u8cb0\u3063\u3066\u6697\u53f7\u5316\u7528\u306e\u526f\u9375\u304c\u7121\u3044\u306e\u304c\u539f\u56e0\u3060\u3063\u305f\u3088\u3046\u3067\u3059orz
\n\n572E532C\u3092\u2014edit-key\u3067\u898b\u3066\u307f\u308b\u3068\u6697\u53f7\u306e\u305f\u3081\u306e\u526f\u9375\u306f\u306a\u3044\u306e\u3067(\u7f72\u540dS\u3068\u8a8d\u8a3cA\u3060\u3051)\u3001\u4e3b\u9375\u306f\u7f72\u540dS\u3068\u9375\u3078\u306e\u7f72\u540dC\u3067\u3001\u3053\u306e\u9375\u3067\u306f\u6697\u53f7\u5316\u30e1\u30fc\u30eb\u306f\u9001\u308c\u307e\u305b\u3093\u3002\u6697\u53f7\u5316\u306e\u526f\u9375\u3092\u8ffd\u52a0\u3057\u3066\u3001\u3064\u3044\u3067\u306brevoke\u3057\u305f\u526f\u9375\u306f\u524a\u9664\u3057\u3066\u767b\u9332\u3057\u3066\u307f\u308b\u3068\u3044\u3044\u3093\u3058\u3083\u306a\u3044\u3067\u3057\u3087\u3046\u304b\u3002
\n
% gpg --edit-key 572E532C\r\ngpg (GnuPG) 1.4.18; Copyright (C) 2014 Free Software Foundation, Inc.\r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\n\r\n\u79d8\u5bc6\u9375\u304c\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002\r\n\r\npub 4096R/572E532C \u4f5c\u6210: 2010-03-17 \u6e80\u4e86: \u7121\u671f\u9650 \u5229\u7528\u6cd5: SC\r\n \u4fe1\u7528: \u7d76\u5bfe\u7684 \u6709\u52b9\u6027: \u7d76\u5bfe\u7684\r\nThis key was revoked on 2014-02-11 by RSA key 572E532C K.I.Matohara <matoken@gmail.com>\r\nsub 2048R/E0FE9E3E \u4f5c\u6210: 2011-02-23 \u5931\u52b9: 2014-02-11 \u5229\u7528\u6cd5: S\r\nsub 2048R/74FBCF68 \u4f5c\u6210: 2015-01-15 \u6e80\u4e86: \u7121\u671f\u9650 \u5229\u7528\u6cd5: A\r\n[ultimate] (1). K.I.Matohara <matoken@gmail.com>\r\n[ultimate] (2) [jpeg image of size 2077]\r\n[ultimate] (3) Kenichiro MATOHARA <matohara@gdnewhat-jp.org>\r\n[ultimate] (4) Kenichiro MATOHARA (KagoshimaLinuxUserGroup.) <matoken@kagolug.org>\r\n\r\ngpg> uid 1\r\n\r\npub 4096R/572E532C \u4f5c\u6210: 2010-03-17 \u6e80\u4e86: \u7121\u671f\u9650 \u5229\u7528\u6cd5: SC\r\n \u4fe1\u7528: \u7d76\u5bfe\u7684 \u6709\u52b9\u6027: \u7d76\u5bfe\u7684\r\nThis key was revoked on 2014-02-11 by RSA key 572E532C K.I.Matohara <matoken@gmail.com>\r\nsub 2048R/E0FE9E3E \u4f5c\u6210: 2011-02-23 \u5931\u52b9: 2014-02-11 \u5229\u7528\u6cd5: S\r\nsub 2048R/74FBCF68 \u4f5c\u6210: 2015-01-15 \u6e80\u4e86: \u7121\u671f\u9650 \u5229\u7528\u6cd5: A\r\n[ultimate] (1)* K.I.Matohara <matoken@gmail.com>\r\n[ultimate] (2) [jpeg image of size 2077]\r\n[ultimate] (3) Kenichiro MATOHARA <matohara@gdnewhat-jp.org>\r\n[ultimate] (4) Kenichiro MATOHARA (KagoshimaLinuxUserGroup.) <matoken@kagolug.org>\r\n\r\ngpg> key 1\r\n\r\npub 4096R/572E532C \u4f5c\u6210: 2010-03-17 \u6e80\u4e86: \u7121\u671f\u9650 \u5229\u7528\u6cd5: SC\r\n \u4fe1\u7528: \u7d76\u5bfe\u7684 \u6709\u52b9\u6027: \u7d76\u5bfe\u7684\r\nThis key was revoked on 2014-02-11 by RSA key 572E532C K.I.Matohara <matoken@gmail.com>\r\nsub* 2048R/E0FE9E3E \u4f5c\u6210: 2011-02-23 \u5931\u52b9: 2014-02-11 \u5229\u7528\u6cd5: S\r\nsub 2048R/74FBCF68 \u4f5c\u6210: 2015-01-15 \u6e80\u4e86: \u7121\u671f\u9650 \u5229\u7528\u6cd5: A\r\n[ultimate] (1)* K.I.Matohara <matoken@gmail.com>\r\n[ultimate] (2) [jpeg image of size 2077]\r\n[ultimate] (3) Kenichiro MATOHARA <matohara@gdnewhat-jp.org>\r\n[ultimate] (4) Kenichiro MATOHARA (KagoshimaLinuxUserGroup.) <matoken@kagolug.org>\r\n\r\ngpg> delkey\r\n\u3053\u306e\u9375\u3092\u672c\u5f53\u306b\u524a\u9664\u3057\u307e\u3059\u304b? (y/N) y\r\n\r\npub 4096R/572E532C \u4f5c\u6210: 2010-03-17 \u6e80\u4e86: \u7121\u671f\u9650 \u5229\u7528\u6cd5: SC\r\n \u4fe1\u7528: \u7d76\u5bfe\u7684 \u6709\u52b9\u6027: \u7d76\u5bfe\u7684\r\nsub 2048R/74FBCF68 \u4f5c\u6210: 2015-01-15 \u6e80\u4e86: \u7121\u671f\u9650 \u5229\u7528\u6cd5: A\r\n[ultimate] (1)* K.I.Matohara <matoken@gmail.com>\r\n[ultimate] (2) [jpeg image of size 2077]\r\n[ultimate] (3) Kenichiro MATOHARA <matohara@gdnewhat-jp.org>\r\n[ultimate] (4) Kenichiro MATOHARA (KagoshimaLinuxUserGroup.) <matoken@kagolug.org>\r\n\r\ngpg> addkey\r\n\u9375\u306f\u4fdd\u8b77\u3055\u308c\u3066\u3044\u307e\u3059\u3002\r\n\r\n\u6b21\u306e\u30e6\u30fc\u30b6\u30fc\u306e\u79d8\u5bc6\u9375\u306e\u30ed\u30c3\u30af\u3092\u89e3\u9664\u3059\u308b\u306b\u306f\r\n\u30d1\u30b9\u30d5\u30ec\u30fc\u30ba\u304c\u3044\u308a\u307e\u3059:\u201cK.I.Matohara <matoken@gmail.com>\u201d\r\n4096\u30d3\u30c3\u30c8RSA\u9375, ID 572E532C\u4f5c\u6210\u65e5\u4ed8\u306f2010-03-17\r\n\r\n\u3054\u5e0c\u671b\u306e\u9375\u306e\u7a2e\u985e\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044:\r\n (3) DSA (\u7f72\u540d\u306e\u307f)\r\n (4) RSA (\u7f72\u540d\u306e\u307f)\r\n (5) Elgamal (\u6697\u53f7\u5316\u306e\u307f)\r\n (6) RSA (\u6697\u53f7\u5316\u306e\u307f)\r\n\u9078\u629e\u306f? 6\r\nRSA keys may be between 1024 and 4096 bits long.\r\nWhat keysize do you want? (2048) 4096\r\n\u8981\u6c42\u3055\u308c\u305f\u9375\u9577\u306f4096\u30d3\u30c3\u30c8\r\n\u9375\u306e\u6709\u52b9\u671f\u9650\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002\r\n0 = \u9375\u306f\u7121\u671f\u9650\r\n <n> = \u9375\u306f n \u65e5\u9593\u3067\u6e80\u4e86\r\n <n>w = \u9375\u306f n \u9031\u9593\u3067\u6e80\u4e86\r\n <n>m = \u9375\u306f n \u304b\u6708\u9593\u3067\u6e80\u4e86\r\n <n>y = \u9375\u306f n \u5e74\u9593\u3067\u6e80\u4e86\r\n\u9375\u306e\u6709\u52b9\u671f\u9593\u306f? (0)\r\nKey does not expire at all\r\n\u3053\u308c\u3067\u6b63\u3057\u3044\u3067\u3059\u304b? (y/N) y\r\n\u672c\u5f53\u306b\u4f5c\u6210\u3057\u307e\u3059\u304b? (y/N) y\r\n\u4eca\u304b\u3089\u9577\u3044\u4e71\u6570\u3092\u751f\u6210\u3057\u307e\u3059\u3002\u30ad\u30fc\u30dc\u30fc\u30c9\u3092\u6253\u3064\u3068\u304b\u3001\u30de\u30a6\u30b9\u3092\u52d5\u304b\u3059\r\n\u3068\u304b\u3001\u30c7\u30a3\u30b9\u30af\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u3068\u304b\u306e\u4ed6\u306e\u3053\u3068\u3092\u3059\u308b\u3068\u3001\u4e71\u6570\u751f\u6210\u5b50\u3067\r\n\u4e71\u96d1\u3055\u306e\u5927\u304d\u306a\u3044\u3044\u4e71\u6570\u3092\u751f\u6210\u3057\u3084\u3059\u304f\u306a\u308b\u306e\u3067\u3001\u304a\u52e7\u3081\u3044\u305f\u3057\u307e\u3059\u3002\r\n\r\n\u5341\u5206\u306a\u9577\u3055\u306e\u4e71\u6570\u304c\u5f97\u3089\u308c\u307e\u305b\u3093\u3002OS\u304c\u3082\u3063\u3068\u4e71\u96d1\u3055\u3092\u53ce\u96c6\r\n\u3067\u304d\u308b\u3088\u3046\u3001\u4f55\u304b\u3057\u3066\u304f\u3060\u3055\u3044! (\u3042\u3068175\u30d0\u30a4\u30c8\u3044\u308a\u307e\u3059)\r\n...............+++++\r\n\r\n\u5341\u5206\u306a\u9577\u3055\u306e\u4e71\u6570\u304c\u5f97\u3089\u308c\u307e\u305b\u3093\u3002OS\u304c\u3082\u3063\u3068\u4e71\u96d1\u3055\u3092\u53ce\u96c6\r\n\u3067\u304d\u308b\u3088\u3046\u3001\u4f55\u304b\u3057\u3066\u304f\u3060\u3055\u3044! (\u3042\u3068198\u30d0\u30a4\u30c8\u3044\u308a\u307e\u3059)\r\n...................+++++\r\n\r\npub 4096R/572E532C \u4f5c\u6210: 2010-03-17 \u6e80\u4e86: \u7121\u671f\u9650 \u5229\u7528\u6cd5: SC\r\n\u4fe1\u7528: \u7d76\u5bfe\u7684 \u6709\u52b9\u6027: \u7d76\u5bfe\u7684\r\nsub 2048R/74FBCF68 \u4f5c\u6210: 2015-01-15 \u6e80\u4e86: \u7121\u671f\u9650 \u5229\u7528\u6cd5: A\r\nsub 4096R/2D937827 \u4f5c\u6210: 2015-06-11 \u6e80\u4e86: \u7121\u671f\u9650 \u5229\u7528\u6cd5: E\r\n[ultimate] (1). K.I.Matohara <matoken@gmail.com>\r\n[ultimate] (2) [jpeg image of size 2077]\r\n[ultimate] (3) Kenichiro MATOHARA <matohara@gdnewhat-jp.org>\r\n[ultimate] (4) Kenichiro MATOHARA (KagoshimaLinuxUserGroup.) <matoken@kagolug.org>\r\n\r\ngpg> save\r\n\r\n% gpg --send-keys 572E532C\r\ngpg: \u9375572E532C\u3092hkp\u30b5\u30fc\u30d0\u30fckeys.gnupg.net\u3078\u9001\u4fe1\r\n\n\u3053\u306e\u72b6\u614b\u3067\u516c\u958b\u9375\u3092Facebook \u306b\u767b\u9332\u3059\u308b\u3068\u307e\u304f\u3044\u304d\u307e\u3057\u305f\u3002
\n\u305f\u307e\u306b\u3057\u304b\u3084\u3089\u306a\u3044\u306e\u3067\u30e1\u30e2\uff0e
\n\u9375ID 572E53 \u306b matoken@kagolug.org \u3092\u767b\u9332\u3057\u307e\u3059\uff0e
\n$ gpg --edit-key 572E53\ngpg (GnuPG) 1.4.12; Copyright (C) 2012 Free Software Foundation, Inc.\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.\n\nSecret key is available.\n\npub 4096R/572E532C created: 2010-03-17 expires: never usage: SC\n trust: ultimate validity: ultimate\nThis key was revoked on 2014-02-11 by RSA key 572E532C K.I.Matohara <matoken@gmail.\ncom>\nsub 2048R/E0FE9E3E created: 2011-02-23 revoked: 2014-02-11 usage: S\n[ultimate] (1). K.I.Matohara <matoken@gmail.com>\n[ultimate] (2) [jpeg image of size 2077] \n[ultimate] (3) Kenichiro MATOHARA <matohara@gdnewhat-jp.org>\n\ngpg> adduid\nReal name: KenichiroMATOHARA\nEmail address: matoken@kagolug.org\nComment:\nYou selected this USER-ID:\n \"KenichiroMATOHARA <matoken@kagolug.org>\"\n\nChange (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O\n\nYou need a passphrase to unlock the secret key for\nuser: \"K.I.Matohara <matoken@gmail.com>\" \n4096-bit RSA key, ID 572E532C, created 2010-03-17\n\ngpg: gpg-agent is not available in this session\ngpg: Invalid passphrase; please try again ...\n\nYou need a passphrase to unlock the secret key for\nuser: \"K.I.Matohara <matoken@gmail.com>\" \n4096-bit RSA key, ID 572E532C, created 2010-03-17\n\n\npub 4096R/572E532C created: 2010-03-17 expires: never usage: SC\n trust: ultimate validity: ultimate\nThis key was revoked on 2014-02-11 by RSA key 572E532C K.I.Matohara <matoken@gmail.com>\nsub 2048R/E0FE9E3E created: 2011-02-23 revoked: 2014-02-11 usage: S\n[ultimate] (1). K.I.Matohara <matoken@gmail.com>\n[ultimate] (2) [jpeg image of size 2077] \n[ultimate] (3) Kenichiro MATOHARA <matohara@gdnewhat-jp.org>\n[ unknown] (4) KenichiroMATOHARA <matoken@kagolug.org>\n\ngpg> 4\npub 4096R/572E532C created: 2010-03-17 expires: never usage: SC\n trust: ultimate validity: ultimate \nThis key was revoked on 2014-02-11 by RSA key 572E532C K.I.Matohara <matoken@gmail.com>\nsub 2048R/E0FE9E3E created: 2011-02-23 revoked: 2014-02-11 usage: S\n[ultimate] (1). K.I.Matohara <matoken@gmail.com>\n[ultimate] (2) [jpeg image of size 2077] \n[ultimate] (3) Kenichiro MATOHARA <matohara@gdnewhat-jp.org>\n[ unknown] (4)* KenichiroMATOHARA <matoken@kagolug.org>\n\ngpg> sign\n\"KenichiroMATOHARA <matoken@kagolug.org>\" was already signed by key 572E532C\nNothing to sign with key 572E532C\n\ngpg> list\n\npub 4096R/572E532C created: 2010-03-17 expires: never usage: SC\n trust: ultimate validity: ultimate \nThis key was revoked on 2014-02-11 by RSA key 572E532C K.I.Matohara <matoken@gmail.com>\nsub 2048R/E0FE9E3E created: 2011-02-23 revoked: 2014-02-11 usage: S\n[ultimate] (1). K.I.Matohara <matoken@gmail.com>\n[ultimate] (2) [jpeg image of size 2077] \n[ultimate] (3) Kenichiro MATOHARA <matohara@gdnewhat-jp.org>\n[ unknown] (4)* KenichiroMATOHARA <matoken@kagolug.org>\n\ngpg> save\n\n\u78ba\u8a8d
\n$ gpg --list-keys kagolug\ngpg: checking the trustdb \ngpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model\ngpg: depth: 0 valid: 12 signed: 55 trust: 0-, 0q, 0n, 0m, 0f, 12u\ngpg: depth: 1 valid: 55 signed: 52 trust: 55-, 0q, 0n, 0m, 0f, 0u\ngpg: next trustdb check due at 2014-07-20\npub 4096R/572E532C 2010-03-17\nuid K.I.Matohara <matoken@gmail.com>\nuid [jpeg image of size 2077]\nuid Kenichiro MATOHARA <matohara@gdnewhat-jp.org>\nuid KenichiroMATOHARA <matoken@kagolug.org>\n\n\u9593\u9055\u3063\u3066\u305f\u3089\u6559\u3048\u3066\u304f\u3060\u3055\u3044><
\n\n \u30ad\u30fc\u30ed\u30ac\u30fc\uff0e\u4eba\u306ePC\u306b\u4ed5\u639b\u3051\u308b\u306e\u306f\u307e\u305a\u3044\u3051\u3069\u81ea\u5206\u306e&\u81ea\u5206\u3057\u304b\u4f7f\u308f\u306a\u3044PC\u3067\u8a66\u3059\u5206\u306b\u306f\u554f\u984c\u306a\u3044\u3060\u308d\u3046\u3068\u3044\u3046\u3053\u3068\u3067\u5165\u308c\u3066\u307f\u3066\u307e\u3059\uff0e\n
\n\n \u5165\u308c\u3066\u3044\u308b\u306e\u306f\u4ee5\u4e0b\u306e logkeys \uff0e\n
\n\n Debian\u3084Ubuntu \u3060\u3068\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u3042\u308b\u306e\u3067 logkeys \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c0e\u5165\u3059\u308b\u3060\u3051\uff0e\n
\n% sudo apt-get install logkeys\n\n\n /etc/default/logkeys \u3068\u3044\u3046\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u8a2d\u5b9a\u3057\u307e\u3059\uff0e\n
ENABLED=1\nLOGFILE=/home/mk/.logkeys/`/bin/date +%Y%m%d-%H%M%S-$$`\n\n# This should be updated according to your hardware\n# Check README.Debian for more info\nDEVICE=/dev/input/event0\n\n\n \u81ea\u52d5\u8d77\u52d5\u3057\u3066\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u306e\u8a2d\u5b9a\uff0c\u30ed\u30b0\u3059\u308b\u30ad\u30fc\u30dc\u30fc\u30c9\u30c7\u30d0\u30a4\u30b9\u306e\u6307\u5b9a\u3092\u3057\u307e\u3059\uff0e
\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u306f\u4ed6\u306e\u4eba\u304b\u3089\u8aad\u307e\u308c\u306a\u3044\u3088\u3046\u306b\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u8a2d\u5b9a\u3057\u3066\u304a\u304d\u307e\u3057\u3087\u3046\uff0e\u30d5\u30a1\u30a4\u30eb\u540d\u306f\u8a66\u3057\u306b\n
/home/mk/.logkeys/`/bin/date +%Y%m%d-%H%M%S-$$`\n\n\n \u3068\u304b\u66f8\u3044\u3066\u307f\u305f\u3089\u884c\u3051\u307e\u3057\u305f\uff0e\u8a66\u3057\u3066\u307f\u308b\u3082\u3093\u3067\u3059\u306d\uff0e\u3053\u308c\u3067\u8d77\u52d5\u6bce\u306b\u65b0\u3057\u3044\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u304c\u4f5c\u6210\u3055\u308c\u308b\u306f\u305a\u3067\u3059\uff0e
\u30ad\u30fc\u30dc\u30fc\u30c9\u30c7\u30d0\u30a4\u30b9\u306f /proc/bus/input/devices \u3092\u898b\u305f\u308a\uff0c\u5b9f\u969b\u306e\u30c7\u30d0\u30a4\u30b9\u3092 cat \u3057\u3066\u30ad\u30fc\u5165\u529b\u3057\u3066\u307f\u305f\u308a\u3057\u3066\u898b\u3064\u3051\u307e\u3059\uff0e
\u8a73\u7d30\u306f /usr/share/doc/logkeys/README.Debian \u306b\u66f8\u304b\u308c\u3066\u3044\u307e\u3059\uff0e\n
\n \u4ee5\u4e0b\u306e/proc/bus/input/devices \u3067\u306f\uff0c\u982d\u306e\u304ckeyboad \u306e\u3088\u3046\u3067\u3059\uff0e\n
I: Bus=0011 Vendor=0001 Product=0001 Version=ab54\nN: Name=\"AT Translated Set 2 keyboard\"\nP: Phys=isa0060/serio0/input0\nS: Sysfs=/devices/platform/i8042/serio0/input/input0\nU: Uniq=\nH: Handlers=sysrq kbd event0 \nB: PROP=0\nB: EV=120013\nB: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe\nB: MSC=10\nB: LED=7\n\nI: Bus=0019 Vendor=0000 Product=0005 Version=0000\nN: Name=\"Lid Switch\"\nP: Phys=PNP0C0D/button/input0\nS: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input3\nU: Uniq=\nH: Handlers=event2 \nB: PROP=0\nB: EV=21\nB: SW=1\n\nI: Bus=0019 Vendor=0000 Product=0003 Version=0000\nN: Name=\"Sleep Button\"\nP: Phys=PNP0C0E/button/input0\nS: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input4\nU: Uniq=\nH: Handlers=kbd event3 \nB: PROP=0\nB: EV=3\nB: KEY=4000 0 0\n\nI: Bus=0019 Vendor=0000 Product=0001 Version=0000\nN: Name=\"Power Button\"\nP: Phys=LNXPWRBN/button/input0\nS: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input5\nU: Uniq=\nH: Handlers=kbd event4 \nB: PROP=0\nB: EV=3\nB: KEY=10000000000000 0\n\nI: Bus=0010 Vendor=001f Product=0001 Version=0100\nN: Name=\"PC Speaker\"\nP: Phys=isa0061/input0\nS: Sysfs=/devices/platform/pcspkr/input/input6\nU: Uniq=\nH: Handlers=kbd event5 \nB: PROP=0\nB: EV=40001\nB: SND=6\n\nI: Bus=0019 Vendor=17aa Product=5054 Version=4101\nN: Name=\"ThinkPad Extra Buttons\"\nP: Phys=thinkpad_acpi/input0\nS: Sysfs=/devices/platform/thinkpad_acpi/input/input8\nU: Uniq=\nH: Handlers=kbd rfkill event6 \nB: PROP=0\nB: EV=33\nB: KEY=18040000 0 10000000000000 0 1501b00102004 c000000001104000 e000000000000 0\nB: MSC=10\nB: SW=a\n\nI: Bus=0003 Vendor=04f2 Product=b217 Version=0854\nN: Name=\"Integrated Camera\"\nP: Phys=usb-0000:00:1a.0-1.6/button\nS: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.6/1-1.6:1.0/input/input9\nU: Uniq=\nH: Handlers=kbd event7 \nB: PROP=0\nB: EV=3\nB: KEY=100000 0 0 0\n\nI: Bus=0019 Vendor=0000 Product=0006 Version=0000\nN: Name=\"Video Bus\"\nP: Phys=LNXVIDEO/video/input0\nS: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input10\nU: Uniq=\nH: Handlers=kbd event8 \nB: PROP=0\nB: EV=3\nB: KEY=3e000b00000000 0 0 0\n\nI: Bus=0001 Vendor=14f1 Product=506e Version=0001\nN: Name=\"HDA Digital PCBeep\"\nP: Phys=card0/codec#0/beep0\nS: Sysfs=/devices/pci0000:00/0000:00:1b.0/input/input11\nU: Uniq=\nH: Handlers=kbd event9 \nB: PROP=0\nB: EV=40001\nB: SND=6\n\nI: Bus=0000 Vendor=0000 Product=0000 Version=0000\nN: Name=\"HDA Intel PCH HDMI/DP,pcm=8\"\nP: Phys=ALSA\nS: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input18\nU: Uniq=\nH: Handlers=event10 \nB: PROP=0\nB: EV=21\nB: SW=140\n\nI: Bus=0000 Vendor=0000 Product=0000 Version=0000\nN: Name=\"HDA Intel PCH HDMI/DP,pcm=7\"\nP: Phys=ALSA\nS: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input17\nU: Uniq=\nH: Handlers=event11 \nB: PROP=0\nB: EV=21\nB: SW=140\n\nI: Bus=0000 Vendor=0000 Product=0000 Version=0000\nN: Name=\"HDA Intel PCH HDMI/DP,pcm=3\"\nP: Phys=ALSA\nS: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input16\nU: Uniq=\nH: Handlers=event12 \nB: PROP=0\nB: EV=21\nB: SW=140\n\nI: Bus=0000 Vendor=0000 Product=0000 Version=0000\nN: Name=\"HDA Intel PCH Headphone\"\nP: Phys=ALSA\nS: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input15\nU: Uniq=\nH: Handlers=event13 \nB: PROP=0\nB: EV=21\nB: SW=4\n\nI: Bus=0000 Vendor=0000 Product=0000 Version=0000\nN: Name=\"HDA Intel PCH Dock Headphone\"\nP: Phys=ALSA\nS: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input14\nU: Uniq=\nH: Handlers=event14 \nB: PROP=0\nB: EV=21\nB: SW=4\n\nI: Bus=0000 Vendor=0000 Product=0000 Version=0000\nN: Name=\"HDA Intel PCH Dock Mic\"\nP: Phys=ALSA\nS: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input13\nU: Uniq=\nH: Handlers=event15 \nB: PROP=0\nB: EV=21\nB: SW=10\n\nI: Bus=0000 Vendor=0000 Product=0000 Version=0000\nN: Name=\"HDA Intel PCH Mic\"\nP: Phys=ALSA\nS: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input12\nU: Uniq=\nH: Handlers=event16 \nB: PROP=0\nB: EV=21\nB: SW=10\n\nI: Bus=0011 Vendor=0002 Product=0007 Version=01b1\nN: Name=\"SynPS/2 Synaptics TouchPad\"\nP: Phys=isa0060/serio1/input0\nS: Sysfs=/devices/platform/i8042/serio1/input/input7\nU: Uniq=\nH: Handlers=mouse0 event17 \nB: PROP=5\nB: EV=b\nB: KEY=e520 10000 0 0 0 0\nB: ABS=660800011000003\n\nI: Bus=0003 Vendor=0000 Product=0000 Version=0004\nN: Name=\"ACPI Virtual Keyboard Device\"\nP: Phys=\nS: Sysfs=/devices/virtual/input/input20\nU: Uniq=\nH: Handlers=sysrq kbd rfkill event18 \nB: PROP=0\nB: EV=3\nB: KEY=ffffffffffffffff ffffffffffffffff ffffffffffffffff fffffffffffffffe\n\nI: Bus=0011 Vendor=0002 Product=000a Version=0000\nN: Name=\"TPPS/2 IBM TrackPoint\"\nP: Phys=synaptics-pt/serio0/input0\nS: Sysfs=/devices/platform/i8042/serio1/serio2/input/input19\nU: Uniq=\nH: Handlers=mouse1 event19 \nB: PROP=0\nB: EV=7\nB: KEY=70000 0 0 0 0\nB: REL=3\n\nI: Bus=0003 Vendor=046d Product=0a29 Version=0111\nN: Name=\"Logicool Logicool Wireless Headset\"\nP: Phys=usb-0000:00:1d.0-1.1/input3\nS: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.3/0003:046D:0A29.000A/input/input27\nU: Uniq=000d44b85a7d\nH: Handlers=kbd event1 \nB: PROP=0\nB: EV=1b\nB: KEY=18000 17800000000 8e000000000000 0\nB: ABS=ffffff0000000000\nB: MSC=10\n\n\n H: Handlers=sysrq kbd event0 \u304b\u3089\u5b9f\u969b\u306e\u30c7\u30d0\u30a4\u30b9\u306f /dev/input/event0 \u306a\u306e\u3067\uff0c\u3053\u308c\u3092cat \u3057\u3066\u4f55\u304b\u30ad\u30fc\u30dc\u30fc\u30c9\u5165\u529b\u3057\u3066\u53cd\u5fdc\u304c\u3042\u308b\u304b\u78ba\u8a8d\u3057\u307e\u3059\uff0e\u5f53\u305f\u308a\u306e\u3088\u3046\u3067\u3059\uff0e\n
% sudo cat /dev/input/event0\n\ufffdw\ufffdS\ufffd\ufffd \ufffdw\ufffdS\ufffd\ufffd \ufffdw\ufffdS\ufffd\ufffd \ufffdw\ufffdS?\ufffdw\ufffdS?\ufffdw\ufffdS?p a\ufffdw\ufffdSK\n\ufffdw\ufffdSK\n\ufffdw\ufffdSK\n\ufffdw\ufffdw\ufffdS\ufffd\ufffd.\ufffdw\ufffdS\ufffd\ufffd.\ufffdw\ufffdS\ufffd\ufffd a\ufffdw\ufffdS(\ufffd^C\n\n\n \u5b9f\u969b\u306b\u4f7f\u3063\u3066\u307f\u308b\u3068\u5f53\u305f\u308a\u524d\u3067\u3059\u304c\u5165\u529b\u3057\u305f\u3082\u306e\u304c\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u306b\u5410\u304b\u308c\u3066\u3044\u307e\u3059\uff0e\u3082\u3061\u308d\u3093\u30d1\u30b9\u30ef\u30fc\u30c9\u306a\u3069\u3082\u305d\u306e\u307e\u307e\uff0e
\u65e5\u672c\u8a9e\u5165\u529b\u3057\u305f\u3082\u306e\u306a\u3069\u306f\u30ed\u30fc\u30de\u5b57\u5165\u529b\u306a\u306e\u3067\u30ed\u30fc\u30de\u5b57\u3067\u8a18\u9332\u3055\u308c\u3066\u3044\u307e\u3059\uff0e\u30d5\u30a3\u30eb\u30bf\u306b\u304b\u3051\u308b\u3068\u8aad\u307f\u3084\u3059\u304f\u306a\u308a\u307e\u3059\u306d\uff0e\u30e1\u30bf\u6587\u5b57\u3082<lctrl><up><down>\u306e\u3088\u3046\u306a\u611f\u3058\u3067\u8a18\u9332\u3055\u308c\u307e\u3059\uff0e
root \u3067\u52d5\u3044\u3066\u3044\u308b\u306e\u3067\u30e6\u30fc\u30b6\u3092\u5909\u66f4\u3057\u3066\u3082\u8a18\u9332\u3055\u308c\u307e\u3059\uff0e
\u30c7\u30d0\u30a4\u30b9\u3092\u6307\u5b9a\u3057\u3066\u3044\u308b\u306e\u3067\uff0c\u5916\u4ed8\u3051\u306e\u30ad\u30fc\u30dc\u30fc\u30c9\u3092\u63a5\u7d9a\u3059\u308b\u3068\u8a18\u9332\u3055\u308c\u307e\u305b\u3093\uff0e\n
\n \u3061\u306a\u307f\u306b\u30d7\u30ed\u30bb\u30b9\u306f\u3053\u3093\u306a\u611f\u3058\u306a\u306e\u3067\u8272\u3005\u4e38\u898b\u3048\u3067\u3059\u306d\uff0e\n
\n% ps -ef| grep -i logk\nroot 1433 1 0 6\u670810 ? 00:00:25 /usr/bin/logkeys -s -u -d /dev/input/event0 -o /home/mk/.logkeys/20140610-222504-1004\n\n\n \u3053\u306elogkeys \u3067\u3042\u308c\u3070\u5225\u306e\u30ad\u30fc\u30dc\u30fc\u30c9\u3092\u4f7f\u3048\u3070\u56de\u907f\u3067\u304d\u307e\u3059\uff0e\u3067\u3082\u5168\u90e8\u306e\u30c7\u30d0\u30a4\u30b9\u3092\u8a18\u9332\u3059\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30ad\u30fc\u30ed\u30ac\u30fc\u3060\u3068\u56de\u907f\u3067\u304d\u307e\u305b\u3093\uff0eOS \u3092LiveCD/USB \u306a\u3069\u3067\u5225\u306e\u3082\u306e\u3092\u8d77\u52d5\u3057\u3066\u3057\u307e\u3048\u3070\u56de\u907f\u3067\u304d\u307e\u3059\uff0e\n
\n\n \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3067\u306a\u304f\uff0c\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u30ad\u30fc\u30ed\u30ac\u30fc\u3082\u3042\u308a\u307e\u3059\uff0e\u3053\u308c\u306fUSB \u3084PS/2 \u30dd\u30fc\u30c8\u306e\u30ad\u30fc\u30dc\u30fc\u30c9\u306e\u9593\u306b\u53d6\u308a\u4ed8\u3051\u3066\u30ed\u30ae\u30f3\u30b0\u3059\u308b\u3082\u306e\u3067\u3059\uff0eOS \u3092\u5909\u3048\u3066\u3082\u56de\u907f\u3067\u304d\u307e\u305b\u3093\uff0e\u308f\u304b\u308a\u3084\u3059\u3044\u3082\u306e\u306fPC\u306e\u88cf\u3092\u898b\u308b\u3060\u3051\u3067\u4f55\u304b\u3064\u3044\u3066\u308b\u306e\u3067\u3059\u3050\u308f\u304b\u308a\u307e\u3059\u304c\uff0c\u30ad\u30fc\u30dc\u30fc\u30c9\u306e\u4e2d\u3084PC \u7b50\u4f53\u306e\u4e2d\u306b\u4ed5\u8fbc\u307e\u308c\u308b\u3068\u4e00\u898b\u3057\u305f\u3060\u3051\u3067\u306f\u308f\u304b\u308a\u307e\u305b\u3093\uff0e
\u4ed5\u8fbc\u3093\u3060\u30ed\u30ac\u30fc\u3092\u56de\u53ce\u3057\u3066\u30ed\u30b0\u3092\u56de\u53ce\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u306e\u3067\u3059\u304c\uff0c\u7121\u7dda\u65b9\u5f0f\u306e\u3082\u306e\u3060\u3068\u73fe\u5730\u306b\u884c\u304b\u306a\u304f\u3066\u3082\u7121\u7dda\u7d4c\u7531\u3067\u56de\u53ce\u3067\u304d\u308b\u306e\u3067\u72af\u4eba\u306e\u8ffd\u8de1\u3082\u96e3\u3057\u3044\u3067\u3059\uff0e\n
\n \u3061\u306a\u307f\u306b\u305d\u3093\u306a\u306b\u7279\u6b8a\u306a\u3082\u306e\u3067\u306a\u304f\u666e\u901a\u306b\u3042\u3061\u3053\u3061\u3067\u58f2\u3063\u3066\u3044\u307e\u3059\uff0e\u304a\u307e\u3051\u306b\u5b89\u4fa1\uff0e\n
\n\n \u753b\u9762\u3092\u98db\u3070\u3059\u3082\u306e\u307e\u3067\u3042\u308a\u307e\u3059\uff0e\u30c6\u30f3\u30da\u30b9\u30c8\u3092\u4f7f\u3046\u3088\u308a\u305a\u3063\u3068\u304a\u624b\u8efd\u3067\u5b9f\u7528\u7684\u3067\u3059\u306d><\n
\n\n \u3068\u3044\u3046\u3053\u3068\u3067\uff0c\u5916\u306e\u7aef\u672b\u3067\u306f\u30bb\u30f3\u30b7\u30c6\u30a3\u30d6\u306a\u60c5\u5831\u306f\u5165\u529b\u3057\u306a\u3044\u304f\u3089\u3044\u3057\u304b\u5bfe\u7b56\u306f\u7121\u3055\u305d\u3046\u3067\u3059\uff0e\n
\n#asiabsdcon \u3092\u773a\u3081\u3066\u3044\u3066\u898b\u304b\u3051\u305fTweet \u3067\u3059\u304c\uff0c
\n\n\u8eca\u306e\u4e2d\u306b\u96fb\u6e90\u304c\u5165\u3063\u3066\u308bMacBook\u3092\u7f6e\u3044\u3066\u304a\u304f\u3068\u3001\u51fa\u3063\u3071\u306a\u3057\u306e\u96fb\u6ce2(Bluetooth, etc)\u3067\u63a2\u3057\u51fa\u3057\u3001\u8eca\u306e\u7a93\u3092\u5272\u3063\u3066\u76d7\u3093\u3067\u304f\u3084\u3064\u304c\u3044\u308b?! \u30aa\u30e9\u30f3\u30c0 \u30b3\u30ef\u30a4 #asiabsdcon
\n— S. MIYATANI@\u306a\u304c\u3082\u3093\u3053\u306a\u3044 (@s_miyatani) March 16, 2014
\n\n\u3053\u308c\u306f\u6016\u3044\u306a\u30fc\uff0e\u52a9\u624b\u5e2d\u3068\u304b\u7f6e\u3044\u3066\u305f\u3089\u4e00\u77ac\u3067\u3059\u306d><
\n\u6700\u8fd1\u3060\u3068Wardriving \u3082\u7279\u306b\u4f55\u3082\u77e5\u8b58\u306a\u304f\u3066\u3082Android \u3068\u304b\u306bAPP \u3092\u5165\u308c\u308b\u3060\u3051(root\u3082\u3044\u3089\u306a\u3044)\u3067\u51fa\u6765\u308b\u306e\u3067\u3059\u3054\u304f\u30ab\u30b8\u30e5\u30a2\u30eb&\u602a\u3057\u307e\u308c\u305a\u306b\u63a2\u308c\u307e\u3059\u306d\uff0e
\n\u305d\u3046\u3044\u3048\u3070\u30b2\u30fc\u30e0\u6a5f\u3068\u304b\u3067\u3059\u308c\u9055\u3044\u901a\u4fe1\u3068\u304b\u3092\u6709\u52b9\u306b\u3057\u3066\u308b\u306e\u3082\u5371\u306a\u3055\u305d\u3046\u3060\uff0e
\u3061\u3087\u3063\u3068\u9055\u3046\u3051\u3069\u30a2\u30e1\u30ea\u30ab\u306e\u514d\u8a31\u8a3c\u306e\u30b9\u30ad\u30df\u30f3\u30b0\u306a\u3093\u304b\u3082\u8eca\u5916\u304b\u3089\u53ef\u80fd\u3060\u305d\u3046\u3067\u3059\u304c\uff0c\u65e5\u672c\u306e\u514d\u8a31\u8a3c\u3068\u304b\u3069\u3046\u306a\u3093\u3067\u3057\u3087\u3046\u306d\u3068\u304b\u8272\u3005\u6016\u304f\u306a\u3063\u3066\u6765\u307e\u3057\u305f><
\n\n\n\n", "content_text": "#asiabsdcon \u3092\u773a\u3081\u3066\u3044\u3066\u898b\u304b\u3051\u305fTweet \u3067\u3059\u304c\uff0c\n\n\u8eca\u306e\u4e2d\u306b\u96fb\u6e90\u304c\u5165\u3063\u3066\u308bMacBook\u3092\u7f6e\u3044\u3066\u304a\u304f\u3068\u3001\u51fa\u3063\u3071\u306a\u3057\u306e\u96fb\u6ce2(Bluetooth, etc)\u3067\u63a2\u3057\u51fa\u3057\u3001\u8eca\u306e\u7a93\u3092\u5272\u3063\u3066\u76d7\u3093\u3067\u304f\u3084\u3064\u304c\u3044\u308b?! \u30aa\u30e9\u30f3\u30c0 \u30b3\u30ef\u30a4 #asiabsdcon\n— S. MIYATANI@\u306a\u304c\u3082\u3093\u3053\u306a\u3044 (@s_miyatani) March 16, 2014\n\n\u3053\u308c\u306f\u6016\u3044\u306a\u30fc\uff0e\u52a9\u624b\u5e2d\u3068\u304b\u7f6e\u3044\u3066\u305f\u3089\u4e00\u77ac\u3067\u3059\u306d><\n\u6700\u8fd1\u3060\u3068Wardriving \u3082\u7279\u306b\u4f55\u3082\u77e5\u8b58\u306a\u304f\u3066\u3082Android \u3068\u304b\u306bAPP \u3092\u5165\u308c\u308b\u3060\u3051(root\u3082\u3044\u3089\u306a\u3044)\u3067\u51fa\u6765\u308b\u306e\u3067\u3059\u3054\u304f\u30ab\u30b8\u30e5\u30a2\u30eb&\u602a\u3057\u307e\u308c\u305a\u306b\u63a2\u308c\u307e\u3059\u306d\uff0e\n\u305d\u3046\u3044\u3048\u3070\u30b2\u30fc\u30e0\u6a5f\u3068\u304b\u3067\u3059\u308c\u9055\u3044\u901a\u4fe1\u3068\u304b\u3092\u6709\u52b9\u306b\u3057\u3066\u308b\u306e\u3082\u5371\u306a\u3055\u305d\u3046\u3060\uff0e\n\u3061\u3087\u3063\u3068\u9055\u3046\u3051\u3069\u30a2\u30e1\u30ea\u30ab\u306e\u514d\u8a31\u8a3c\u306e\u30b9\u30ad\u30df\u30f3\u30b0\u306a\u3093\u304b\u3082\u8eca\u5916\u304b\u3089\u53ef\u80fd\u3060\u305d\u3046\u3067\u3059\u304c\uff0c\u65e5\u672c\u306e\u514d\u8a31\u8a3c\u3068\u304b\u3069\u3046\u306a\u3093\u3067\u3057\u3087\u3046\u306d\u3068\u304b\u8272\u3005\u6016\u304f\u306a\u3063\u3066\u6765\u307e\u3057\u305f><", "date_published": "2014-03-17T02:00:08+09:00", "date_modified": "2014-03-17T02:00:08+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "WiFi", "\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3" ] }, { "id": "http://matoken.org/blog/?p=55", "url": "https://matoken.org/blog/2012/08/30/aws-mfa/", "title": "AWS \u306e\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2MFA \u3092\u4f7f\u3063\u3066\u307f\u305f", "content_html": "\u306a\u3093\u3060\u308d\u3046\u3068\u53d6\u308a\u51fa\u3057\u3066\u307f\u308b\u3068\u7c73Amazon \u304b\u3089\u3067\u3057\u305f\uff0e
\n\n\u4e2d\u8eab\u306f\u66ab\u304f\u524d\u306b\u6ce8\u6587\u3057\u3066\u3044\u305fAWS \u306eMFA \u3067\u3057\u305f\uff0e(\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u30c8\u30fc\u30af\u30f3\u751f\u6210\u5668)
\n\u6ce8\u6587\u65e5\u306f8/21\uff0c\u5230\u7740\u306f8/29\u306a\u306e\u30678\u65e5\u3067\u5c4a\u3044\u305f\u3088\u3046\u3067\u3059\uff0e
\u5024\u6bb5\u306f$12.99 + Shipping$4.28 = $17.27 \u3067\u3057\u305f\uff0e
\n\nSMBC \u306eRSA \u306e\u3082\u306e\u306b\u6bd4\u3079\u308b\u3068\u5fae\u5999\u306b\u5927\u304d\u3044\u6c17\u304c\u3057\u307e\u3059\uff0e
\n\u30dc\u30bf\u30f3\u3092\u62bc\u3059\u3068\u30c8\u30fc\u30af\u30f3\u304c\u8868\u793a\u3055\u308c\u307e\u3059\uff0eRSA \u306e\u306f\u5e38\u6642\u8868\u793a\uff0e
\n
\n
\u30dd\u30fc\u30bf\u30eb\u304b\u3089\u300c\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a3c\u660e\u66f8\u300d\u306b\u98db\u3093\u3067\uff0c\u8a2d\u5b9a\u3057\u307e\u3059\uff0e
\n
\u30b7\u30ea\u30a2\u30eb\u3068\uff0c\u8a8d\u8a3c\u30b3\u30fc\u30c9\u30922\u56de\u5165\u529b\u3057\u307e\u3059\uff0e\u3053\u306e\u30b7\u30ea\u30a2\u30eb\u306f\u80cc\u9762\u306e\u5927\u304d\u306a\u6587\u5b57\u3067\u66f8\u304b\u308c\u3066\u3044\u308b\u3082\u306e\u3067\u3059\uff0e
\n
\n
\u3055\u3066\uff0c\u3046\u307e\u304f\u884c\u3063\u305f\u3089\u8a8d\u8a3c\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u3087\u3046\uff0e
\n\u901a\u5e38\u306eAWS \u3078\u306e\u30ed\u30b0\u30a4\u30f3\u51e6\u7406\u306e\u5f8c\u306b\u3082\u3046\u4e00\u56de\u8a8d\u8a3c\u753b\u9762\u304c\u73fe\u308c\u3066\uff0c\u3053\u3053\u306b\u8a8d\u8a3c\u30b3\u30fc\u30c9\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u3067\u30ed\u30b0\u30a4\u30f3\u5b8c\u4e86\u306b\u306a\u308a\u307e\u3059\uff0e
\n
Google \u306e2\u6bb5\u968e\u8a8d\u8a3c\u3068\u540c\u3058\u3067\u3059\u306d\uff0e
\n\u3061\u306a\u307f\u306b\uff0c\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306eMFA \u3067\u306f\u305d\u306e\u307e\u307eGoogle Authenticator \u304c\u4f7f\u3048\u307e\u3059\uff0e
\u3055\u3066\uff0c\u3053\u308c\u3067AWS \u30ed\u30b0\u30a4\u30f3\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306f\u9ad8\u307e\u308a\u307e\u3057\u305f\uff0e\u3057\u304b\u3057\uff0c\u3053\u306e\u30c8\u30fc\u30af\u30f3\u751f\u6210\u5668\u304c\u306a\u3044\u3068\u30ed\u30b0\u30a4\u30f3\u304c\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3057\u305f\uff0e
\n\u306a\u304f\u3057\u305f\u308a\u58ca\u3057\u305f\u308a\u3057\u305f\u3089Google \u306e\u5834\u5408\u306f\u5370\u5237\u30b3\u30fc\u30c9\u306a\u3069\u3067\u5fa9\u65e7\u3067\u304d\u307e\u3059\u304cAWS MFA \u306e\u5834\u5408\u306f\u3069\u3046\u3059\u308c\u3070\u3044\u3044\u306e\u304b\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\n\nQ: \u8a8d\u8a3c\u30c7\u30d0\u30a4\u30b9\u304c\u7d1b\u5931\u3001\u640d\u50b7\u3001\u307e\u305f\u306f\u76d7\u96e3\u3055\u308c\u3001AWS Portal \u307e\u305f\u306f AWS Management Console \u306b\u30b5\u30a4\u30f3\u30a4\u30f3\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u3069\u306e\u3088\u3046\u306b\u3059\u308c\u3070\u3088\u3044\u3067\u3059\u304b\uff1f
\n
\n \u8a8d\u8a3c\u30c7\u30d0\u30a4\u30b9\u304c AWS \u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u6b21\u306e\u624b\u9806\u306b\u5f93\u3044\u307e\u3059:\u304a\u554f\u3044\u5408\u308f\u305b\u30da\u30fc\u30b8\u304b\u3089\u3001AWS MFA \u306e\u7121\u52b9\u5316\u3092\u4f9d\u983c\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u3053\u308c\u3067\u3001AWS \u306e\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306e\u4fdd\u8b77\u3055\u308c\u305f\u30da\u30fc\u30b8\u3084 AWS \u30de\u30cd\u30b8\u30e1\u30f3\u30c8\u30b3\u30f3\u30bd\u30fc\u30eb\u306b\u3001\u4e00\u6642\u7684\u306b\u30e6\u30fc\u30b6\u30fc\u540d\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3060\u3051\u3067\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002
\n
\n \u30a2\u30bf\u30c3\u30ab\u30fc\u304c\u8a8d\u8a3c\u30c7\u30d0\u30a4\u30b9\u3092\u76d7\u307f\u3001\u304a\u5ba2\u69d8\u306e\u73fe\u5728\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u624b\u3057\u305f\u53ef\u80fd\u6027\u304c\u3042\u308b\u306e\u3067\u3001Amazon \u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5909\u66f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002
\n \u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3\u306e\u30d7\u30ed\u30d0\u30a4\u30c0 Gemalto \u304b\u3089\u3001\u305d\u306e\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3092\u4f7f\u3063\u3066\u65b0\u3057\u3044\u30c7\u30d0\u30a4\u30b9\u3092\u8cfc\u5165\u3059\u308b\u304b\u3001\u307e\u305f\u306f IAM \u30b3\u30f3\u30bd\u30fc\u30eb\u3092\u3092\u4f7f\u7528\u3057\u3066\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u65b0\u3057\u3044\u4eee\u60f3 MFA \u30c7\u30d0\u30a4\u30b9\u3092\u30d7\u30ed\u30d3\u30b8\u30e7\u30cb\u30f3\u30b0\u3057\u307e\u3059\u3002
\n \u4e0a\u8a18\u306e\u30b9\u30c6\u30c3\u30d7\u3092\u5b8c\u4e86\u3057\u305f\u3089\u3001IAM \u30b3\u30f3\u30bd\u30fc\u30eb\u3092\u4f7f\u7528\u3057\u3066\u3001\u8a8d\u8a3c\u30c7\u30d0\u30a4\u30b9\u3092\u30a2\u30af\u30c6\u30a3\u30d9\u30fc\u30c8\u3057\u3001AWS \u30a2\u30ab\u30a6\u30f3\u30c8\u306e AWS MFA \u3092\u518d\u5ea6\u6709\u52b9\u306b\u3057\u307e\u3059\u3002
\n \u8a8d\u8a3c\u30c7\u30d0\u30a4\u30b9\u304c IAM \u30e6\u30fc\u30b6\u30fc\u306b\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001IAM \u30b3\u30f3\u30bd\u30fc\u30eb\u3001IAM CLI\u3001\u307e\u305f\u306f IAM API \u3092\u4f7f\u7528\u3057\u3066\u3001IAM \u30e6\u30fc\u30b6\u30fc\u306e MFA \u30c7\u30d0\u30a4\u30b9\u3092\u524a\u9664\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002Q: \u7269\u7406\u7684\u306a\u8a8d\u8a3c\u30c7\u30d0\u30a4\u30b9\u304c\u50cd\u304b\u306a\u304f\u306a\u3063\u3066\u3001AWS Portal \u307e\u305f\u306f AWS Management Console \u306b\u30b5\u30a4\u30f3\u30a4\u30f3\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002\u3069\u306e\u3088\u3046\u306b\u3059\u308c\u3070\u3088\u3044\u3067\u3059\u304b\uff1f
\n
\n \u7269\u7406\u7684\u306a\u8a8d\u8a3c\u30c7\u30d0\u30a4\u30b9\u304c AWS \u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u6b21\u306e\u624b\u9806\u306b\u5f93\u3044\u307e\u3059:\u5f53\u793e\u307e\u3067\u3054\u9023\u7d61\u3044\u305f\u3060\u304d\u3001AWS MFA \u3092\u7121\u52b9\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u305d\u3046\u3059\u308c\u3070\u3001AWS \u306e\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306e\u4fdd\u8b77\u3055\u308c\u305f\u30da\u30fc\u30b8\u3001\u307e\u305f\u306f AWS Management Console \u306b\u3001\u4e00\u6642\u7684\u306b\u30e6\u30fc\u30b6\u30fc\u540d\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3060\u3051\u3092\u4f7f\u3063\u3066\u30b5\u30a4\u30f3\u30a4\u30f3\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002
\n
\n \u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3\u306e\u30d7\u30ed\u30d0\u30a4\u30c0 Gemalto \u306b\u9023\u7d61\u3057\u3001\u8a8d\u8a3c\u30c7\u30d0\u30a4\u30b9\u306b\u95a2\u3059\u308b\u63f4\u52a9\u3092\u53d7\u3051\u3066\u304f\u3060\u3055\u3044\u3002
\n \u5225\u306e\u8a8d\u8a3c\u30c7\u30d0\u30a4\u30b9\u3092\u4e00\u65e6\u5165\u624b\u3057\u305f\u3089\u3001\u524d\u306e\u3088\u3046\u306b\u3001AWS \u306e\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306b\u623b\u3063\u3066\u3001\u8a8d\u8a3c\u30c7\u30d0\u30a4\u30b9\u3092\u30a2\u30af\u30c6\u30a3\u30d9\u30fc\u30c8\u3057\u3001\u304a\u5ba2\u69d8\u306e AWS \u30a2\u30ab\u30a6\u30f3\u30c8\u306e AWS MFA \u3092\u518d\u5ea6\u6709\u52b9\u306b\u3057\u307e\u3059\u3002
\n \u8a8d\u8a3c\u30c7\u30d0\u30a4\u30b9\u304c IAM \u30e6\u30fc\u30b6\u30fc\u306b\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001IAM \u30e6\u30fc\u30b6\u30fc\u306e\u30e6\u30fc\u30b6\u30fc\u540d\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u63d0\u4f9b\u3057\u305f\u4eba\u306b\u3054\u9023\u7d61\u304f\u3060\u3055\u3044\u3002
\u3068\u3044\u3046\u3053\u3068\u3067\uff0c\u57fa\u672c\u7684\u306b\u306fAmazon \u306b\u7121\u52b9\u5316\u3092\u4f9d\u983c\u3057\u3066\u518d\u8a2d\u5b9a\u306e\u3088\u3046\u3067\u3059\u306d\uff0e\u4ee5\u4e0b\u304c\u4f9d\u983c\u7528\u306e\u30d5\u30a9\u30fc\u30e0\u307d\u3044\u3067\u3059\uff0e
\n–Amazon Web\u30b5\u30fc\u30d3\u30b9
\n\n\nPlease tell us about the problem you are experiencing with your MFA device and provide the phone number we can use to reach you. We will call you within 15 minutes of submitting your request for assistance. If your problem does not require telephone assistance, we will contact you via email with instructions for resetting your device.
\n
\u554f\u984c\u70b9\u3068\u96fb\u8a71\u756a\u53f7\u3092\u5165\u529b\u3059\u308b\u306815\u5206\u4ee5\u5185\u306b\u96fb\u8a71\u304c\u304b\u304b\u3063\u3066\u304f\u308b\u307d\u3044\u3067\u3059(\u3067\u3082\u304d\u3063\u3068\u82f1\u8a9e><)\uff0e\u82e5\u3057\u304f\u306fE-Mail(E-Mail \u306e\u5834\u5408\u308215\u5206\u4ee5\u5185\u306a\u3093\u3060\u308d\u3046\u304b?)
\n15\u5206\u306a\u3089\u8a31\u5bb9\u7bc4\u56f2\u304b\u306a\u3068\u601d\u3044\u307e\u3059\uff0e
\n\uff03\u8a66\u3057\u305f\u65b9\u304c\u3044\u3089\u3057\u305f\u3089\u6559\u3048\u3066\u3082\u3089\u3048\u308b\u3068\u5b09\u3057\u3044\u3067\u3059\uff0e