Security hint
4.65K subscribers
75 photos
2 videos
18 files
190 links
🔥Security training

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

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

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

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

ادمین:
@adm_sec_hint
Download Telegram
🔺Top 10 Python Libraries for Cybersecurity
1. SCAPY: is a network analysis, penetration testing, and forensic investigation tool that is widely used in cybersecurity.

2. PyCrypto: that implements cryptographic functions such as encryption, decryption, digital signatures, and hash functions.

3. REQUESTS: for sending HTTP requests and handling the responses.

4. BeautifulSoup: web scraping and HTML and XML document processing.

5.Paramiko: for secure remote access to servers and other network devices.

6. Nmap: use it to scan networks, identify hosts and services, and analyze vulnerabilities, and find network hosts and services, scan ports, and fingerprint network services.

7. Scikit-learn: used in cybersecurity applications like malware detection, intrusion detection, and network security.

8. TensorFlow: to handle huge and complicated datasets is one of its primary advantages, making it a great tool for cybersecurity applications dealing with massive data volumes.

9. PyAutoGUI: it’s a useful tool for various cybersecurity activities.

10. Tornado: used to create web applications with strong security features in terms of cybersecurity and create bespoke network security analysis and testing tools and scripts.

#python
🔥2
🔺Top 6 Cybersecurity Projects Python Ideas for Beginners

1. Text Encryption Using Various Algorithms

2. Keylogger Software

3. Image Encryption

4. Network Traffic Analyzer

5. Password Analyzer

6. Graphical Password Authentication

#python
#python_project
👍3
🔺Top 7 Python Libraries Used For Hacking

1. Requests

2. Cryptography

3. Python-Nmap

4. Impacket

5. Scapy

6. RawSocketPy

7. Pylibnet

#python
🔥3
Black_Hat_Python,_2nd_Edition_by_Justin_Seitz_Tim_Arnold_Justin.pdf
3.7 MB
📕یک کتاب خوب برای نوشتن ابزار با پایتون 🥷🏻

#python
#book

@sec_hint
2
Forwarded from iDeFense
ابزار نویسی با پایتون
#python

@iDeFense
👨🏻‍💻یکی از پیشنیاز های شروع امنیت یادگیری یک زبان برنامه نویسی هست برای نوشتن ابزار های مورد استفاده...

زبان های برنامه نویسی که پیشنهاد میشه یاد بگیرید (همراه با منبع):

1-پایتون (Python)
https://github.com/Asabeneh/30-Days-Of-Python
2-گولنگ (Golang)
https://book.gofarsi.ir/


#tools
#python #golang

@sec_hint
👍9
Media is too big
VIEW IN TELEGRAM
🧑‍💻اولین فیلم آموزشی پایتون با محوریت ابزارنویسی 🕷

موضوع این جلسه: آشنایی با زبان پایتون و انواع متغیر

#python
#tools

@sec_hint
👍82
🔔🔔🔔 سومین ویدیو از سری آموزش های ابزارنویسی با پایتون در کانال یوتیوبمون قرار گرفت. 🎉🎉

https://youtu.be/omJUsNMJvHE?si=IqVbKl7J3O-mKcw4


#python #youtube

@sec_hint
6
Security hint
سلام پیشاپیش عیدتون مبارک 🎉 اینکه فعالیت کانال کم شده بخاطر حجم کارای اخر سال هست عذر ما رو بپذیرید❤️🙏🏻🫠 ولی یک فیلم جدید داخل کانال یوتیوبمون اپلود کردیم 😍
یکی از ضرورت های ریکان پیدا کردن subdomain است و این subdoamin ها رو میشه از سایت های مختلف پیدا کرد حال چه خوب میشه شما ابزار مخصوص به خود برای جمع اوری این subdomainها از سایت های مختلف داشته باشید. توی این ویدیو به شما اموزش داده میشه چطوری میتونید با استفاده از پایتون اطلاعات مورد نظر خودتون رو از سایتی مثل crt.sh بگیرید.
ویدیو رو ببینید و کانال مارو سابسکرایب کنید.
https://youtu.be/eGNs0iXO14s

#پایتون #subdoamin #tools_python #ابزار_پایتون
4👍3
⛔️ هشدار خطر XSS! ⛔️

یکی از راه های جلوگیری از حملات XSS در وب سایت های پایتونی استفاده از قطعه کد زیر است.
import html 

escaped_string = html.escape("<script>alert('xss');</script>")

print(escaped_string)
که متد html.escape ورودی را فیلتر میکند

و خروجی قطعه کد بالا اینجا👇میباشد
&lt;script&gt;alert(&#x27;xss&#x27;);&lt;/script&gt;

و همینطور ک میبینید کاراکتر های خاص اسکیپ شدند ...

میتونید کد های مختلف رو با این متد امتحان کنید

#python #xss #پایتون

@Sec_Hint
🔥15👍1
🕵️‍♂️ کد آسیب‌پذیر !

یه فرم ساده داریم که با fetch داده‌ها رو به سرور می‌فرسته 👇
(همون چیزی که خیلیا برای تماس یا ثبت‌نام استفاده می‌کنن)
<form id="contactForm">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">ارسال</button>
</form>

<div id="result"></div>

<script>
document.getElementById("contactForm").addEventListener("submit", function(e) {
e.preventDefault();
fetch("{% url 'contact' %}", {
method: "POST",
body: new FormData(this),
headers: {
"X-Requested-With": "XMLHttpRequest"
}
})
.then(res => res.json())
.then(data => {
document.getElementById("result").innerHTML = data.message;
});
});
</script>

ر ظاهر همه چیز خوبه، نه؟ 😎
اما این کد یه آسیب‌پذیری امنیتی داره که می‌تونه راه نفوذ رو برای حملات باز کنه 😬

💬 به نظرتون مشکل کجاست و چطور می‌شه برطرفش کرد؟
(جوابتونو توی کامنت‌ها بنویسین 👇)

#Django #Python #security

📌 برای مطالب بیشتر و آموزش‌های تخصصی، کانال ما رو دنبال کنید!
🌐Sec_Hint & Boost & Youtube
🔥72👍1
Security hint
🕵️‍♂️ کد آسیب‌پذیر ! یه فرم ساده داریم که با fetch داده‌ها رو به سرور می‌فرسته 👇 (همون چیزی که خیلیا برای تماس یا ثبت‌نام استفاده می‌کنن) <form id="contactForm"> {% csrf_token %} {{ form.as_p }} <button type="submit">ارسال</button> </form> <div id…
🕵️‍♂️🔥خوب بریم سراغ جواب:

ممنون ازدوستانی که کامنت گذاشتن و جواب دادن❤️

یه فرم ساده داریم که با fetch داده‌ها رو می‌فرسته — ظاهراً همه‌چیز مرتبِ، نه؟ 😎

ولی اولین نکته وجود sink خطرناک که اگر پیلودی ارسال بشه، در سرور هم درست بررسی و فیلتر نشه باعث حملات XSS میشه😱
document.getElementById("result").innerHTML = data.message;

چطوری توی همینجا امنش کنیم ؟!👇
1️⃣ بجای innerHTML از textContent استفاده کنیم ...
2️⃣ یا در سمت سرور داده‌ها رو فیلتر و Escape کنیم🔒
————————————————————————-
🧩 بعضی دوستان به ارسال CSRF_Token اشاره داشتن،
اما اینجا یک نکته مهم وجود داره 👇

اگر از درخواست‌های API / JSON بدون فرم استفاده می‌کنی،
باید توکن CSRF رو دستی از کوکی بگیری و در هدر بفرستی.

ولی در اینجا خود فرم شامل {% csrf_token %} هست و FormData(this) مقدار csrfmiddlewaretoken رو در خودش داره
پس نیازی به گرفتن مجدد CSRF نیست.
فقط کافیه از گزینه‌ی credentials: "same-origin" استفاده کنی تا کوکی‌ها هم ارسال بشن

🧱 کد ایمن نهایی:
<form id="contactForm">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">ارسال</button>
</form>

<div id="result"></div>

<script>
document.getElementById("contactForm").addEventListener("submit", function(e) {
e.preventDefault();
fetch("{% url 'contact' %}", {
method: "POST",
credentials: 'same-origin',
body: new FormData(this),
headers: {
"X-Requested-With": "XMLHttpRequest"
}
})
.then(res => res.json())
.then(data => {
document.getElementById("result").textContent = data.message;
});
});
</script>


#Django #Python #security

📌 برای مطالب بیشتر و آموزش‌های تخصصی، کانال ما رو دنبال کنید!
🌐Sec_Hint & Boost & Youtube
5🔥2🏆1