Bit Orbit
314 subscribers
73 photos
9 videos
43 files
230 links
Talking about world of bit and bytes.
Download Telegram
اینکه توی تلگرام زیاد نمی‌نویسم مشکلم اینه که خب این نوع پلتفرم ها میان و میرن، ما هم گاهی باید همراهی‌شون کنیم،
بلاگ چیزیه از قبل از فیس‌بوک، توییتر و هر چیز دیگه‌ای بوده و خب خواهد موند،
شاید یه تایمی همه توی فیس‌بوک پست می‌نوشتن، من یه زمان زیادی رو گذاشتم روی توییتر و اونجا پست ‌نوشتم و فعالیت کردم، ولی الان مدت زیادیه که کلا توییتر کاربرای ایرانی‌ش کم شده و دیگه فعالیت ندارم، چون دیگه اینترکشنی نمی‌گیرم،
توی بلاگ بیشتر و بهتر می‌تونم حرفم‌ رو بزنم،
پس از این به بعد، سعی می‌کنم توی بلاگم بنویسم،‌ و اینجا مختصر درباره نوشته‌ام توضیح می‌دم :)
بین سایت های تورنتی که تا حالا باهاشون کار کردم 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 و ... میاره.
تا حالا شده به این نیاز داشته باشید که یک سرور شخصی توی خونه خودتون راه اندازی کنید؟
طوری که مثلا اون سرور مثل یک مسنجر داخلی عمل کنه؟
بیایید یه سیستم عامل جالب رو برسی کنیم که برای همین کاره.
این سیستم عامل رو یکی از بچه های همین کانال کامنت کرده بود و خب دمش گرمه :)


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/
می‌دونید اگر می‌خواهید از chatGPT-4 رایگان استفاده کنید خب می‌تونید از bing chat استفاده کنید. حالا مشکل اینه که فقط با مرورگر edge مایکروسافت می‌تونیم ازش استفاده کنیم؟
خیلی راحت اکستنشن User-Agent Switcher and Manager رو روی کروم نصب کنید و بعد user agent رو به edge تغییر بدین
من کلی فایل برای آپلود به تلگرام دارم، اکثر مواقع خودم اپلود نمی‌کنم و از سرور استفاده می‌کنم،
حالا از این اکثر مواقع هم اکثرا خودم سرور نمی‌گیرم و از 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/
تا حالا گول این کامند رو توی فروم ها خوردین؟

:(){ :|:& };:
خب راستش یه تایمی من چون دوست داشتم لینوکس یاد بگیرم و هیچی نمی‌دونستم ازش، هر کامندی توی اینترنت پیدا می‌کردم رو اجرا می‌کردم که بفهمم چه کار می‌کنه. این کامند هم یکی از اون ها بود. فورک بمب اینقدر خودش رو اجرا می‌کنه که بعد یک دقیقه مجبور می‌شین سیستم رو ری‌بوت کنید. بیایید باهم تا عمق این کامند برسی کنیم که این کامند چیه و چطوری کار می‌کنه.


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/
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
Web Scraping From The Shell 😏

curl - grep - sed - wget

#آموزش #showcase
Bit Orbit
من کلی فایل برای آپلود به تلگرام دارم، اکثر مواقع خودم اپلود نمی‌کنم و از سرور استفاده می‌کنم، حالا از این اکثر مواقع هم اکثرا خودم سرور نمی‌گیرم و از google colab استفاده می‌کنم، اینطوری من حتی هزینه‌ای هم برای اینکار نمی‌کنم. بیایین این کار رو باهم روی یک…
اینکه از colab برای دانلود تورنت و آپلود به تلگرام استفاده کردیم رو که یادتونه؟ همین ایده با کمی تغییرات شد یک گیتهاب اکشن که توی issue لینک تورنت بگیره و آپلود کنه به تلگرام
درواقع از گیتهاب برای دانلود و آپلود تورنت به تلگرام استفاده می‌کنیم، حالا چطور؟


روش اینطوری هست که workflow میاد و هر ایشو جدیدی که ساخته شد رو دانلود می‌کنه، اگر لیبل download خورده بود، محتوای ایشو رو دانلود می‌کنه، و هر خط رو به ترتیب بعنوان magnet, token, chatId توی
متغییر ذخیره می‌کنه
بعد aria2 رو برای دانلود تورنت نصب می‌کنه

بعد یک فایل bash رو با چند ارگومان که همان متغییر هایی هستند که از ایشو گرفته شدند اجرا می‌کنه، این فایل magnet رو به aria2 می‌ده برای دانلود تورنت، بعد از تکمیل دانلود، اسکریپت آپلود به تلگرام رو اجرا می‌کنه و از متغییر های بعدی که توکن و چت آی‌دی هستند استفاده می‌کنه.

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

اینم باید بگم که گیتهاب اجازه میده فقط 6 ساعت یک جاب اجرا بشه،
و همچنین نهایت حجم یک اکشن هم 500 مگابایت هست.

https://github.com/shabane/mp3tor2tel
بخاطر وجود chatGPT احساس می‌کنم نوشتن بلاگ کار بی‌خودیه
دلیلش هم اینه که هرکسی هر موضوعی داشته باشه رو ازش می‌تونه به راحتی سوال کنه و جوابش رو کامل بگیره بهتر از ده ها بلاگ!
حتی اگه چیزی مبهم بود مجدد درمورد اون بخش خاص سوال کنه!

نظر شما چیه؟
اکثرا ChatGPT رو که میشناسید، یک مدل دیگه از GPT هست که اجازه می‌ده سوالاتی که ChatGPT ممنوع کرده رو هم بپرسیم ازش.
مثلا اگه شما از ChatGPT بپرسید که چطوری یک وای-فای wpa2 رو هک کنید، بهتون می‌گه نمی‌تونه جواب این سوال رو بده!
در مقابل‌ش HackGPT این جواب رو به خوبی بهتون می‌ده. می‌تونید این سرویس رو از این آدرس استفاده کنید.
گیک ها و برنامه نویس هایی که توی ترمینال زندگی می‌کنند، برای اشتراک یک فایل از ابزار هایی استفاده می‌‌کنند که اونا هم تحت ترمینال باشه. مثلا سرویس 0x0.st
یک هفته پیش یک بلاگی خوندم که یکنفر چنین سرویسی رو با زبان راست به اسم rustyPaste نوشته، منم گفتم خب چرا من خودم ننویسم؟ البته با پایتون :)
همین شد که سرویس FIleBin خودم رو به اسم CurlPaste نوشتم. بیایید باهم مروری کنیم بر اینکه اصلا FileBin چیه و چطور تحت ترمینال یک فایل منتشر کنیم.


https://www.wiregeek.ir/p/crul-paste/
https://hamed.blog/views/



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

این یک چرخه معیوبه و من فکر می‌کنم ما نباید به این چرخه کمک کنیم. به قول.......
Forwarded from Diara token
books.zip
232.6 MB
محتویات فایل video : مستند سیستم عامل انقلابی

انقلاب OS مستندی ۸۵ دقیقه‌ای به کارگردانی جی. تی. اس. مور با حضور ریچارد استالمن، اریک ریموند و لینوس تروالدز است دربارهٔ شکل‌گیری گنو، جنبش نرم‌افزار آزاد و نحوه استقبال جامعه از آن‌ها

محتویات فایل book : چند تا از بهترین کتاب های مرتبط با لینوکس و امنیت

لذت ببرید