লম্বা এইচটিটিপি এবং এইচটিটিপিএস ব্রাউজার ট্র্যাফিক, পরবর্তীগুলি ডিক্রিপ্ট করে


14

এমন কোনও উপায় আছে যে আমি আমার কম্পিউটারে ফাইলগুলিতে সমস্ত এইচটিটিপি এবং এইচটিটিপিএস ব্রাউজার যোগাযোগগুলি (অনুরোধ, প্রতিক্রিয়া, পূর্ণ শিরোনাম এবং বডি সহ) সংরক্ষণ করতে পারি?

এইচটিটিপিএস যোগাযোগ অবশ্যই ডিক্রিপ্টযুক্ত সংরক্ষণ করতে হবে।

আদর্শভাবে আমি ফায়ারফক্স বা গুগল ক্রোমের জন্য এক্সটেনশনের মতো কিছু সন্ধান করব।

এটি অবশ্যই লিনাক্সে কাজ করবে।

উত্তর:


4

এইচআরটি হ'ল এইচটিটিপি সংরক্ষণাগার, এবং আপনি যা সংরক্ষণ করতে চান ঠিক তা হ'ল (এতে HTTPS এনক্রিপ্ট না করা রয়েছে)।

ভাগ্যক্রমে এটি এখন সমস্ত বড় ব্রাউজারের একটি প্রাথমিক বৈশিষ্ট্য (আপনি প্রশ্ন জিজ্ঞাসা করার সময় এটি ছিল না)। তৃতীয় পক্ষের এক্সটেনশনের আর প্রয়োজন নেই।

ফায়ারফক্সে (v41 +):

  • নেটওয়ার্ক মোডে ফায়ারফক্স বিকাশকারী সরঞ্জামগুলি শুরু করুন (শীর্ষ ডান মেনু> বিকাশকারী> নেটওয়ার্ক, বা ctrl-shift-Q)
  • লক্ষ্য দৃশ্যের পুনরুত্পাদন
  • গ্রিডে ডান ক্লিক করে এবং "সমস্ত এইচএআর হিসাবে সংরক্ষণ করুন" নির্বাচন করে ক্যাপচারটি সংরক্ষণ করুন
  • ক্যাপচারটি এইচআর ফাইলটিতে রফতানি করুন

অন্যান্য ব্রাউজার:

সমস্ত ব্রাউজারের সাম্প্রতিক সংস্করণে আপনি এইচএআর সহজেই সংরক্ষণ করতে পারেন:

https://toolbox.googleapps.com/apps/har_analyzer/


6

HTTPFox একটি ফায়ারফক্স এক্সটেনশন যা কাজটি করবে।

=== সম্পাদনা ===

অনুরোধ প্যানেলে রাইট ক্লিক করুন এবং "সমস্ত সারি অনুলিপি করুন" এ ক্লিক করুন। তারপরে আপনি যে কোনও সম্পাদক যা পছন্দ করেন তা এটিকে সংরক্ষণ করতে পারেন - উদাহরণস্বরূপ ওপেনঅফিস স্প্রেডশিট। আমি যে চিত্র সরবরাহ করেছি তা দয়া করে দেখুন।

উত্তর


আমি তাই মনে করি না. আমি স্রেফ এইচটিপিএফক্স ০.৮.৯ ইনস্টল করেছি এবং সমস্ত লগ ইন ট্রাফাইস ফাইলগুলিতে সংরক্ষণ করার কোনও উপায় দেখতে পাচ্ছি না। দয়া করে নোট করুন যে আমার কাছে হাজার হাজার HTTP (এস) অনুরোধ রয়েছে এবং আমি সেগুলি সমস্ত সংরক্ষণ করতে হাজারবার ক্লিক করতে রাজি নই। আপনি HTTPFox ব্যবহার করে কীভাবে সমস্ত ডেটা সংরক্ষণ করবেন তা দয়া করে পরিষ্কার করুন।
পিটিএস

আমি তাই মনে করি, প্রধান। আমার উত্তরের সম্পাদনা দেখুন।
slotishtype

1
@ স্লোস্টিস্টাইপ: স্পষ্টকরণের চিত্রটির জন্য আপনাকে ধন্যবাদ। আমি আগে সমস্ত সারি অনুলিপি সম্পর্কে জানতাম না , তাই আপনার পরামর্শ অনুসারে আমি এটি চেষ্টা করেছিলাম। আপনার সরবরাহিত চিত্রটি ব্যবহার করে এটি সন্ধান করা খুব সহজ ছিল। দুর্ভাগ্যক্রমে এটি HTTP অনুরোধ এবং প্রতিক্রিয়া সংস্থার অনুলিপি করে না, সুতরাং এটি আমার প্রশ্নের সমাধান নয়।
পিটিএস

@ পিটিএস আমার খারাপ। সবেমাত্র সেদিকে খেয়াল আছে। আপনি অন্য ফায়ারফক্সের বাইরে কিছু না প্রবেশ করা না হলে আমি অন্য কোনও সরঞ্জাম সম্পর্কে জানি না। শুভকামনা
স্লোটিশটাইপ

অবগতির জন্য HttpFox টি বিষয়বস্তু কিছু অনুরোধ, যার জন্য এটা বলে ছাড়া - ট্যাব যেখানে আমি প্রতিক্রিয়া শরীর দেখতে পারেন Error loading content (NS_ERROR_DOCUMENT_NOT_CACHED)। তবে আমার সকল অনুরোধের প্রতিক্রিয়া বডি দরকার, তাই এইচটিপিএফক্স এই সমস্যার সমাধান হতে পারে না।
পিটিএস

3

ফিডলার অবশ্যই এমন কিছু যা আপনার বিবেচনা করা উচিত যদিও এটি কোনও এক্সটেনশন না হলেও পৃথক অ্যাপ্লিকেশন।


1
দুঃখিত, ফিডলার আমার পক্ষে কাজ করে না। কারণ এর জন্য মাইক্রোসফ্ট উইন্ডোজ দরকার। আমার উবুন্টু আছে একটি ব্রাউজার এক্সটেনশন, যেমনটি আমি প্রাথমিকভাবে জিজ্ঞাসা করেছি, সম্ভবত একাধিক অপারেটিং সিস্টেমে কাজ করবে।
পিটিএস

3

আমি এই উত্তরটি এটি করতে ইচ্ছুক পেয়েছি এবং এখানকার কোনও উত্তরই আমার পক্ষে উপযুক্ত নয় কারণ আমাকে এইচটিপিপিএস প্রতিক্রিয়া সংস্থাগুলি ফেলে দেওয়ার দরকার ছিল, অনেকটা ওপি-র মতো। সুতরাং, যারা এখানে এসেছেন তাদের মতো আমি যেমন করেছি, এখানে আমি যা পেয়েছি তা এখানে।

আমি অবশেষে অবতরণ মিটমপ্রক্সিতে উঠলাম , যা ফায়ারফক্স এক্সটেনশন নয়, তবে সমস্ত ফায়ারফক্স ট্র্যাফিক লগ করার লক্ষ্যটি অর্জন করে does এটি সমস্ত পাইথন, তাই আমি এটি দিয়ে এটি ইনস্টল করেছি pip install mitmproxy- যদি আপনি পছন্দ করেন তবে একটি প্যাকেজ manger ব্যবহার করুন।

এটি দিয়ে শুরু mitmproxyপ্রারম্ভিক সেটআপ / ডিবাগিংয়ের জন্য এবং তারপরে mitmdumpএটি কাজ করে এবং পরিমার্জন করা হয়ে যাওয়ার পরে আমি স্ট্রিমটি ডাম্প করতাম।

আমি কেবল ফায়ারফক্সকে 127.0.0.1:8080প্রক্সি সার্ভার হিসাবে ব্যবহারের জন্য সেট করেছি (৮০৮০ এমটিএমট্রোক্সির ডিফল্ট পোর্ট) এবং আমি আমার সমস্ত ফায়ারফক্স ট্র্যাফিক এমটিএমক্রোক্সি দিয়ে আসতে দেখলাম। এইচটিটিপিএস ট্র্যাফিক সক্ষম করতে, আপনাকে এমটিফ্রোক্সি তৈরি করা শংসাপত্রটি গ্রহণ করতে হবে - প্রক্সি সেটআপ সহ, কেবলমাত্র "ম্যাজিক ঠিকানা" এ যান ফায়ারফক্সের http://mitm.it , "অন্যান্য" বোতামটি ক্লিক করুন, বাক্সগুলি পরীক্ষা করুন প্রত্যয় বিশ্বাস করতে এবং ঠিক আছে চাপুন।

এনক্রিপ্ট না হওয়া প্রতিক্রিয়া বডি ডাম্প করতে আমাকে খুব সাধারণ ইনলাইন স্ক্রিপ্ট ব্যবহার করতে হয়েছিল :

from libmproxy.model import decoded

def response(context, flow):
    with decoded(flow.response):  # automatically decode gzipped responses.
        with open("body.txt","ab") as f:
            f.write(flow.response.content)

এখানে সংক্ষেপে - এটি হিসাবে ডাউনলোড করুন save_response.pyএবং এটি দিয়ে ব্যবহার করুনmitmdump -s save_response.py । প্রতিক্রিয়া সংস্থাগুলি প্রবেশ করতে শুরু করবে body.txt

মিটমপ্রক্সিতে এমন অনেকগুলি দরকারী ফিল্টার রয়েছে যা আপনি নিজের প্রয়োজনমতো দখল করতে mitmdump এ নির্দিষ্ট করতে পারেন ।


2

HTFox, httpScoop (কেবলমাত্র ম্যাক) এবং httpWatch (IE, ফায়ারফক্স, কেবল উইন্ডো) হ'ল এই সরঞ্জামগুলির জন্য আমি ব্যবহার করি। অতিরিক্তভাবে আপনি ফিডলারও চেষ্টা করতে পারেন (পূর্বনির্ধারিত প্রস্তাবিত হিসাবে) এবং আপনি যদি ম্যাক ব্যবহার করছেন তবে আপনি চার্লস প্রক্সি চেষ্টা করতে পারেন। আমার ব্যক্তিগত প্রিয়টি হ'ল HTWatch (আপনি সহজেই শিরোনাম, সামগ্রী, ইউআরএল ইত্যাদিতে ফিল্টার করতে পারেন) তবে এটি ব্যয়বহুল তাই কোনও বিকল্প হতে পারে না।

আপনি এইচএআর প্রকল্পটিও দেখতে চাইতে পারেন (এইচআরটি এইচটিটিপি আর্কাইভ হিসাবে বোঝায়) এবং এইচটিপি লেনদেন, শিরোনাম, সামগ্রী ইত্যাদি রেকর্ড করার মান ভিত্তিক পদ্ধতি যা উল্লিখিত বেশ কয়েকটি সরঞ্জাম আপনাকে ব্যবহারের জন্য এইচআর ফাইল রফতানি করতে সক্ষম হয় এইচআর ভিউয়ার (যা আপনি যদি ফায়ারবগে জলপ্রপাত বৈশিষ্ট্যটি দেখে থাকেন তবে আপনি তার সাথে পরিচিত হবেন)। আসলে, আপনি নেটেক্সটপোর্ট ব্যবহার করে আপনার জন্য এই ফাইলগুলি / লগগুলি তৈরি করতে ফায়ারব্যাগ ব্যবহার করতে পারেন।

এফডব্লিউআইডব্লিউএসপিএসস্কুপ একটি ওয়্যারলেস নেটওয়ার্কে HTTP ট্র্যাফিক ডিবাগিং / ট্রেস করার জন্য একটি ভাল পদ্ধতি, আমি কিছু সময় আগে এটি করার বিষয়ে একটি নিবন্ধ লিখেছিলাম: http://blog.adtools.co.uk/trace-debug-mobile-application-http- অনুরোধ-ব্যবহার-MacOS /


আপনি উল্লিখিত কোন সরঞ্জামগুলি ডিস্কে সমস্ত লগ করা যোগাযোগের একটি ডাম্প সংরক্ষণ করতে পারে? httpFox পারে না। httpScoop হ'ল ম্যাক-এবং আমি লিনাক্সের সমাধান চাইছিলাম। HTWatch শুধুমাত্র উইন্ডোজ-এবং আমি একটি লিনাক্স সমাধান চাইছিলাম। ফিডলার হ'ল উইন্ডোজ-ও, এবং আমি একটি লিনাক্স সমাধান চাইছিলাম। চার্লস প্রক্সি কেবল ম্যাক, এবং আমি একটি লিনাক্স সমাধান চাইছিলাম asking ফায়ারব্যাগ + নেট এক্সপোর্টের উল্লেখ করার জন্য আপনাকে ধন্যবাদ, এটি সম্ভবত কাজ করতে পারে।
পিটিএস

ফায়ারব্যাগ + নেটএক্সপোর্ট আমার জন্য লিনাক্সে কবজির মতো কাজ করে। তারা এসএসএল ট্র্যাফিক এনক্রিপ্ট করা রফতানি করে (যেমনটি আমি ইচ্ছা করেছিলাম)। আমি আপনার উত্তরটি গ্রহণ করতে পেরে খুশি হব তবে দয়া করে প্রথমে অন্য সমস্ত প্রস্তাবগুলি (বা এগুলিকে একটি পৃথক উত্তরে সরিয়ে দিন) সরান।
pts

1

তারেরশর্কটি HTTP প্রোটোকল স্তরের জিনিসগুলি সহ নেটওয়ার্ক প্যাকেটগুলি ক্যাপচার করতে এবং সেগুলি আপনার কম্পিউটারে সংরক্ষণ করতে ব্যবহার করা যেতে পারে। এটি https সম্পর্কিত তথ্যও ক্যাপচার করতে পারে তবে আমি সন্দেহ করি যে আপনি কোনও কিছু ডিক্রিপ্ট করার জন্য এটি কনফিগার করতে সক্ষম হবেন।


1
ওয়্যারশার্কের পরামর্শ দেওয়ার জন্য আপনাকে ধন্যবাদ, তবে এটি আমার প্রশ্নের উত্তর হিসাবে অকেজো, কারণ এটি এইচটিপিপিএস স্ট্রিমটি ডিক্রিপ্টেড সংরক্ষণ করে না।
পিটিএস

2
আপনার ব্যক্তিগত সার্ভার শংসাপত্র থাকলে ওয়্যারশার্ক সর্বশেষ সংস্করণগুলির মধ্যে একটি থেকে এসএসএল ট্র্যাফিক ডিক্রিপ্ট করতে পারে
cweiske

1
আমার কাছে ব্যক্তিগত সার্ভার শংসাপত্র নেই।
পিটিএস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.