نوشته شده توسط
مهدی کرامتی
قبل از اینکه اقدام به کدنویسی برای پیاده سازی هدف تون کنید میبایست با روال تبادل اطلاعات با سایت مورد نظر آشنا شوید.
برای کسب اطلاعات فوق، یکبار کل مراحل رو با استفاده از نرم افزاری مثل Http Debugger یا Fiddler بررسی کنید و ببینید در هر مرحله چه چیزی ارسال می شود و چه دریافت می شود.
مرسی از جوابتون
من خودم با Fiddler بسته های Request / response رو قبلا پیدا کردم. ولی چون تازه کارم یه سری مشکل در خصوص اینکه چطوری ارتباط رو با سرور شروع کنم دارم. مثلا وقتی Url سایت رو تو مرورگر میزنم یه سری عدد در مبنای HEX با استفاده از (Tunnel TO) میفرسته مثل:
A SSLv3-compatible ClientHello handshake was found. Fiddler extracted the parameters below.
Version: 3.3 (TLS/1.2)Random: E1 AD 60 CB AC AF 3B DE 65 AC 5C 93 A9 3A B6 31 B6 03 A4 9B CB 27 95 EF 78 28 B2 3B 1D C7 02 14
"Time": 27/11/1456 04:03:38 ق.ظ
SessionID: D9 1A 03 00 08 5E 48 BE 68 CB 97 57 83 1B 4C ED 29 49 DB D3 04 D5 05 06 8B 21 F4 EC EB AB EA B0
Extensions:
grease (0xeaea) empty
[1301] TLS_AES_128_GCM_SHA256
اینکه آیا لازمه من هم این بسته ها رو بفرستم؟ اگه لازمه مرورگر بر چه اساسی اونارو میسازه؟ چون پروتکل HTTPs هست باید یه کلید رمزگذاری بین Client /server ایجاد بشه اون کلید رو چطوری بدست بیارم؟
اگه اینا رو بدونم اونوقت میشه با ارسال Request مناسب کارایی که میخوام رو انجام بدم.
با تشکر