प्रकार के आधार पर कीचेन में कुंजी की सूची प्राप्त करने के लिए सुरक्षा का उपयोग करें?


1

मैं सफलतापूर्वक उपयोग कर रहा हूं security मेरे किचेन से चाबी उनके लेबल के माध्यम से लाने के लिए,

security find-generic-password -l "PDF Encryption"

हालांकि, मैं एक यूआई बनाने की कोशिश कर रहा हूं जो मुझे डिक्रिप्ट करने के लिए चाबियों का विकल्प प्रदान करता है। विशेष रूप से, मुझे केवल चाबी में रुचि है जो मुझे चाबी का गुच्छा के माध्यम से जुड़ी हुई है। किचेन एक्सेस में देखे जाने पर ये किंड: एप्लिकेशन पासवर्ड दिखाते हैं:

enter image description here

दुर्भाग्य से, मैं इस सूची के साथ आने के लिए किसी भी आदेश / फ़िल्टर / खोज के साथ नहीं आ सकता। जब मैं विशेष रूप से लेबल के माध्यम से किसी को कॉल करता हूं, या डंप किचेन का उपयोग करता हूं, तो मुझे प्रत्येक कुंजी के लिए निम्न डेटा दिखाई देता है:

keychain: "/Users/jay/Library/Keychains/vault.keychain-db"
version: 512
class: "genp"
attributes:
    0x00000007 <blob>="PDF Encryption"
    0x00000008 <blob>=<NULL>
    "acct"<blob>="PDF Encryption"
    "cdat"<timedate>=0x32303137313030323032333433385A00  "20171002023438Z\000"
    "crtr"<uint32>=<NULL>
    "cusi"<sint32>=<NULL>
    "desc"<blob>=<NULL>
    "gena"<blob>=<NULL>
    "icmt"<blob>=<NULL>
    "invi"<sint32>=<NULL>
    "mdat"<timedate>=0x32303137313030323032333433385A00  "20171002023438Z\000"
    "nega"<sint32>=<NULL>
    "prot"<blob>=<NULL>
    "scrp"<sint32>=<NULL>
    "svce"<blob>="PDF Encryption"
    "type"<uint32>=<NULL>

दुर्भाग्य से, ऐसा लगता है कि खाता और सेवा को छोड़कर प्रत्येक डेटा NULL पर सेट है। लेकिन, मैं NULL के माध्यम से खोज करने में सक्षम नहीं लगता।

क्या इन चाबियों की सूची प्राप्त करने का कोई सीधा तरीका है?


मुझे पूछने के लिए क्षमा करें, लेकिन आप कितनी बार ऐसा करते हैं ताकि आपको इसके लिए UI की आवश्यकता हो
Buscar웃

पूर्वावलोकन मूल रूप से पीडीएफ खोलने के लिए किचेन का उपयोग नहीं करता है, और कभी भी उन्हें बनाने के लिए नहीं होगा, और टच आईडी के बिना मैक अपने आईक्लाउड नोट्स पासवर्ड को किचेन में संग्रहीत नहीं कर सकते, इसलिए शायद उन दो ऐप्स के लिए दिन में औसतन 10+ बार। ।
jaydisc

जवाबों:


0

यह उत्तर की तरह दिखता है यहाँ के रूप में मैं कर सकता हूँ के रूप में करीब है, जो 0x00000007 द्वारा डंप-किचेन और फिल्टर का उपयोग करने के लिए है:

security dump-keychain | grep 0x00000007 | awk -F= '{print $2}'

इसमें केवल एप्लिकेशन पासवर्ड से अधिक शामिल हैं, लेकिन यह निश्चित रूप से अधिक व्यावहारिक उपसमुच्चय है, और मैं एक ब्लैकलिस्ट को फ़िल्टर कर सकता हूं grep -v

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.