Security hint
4.53K subscribers
75 photos
2 videos
18 files
187 links
🔥Security training

🎯 قراره روشن کننده مسیرتون باشیم.

یوتیوب: www.youtube.com/@sec_hint

اپارات: aparat.com/sec_hint

گیت‌هاب: https://github.com/sechint

ادمین:
@adm_sec_hint
Download Telegram
قبل از اینکه بریم سراغ مفهوم SQL، به یک سوال پاسخ بدم:
چرا به عنوان یک هانتر باید SQL رو یاد بگیریم؟
جواب خیلی سادس شما برای اینکه یک درک کلی از وب اپلیکیشن ها داشته باشید باید مفهوم اون رو بدونین (در حقیقت مفهوم پایگاه داده)، ضمناً یکسری آسیب پذیری ها هم هستن که در بستر SQL هستند یا یکسری مسائل که برای درکشون نیاز دارید که SQL رو یادگرفته باشید. مثل:
SQL injection, Mass Assignment

خب، حالا بریم سراغ SQL:
اِس کیو اِل یک زبان استاندارد برای دسترسی و کار با پایگاه‌داده (database) است. این زبان از سال 1987 یک زبان استاندارد بین المللی (ISO) بوده... به همین سادگی

دستورات SQL :
برای اینکه ما به پایگاه داده دسترسی داشته باشیم و با اون کار کنیم باید از دستورات SQL استفاده کنیم.مثل:
دستور زیر تمام سطرهای جدولی به نام “Customers” را انتخاب می‌کنه.
SELECT * FROM Customers;

دستورات مهم :
SELECT – استخراج داده‌ از یک دیتابیس
DELETE – حذف داده‌ از یک دیتابیس
CREATE DATABASE – درج یک پایگاه داده جدید

امیدوارم خوشتون اومده باشه و تونسته باشم شما رو با مفهوم SQL آشنا کنم.

#SQL #webapp

@Sec_Hint
👍72
📝Write up :

How I Found SQL Injection worth of $4,000 bounty

یک SQLi چهار هزار دلاری که به صورت خیلی اتفاقی پیدا میشه 🔥

https://roberto99.medium.com/how-i-found-sql-injection-worth-of-4-000-bounty-16ca09cbf8ec

#BugBounty #sqli #sql_injection #writeup #BugBounty_Tips

@Sec_Hint
👎2🤩2
😎😎😎😎😎😎

#sql_injection

@Sec_Hint
👻7
🪝این سایت به درک کدهای تزریقی sql کمک میکنه:

https://rails-sqli.org/

#sql #sqli #sql_injection

@Sec_Hint
3👍1
قدرت دسته‌بندی و خلاصه‌سازی داده‌ها!

به نظرتون پستمون درمورد چیه ؟🤔🤔🤔😎

#sql #آموزش #امنیت #security
🤔5👍1
👾 دستور GROUP BY در SQL: قدرت دسته‌بندی و خلاصه‌سازی داده‌ها!

سلام رفقا 😊👋🏻

امروز می‌خوام یهویی بریم سراغ یکی از دستورات جذاب و کاربردی SQL، به اسم GROUP BY.

فرض کنید یه عالمه داده تو یه جدول دارین، مثلا یه لیست بلندبالای سفارش با جزییات مربوط به هر سفارش. حالا می‌خواین بدونین که توی هر شهر چند تا سفارش ثبت شده یا میانگین قیمت سفارشات هر شهر چقدره.

اینجاست که GROUP BY به کمکمون می‌آد!

و GROUP BY چیکار می‌کنه؟

فرض کنید یه جدول به اسم Orders با ستون‌های city و price دارین. می‌خواین تعداد کل سفارشات و میانگین قیمت سفارشات هر شهر رو حساب کنین.

SELECT city, COUNT(*) AS order_count, AVG(price) AS average_price
FROM Orders
GROUP BY city;


تو این مثال:

* city: ستونی که می‌خوایم بر اساسش دسته‌بندی کنیم.
* COUNT(*): تعداد رکوردها در هر گروه رو می‌شماره.
* AVG(price): میانگین قیمت سفارشات در هر گروه رو حساب می‌کنه.

کاربردهای خفن GROUP BY:

* خلاصه‌سازی داده‌ها: مثلا تعداد کل مشتریان، میانگین سنی کارکنان، و ...
* شناسایی الگوها: مثلا پرفروش‌ترین محصولات در هر منطقه، شلوغ‌ترین روزهای هفته برای هر رستوران، و ...
* ایجاد گزارشات: مثلا گزارش فروش ماهانه هر شعبه، گزارش عملکرد هر کارمند، و ...

حالا چطور GROUP BY و تست نفوذ SQL رفیق می‌شن؟

هکرها از GROUP BY برای دور زدن سیستم‌های امنیتی و دسترسی به اطلاعات غیرمجاز استفاده می‌کنن.

فرض کنید یه سیستم لاگین با یه جدول به اسم users دارین که شامل ستون‌های username و password هست. یه هکر می‌تونه از این پرس‌وجو استفاده کنه تا تعداد کاربرانی که از یه رمز عبور خاص استفاده می‌کنن رو پیدا کنه:

SELECT username, COUNT(*) AS user_count
FROM users
GROUP BY username;


با استفاده از این اطلاعات، هکر می‌تونه حدس‌های دقیق‌تری برای رمز عبور بقیه کاربران بزنه و به حساب‌هاشون نفوذ کنه.

مراقب باش! ⚠️

همیشه مراقب پرس‌وجوهای SQL خودتون باشین، مخصوصا اگه به داده‌های حساس دسترسی دارین. از WHERE و سایر دستورات امنیتی برای محدود کردن نتایج و جلوگیری از افشای اطلاعات استفاده کنین.

امیدوارم از این پست لذت برده باشین!


#SQL #GROUPBY #تست_نفوذ #امنیت_اطلاعات


ممنون که مارو به دوستاتون معرفی میکنید🥰
🌐Sec_Hint & Boost & Youtube
👍19
🔍 SQL vs NoSQL: 🔍
یکی از چالش‌های مهم در تست نفوذ، شناخت دقیق نوع دیتابیس و استفاده از نقاط ضعف اون برای رسیدن به هدفه. دو نوع دیتابیس که بیشتر باهاشون سر و کار داریم، SQL و NoSQL هستن. امروز یه مقایسه سریع می‌کنیم و یه سری کوئری پرکاربرد رو هم معرفی می‌کنیم که توی حملات خیلی به درد می‌خوره.

🎯یک SQL: ساختارمند و قابل پیش‌بینی
وSQL مخفف "Structured Query Language" هست و برای دیتابیس‌های رابطه‌ای (Relational Databases) مثل MySQL، PostgreSQL، و SQL Server استفاده می‌شه. این نوع دیتابیس‌ها با جداول و روابط بین اون‌ها کار می‌کنن.

مثال کوئری‌های پرکاربرد در SQL:
- استخراج داده:

    SELECT * FROM users WHERE username = 'admin';

- تزریق (SQL Injection):

    SELECT * FROM users WHERE username = 'admin' --' AND password = 'password';

اینجاست که SQLi به درد می‌خوره؛ وقتی می‌خوای از نقاط ضعف توی اعتبارسنجی ورودی‌ها استفاده کنی.

🎯دو NoSQL: انعطاف‌پذیر و مقیاس‌پذیر
وNoSQL یعنی "Not Only SQL" و برای دیتابیس‌هایی استفاده می‌شه که ساختار غیررابطه‌ای دارن، مثل MongoDB، Cassandra، و CouchDB. این دیتابیس‌ها معمولاً داده‌ها رو به شکل سند (Document) یا جفت کلید-مقدار (Key-Value) ذخیره می‌کنن.

مثال کوئری‌های پرکاربرد در NoSQL:
- استخراج داده در MongoDB:

    db.users.find({ "username": "admin" });

- تزریق (NoSQL Injection):

    db.users.find({ "username": { $ne: null }, "password": { $ne: null } });

اینجا هم NoSQLi وقتی وارد می‌شه که داده‌ها به‌درستی اعتبارسنجی نمی‌شن و می‌تونیم با کوئری‌های مخرب، دیتابیس رو فریب بدیم.

⚔️ مقایسه کلی:
- ساختار داده: SQL داده‌ها رو به صورت جداول ساختاریافته ذخیره می‌کنه، در حالی که NoSQL از ساختارهای منعطف‌تری مثل JSON و Key-Value استفاده می‌کنه.
- مقیاس‌پذیری: SQL معمولاً به صورت عمودی (افزایش قدرت سرور) مقیاس‌پذیره، ولی NoSQL به صورت افقی (اضافه کردن سرورهای بیشتر) مقیاس‌پذیره.
- انعطاف‌پذیری: NoSQL توی کار با داده‌های بزرگ و غیرساختاریافته بهتر عمل می‌کنه.

💡 نکته مهم برای تست نفوذ:
شناخت تفاوت‌ها بین SQL و NoSQL، بهت کمک می‌کنه حملات تزریقی (SQLi و NoSQLi) رو دقیق‌تر و مؤثرتر پیاده‌سازی کنی. حواست باشه که همیشه قبل از هر حمله، نوع دیتابیس رو شناسایی کنی و از کوئری مناسب استفاده کنی.

مراقب باش! هکرهای موفق همیشه یک قدم جلوترن. 👀💻

#SQL #NoSQL #تست_نفوذ #امنیت_اطلاعات #Injection

🔔با ما همراه باشید
🌐Sec_Hint & Boost & Youtube
🔥14👍5
🎞اگر تا حالا با SQLmap کار نکردید یا نمیدونید از UNION attack چطوری میشه استفاده کرد پیشنهاد میکنم ویدیو این هفته چنل یویتوب رو حتما ببینید😍

https://youtu.be/J9iYUNX3TV4?si=hcI-N772KvH3MlSe

#Youtube #sqlmap #sql_injection

🔔با ما همراه باشید
🌐Sec_Hint & Boost & Youtube
🔥13👍4