uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

Syntax | سینتکس

Syntax | سینتکس

Відкрити в Telegram
Buy Ad
3 257
Підписники
-424 години
+27 днів
-230 днів
Архів дописів
‏ابزار sqlmap چیست؟ ابزار sqlmap با زبان برنامه نویسی پایتون با هدف SQL Injection نوشته شده است. اس کیو ال مپ یک ابزار تست نف
‏ابزار sqlmap چیست؟ ابزار sqlmap با زبان برنامه نویسی پایتون با هدف SQL Injection نوشته شده است. اس کیو ال مپ یک ابزار تست نفوذ اوپن سورس است که فرایند تشخیص و بهره برداری از تزریق SQL و به دست گرفتن سرورهای پایگاه داده را خودکار می کند. این ابزار به صورت پیشفرض روی کالی نصب شده است. ویژگی های این ابزار پشتیبانی کامل از MySQL، Oracle، PostgreSQL، Microsoft SQL Server، Microsoft Access، IBM DB2، SQLite، Firebird، Sybase، SAP MaxDB، Informix، MariaDB، MemSQL، TiDB، CockroachDB، HSQLDB، H2، MonetDB، Apache Derby، Amazon Redshift، Vertica، Mckoi، Presto، Altibase، MimerSQL، CrateDB، Greenplum، Drizzle، Apache Ignite، Cubrid، InterSystems Cache، IRIS، eXtremeDB و سیستم های مدیریت پایگاه داده FrontBase. پشتیبانی کامل از 6 روش تزریق دیتابیس : boolean-based blind, time-based blind, error-based, UNION query-based, stacked queries و out-of-band پشتیبانی از اتصال مستقیم به بانک اطلاعاتی بدون نیاز به رمز عبور از طریق تزریق SQL ، با تهیه کردنشیال های DBMS ، آدرس IP ، نام پورت و نام پایگاه داده

مرورگر تحت ترمینال با استفاده از دستور links میتونید ادرس های خودتونو توی ترمینال ببینید و توی بخش های مختلف بچرخید و کلیک کن
مرورگر تحت ترمینال با استفاده از دستور links میتونید ادرس های خودتونو توی ترمینال ببینید و توی بخش های مختلف بچرخید و کلیک کنید مث یه وب براوزر (به صورت مینیمال البته). مثلا توی عکس خروجی links h4mid-hosseini.ir رو میبینید. @syntax_fa

bytes buffer and string builder یکی از انواع داده ای که در اکثر زبان‌های برنامه نویسی وجود دارد و در استفاده از آن باید دقت داشته باشیم نوع string است. قطعه کد زیر را در نظر بگیرید:
    var query string = "select "
    query += "name, family "
    query += "from "
    query += "users "
    query += "where 1 = 1 "
    query += "and name = `ali` "
    db.Execute(query)
زمانی که نیاز داریم تا مقدار یک رشته را تغییر دهیم نوشتن به این روش اشتباه می‌باشد. دلیل آن در این نهفته است که هر دفعه که شما این رشته را تغییر می‌دهید فارغ از متغیر پیشین یک فضای جدید در حافظه برای آن رزرو می‌شود. بنابراین این قطعه کد memory efficient نیست. در بسیاری از زبان‌ها برای چنین مسایلی از string builder استفاده می‌شود. در گو هم string builder را داریم و هم bytes.Buffer. این ساختارها از byte slice در پشت صحنه استفاده می‌کنند و تغییرات را روی آرایه داخلی اعمال میکنند. در نتیجه نیاز به رزرو فضاهای زیاد ندارند و memory efficient‌تر خواهند بود. strings.Builder :
    var sbQuery strings.Builder
    sbQuery.WriteString("select ")
    sbQuery.WriteString("name, family ")
    sbQuery.WriteString("from ")
    sbQuery.WriteString("users ")
    sbQuery.WriteString("where 1 = 1 ")
    sbQuery.WriteString("and name = `ali` ")
    db.Execute(query)
bytes.Buffer :
    var btQuery bytes.Buffer = bytes.Buffer{}
    btQuery.WriteString("select ")
    btQuery.WriteString("name, family ")
    btQuery.WriteString("from ")
    btQuery.WriteString("users ")
    btQuery.WriteString("where 1 = 1 ")
    btQuery.WriteString("and name = `ali` ")
    db.Execute(query)
حالا تابع indent را در نظر بگیرید این تابع قرار است تغییرات زیادی را در خطوط مختلف یک رشته (byte array json) اعمال نماید. پس مناسب است از بافر استفاده شود و به همین خاطر تابع مورد نظر یک bytes.Buffer دریافت می‌کند و خروجی را در آن قرار می‌دهد. تفاوت bytes.Buffer و strings.Builder در این است که bytes.Buffer عمومی‌تر می‌باشد ولی strings.Builder برای رشته استفاده می‌شود. برای تمرین هر کدوم از بچه‌ها که میتونه یک بنچمارک بنویسه و در یک حلقه بزرگ مقدار موجود در یک رشته رو تغییر بده و همین کار رو یکبار با استفاده از bytes.Buffer و strings.Builder هم انجام بده و نتیجه مصرف memory رو با ما به اشتراک بذاره. #string @Syntax_fa

import subprocess import re # Get all the Wi-Fi profiles (ssid) out = subprocess.check_output("netsh wlan show profiles").decode() # Filter out only profile names from the output matches = re.findall(r"(All User Profile)(.*)", out) # List comprehension to remove any \n \r \t and spaces profiles = [str(match[1]).split(":")[1].strip() for match in matches] # File object to store passwords with ssid with open("passwords.txt", "w+") as f:     # Traversing each profile     for profile in profiles:         # try/except block to keep the script from crashing if there was an error while execution         try:             # Get password using key=clear flag             get_pass = subprocess.check_output(                 f'netsh wlan show profile "{profile}" key=clear'             ).decode()             # Filter out the Password line from the output             pass_by_profile = re.search(r"(Key Content)(.*)", get_pass)             # Check if the password is present or wi-fi was open             if pass_by_profile:                 password = pass_by_profile.group().split(":")[1].strip()             else:                 password = "THE WIFI IS OPEN"             # Write the profile name and password to the text file             f.write(f"{profile} : {password}\n")         except Exception:             continue

python import subprocess import re # Get all the Wi-Fi profiles (ssid) out = subprocess.check_output("netsh wlan show profiles").decode() # Filter out only profile names from the output matches = re.findall(r"(All User Profile)(.*)", out) # List comprehension to remove any \n \r \t and spaces profiles = [str(match[1]).split(":")[1].strip() for match in matches] # File object to store passwords with ssid with open("passwords.txt", "w+") as f:     # Traversing each profile     for profile in profiles:         # try/except block to keep the script from crashing if there was an error while execution         try:             # Get password using key=clear flag             get_pass = subprocess.check_output(                 f'netsh wlan show profile "{profile}" key=clear'             ).decode()             # Filter out the Password line from the output             pass_by_profile = re.search(r"(Key Content)(.*)", get_pass)             # Check if the password is present or wi-fi was open             if pass_by_profile:                 password = pass_by_profile.group().split(":")[1].strip()             else:                 password = "THE WIFI IS OPEN"             # Write the profile name and password to the text file             f.write(f"{profile} : {password}\n")         except Exception:             continue `` @Syntax_fa

📶 Get Saved Wi-Fi Passwords ⭕️این کد یک اسکریپت پایتون است که با استفاده از دستورات سیستم عامل ویندوز (netsh)، اطلاعات مربوط
📶 Get Saved Wi-Fi Passwords ⭕️این کد یک اسکریپت پایتون است که با استفاده از دستورات سیستم عامل ویندوز (netsh)، اطلاعات مربوط به شبکه‌های Wi-Fi موجود در رایانه را جمع‌آوری می‌کند و نام‌ها و رمزهای عبور آن‌ها را در یک فایل متنی ذخیره می‌کند. #code #python @Syntax_fa

عملیات اتومیک در سخت افزار تو این مقاله یه سری توضحات خوبی در خصوص اتومیک اپریشن داده توضیح کوتاه: اگه شما یک متغیری داشته باشید و قراره چندین پراسس همزمان روی این متغیر تغییری بوجود بیارن برای مثال متغیر ما counter هستش و تمامی ترد ها میخوان counter++ کنند. در این صورت ما میتونیم از mutex استفاده کنیم. اما بهتر از mutex استفاده از atomic operation هستند که performance بهتری داره زیرا از یک ویژگی در سی پی یو ما استفاده میکنه و میاد یک متغیر اتومیک درست میکنه که در لحظه فقط یک ترد میتونه بهش دسترسی داشته باشه و تغییراتی رو بده.

معرفی ۵ کلیدواژه بینهایت به‌ دردبخور: 🔥 کلیدواژه How to: برای دریافت خلاصه‌ای از نحوه استفاده و به‌کارگیری چیزی. مثال How to install python 🔥 کلیدواژه Use of: دریافت خلاصه‌ای از نحوه کارکرد و کاربرد چیزی. مثال: Use of python def 🔥 کلیدواژه Define: اطلاعات و تعریفات دقیق چیزی ( از جمله لغات انگلیسی و نمایش نحوه تلفظ آن به لهجه‌های مختلف ). مثال: Define event 🔥 کلیدواژه Stands for: دریافت مخفف و تعریف‌ آن واژه. مثال: Stands for PNG 🔥 کلیدواژه System information: نمایش مشخصات سیستم مورد نظر. مثال: System information MacBook pro m1 #five_things !#important @Syntax_fa

یه پست زیبا و مهم داشته باشیم:

خب دوستان بنده به نفع حدیث کناره گیری کرده و زین پس هزینه و پرداخت آب و برق رایگان را به وی سپرده : @Hadiss_aj. برای دریافت اب و برق و پرداخت قبوض به صورت رایگان لطفا فیش را به پیوی ایشان ارسال نموده و وضعیت اب و برق خود را جویا شوید. با تشکر 🌹.

چون من رای نیاوردم پست ها پاک میشن این بود حواب خوبی ها😔

#به_من_رای_دهید آب و برق را رایگان خواهم کرد

عه پاک کردن ولی من بازم میگم به رادین رای میدم شمام بدید رادین عشقه #تا_1500_با_رادین

رادین بیچاره رو نابود کردین من به رادین رای میدم

محبوب ترین ادمین کانال کیه!؟ 😁
Anonymous voting

افسردگی اختلال شایعی بین برنامه نویس ها نیست؛ اما برای کسایی که درگیرش میشن میتونه مشکل ساز باشه. کسایی که این دوره رو رد کردن اگه توصیه ای برای همکارانتون دارین، اینجا بگید تا ما هم استفاده کنیم✨

فکر میکنید برنامه نویسی روی سلامت روانتون تاثیر منفی گذاشته؟
Anonymous voting

معرفی ۵ سایت کاربردی در حوزه برنامه‌نویسی: 💢 سایت www.w3schools.com: آموزش قدم‌به‌قدم انواع زبان‌های برنامه‌نویسی با مثال‌های جالب و کاربری به همراه ویژگی تست و مشاهده خروجی در لحظه. 💢 سایت stackoverflow.com: دارای بینهایت ترفند و راهنما جهت پیشرفت و برطرف‌سازی مشکلات در زمینه IT، فضایی پیشرفته و تعاملی بین کاربران مختلف. 💢 سایت 10015.io: تمامی ابزار‌های کاربردی برای برنامه‌نویسی، گرافیک، طراحی و ... در یک‌جا. 💢 سایت typeo.top: اموزش استاندارد و قدم‌به‌قدم تایپ ده‌انگشتی. 💢 سایت smalldev.tools: ابزار‌های کاربردی برای برنامه‌نویسان حوزه وب. #five_things @Syntax_fa

Exit Code وقتی شما یک دستوری رو اجرا می کنید، پس از اتمام در خروجی یک exit code هم دریافت می کنید. exit code یک پاسخ از سیستم
Exit Code وقتی شما یک دستوری رو اجرا می کنید، پس از اتمام در خروجی یک exit code هم دریافت می کنید. exit code یک پاسخ از سیستم شما است که نشان دهنده این است اجرای این برنامه موفقیت آمیز بوده، با ارور مواجه شده یا شرایط دیگری رخ داده. اگه هنوز نمیدونی exit code چیه باید بگم موقع دیباگ کردن کدت میتونی ازش استفاده کنی. exit code عددی بین 0 تا 255 هستش، بیشترین exit code ها صفر، یک و دو هستن برای مثال: کد صفر: آخرین دستور و یا اسکریپت با موفقیت اجرا شد کد یک: کد یک را میتوان گفت نشان دهنده این است که شما یک عملیات غیر ممکن را میخواید انجام بدید. مثلا تقسیم کردن یک عدد به صفر. کد دو: کد دو برای زمانی استفاده میشه که دستور یا اسکریپت شما با permission denied یا نداشتن دسترسی مواجه میشه. برای مطالعه بیشتر: https://www.redhat.com/sysadmin/exit-codes-demystified#:~:text=An%20exit%20code%20is%20a,asks%20it%20to%20do%20so. #note @Syntax_fa

📌معرفی کتابخانه pytorchدر پایتون ⭕️کتابخانه Pytorch یک کتابخانه متن باز زبان برنامه نویسی پایتون جهت یادگیری ماشین براساس تو
📌معرفی کتابخانه pytorchدر پایتون ⭕️کتابخانه Pytorch یک کتابخانه متن باز زبان برنامه نویسی پایتون جهت یادگیری ماشین براساس تورچ است که می‌تواند بجای Numpy استفاده شود و برای پردازش زبان طبیعی از آن استفاده می شود. ⭕️  همچنین این کتابخانه کارایی بالایی برای ساخت شبکه‌ های عصبی عمیق را ارائه می‌ دهد. هم زمان با این کتابخانه می‌ توانید برای توسعه کارایی از scipy, Cypthon و numpy نیز استفاده کنید. ⭕️کتابخانه PyTorch یک کتابخانه ی اوپن سورس می باشد که به زبان برنامه نویسی lua توسعه یافته است. بسیاری از شرکت های بزرگ و نامدار مانند فیسبوک، توییتر، انویدیا و اوبر از کتابخانه Pytorch برای توسعه فرایند نمونه‌ سازی در تحقیق و ایجاد یادگیری عمیق استفاده می‌کنند. لازم به ذکر است که گروه پژوهش هوش مصنوعی فیسبوک یکی از توسعه دهنده های اصلی Pytorch است ⚪️کاربردکتابخانه PyTorch 🔹پردازش تصویر 🔹دسته بندی تصاویر 🔹تشخیص دست خط 🔹یادگیری زبان طبیعی (NLP) 🔹تشخیص اشیاء در تصویر و ویدیو  🔹آنالیز شبکه های اجتماعی #معرفی_کتابخانه #python @Syntax_fa