Bit Orbit
> من گاهی توی یک شبکه لوکال که به اینترنت دسترسی نداره مجبور میشم یه سری دیتا رو منتقل کنم. اکثرا از از snapdrop.net برای انتقال فایل لوکال استفاده میکردم ولی مشکل اینجاست که توی این شبکه اینترنت برای باز کردن این سایت رو ندارم(خیلی وقت ها سایتش داون هست)…
راه من استفاده از cryptcat هست، روش استفاده ازش رو توی این پست توضیح دادم:
http://wirenerd.ir/tools/nc/nc/#%D8%B1%D9%85%D8%B2%D9%86%DA%AF%D8%A7%D8%B1%DB%8C-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7
http://wirenerd.ir/tools/nc/nc/#%D8%B1%D9%85%D8%B2%D9%86%DA%AF%D8%A7%D8%B1%DB%8C-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7
wirenerd.ir
netcat | the-secret-bit
فهرست مرور مفاهیم پیشنیاز درست کردن چت سرور اتصال به یک پورت خاص انتقال فایل اسکن کردن پورت banner grabing درست کردن درب پشتی رمزنگاری ارتباط سوییچ های پر استفاده Author or Authors مرور ابزار netcat ابزار سادهای است که میتواند داده ها را تحت شبکه بنویسد…
در زبان های کامپایلری دو مفهومی داریم به اسم های Static Linking و Dynamic Linking.
این دو مفهموم چی هستند و چه فواید و اشکالاتی دارند؟
https://www.wiregeek.ir/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/
این دو مفهموم چی هستند و چه فواید و اشکالاتی دارند؟
https://www.wiregeek.ir/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/
bit-orbit
تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی
یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد که شامل این پست میشه تفاوت static linking و dynamic linking در زبان های برامه نویسی هستش. مفاهیم دیگهای که داخل پست های بعدی مینویسم چیز هایی مثل static…
اینکه توی تلگرام زیاد نمینویسم مشکلم اینه که خب این نوع پلتفرم ها میان و میرن، ما هم گاهی باید همراهیشون کنیم،
بلاگ چیزیه از قبل از فیسبوک، توییتر و هر چیز دیگهای بوده و خب خواهد موند،
شاید یه تایمی همه توی فیسبوک پست مینوشتن، من یه زمان زیادی رو گذاشتم روی توییتر و اونجا پست نوشتم و فعالیت کردم، ولی الان مدت زیادیه که کلا توییتر کاربرای ایرانیش کم شده و دیگه فعالیت ندارم، چون دیگه اینترکشنی نمیگیرم،
توی بلاگ بیشتر و بهتر میتونم حرفم رو بزنم،
پس از این به بعد، سعی میکنم توی بلاگم بنویسم، و اینجا مختصر درباره نوشتهام توضیح میدم :)
بلاگ چیزیه از قبل از فیسبوک، توییتر و هر چیز دیگهای بوده و خب خواهد موند،
شاید یه تایمی همه توی فیسبوک پست مینوشتن، من یه زمان زیادی رو گذاشتم روی توییتر و اونجا پست نوشتم و فعالیت کردم، ولی الان مدت زیادیه که کلا توییتر کاربرای ایرانیش کم شده و دیگه فعالیت ندارم، چون دیگه اینترکشنی نمیگیرم،
توی بلاگ بیشتر و بهتر میتونم حرفم رو بزنم،
پس از این به بعد، سعی میکنم توی بلاگم بنویسم، و اینجا مختصر درباره نوشتهام توضیح میدم :)
بین سایت های تورنتی که تا حالا باهاشون کار کردم https://ext.to/ یکی از بهترین ها بوده.
یه جورایی مثل meta search engine ها عمل میکنه.
در واقع meta search engine به موتور های جست و جویی گفته میشه که سرچ شما رو برپایه بقیه موتور های دیگه انجام میدن
مثلا شما توی duckduckgo سرچ میکنید، ولی خود duckduckgo میره از google برای شما سرچ میکنه و نتیجه رو نشون میده.
حالا ext.to هم شبیه همین هست ولی با تفاوت اینکه میره از سایت های torrent دیگه براتون نتیجه رو میاره
مثلا من دنبال یه دوره بودم به اسم Rust Programming: The Complete Developer's Guide
وقتی توی ext.to سرچ کردم برام نتیجه رو از 1337x.to اورد. گاهی وقتی دنبال یه فیلم هستم نتیجه ها رو از thepiratebay, rarbg, 1337, yts و ... میاره.
یه جورایی مثل meta search engine ها عمل میکنه.
در واقع meta search engine به موتور های جست و جویی گفته میشه که سرچ شما رو برپایه بقیه موتور های دیگه انجام میدن
مثلا شما توی duckduckgo سرچ میکنید، ولی خود duckduckgo میره از google برای شما سرچ میکنه و نتیجه رو نشون میده.
حالا ext.to هم شبیه همین هست ولی با تفاوت اینکه میره از سایت های torrent دیگه براتون نتیجه رو میاره
مثلا من دنبال یه دوره بودم به اسم Rust Programming: The Complete Developer's Guide
وقتی توی ext.to سرچ کردم برام نتیجه رو از 1337x.to اورد. گاهی وقتی دنبال یه فیلم هستم نتیجه ها رو از thepiratebay, rarbg, 1337, yts و ... میاره.
ext.to
EXT Torrents - All torrents to All
Search and discuss new and favorite TV shows & TV series, movies, music and games.
تا حالا شده به این نیاز داشته باشید که یک سرور شخصی توی خونه خودتون راه اندازی کنید؟
طوری که مثلا اون سرور مثل یک مسنجر داخلی عمل کنه؟
بیایید یه سیستم عامل جالب رو برسی کنیم که برای همین کاره.
این سیستم عامل رو یکی از بچه های همین کانال کامنت کرده بود و خب دمش گرمه :)
https://www.wiregeek.ir/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/
طوری که مثلا اون سرور مثل یک مسنجر داخلی عمل کنه؟
بیایید یه سیستم عامل جالب رو برسی کنیم که برای همین کاره.
این سیستم عامل رو یکی از بچه های همین کانال کامنت کرده بود و خب دمش گرمه :)
https://www.wiregeek.ir/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/
bit-orbit
cloud را به خانه خود ببرید!
چطور این ایده به ذهن من رسید ؟ جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت به شدت محدود شدهای داریم، برای همین ما برای استفاده از اینترنت از vpn و یا proxy استفاده میکنیم. اما زمانی که ما وارد سایت های داخلی میشویم این سایت ها اجازه استفاده…
من کلی فایل برای آپلود به تلگرام دارم، اکثر مواقع خودم اپلود نمیکنم و از سرور استفاده میکنم،
حالا از این اکثر مواقع هم اکثرا خودم سرور نمیگیرم و از google colab استفاده میکنم، اینطوری من حتی هزینهای هم برای اینکار نمیکنم.
بیایین این کار رو باهم روی یک پلی لیست راک از AC/DC انجام بدیم.
دقیقا 304 تا فایل که قراره تلگرام برامون نگهداره.
https://www.wiregeek.ir/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/
حالا از این اکثر مواقع هم اکثرا خودم سرور نمیگیرم و از google colab استفاده میکنم، اینطوری من حتی هزینهای هم برای اینکار نمیکنم.
بیایین این کار رو باهم روی یک پلی لیست راک از AC/DC انجام بدیم.
دقیقا 304 تا فایل که قراره تلگرام برامون نگهداره.
https://www.wiregeek.ir/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/
bit-orbit
از گوگل به تلگرام!
به احتمال زیاد سایت google colab رو میشناسید، این سایت برای کسانی که پایتون کار میکنند یک معجزهست. خیلی راحت شما میتوانید کد پایتون خود را روی سرور های گوگل اجرا کنید! مثلا اگر قرار باشد یک فایل با حجم خیلی زیاد رو پردازش کنید و خب سیستم خودتون توان پردازش…
تا حالا گول این کامند رو توی فروم ها خوردین؟
https://www.wiregeek.ir/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/
:(){ :|:& };:خب راستش یه تایمی من چون دوست داشتم لینوکس یاد بگیرم و هیچی نمیدونستم ازش، هر کامندی توی اینترنت پیدا میکردم رو اجرا میکردم که بفهمم چه کار میکنه. این کامند هم یکی از اون ها بود. فورک بمب اینقدر خودش رو اجرا میکنه که بعد یک دقیقه مجبور میشین سیستم رو ریبوت کنید. بیایید باهم تا عمق این کامند برسی کنیم که این کامند چیه و چطوری کار میکنه.
https://www.wiregeek.ir/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/
bit-orbit
فورک بمب چیست و چطور کار میکند؟
اوایل که لینوکس نصب کرده بودم کامند هایی که توی فروم های مختلف میدیدم و برای من جدید بود را دوست داشتم یاد بگیرم و بدانم کار آنها چی هست، برای همین هر کامندی را که میدیدم در اولین فرصت داخل سیستم خودم اجرا میکردم. که خب کور کورانه اجرای هر کامندی اشتباهه…
wget https://shorturl.at/bSY05 -q -O - |grep -Po '(?<=href=")[^"]*.mp3'
یه تایمی من یه اسکریپت پایتونی نوشته بودم که بین تگ های <a> یک سایت دنبال همه لینک هایی با پترنی که بهش میدادین میگشت. و بعد همه اون لینک ها میتونستین دانلود کنید.
ولی خب کار مشابه رو خیلی ساده تر میشد با wget انجام داد. که یکی از دوستام دستورش رو بهم داد.
بیایید این کار رو با wget باهم برسی کنیم ببینم چطوری میتونیم ازش استفاده کنیم.
سوییچ اولی که استفاده کردیم، سوییچ q- هست، به صورت پیشفرض wget موقع اجرا شدن علاوه بر خروجی که بهتون میده، لاگ هم بهتون نشون میده. مثلا توی لاگ بهتون میگه سایت با چه status code به شما جواب داده، اگه مثال من رو اجرا کنید، status code که میبینید در مرحله اول 301 هست، مشخصه چون من از لینک کوتاه کن استفاده کردم. سوییچ q- باعث میشه این لاگ رو توی خروجی نبینید.
سوییج بعدی که یک ارگومان هم داره، سوییچ O- هست.
این سوییچ از شما یک مسیر بعنوان محل ذخیره فایل خروجی میگیره.
مثلا اگر توی دسترو بالا بجای علامت - از مسیر یک فایل استفاده کنید،
محتوای اون صفحه داخل یک فایل دانلود میشه. مثلا:
wget https://shorturl.at/bSY05 -q -O /tmp/page
ولی خب ما از علامت - استفاده کردیم، این علامت به این معنی هست که خروجی برنامه رو به خروجی استاندارد هدایت کن.
علامت بعدی که میبینیم پایپ هست(|)
خب همه میدونیم که این علامت کارش این هست که خروجی یک برنامه رو بعنوان ورودی یک برنامه دیگه استفاده میکنه.
دستور بعدی grep، این دستور دو ورودی میگیره، یکی یک فایل یا تکست و دومی هم پترن ریجکس و بعد توی تکست دنبال پترنی که وارد کردین میگرده.
سوییچ اولی که برای این دستور استفاده کردیم P- هست.
این سوییچ به grep میگه که برای تفسیر ریجکسی که بهش میدیم مثل مفسر پرل اون ریجکس رو تفسیر کنه
و بعد از اون، سوییچ o- رو داریم، بدون این سوییچ هر خطی که شامل پترن ما بشه رو کامل میبینیم. توی مثال ما، ما بدون استفاده از این سوییچ، یک تگ رو کامل میبینیم.
و در آخر هم پترن ریجکس رو داریم. راستش رو بخواهید من خودمم نمیدونم این پترن چطوریه :))))
ولی خب کار میکنه.
با اجرا کردن این دستور، همه لینک های mp3 یک صفحه رو یکجا میگیرید.
میتونید این لینک ها رو دوباره به خود wget هدایت کنید تا همه رو دانلود کنه. به این شکل
wget https://shorturl.at/bSY05 -q -O - |grep -Po '(?<=href=")[^"]*.mp3 | wget -i -'
سوییچ i- توی wget یک مسیر فایل از شما میگیره و هر خط اون فایل رو بعنوان url در نظر میگیره و دانلود میکنه.
شما با دادن علامت - به wget از خروجی دستور قبلی بجای فایل ورودی استفاده کردین.
20240108_171459.jpg
2 MB
این عکس رو چند روز پیش از دریا موقع غروب گرفتم، صرف لذت نگاه کردنش، برای بکگراند هم قشنگه :)
Forwarded from Woland's Linux Journal (Woland)
Media is too big
VIEW IN TELEGRAM
Bit Orbit
من کلی فایل برای آپلود به تلگرام دارم، اکثر مواقع خودم اپلود نمیکنم و از سرور استفاده میکنم، حالا از این اکثر مواقع هم اکثرا خودم سرور نمیگیرم و از google colab استفاده میکنم، اینطوری من حتی هزینهای هم برای اینکار نمیکنم. بیایین این کار رو باهم روی یک…
اینکه از colab برای دانلود تورنت و آپلود به تلگرام استفاده کردیم رو که یادتونه؟ همین ایده با کمی تغییرات شد یک گیتهاب اکشن که توی issue لینک تورنت بگیره و آپلود کنه به تلگرام
درواقع از گیتهاب برای دانلود و آپلود تورنت به تلگرام استفاده میکنیم، حالا چطور؟
روش اینطوری هست که workflow میاد و هر ایشو جدیدی که ساخته شد رو دانلود میکنه، اگر لیبل download خورده بود، محتوای ایشو رو دانلود میکنه، و هر خط رو به ترتیب بعنوان magnet, token, chatId توی
متغییر ذخیره میکنه
بعد aria2 رو برای دانلود تورنت نصب میکنه
بعد یک فایل bash رو با چند ارگومان که همان متغییر هایی هستند که از ایشو گرفته شدند اجرا میکنه، این فایل magnet رو به aria2 میده برای دانلود تورنت، بعد از تکمیل دانلود، اسکریپت آپلود به تلگرام رو اجرا میکنه و از متغییر های بعدی که توکن و چت آیدی هستند استفاده میکنه.
و بعد از اتمام این کار، ایشو خودکار حذف میشه.
اینم باید بگم که گیتهاب اجازه میده فقط 6 ساعت یک جاب اجرا بشه،
و همچنین نهایت حجم یک اکشن هم 500 مگابایت هست.
https://github.com/shabane/mp3tor2tel
درواقع از گیتهاب برای دانلود و آپلود تورنت به تلگرام استفاده میکنیم، حالا چطور؟
روش اینطوری هست که workflow میاد و هر ایشو جدیدی که ساخته شد رو دانلود میکنه، اگر لیبل download خورده بود، محتوای ایشو رو دانلود میکنه، و هر خط رو به ترتیب بعنوان magnet, token, chatId توی
متغییر ذخیره میکنه
بعد aria2 رو برای دانلود تورنت نصب میکنه
بعد یک فایل bash رو با چند ارگومان که همان متغییر هایی هستند که از ایشو گرفته شدند اجرا میکنه، این فایل magnet رو به aria2 میده برای دانلود تورنت، بعد از تکمیل دانلود، اسکریپت آپلود به تلگرام رو اجرا میکنه و از متغییر های بعدی که توکن و چت آیدی هستند استفاده میکنه.
و بعد از اتمام این کار، ایشو خودکار حذف میشه.
اینم باید بگم که گیتهاب اجازه میده فقط 6 ساعت یک جاب اجرا بشه،
و همچنین نهایت حجم یک اکشن هم 500 مگابایت هست.
https://github.com/shabane/mp3tor2tel
تا حالا به این فکر کردین که اگر چند پروسه همزمان بخواهند یک فایل را کنترل کنند و محتوای آن را تغییر بدهند چه مشکلی ممکن است رخ دهد؟
بیایید مشکل و راه حل آن را توی این پست برسی کنیم.
بیایید مشکل و راه حل آن را توی این پست برسی کنیم.
bit-orbit
Linux File Locking چیست؟
بیایید قبل از اینکه راه حل را ببینیم، اول مشکل را دقیق تر برسی کنیم. به این فکر کنید که شما یک فایلی دارید که شامل یک عدد است که اشاره میکند به مقدار اعتباری که کاربر در حسابش دارد. حالا اگر قرار باشد یک پورسه اون مقدار را بر اساس ارائه سرویسی، از حساب کاربر…
بخاطر وجود chatGPT احساس میکنم نوشتن بلاگ کار بیخودیه
دلیلش هم اینه که هرکسی هر موضوعی داشته باشه رو ازش میتونه به راحتی سوال کنه و جوابش رو کامل بگیره بهتر از ده ها بلاگ!
حتی اگه چیزی مبهم بود مجدد درمورد اون بخش خاص سوال کنه!
نظر شما چیه؟
دلیلش هم اینه که هرکسی هر موضوعی داشته باشه رو ازش میتونه به راحتی سوال کنه و جوابش رو کامل بگیره بهتر از ده ها بلاگ!
حتی اگه چیزی مبهم بود مجدد درمورد اون بخش خاص سوال کنه!
نظر شما چیه؟
اکثرا ChatGPT رو که میشناسید، یک مدل دیگه از GPT هست که اجازه میده سوالاتی که ChatGPT ممنوع کرده رو هم بپرسیم ازش.
مثلا اگه شما از ChatGPT بپرسید که چطوری یک وای-فای wpa2 رو هک کنید، بهتون میگه نمیتونه جواب این سوال رو بده!
در مقابلش HackGPT این جواب رو به خوبی بهتون میده. میتونید این سرویس رو از این آدرس استفاده کنید.
مثلا اگه شما از ChatGPT بپرسید که چطوری یک وای-فای wpa2 رو هک کنید، بهتون میگه نمیتونه جواب این سوال رو بده!
در مقابلش HackGPT این جواب رو به خوبی بهتون میده. میتونید این سرویس رو از این آدرس استفاده کنید.
گیک ها و برنامه نویس هایی که توی ترمینال زندگی میکنند، برای اشتراک یک فایل از ابزار هایی استفاده میکنند که اونا هم تحت ترمینال باشه. مثلا سرویس 0x0.st
یک هفته پیش یک بلاگی خوندم که یکنفر چنین سرویسی رو با زبان راست به اسم rustyPaste نوشته، منم گفتم خب چرا من خودم ننویسم؟ البته با پایتون :)
همین شد که سرویس FIleBin خودم رو به اسم CurlPaste نوشتم. بیایید باهم مروری کنیم بر اینکه اصلا FileBin چیه و چطور تحت ترمینال یک فایل منتشر کنیم.
https://www.wiregeek.ir/p/crul-paste/
یک هفته پیش یک بلاگی خوندم که یکنفر چنین سرویسی رو با زبان راست به اسم rustyPaste نوشته، منم گفتم خب چرا من خودم ننویسم؟ البته با پایتون :)
همین شد که سرویس FIleBin خودم رو به اسم CurlPaste نوشتم. بیایید باهم مروری کنیم بر اینکه اصلا FileBin چیه و چطور تحت ترمینال یک فایل منتشر کنیم.
https://www.wiregeek.ir/p/crul-paste/
bit-orbit
Crul Paste
curl paste یک FileBin تحت ترمینال برای گیک ها!
https://hamed.blog/views/
واقعیت اینه که وایرال شدن ویدئوها به خاطر عجیب بودن یا ترسناک بودن یا بامزه بودنشون چیز جدیدی نیست. ولی وقتی با اون بازدیدها پول درمیاد، داستان فرق میکنه. مردم شروع میکنن به انجام کارهای احمقانه. چون هر چی احمقانهتر، بازدید بیشتر و هر چه بازدید بیشتر، پول بیشتر.
این یک چرخه معیوبه و من فکر میکنم ما نباید به این چرخه کمک کنیم. به قول.......
واقعیت اینه که وایرال شدن ویدئوها به خاطر عجیب بودن یا ترسناک بودن یا بامزه بودنشون چیز جدیدی نیست. ولی وقتی با اون بازدیدها پول درمیاد، داستان فرق میکنه. مردم شروع میکنن به انجام کارهای احمقانه. چون هر چی احمقانهتر، بازدید بیشتر و هر چه بازدید بیشتر، پول بیشتر.
این یک چرخه معیوبه و من فکر میکنم ما نباید به این چرخه کمک کنیم. به قول.......
وبلاگِ حامد
شریک جرم احمقها
معروف کردن احمقها، خطرناک هم هست
Forwarded from Diara token
books.zip
232.6 MB
محتویات فایل video : مستند سیستم عامل انقلابی
انقلاب OS مستندی ۸۵ دقیقهای به کارگردانی جی. تی. اس. مور با حضور ریچارد استالمن، اریک ریموند و لینوس تروالدز است دربارهٔ شکلگیری گنو، جنبش نرمافزار آزاد و نحوه استقبال جامعه از آنها
محتویات فایل book : چند تا از بهترین کتاب های مرتبط با لینوکس و امنیت
لذت ببرید
انقلاب OS مستندی ۸۵ دقیقهای به کارگردانی جی. تی. اس. مور با حضور ریچارد استالمن، اریک ریموند و لینوس تروالدز است دربارهٔ شکلگیری گنو، جنبش نرمافزار آزاد و نحوه استقبال جامعه از آنها
محتویات فایل book : چند تا از بهترین کتاب های مرتبط با لینوکس و امنیت
لذت ببرید