4 पॉइंट द्वारा GN⁺ 2025-01-14 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • HardBreak हार्डवेयर हैकिंग और IoT हैकिंग से जुड़ी जानकारी को एक जगह इकट्ठा करने वाला मुफ्त सहयोगी विकी है, जो बिखरे हुए संसाधनों को ऐसी डॉक्यूमेंट संरचना में व्यवस्थित करता है जिसे शुरुआती लोग आसानी से फॉलो कर सकें
  • इसकी शुरुआत गाइड पहले टारगेट डिवाइस के चयन, जरूरी टूल्स, मेथडोलॉजी, और वास्तविक case studies को क्रम से कवर करती है, ताकि हार्डवेयर हैकिंग में एंट्री का फ्लो समझा जा सके
  • डॉक्यूमेंटेशन हार्डवेयर हैकिंग, नेटवर्क analysis, और रेडियो हैकिंग में बांटी गई है, जिसमें UART, JTAG, SWD, SPI, I2C, voltage glitching, firmware analysis, और ड्रोन protocol reverse engineering तक शामिल हैं
  • योगदानकर्ता GitHub repository में pull request भेज सकते हैं या errors रिपोर्ट कर सकते हैं, और दूसरे authors का content शामिल करते समय मूल source या blog का reference देना जरूरी है
  • विकी की strategies और सलाह केवल शैक्षिक और सूचना देने के उद्देश्य तक सीमित हैं; वास्तविक उपयोग से पहले दोबारा verification और जिम्मेदार use जरूरी है

HardBreak का उद्देश्य और access path

  • HardBreak हार्डवेयर हैकिंग / IoT हैकिंग से जुड़ी जानकारी को एक जगह इकट्ठा करने वाला मुफ्त collaborative wiki है
  • इसका लक्ष्य अलग-अलग blogs में अलग-अलग formats में बिखरी जानकारी खोजने की असुविधा को कम करना और उसे एक accessible, उपयोग में आसान platform के रूप में व्यवस्थित करना है
  • पूरा documentation index llms.txt में देखा जा सकता है, और यह page Markdown format में भी उपलब्ध है
  • Community Discord पर hardware hacking और IoT security discussions, चल रहे projects की sharing, और wiki content पर feedback व requests लेती है

डॉक्यूमेंट संरचना और learning scope

  • शुरुआती section hardware hacking शुरू करते समय जरूरी choices और procedures में guide करता है
    • How to start: पहला target device चुनना और जरूरी tools
    • Methodology: शुरुआत की methodology
    • Case Study: वास्तविक case study
  • hardware hacking section devices की जांच के लिए top-down approach पर केंद्रित है
  • network और radio hacking sections protocol analysis और wireless tools दोनों को cover करते हैं

योगदान और उपयोग करते समय सावधानियां

  • योगदान GitHub repository में pull request भेजकर या error report करके किया जा सकता है
    • योगदानकर्ता content की accuracy बनाए रखने में मदद कर सकते हैं
    • दूसरे authors का content शामिल करते समय मूल source या blog का reference देना चाहिए
    • पहले pull request की प्रक्रिया Contribution Guide में बताई गई है
  • विकी contributors के ज्ञान और intent से बनाया गया है, लेकिन इसमें errors हो सकते हैं
    • किसी सलाह या strategy को असल में apply करने से पहले उसे फिर से verify करना चाहिए
    • site की strategies और सलाह केवल educational और informational purposes तक सीमित हैं
    • यह illegal या unethical activities का समर्थन या प्रोत्साहन नहीं करता, और users को जानकारी का जिम्मेदारी से, अपने जोखिम पर उपयोग करना चाहिए

1 टिप्पणियां

 
GN⁺ 2025-01-14
Hacker News की टिप्पणियाँ
  • विकि के लिए आभारी हूँ, लेकिन hardware hacking में हमेशा दिलचस्पी होने के बावजूद कहाँ से शुरू करूँ यह न जानने और उससे अभिभूत रहने वाले व्यक्ति के नज़रिए से देखें तो इस तरह की सामग्री, खासकर case studies, बहुत मददगार लग सकती है
    लेकिन इसका काफ़ी हिस्सा LLM से जनरेट किया हुआ, या कम से कम LLM से दोबारा लिखा हुआ लगता है, इसलिए पढ़ने में थोड़ा फीका महसूस होता है
    उदाहरण के लिए case study page(https://www.hardbreak.wiki/introduction/case-study-led-to-a-...) पर लगभग एक जैसे paragraph साथ-साथ आते हैं, जहाँ दूसरा मूल पाठ लगता है और पहला LLM द्वारा दोबारा लिखा हुआ संस्करण
    टाइपो सुधारने या अभिव्यक्ति निखारने के लिए LLM का इस्तेमाल करने के ख़िलाफ़ मैं नहीं हूँ, लेकिन अपनी लेखन शैली बची रहनी चाहिए। अभी सामग्री इतनी सपाट है कि और देखने की प्रेरणा ज़्यादा नहीं बनती

    • amateur radio license ले लेने से electrical engineering के ज़्यादातर concepts के बारे में सहज समझ मिल सकती है
      अगर आप समझते हैं कि मॉडल क्या समझा रहा है, तो मुख्य electrical engineering tools को भौतिक प्रयोगशाला-शैली में derive करने की प्रक्रिया ज़रूरी नहीं है
      AI में garbage in, garbage out होता है, और छात्रों के लिए यह ख़तरनाक हो सकता है
      हर छात्र को John Shive की Wave Machines से शुरुआत करनी चाहिए: https://www.youtube.com/watch?v=DovunOxlY1k
    • एक उदाहरण के तौर पर, Case Study > Reconnaissance > OSINT के नीचे दो paragraph लगातार आते हैं जो वही बात अलग शब्दों में कहते हैं
      एक में “ASUS RT-N12 D1” model name खोजकर मिलते-जुलते “ASUS RT-N12+ B1” model की open UART interface और बिना authentication root access की संभावना मिलने की बात है, और उसके ठीक अगले paragraph में भी लगभग वही बात ज़्यादा मूल-लेखन शैली में दोहराई गई है
  • यह सामान्य अर्थ में open source नहीं है
    license.md [0] में “Terms” के नीचे लिखा है: “Exemptions: Commercial Use: For inquiries regarding commercial use, please contact the author.”
    [0] https://github.com/f3nter/HardBreak/blob/fd3d2d4cd17624a3f62...

    • यह बात बताने के लिए धन्यवाद। trademark की तरह, इस शब्द का अर्थ बचाए रखने के लिए open source शब्द की रक्षा करनी चाहिए
      मैं सटीक स्रोत नहीं दे सकता, लेकिन सार यह है: open source, या अधिक सटीक रूप से free software और free culture, रचनाकारों के लिए नहीं बल्कि उपयोगकर्ताओं के लिए ऐसी अवधारणाएँ हैं जो उन्हें अपने मनचाहे तरीक़े से कृति का उपयोग करने और उसे बेचने तक का अधिकार देती हैं
      अक्सर इसे “free as in speech, not free as in beer” कहकर स्पष्ट किया जाता है। मुद्दा कीमत नहीं बल्कि उपयोगकर्ता की स्वतंत्रता है, और इसमें commercial reuse की स्वतंत्रता भी शामिल है। अगर कोई स्वतंत्रता सीमित की जा सकती है, तो लगभग केवल दूसरों की स्वतंत्रता सीमित करने की स्वतंत्रता ही
      आप असहमत हो सकते हैं, लेकिन free software, free culture, और open source आंदोलनों का इतिहास, जिसने आज की software दुनिया के बड़े हिस्से को बनाया, यही है
    • बात बस इतनी है कि कोई सामग्री कॉपी करके उसे बेच न दे। यह सामग्री सबके लिए मुफ़्त रूप से उपलब्ध रखने के लिए बनाई गई है
    • ग़लत। ऐसी परिभाषा असल में लगभग “business-friendly” के अर्थ के क़रीब है। यह विकि महत्वपूर्ण अर्थों में पूरी तरह open source है, बस “किसी और के मुफ़्त काम से पैसा कमाना” इसमें शामिल नहीं है
  • timing बहुत अच्छा है। मैंने हाल ही में अपनी छोटी बेटी के साथ सीखने के लिए micro:bit खरीदा, और उसे यह बहुत पसंद आया, लेकिन board की सबसे बुनियादी customization भी जल्दी ही संभालना मुश्किल लगने लगी
    अब दराज़ breadboard, alligator clips, jumper wires, LCD, और कई electronic components से भरी पड़ी है, और मुझे सच में बुनियाद से समझने की ज़रूरत है कि यह सब कैसे काम करता है
    फिर भी अपने code से अपने hardware components को control कर पाना जादू जैसा और नशे जैसा लगता है। सिर्फ LED जलाने और infrared receiver को program करने से भी बहुत मज़ा आया

  • बढ़िया। मैं इसे embedded resources collection में जोड़ दूँगा
    https://hardwareteams.com/docs/embedded/embedded-resources/

  • अच्छा है। बाद में इसमें संगीत उपकरण वगैरह को mod करने में अक्सर इस्तेमाल होने वाली circuit bending technique भी शामिल हो तो बढ़िया होगा
    [1]. https://en.wikipedia.org/wiki/Circuit_bending

  • एक छोटा-सा सुझाव है: जब साइट को कहीं और link किया जाए, तो यह क्या है समझाने के लिए meta/og description[0] में साइट का विवरण जोड़ना अच्छा होगा
    उदाहरण के लिए page body में मौजूद “This page is a free and open-source wiki about hardware hacking!” जैसा वाक्य काफ़ी होगा
    मैंने इसे Slack में link किया तो सिर्फ “hardbreak.wiki / Welcome to HardBreak | Hardbreak” दिखा, जो बहुत ज़्यादा संक्षिप्त था। शायद wiki software में ऐसे tags अपने-आप भरने की कोई setting हो
    [0] https://ogp.me/

    • सही है। मुझे भी यही समस्या हुई थी। अफ़सोस की बात है कि Gitbook में preview image तो बदली जा सकती है, लेकिन preview text बदलने की setting मुझे नहीं मिली
      लगता है यह पहले page का नाम “Welcome to HardBreak” उठाता है और आखिर में site name “HardBreak” जोड़ देता है
      इसलिए पहले page का नाम बदलना पड़ेगा, लेकिन “HardBreak - a Hardware Hacking Wiki” जैसा नाम website के अंदर देखने में अजीब लगेगा। अभी तक कोई अच्छा समाधान नहीं मिला
  • self-promo है, लेकिन Rockchip SoC development शुरू करने वालों के लिए AI के बिना बनाया गया यह resource है: https://danielc.dev/rk/

  • शानदार
    मैं हमेशा application security की तरफ़ रहा हूँ, लेकिन अब धीरे-धीरे hardware hacking में रुचि बढ़ रही है
    थोड़ा-बहुत देखने पर लगा कि सामग्री इधर-उधर बिखरी हुई है, और सीखने का सबसे अच्छा तरीका शायद किसी जानकार व्यक्ति के साथ मिलकर काम करना है
    ऐसे guides और roadmaps को एक जगह इकट्ठा करना वाकई बहुत उपयोगी resource है, इसलिए मैं इसे ज़रूर इस्तेमाल करूँगा

  • AI-generated बकवास है
    पास की public library में जाकर 2020 से पहले की कोई भी किताब उठा लेना इससे बेहतर होगा

    • मैं जानना चाहता हूँ कि यह सिर्फ़ बकवास होने की वजह से बकवास है, या इसलिए कि यह AI है
  • search के लिए strings[1] इस्तेमाल करने के बजाय मैं rz-bin[2] और rz-find[3] tools की सिफ़ारिश करूँगा
    ये ज़्यादा flexible हैं, data section के बाहर strings search कर सकते हैं, Unicode और कम प्रचलित encodings में search कर सकते हैं, और embedded crypto keys भी ढूँढ सकते हैं
    खुद Rizin में भी / search command है। entropy के लिए configurable interactive histogram है, इसलिए p= और p== commands देखें, जैसे p==e
    [1] https://book.rizin.re/src/search_bytes/intro.html
    [2] https://book.rizin.re/src/tools/rz-bin/strings.html
    [3] https://book.rizin.re/src/tools/rz-find/intro.html