Source Byte
Ir al canal en Telegram
هشیار کسی باید کز عشق بپرهیزد وین طبع که من دارم با عقل نیامیزد Saadi Shirazi 187
Mostrar más7 853
Suscriptores
-324 horas
+567 días
+17830 días
Archivo de publicaciones
7 853
Repost from Kaisen
جلسه Golang 31
سلام دوستان! 🌟
در ادامه آموزش زبان برنامهنویسی Go، امروز میخواهیم دربارهی جهتهای کانال (Channel Directions) صحبت کنیم. میتوانید کانالها را برای ارسال یا دریافت دادهها به صورت خاص تعیین کنید تا از استفاده نادرست از کانالها جلوگیری کنید.
شروع کنیم! 😊
در Go، میتوانید کانالها را به گونهای تعریف کنید که فقط برای ارسال یا فقط برای دریافت دادهها استفاده شوند. بیایید با مثالهایی این موضوع را بررسی کنیم.
package main
import "fmt"
// این تابع یک کانال فقط برای ارسال دریافت میکند.
func ping(pings chan<- string, msg string) {
pings <- msg
}
// این تابع یک کانال برای دریافت و یک کانال فقط برای ارسال دریافت میکند.
func pong(pings <-chan string, pongs chan<- string) {
msg := <-pings
pongs <- msg
}
func main() {
// ایجاد دو کانال.
pings := make(chan string, 1)
pongs := make(chan string, 1)
// ارسال و دریافت پیامها از طریق کانالها.
ping(pings, "passed message")
pong(pings, pongs)
fmt.Println(<-pongs)
}
📌 بیایید این کد رو خط به خط بررسی کنیم:
1. تعریف تابعی که کانال فقط برای ارسال دریافت میکند:
func ping(pings chan<- string, msg string) {
pings <- msg
}
این تابع ping نام دارد و یک کانال pings برای ارسال پیام و یک پیام msg به عنوان ورودی میپذیرد. پیام msg از طریق کانال pings ارسال میشود. علامت chan<- نشان میدهد که این کانال فقط برای ارسال داده استفاده میشود.
2. تعریف تابعی که کانال برای دریافت و یک کانال فقط برای ارسال دریافت میکند:
func pong(pings <-chan string, pongs chan<- string) {
msg := <-pings
pongs <- msg
}
این تابع pong نام دارد و یک کانال pings برای دریافت پیام و یک کانال pongs برای ارسال پیام به عنوان ورودی میپذیرد. پیام از کانال pings دریافت و از طریق کانال pongs ارسال میشود. علامت <-chan نشان میدهد که این کانال فقط برای دریافت داده استفاده میشود، و chan<- نشان میدهد که این کانال فقط برای ارسال داده استفاده میشود.
3. ایجاد کانالها و استفاده از توابع:
func main() {
pings := make(chan string, 1)
pongs := make(chan string, 1)
ping(pings, "passed message")
pong(pings, pongs)
fmt.Println(<-pongs)
}
در این بخش، دو کانال pings و pongs ایجاد میشوند و توابع ping و pong برای ارسال و دریافت پیامها از طریق کانالها استفاده میشوند. در نهایت، پیام دریافت شده از کانال pongs چاپ میشود.
📥 اجرا کردن برنامه:
1. ابتدا فایل برنامه رو با پسوند .go ذخیره کنید. به عنوان مثال: channel_directions.go.
2. سپس ترمینال یا خط فرمان رو باز کنید و به پوشهای که فایل رو در اون ذخیره کردید، برید.
3. برای اجرای برنامه، دستور زیر رو وارد کنید:
go run channel_directions.go
با اجرای این دستور، باید خروجی زیر رو ببینید:
passed messageبه همین سادگی! 🎉 حالا شما با جهتهای کانال در Go آشنا شدید و آمادهاید تا قدمهای بعدی رو در یادگیری این زبان بردارید. اگر سوالی دارید یا به راهنمایی بیشتری نیاز دارید، همینجا مطرح کنید! 🙌 #Go #Programming #Kaisen #آموزش #برنامهنویسی #زبان_برنامهنویسی #Go #episod_31_golang #KaisenPro
7 853
Repost from Order of Six Angles
Свежак! Каждый найдет для себя что-то интересное
Collection of Golang projects designed specifically for red teamers
x86 Real-Mode MS-DOS Emulator using Windows Hypervisor Platform
How a Clever 1960s Memory Trick Changed Computing (видео)
Provides automated reverse engineering assistance through the use of local large language models (LLMs) on consumer hardware.
Fuzzer Development 4: Snapshots, Code-Coverage, and Fuzzing
My iOS Web Hacking Setup - Surge, Termius, and Caido
LLM for automated hacking (набор ссылок)
Exploiting Trend Micro EDR
ChatGPT's Advanced Data Analysis and Code Execution - Experiments
Офигеная статья по внутренностям китайского иб
Take a Step Further: Understanding Page Spray in Linux Kernel Exploitation
How To Use Dumpulator For Malware Analysis
Writing an IR (intermidiate representation) from Scratch ( Android analysis tool)
Obfuscate the payload while simultaneously lowering its entropy
Incremental Symbolic Execution for the Clang Static Analyzer (видео) (слайды)
7 853
⎙ Windows internals
⎗ Notes On Process in windows≣ Notes 1 ≣ Notes 2 ≣ Windows Internals Research Tips ≣ 9 Days: Learn windows internals
7 853
👾Lets Create An EDR… And Bypass It!
Part 1
Part 2
--------------------------------------------------------------
Related stuff:
∆ Simple EDR In Nim
∆ EDR IS BY NO MEANS THE FINAL SOLUTION [ Blog ]
∆ A brief analysis of EDR architecture - taking Windows platform as an example [ Blog ]
∆ Summary of all EDR bypass methods found so far [ blog ][+] An Introduction to Bypassing User Mode EDR Hooks [+] Blinding EDR On Windows [+] How your EDR actually works #EDR
7 853
From secret images to encryption keys.
credit : HOSEIN. YAVARZADEH
This week, we are joined by Hosein Yavarzadeh from the University of California San Diego, as he is discussing his work on "Pathfinder: High-Resolution Control-Flow Attacks Exploiting the Conditional Branch Predictor" This paper introduces new methods that let attackers read from and write to specific parts of high-performance CPUs, such as the path history register (PHR) and prediction history tables (PHTs).
https://thecyberwire.com/podcasts/research-saturday/330/notes
The research can be found here:
Graph: Growing number of threats leveraging Microsoft API
7 853
Repost from Infosec Fortress
Sina Karvandi - Chasing Bugs with Hypervisors
#virtualization
#slides
#binary
———
🆔 @Infosec_Fortress
7 853
UK's largest nuclear site denies being hacked but pleads guilty over cybersecurity failures
https://therecord.media/sellafield-guilty-plea-uk-nuclear-facility-cybersecurity
7 853
Channel post about
Blockchain and WEB3
🪐 https://t.me/KS_note
#Introduce good channels
7 853
Channel post about
Blockchain and WEB3
🪐 https://t.me/KS_note
#Introduce good channels
7 853
DLHell
DLHell is a tool for performing local and remote DCOM Windows DLL proxying. It can intercept DLLs on remote objects to execute arbitrary commands. The tool supports various authentication methods and provides capabilities for local and remote DLL proxying, as well as DCOM DLL proxying.
https://github.com/synacktiv/DLHell
7 853
Repost from Exploit Service
Progressive Web Apps (PWAs) Phishing
More fake URL bars :)
POC: https://github.com/mrd0x/PWA-Phishing
Private: @ExploitServiceBot
Malware Shop: @MalwareShopBot
All projects @MalwareLinks
Angel Drainer: https://t.me/+p2mOn-eGo4UzMTEx
Support: @angelsupport
7 853
Repost from OnHex
🔴 ارائه های زیر از کنفرانس Nahamcon2024 در یوتیوب منتشر شد.
به پست مربوطه هم اضافه شد.
- js Files Are Your Friends
- Practical AI for Bounty Hunters
- Sluicing Scripts
#کنفرانس #امنیت_وب #باگ_بانتی
🆔 @onhex_ir
➡️ ALL Link
ONHEXGROUP
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
