নেটক্যাট (এনসি) এর সাথে এইচটিটিপিএসের সাথে সংযুক্ত হচ্ছে [বন্ধ]


41

আমি আমার কলেজের হোমওয়ার্ক অ্যাসাইনমেন্টে কাজ করছি। এনসি (নেটক্যাট) ব্যবহার করে এইচটিটিপিএসে ওয়েব পৃষ্ঠা আনতে টাস্কটি page

HTTP- র মাধ্যমে একটি পৃষ্ঠা আনতে, আমি এটি করি:

cat request.txt | nc -w 5 <someserver> 80

অনুরোধ.txt আমার HTTP 1.1 অনুরোধ আছে

GET / HTTP/1.1
Host: <someserver>

এখন ... এটা ঠিক আছে। এইচটিটিপিএস ব্যবহার করা ওয়েব পৃষ্ঠা আমি কীভাবে আনব?

আমি এইভাবে পৃষ্ঠা শংসাপত্র পেতে। এবং এটি এই পয়েন্ট যা আমি আটকে আছি

openssl s_client -connect <someserver>:443

socat - OPENSSLকাজ করবে, তবে এটি সম্ভবত আপনার কাজ নয়।
টুবু

এস / কোলাজ / কলেজ /, এস / ডাইনি / যা /
জুলকা দহলবম

1
আপনি ব্যবহার এড়াতে বাশ পুনঃনির্দেশ ব্যবহার করতে পারেন cat, যেমন nc -w 5 <someserver> 80 < request.txt
রাস্তাজেদি

দেখুন HTTPS দ্বারা জন্য "NC -l" বিকল্প কি? অন্য উপায়ে কাছাকাছি।
নিকোলায়

উত্তর:


53

nchttps না। openssl s_clientআপনি পাবেন হিসাবে কাছাকাছি। এরকম কিছু করুন:

$ cat request.txt | openssl s_client -connect server:443

3
আমি বলতে চাইছি যদি না আপনার অ্যাসাইনমেন্টটি এমন কোনও কোড লিখে থাকে যা এসএসএল করে। এটি স্ট্যাকওভারফ্লো অঞ্চল হবে :)
বিল ওয়েইস

6
আমি চেষ্টা করেছি, কিন্তু সার্ভার আমার কাছে স্টডআউটে যা পাঠায় তা আমি পাই না ...
কুকুর খাচ্ছেন বিড়ালের পৃথিবী

32

ncat --ssl

sudo apt-get install nmap
printf 'GET / HTTP/1.1\r\nHost: github.com\r\n\r\n' | ncat --ssl github.com 443

সুপার ইউজারে একই: https://superuser.com/questions/346958/can-the-telnet-or-netcat-clients-communicate-over-ssl

উবুন্টু 18.04 এ পরীক্ষিত।


আপনার কমান্ডটি নেওয়ার এবং এর মধ্যে ব্যবহারকারীর নাম এবং পাসওয়ার্ড কমান্ডগুলিতে https সাইটগুলির অনুমোদনের প্রয়োজন রয়েছে এমন কোনও উপায় আছে?
ব্যবহারকারী53029

@ user53029 আমি বেশিরভাগ ওয়েবসাইটের জন্য ভাবি না, যেখানে কোনও ফর্ম পূরণ করে এবং আপনাকে একটি সেশন কুকিজ দিয়ে প্রমাণীকরণ কাজ করে। যদি না এটি খুব কম ওয়েবসাইটগুলির মধ্যে একটি যা এন.ইউইকিপিডিয়া . org / উইকি / বেসিক_অ্যাক্সেস_অথেন্টিকেশনের মতো প্রমাণীকরণের অন্যান্য পদ্ধতি ব্যবহার করে । আপনি ম্যানুয়ালি ফর্মটি পূরণ করতে পারেন, এবং তারপরে বৈধতার সাথে কুকিটি প্রেরণ করতে পারেন। বা আপনি যদি মরিয়া ব্যবহার করেন স্ট্যাকওভারফ্লো.
com/ জিজ্ঞাসা / 13376189/…

এনসিএটি এনসি নয়, এনসিএটি এনসি-র মতো পে-লোড প্রেরণে সংযোগ রাখতে সহায়তা করে না। প্রশ্নটির জন্য এনসি নয় অন্য অ্যাপ্লিকেশনগুলি ব্যবহার করে একটি অবজেক্টিভ প্রতিক্রিয়া প্রয়োজন।
ই তথ্য 128

1
@ e-info128 এই তথ্যের জন্য ধন্যবাদ। আমার দর্শনটি হ'ল: যখন আমি কোনও কিছুর জন্য গুগল করি এবং আমি এই পৃষ্ঠায় ক্লিক করি তবে আমি যে উত্তরটি চাই তা পেয়ে যাব।
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四

কি sudo apt-get install nmap??
আলেকজান্ডার মিলস

6

আপনি সম্ভবত টানেল ব্যবহার করতে চান।

সিকিওর সকেটস লেয়ার (এসএসএল) এর মধ্যে স্বেচ্ছাসেবী টিসিপি সংযোগগুলি এনক্রিপ্ট করার অনুমতি দেয় একটি জিএনইউ প্রোগ্রাম।

http://www.stunnel.org

এটি খুব ইউনিক্স-ওয়াই। একটি সাধারণ কাজের জন্য একটি দুর্দান্ত সরঞ্জাম।


1
স্টানেল + এনসি কাজ করবে, আমি মনে করি। ভালো চিন্তা.
বিল ওয়েইস

2

সহায়তার জন্য পেশাদার বা টিএকে জিজ্ঞাসা করুন। আপনি বাস্তব জগতে নেটকাটের উপর দিয়ে এইচটিটিপিএস করার চেষ্টা করবেন না ( openssl s_clientআমার পছন্দের প্রথম লাইনের হাতিয়ার হবে, তবে অন্যান্য বিকল্প রয়েছে) সুতরাং প্রকৃত লোকদের জিজ্ঞাসা করে যে "ডান" উত্তরটি খুঁজে পেতে পারে তার সম্ভাবনা পৃথিবী কম। আমি সম্ভবত বক্তৃতাগুলির সমস্ত স্লাইড / নোটগুলি নিয়ে যেতে চাই; সাধারণত এই ধরণের "অসম্ভব" প্রশ্নগুলির বক্তৃতাগুলিতে প্রকৃত উত্তর দেওয়া হয় এবং ক্লাসে আসলে কে মনোযোগ দিচ্ছে তা দেখার জন্য জিজ্ঞাসা করা হয়।

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