منصوبے کے بارے میں
ctf-tools ایک Nix فلیک ہے جو سیکیورٹی ریسرچ ٹولز کی ایک بڑی کیٹلاگ کو پیک اور منظم کرتا ہے، جو عام طور پر Capture The Flag (CTF) مقابلوں اور سیکیورٹی ریسرچ میں استعمال ہوتے ہیں۔ یہ ریپوزٹری بائنری تجزیہ (angr، Ghidra، radare2، IDA، pwndbg، ropper)، فرانزکس (Volatility، Autopsy، binwalk، SleuthKit، YARA)، کرپٹوگرافی (hashcat، John the Ripper، RsaCtfTool، Z3، Sage)، ویب ایکسپلوٹیشن (Burp Suite، sqlmap، ffuf، mitmproxy، XSStrike)، اسٹیگنوگرافی (stegsolve، zsteg، steganabara)، موبائل (Frida، apktool، jadx)، نیٹ ورکنگ (nmap، bettercap، tshark) اور OSINT (Sherlock) پر محیط ٹولز کے لیے ایک واحد، آسانی سے تعینات ہونے والا ذریعہ فراہم کرتی ہے۔
ٹولز کو دو گروپوں میں تقسیم کیا گیا ہے: وہ جو براہ راست ریپوزٹری میں nix/pkgs/ کے تحت پیک کیے گئے ہیں اور وہ جو nixpkgs سے فارورڈ کیے گئے ہیں۔ ہر ٹول کو Nix فلیک آؤٹ پٹ کے طور پر پیش کیا جاتا ہے، جسے nix profile install کے ذریعے انسٹال کیا جا سکتا ہے، nix run کے ذریعے انسٹالیشن کے بغیر چلایا جا سکتا ہے، یا nix shell کے ذریعے شیل میں استعمال کیا جا سکتا ہے۔ ایک manage-tools ریپر اسکرپٹ ٹولز کی فہرست، انسٹال، ان انسٹال اور تلاش کے لیے ایک مانوس CLI فراہم کرتا ہے، بشمول تمام کیٹلاگ شدہ ٹولز یا تمام جنریٹڈ کراس ٹول چینز کے لیے مجموعی انسٹال۔
CI روزانہ کیٹلاگ کا جائزہ لیتا ہے اور x86_64 ٹولز بناتا ہے، جس سے خرابی کا تیزی سے پتہ چلتا ہے۔ پیکیج ان پٹ Nix کے ذریعے ڈاؤن لوڈ کیے جاتے ہیں اور SHA-256 کے ذریعے پن کیے جاتے ہیں، جس سے سپلائی چین کی سالمیت یقینی ہوتی ہے۔ عام پیکیج سیٹ x86_64-linux اور aarch64-linux دونوں کو سپورٹ کرتا ہے، جس میں غیر تعاون یافتہ پیکجز ARM پر پورے پروفائل کو ناکام کرنے کے بجائے چھوڑ دیے جاتے ہیں۔ جنریٹڈ کراس کمپائلر ٹول چینز (cross2 اور crosstool-ng) صرف x86_64 کے لیے ہیں، جس میں crosstool-NG کے 146 نمونوں میں سے 77 کو آزاد انسٹال ایبل آؤٹ پٹ کے طور پر پہلے سے بنایا گیا ہے۔
ریپوزٹری میں Docker پر مبنی بلڈ سسٹم بھی شامل ہے (Docker بیج URLs سے ظاہر) اور زیادہ تر ٹولز کے لیے آف لائن آپریشن سپورٹ کرتا ہے، جس میں libc-database کارپس ڈاؤن لوڈز، IDA Pro (صارف فراہم کردہ)، اور ct-ng ڈرائیور براہ راست استعمال کرتے وقت crosstool-ng سورس ڈاؤن لوڈز کے لیے دستاویزی استثنیات ہیں۔ Nix میزبان OS پیکیج مینیجر کے ساتھ صفر مداخلت کے ساتھ انسٹال ہوتا ہے، اور ٹولز صارف کے Nix پروفائل میں انسٹال ہوتے ہیں تاکہ صاف ان انسٹالیشن ممکن ہو۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.