ভুল ধরণের একটি ডাউনলোড করা ফাইল নির্ণয় করা হচ্ছে
যেমনটি স্টিল্ড্রাইভার বলেছেন , এর অর্থ ফাইলটি আসলে একটি জিজিপড টার ফাইল নয় - বা কোনও ধরণের জিজেপড ফাইল - এর মতো নামকরণ হওয়া সত্ত্বেও।
আপনি যখন ফাইলটি ডাউনলোড করেন তখন wget
প্রায়শই এমন ইঙ্গিত পাওয়া যায় যে আপনি যা চেয়েছিলেন তার চেয়ে আলাদা ধরণের ফাইল পাওয়া শেষ করেছেন:
ek@Io:~$ wget http://openwall.com/john/f/john-1.7.0.2.tar.gz
--2017-01-28 23:57:33-- http://openwall.com/john/f/john-1.7.0.2.tar.gz
Resolving openwall.com (openwall.com)... 195.42.179.197
Connecting to openwall.com (openwall.com)|195.42.179.197|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.openwall.com/john/ [following]
--2017-01-28 23:57:40-- http://www.openwall.com/john/
Resolving www.openwall.com (www.openwall.com)... 195.42.179.202
Connecting to www.openwall.com (www.openwall.com)|195.42.179.202|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘john-1.7.0.2.tar.gz’
john-1.7.0.2.tar.gz [ <=> ] 15.27K 3.61KB/s in 4.2s
2017-01-28 23:57:51 (3.61 KB/s) - ‘john-1.7.0.2.tar.gz’ saved [15633]
এই ক্ষেত্রে, প্রধান লক্ষণগুলি হ'ল:
301 Moved Permanently
বার্তা, চিহ্ন দিয়ে প্রদর্শন একটি ঠিকানা পুনঃনির্দেশিত /
। এটি সার্ভারে কিছু ডিরেক্টরিতে ডিফল্ট পৃষ্ঠাটি লোড করে, যা সাধারণত index.html
এবং প্রায়শই একটি HTML ফাইল HTML
Length: unspecified [text/html]
, আপনাকে text
জানিয়ে দিচ্ছি যে আপনি সরল পাঠ্য ( ) পেয়ে যাচ্ছেন এবং এটি ব্যাখ্যা করার উদ্দেশ্যে html
। এটি একটি চিহ্নের চেয়ে সত্যই বেশি - আপনি নিশ্চিত হতে পারেন যে আপনি এর ভিত্তিতে একটি সত্যিকারের জিজেপড ফাইল অর্জন করেন নি।
আপনি file
ইউটিলিটিটিও ব্যবহার করতে পারেন , যা কোনও ফাইল পরীক্ষা করে এবং আপনাকে কী ধরণের ফাইল দেখাচ্ছে তা বলে দেয়:
ek@Io:~$ file john-1.7.0.2.tar.gz
john-1.7.0.2.tar.gz: HTML document, ASCII text, with very long lines
এবং অবশ্যই আপনি যেমন সরঞ্জামগুলির সাথে, ফাইল নিজেকে পরীক্ষা করতে পারেন head
, less
এবং view
:
ek@Io:~$ head john-1.7.0.2.tar.gz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>John the Ripper password cracker</TITLE>
<link href="/ubuntu//style.css" type="text/css" rel="stylesheet">
<META name="keywords" content="John the Ripper, password cracker, JtR, password checker, password recovery, password, cracker, crackers, cracking, crack, crypt, passwd, shadow, Unix, Linux, Windows, Win32, Mac OS X, Mac OSX, MacOS X, OS X, OSX, DOS, VMS, OpenVMS, hash, DES, MD5, Blowfish, Kerberos, AFS, LM, LanMan, LanManager, NT, 2000, XP, 2003, Vista, 7, NTLM, NTLMv1, MD4, Netscape LDAP, SHA, SSHA, MySQL, TGT, s/key, Eggdrop, Apache, apr1, SYSUAF, SYSUAF.DAT, AltiVec, MMX, SSE, SSE2, AVX, XOP, wordlist, wordlists, dictionary, brute force, decrypt, challenge, response, John, Ripper, john, jhon, jonh, jack, Jack the Ripper">
<META name="description" content="A fast password cracker for Unix, Windows, DOS, and OpenVMS, with support for Unix, Windows, and Kerberos AFS passwords, plus a lot more with contributed patches">
</HEAD>
<BODY bgcolor="#E0E0E0" text="black" link="blue" alink="red" vlink="navy">
যদি এটি সত্যিই একটি বাইনারি ফাইল ছিল, তবে আপনি তার পরিবর্তে অর্থহীন আবর্জনা পুরোটা পেয়েছেন, যা যা পেজার বা দর্শক আপনার ব্যবহারের নিরর্থকভাবে এমন কিছুকে সরল পাঠ্য হিসাবে ব্যাখ্যা করার চেষ্টা করে যা সত্যই নয়। উদাহরণস্বরূপ, সঠিক ফাইলটিতে:
ek@Io:~$ head john-1.8.0.tar.gz
WӦQ♥john-1.8.0.tar ▒▒kw▒ر&▒▒ٿ▒▒▒▒4E]|▒v▒NF▒d[▒n▒▒▒L&▒HB▒$▒ ▒df͚▒▒▒▒▒ꩪ▒7@▒▒▒9ӳf▒▒J▒m ▒ؗ▒u▒▒~,▒ї▒▒▒ˣ▒▒ӣ_▒▒▒▒C▒▒|▒▒▒▒▒şw▒v▒▒>▒|w▒▒▒}▒▒▒ί▒▒i9▒?7+▒gY7i▒$▒▒ʲ▒▒s?▒J'MV%▒rY4ur[▒4▒▒e▒▒.▒▒▒▒▒&/u▒-2▒W▒▒V▒▒!o▒0b▒▒▒♥▒|Q▒4▒▒▒&▒▒Y1Y▒F▒▒Iy▒▒▒▒$▒▒▒▒,▒]▒h▒▒8▒"▒▒M▒,Һ~(▒i▒4Y▒d▒QgQ▒*ۚf7yA▒.▒&i▒<d▒↓▒7▒H_-l▒7▒▒▒Z▒▒.m▒▒ʒ%F,▒۬▒*▒▒hrW▒cY▒▒
▒+▒O1▒-y>▒▒J▒yM?▒4I▒▒▒kYS▒▒:▒▒n▒C▒▒%▒▒▒v▒▒▒{[[tN▒9▒▒▒kA▒▒▒▒▒/[▒▒▒▒u▒▒▒z▒▒▒▒>▒▒5▒▒▒▒t▒t▒▒Y6Û<▒*/i▒i{K>▒,▒▒▒▒▒;9)▒Z.mJSeiLB▒▒▒▒▒j▒▒eQ緅▒_▒α▒Ŋ▒▒▒W▒▒▒▒▒_▒▒ˢ▒▒-q▒<gyw͍▒9▒?▒,▒▒▒▒h&▒V"▒▒▒▒▒▒▒l▒▒3▒▒▒▒\▒▒i#▒▒综▒◄0▒▒▒.e♠>a▒▒▒▒▒▒$klt:▒▒rA▒M▒'F▒R▒▒▒▒Lo▒♥1z▒\▒↓X▒▒▒P"֕▒▒▒♦▒▒▒▒|▒▒▒▒▒▒1I▒o"'#|6e▒▒t▒Ц▒FVL▒▒S▒ޓ▒▒;▒x▒▒▒▒▒▒▒QVrr▒▒▒9O▒W7▒♠Og▒
▒▒▒8▒▒/▒▒dm▒FG'▒'t2L▒▒&L▒Y:▒▒▒▒▒4▒rI<▒#▒+▒je▒▒▒>T9▒▒M▒XE-ʆ▒▒'n▒▒$↑▒m▒W▒▒w̕▒▒m▒n%▒|A_▒yGp↑D▒↓▒▒▒i▒▒}ӡH▒▒▒▒$$H▒▒&▒▒4▒▒▒Z-@♣▒*~▒▒▒ y6▒▒▒`▒v↓▒s▒+̱▒?▒1▒▒▒<▒>▒^▒▒Y#k▒
7`N'▒o▒.&▒▒(▒Դ~AD▒"E◄' lq▒`▒▒`▒[▒9◄▒▒wzuK▒N▒▒Y▒▒%or▒▒)▒▒i↓▒▒▒l5.S▒r▒_*▒RO▒{▒$▒(▒▒▒▒C▒·▒▒׀f2ˊ[:▒▒▒,|ew▒▒▒Ag▒'▒▒▒H▒▒t▒{͓▒▒▒▒JH˭s▒)g▒ON▒▒eŚQ▒▒▒♠ s▒▒ߪ▒▒▒▒▒▒▒▒▒▒_♠▒-▒
(আমি কেবল এর একেবারে শুরুটি অনুলিপি করেছি))
সঠিক ফাইল প্রাপ্তি
এটি আপনাকে জানায় যে কীভাবে এই পরিস্থিতিতে ভুল হয়েছে (এবং এই ক্ষেত্রে, বিশেষত) figure তবে আপনি কীভাবে সঠিক ফাইলটি আবিষ্কার এবং ডাউনলোড করতে পারেন ?
এটি পরিস্থিতি থেকে পরিবর্তিত হয়। তবে, একটি ভাল শুরু হ'ল:
সফ্টওয়্যারটির জন্য অফিসিয়াল ওয়েবসাইটে যান এবং দেখুন যে তারা ডাউনলোড লিঙ্ক সরবরাহ করে কিনা। এমনকি যদি আপনি লিঙ্কটি মূলত ব্যবহার করছেন তবে তা যদি কিছুটা সময় কেটে যায় তবে আপনি দেখতে পাবেন যে লিঙ্কটি পরিবর্তন হয়েছে।
উদাহরণস্বরূপ, এই বিশেষ ক্ষেত্রে, বর্তমান সংস্করণটি 1.7.0.2 এর পরিবর্তে 1.8.0 (এবং এর j
পরিবর্তে সাব - ডিরেক্টরিতে সরবরাহ করা হয়েছে f
) এবং পুরানো সংস্করণটি আর সেই একই ইউআরএলে উপলব্ধ নেই।
আপনি ফাইলটি ডাউনলোড করার সময় আপনাকে যে পৃষ্ঠাতে পুননির্দেশনা করা হয়েছিল সেখানে যান। এই ক্ষেত্রে, এটি: http://www.openwall.com/john/
অথবা আপনি ডাউনলোড করা ফাইলটি পরীক্ষা করতে পারেন। (বা এটি একটি ওয়েব ব্রাউজারে খুলুন ))
আপনি সফ্টওয়্যারটির মূল ডাউনলোড পৃষ্ঠায় পুনঃনির্দেশিত হয়েছেন । আপনি হয় ওয়েব ব্রাউজারে ডাউনলোড করতে পারেন, বা একটি সঠিক বর্তমান ডাউনলোড লিঙ্ক অনুলিপি এবং এটি দিয়ে ডাউনলোড করতে পারেন wget
। কয়েকটি পছন্দ, কিন্তু আপনি আসলে না অভিমানী প্রয়োজন নির্দিষ্ট পুরোনো সংস্করণ আপনি ডাউনলোড করার চেষ্টা করছিলেন, এবং নির্দিষ্ট আপনি যে ফাইলটি উপর ভিত্তি করে করেনি ডাউনলোড করার চেষ্টা, আমি সন্দেহ http://openwall.com/john/j/ john-1.8.0.tar.gz আপনি যা খুঁজছেন তা হ'ল ।
অবশ্যই, পাঠক যারা এই পোস্টটি পরে খুঁজে পাবেন তারা সেই লিঙ্কটি আর কাজ করবে না। তবে এই ধরণের সমস্যা সমাধানের জন্য এখানে প্রদর্শিত পদ্ধতির বিষয়টি বৈধ থাকবে।
ek@Io:~$ wget http://openwall.com/john/j/john-1.8.0.tar.gz
--2017-01-29 00:16:19-- http://openwall.com/john/j/john-1.8.0.tar.gz
Resolving openwall.com (openwall.com)... 195.42.179.197
Connecting to openwall.com (openwall.com)|195.42.179.197|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5450412 (5.2M) [application/x-tar]
Saving to: ‘john-1.8.0.tar.gz’
john-1.8.0.tar.gz 100%[================================================================================>] 5.20M 78.8KB/s in 26s
2017-01-29 00:16:47 (202 KB/s) - ‘john-1.8.0.tar.gz’ saved [5450412/5450412]
আমি ফাইলটি ডাউনলোড করেছি। লক্ষ্য করুন যে, এবার কোনও অনাকাঙ্ক্ষিত পুনঃনির্দেশ ঘটেনি এবং প্রকারটি তার application/x-tar
পরিবর্তে দেওয়া হয়েছে text/html
।
(এইচটিটিপি পুনর্নির্দেশ সবসময় খারাপ হয় না It's আপনি যখন এমন কোনও কিছুকে পুনর্নির্দেশ করেন তখন মনে হয় না যে এটি এমন ফাইল হতে পারে যা আপনি সন্ধান করছেন যে আপনার সন্দেহ হওয়া উচিত যে আপনার ডাউনলোডটি সত্যই সফল হয়নি))
file
একমত:
ek@Io:~$ file john-1.8.0.tar.gz
john-1.8.0.tar.gz: gzip compressed data, was "john-1.8.0.tar", last modified: Thu May 30 04:19:35 2013, max compression, from Unix
এবং এটি সফলভাবে আনপ্যাক করে:
ek@Io:~$ tar xf john-1.8.0.tar.gz
ek@Io:~$ cd john-1.8.0/
ek@Io:~/john-1.8.0$ ls -l
total 12
drwxrwxr-x 2 ek ek 4096 Jan 29 00:22 doc
lrwxrwxrwx 1 ek ek 10 May 29 2013 README -> doc/README
drwxrwxr-x 2 ek ek 4096 Jan 29 00:22 run
drwxrwxr-x 2 ek ek 4096 Jan 29 00:22 src
(আপনি ঠিক বলেছেন যে আপনি যদি z
এটি ব্যবহার করেন তবে তা বিবেচ্য নয় ; এটি এখনও সঠিকভাবে কাজ করবে tar xzf
, কারণ এটি সঠিক ফাইল))
আপনি উত্স কোড তৈরি এবং ইনস্টল করতে এগিয়ে যেতে পারেন।
মনে রাখবেন, আপনাকে সর্বদা উত্স থেকে তৈরি করতে হবে না
কখনও কখনও আপনি কোনও প্রোগ্রামের সর্বশেষতম সংস্করণটি চান এবং এটি উবুন্টুর সংগ্রহস্থলে নেই। আপনি একটি পিপিএ সন্ধানের চেষ্টা করতে পারেন, তবে যদি আপনি সত্যই বিশ্বাস করেন এমন কোনও কিছু না পেয়ে থাকেন বা যা আপনি চান তা পুরোপুরি সরবরাহ করে, বা আপনি এটি কাস্টম বিকল্পগুলি দিয়ে তৈরি করতে চান, বা আপনি উত্স কোড থেকে বিল্ডিং পছন্দ করতে চান, তবে বিল্ডিং থেকে উত্স কোড একটি মূল্যবান এবং দরকারী কৌশল।
যদিও আমি আপনার সিস্টেমে উবুন্টুর অফিসিয়াল সংগ্রহস্থলগুলিতে পাওয়া কমপক্ষে সফ্টওয়্যারটি পরীক্ষা করার পরামর্শ দিচ্ছি। আমার 16.04 সিস্টেমে:
ek@Io:~$ apt show john
Package: john
Version: 1.8.0-2
Priority: optional
Section: admin
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Ruben Molina <rmolina@udea.edu.co>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 452 kB
Depends: libc6 (>= 2.14), john-data (= 1.8.0-2)
Suggests: wordlist
Homepage: http://www.openwall.com/john/
Supported: 5y
Download-Size: 184 kB
APT-Sources: http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Description: active password cracking tool
John the Ripper is a tool designed to help systems administrators to
find weak (easy to guess or crack through brute force) passwords, and
even automatically mail users warning them about it, if it is desired.
.
Besides several crypt(3) password hash types most commonly found on
various Unix flavors, supported out of the box are Kerberos AFS and
Windows NT/2000/XP/2003 LM hashes, plus several more with contributed
patches.
প্যাকেজ অনুসন্ধান করার বিভিন্ন উপায় রয়েছে। উবুন্টু প্যাকেজস অনুসন্ধান ওয়েব পৃষ্ঠাটি প্রায়শই ব্যবহার করা সহজ ।
যেহেতু আপনি সংস্করণ 1.7.0.2 ইনস্টল করার চেষ্টা করতে যাচ্ছেন, সম্ভবত অফিসিয়াল সংগ্রহস্থলগুলিতে 1.8.0 সংস্করণটি যথেষ্ট সাম্প্রতিক। (প্রকৃতপক্ষে, ১.৮.০ হ'ল সরকারী ওয়েবসাইট থেকে ডাউনলোডের জন্য সরবরাহিত সংস্করণটি একই সংস্করণ বলে মনে হচ্ছে)) সুতরাং আপনি সম্ভবত এটি ইনস্টল করতে চাইতে পারেন:
sudo apt update
sudo apt install john
john-1.7.0.2.tar.gz: HTML document, ASCII text, with very long lines