નેટકેટ o nc, નેટવર્ક વિશ્લેષણ માટેનું એક પ્રખ્યાત સાધન છે, જેને હેકર્સ સ્વિસ આર્મી ચાકુ તરીકે પણ ઓળખવામાં આવે છે, કારણ કે તેમાં ઘણી કાર્યો છે, જે ઉપરોક્ત છરી જેવી છે. આ પોસ્ટમાં અમે ઉદાહરણો સાથે તેની કેટલીક મૂળભૂત વિધેયોને સમજાવીશું:
1.-ક્લાયંટ-સર્વર તરીકે નેટકેટ
નેટકેટ સર્વર તરીકે ઉપયોગ કરી શકાય છે અને પર છોડી શકાય છે સાંભળો ચોક્કસ બંદરમાંથી:
$ nc -l 2389
પણ, અમે તેનો ઉપયોગ કરી શકીએ છીએ અમને કનેક્ટ કરો બંદર પર (2389), તાજેતરમાં ખોલ્યું:
$ nc localhost 2389
હવે જો આપણે બાજુ પર લખો ગ્રાહક, ની બાજુમાં આવશે સર્વર:
$ nc localhost 2389
HI, server
ટર્મિનલમાં જ્યાં સર્વર:
$ nc -l 2389
HI, server
આપણે કેવી રીતે ઉપયોગ કરવો તેનું ઉદાહરણ જોયું છે નેક્ટેટ ક્લાયંટ-સર્વર સંચાર માટે.
2.-ફાઇલોને સ્થાનાંતરિત કરવા માટે નેટકેટનો ઉપયોગ કરો:
નેટકેટ ફાઇલો સ્થાનાંતરિત કરવા માટે વાપરી શકાય છે. ની બાજુ માં ગ્રાહક માની લો કે આપણી પાસે 'ટેસ્ટફાઈલ' નામની ફાઇલ છે જેમાં શામેલ છે:
$
cat
testfile
hello testfile
અને બાજુ પર સર્વર આપણી પાસે 'ટેસ્ટ' નામની ખાલી ફાઇલ છે.
હવે અમે સાથે સર્વર:
$ nc -l 2389 >
test
અને અમે નીચે પ્રમાણે ક્લાઈન્ટ ચલાવો:
cat
testfile | nc localhost 2389
જ્યારે આપણે માં 'ટેસ્ટ' ફાઇલ ચકાસીએ છીએ સર્વર:
$
cat
test
Hello testfile
અમે ડેટા ટ્રાન્સફર કર્યા છે ગ્રાહક al સર્વર.
-.-નેટકેટ સમયસમાપ્તિને સપોર્ટ કરે છે:
કેટલીકવાર જ્યારે આપણે કોઈ કનેક્શન ખોલીએ છીએ ત્યારે આપણે તે અનિશ્ચિત સમય માટે ખુલ્લા રહેવા માંગતા નથી, તેથી આ સમસ્યા હલ કરવા માટે આપણે વિકલ્પનો ઉપયોગ કરીએ છીએ -w, જેથી x સેકંડની સંખ્યા પછી ક્લાયંટ-સર્વર વચ્ચેનું જોડાણ બંધ થઈ જાય.
સર્વર:
$nc -l 2389
ગ્રાહક:
$ nc -w 10 localhost 2389
કનેક્શન 10 સેકંડ પછી બંધ થઈ જશે.
નોંધ: તમારે વિકલ્પનો ઉપયોગ કરવો જોઈએ નહીં -w વિકલ્પ સાથે -l ની બાજુ પર સર્વર ત્યારથી -w તેની કોઈ અસર નહીં થાય અને તેથી જોડાણ અનિશ્ચિત સમય માટે ખુલ્લું રહેશે.
-.-નેટકેટ એ આઇપીવી supports ને સપોર્ટ કરે છે:
વિકલ્પો -4 y -6 તેઓ દબાણ કરે છે નેટકેટ જે અનુક્રમે IPv4 અથવા IPv6 પ્રોટોકોલનો ઉપયોગ કરે છે.
સર્વર:
$ nc -4 -l 2389
ગ્રાહક:
$ nc -4 localhost 2389
હવે, જો આપણે આદેશ ચલાવીએ નેટસ્ટેટ, અમે જોશું:
$
netstat
|
grep
2389
tcp 0 0 localhost:2389 localhost:50851 ESTABLISHED
tcp 0 0 localhost:50851 localhost:2389 ESTABLISHED
જો તે હોત તો ઉપરોક્ત આઉટપુટનું પ્રથમ પરિમાણ IPv6 તે tcp પછી 6 બતાવશે, પરંતુ જેમ આપણે ઉપયોગ કરીએ છીએ IPv4 અમને ફક્ત tcp બતાવો
.
હવે, દબાણ કરીએ નેકેટ IPv6 નો ઉપયોગ કરવા માટે:
સર્વર:
$nc -6 -l 2389
ગ્રાહક:
$ nc -6 localhost 2389
દોડવું નેટસ્ટેટ ફરીથી આપણે જોશું:
$
netstat
|
grep
2389
tcp6 0 0 localhost:2389 localhost:33234 ESTABLISHED
tcp6 0 0 localhost:33234 localhost:2389 ESTABLISHED
આપણે જોઈ શકીએ છીએ કે ટીસીપી હવે 6 ની સાથે કેવી રીતે છે, તેનો ઉપયોગ સૂચવે છે IPv6.
-.-નેટકેટની એસટીડીઆન દ્વારા વાંચન અક્ષમ કરો:
આ કાર્યક્ષમતા વિકલ્પ દ્વારા ઉપલબ્ધ છે -d. આ ઉદાહરણમાં અમે તેને ક્લાયંટની બાજુએ કરીએ છીએ:
સર્વર:
$ nc -l 2389
ગ્રાહક:
$ nc -d localhost 2389
Hi
હાય લખાણ સર્વર પર મોકલવામાં આવશે નહીં કારણ કે STDIN દ્વારા વાંચન અક્ષમ કરવામાં આવ્યું છે.
6.-જાગૃત રહેવા માટે નેટકેટને દબાણ કરો:
જ્યારે અમારી પાસે સર્વર ચાલે છે અને ગ્રાહક ડિસ્કનેક્ટ કરે છે, આ સર્વર પણ સમાપ્ત થાય છે:
સર્વર:
$ nc -l 2389
ગ્રાહક:
$ nc localhost 2389
^C
સર્વર:
$ nc -l 2389
$
આપણે પહેલાનાં ઉદાહરણમાં જોઈ શકીએ છીએ કે જો ગ્રાહક જોડાણ પણ બંધ કરે છે સર્વર તો આપણે શું કરી શકીએ? આપણો ઉપાય એ વિકલ્પનો ઉપયોગ કરવાનો છે -kછે, જે સર્વરને ચાલુ રાખવા માટે દબાણ કરે છે.
સર્વર:
$ nc -k -l 2389
ક્લાઈન્ટ:
$ nc localhost 2389
C^
સર્વર:
$ nc -k -l 2389
આપણે તે જોયું છે સર્વર છતાં દોડતા રહો ગ્રાહક ડિસ્કનેક્ટ થઈ ગયું છે, વિકલ્પનો આભાર -k કે આપણે સર્વર પર ઉમેરીશું.
7.-ઇઓએફ પછી જાગૃત રહેવા માટે નેટકેટને ગોઠવો:
નેટકેટ રૂપરેખાંકિત થયેલ છે કે જેથી પ્રાપ્ત કર્યા પછી EOF(End Of File) કનેક્શન સમાપ્ત કરો, સામાન્ય રીતે આવું થાય છે, પરંતુ આપણે આ મૂળભૂત વર્તણૂકને સંશોધિત કરી શકીએ છીએ નેટકેટ વિકલ્પ ઉમેરી રહ્યા છે -q. આ વિકલ્પ સૂચના આપે છે નેટકેટ કનેક્શન બંધ કરતા પહેલા તે x સેકંડની રાહ જોવી આવશ્યક છે.
ગ્રાહક:
El ગ્રાહક નીચે પ્રમાણે શરૂ થવું જોઈએ:
nc -q 5 localhost 2389
હવે જ્યારે પણ ગ્રાહક ઇઓએફ મેળવે છે જોડાણ બંધ કરતા પહેલા 5 સેકંડ રાહ જોશે.
8.-યુડીપી ઉપર નેટકatટનો ઉપયોગ કરો:
ડિફોલ્ટ નેટકેટ તેના સંદેશાવ્યવહાર માટે પ્રોટોકોલનો ઉપયોગ કરે છે ટીસીપી, પરંતુ અમે પણ ઉપયોગ કરી શકો છો UDP વિકલ્પ દ્વારા -u.
સર્વર:
$ nc -4 -u -l 2389
ગ્રાહક:
$ nc -4 -u localhost 2389
હવે ગ્રાહક y સર્વર પ્રોટોકોલ વાપરી રહ્યા છે UDP તમારા સંદેશાવ્યવહાર માટે, અમે આદેશ દ્વારા ચકાસી શકીએ છીએ નેટસ્ટેટ.
$
netstat
|
grep
2389
udp 0 0 localhost:42634 localhost:2389 ESTABLISHED
ઠીક છે, પોસ્ટ દરમિયાન અમે તેના ઉપયોગના કેટલાક ઉદાહરણો જોયા છે નેટકેટ, તેઓ પ્રશંસા કરી શકે છે કે તે ખૂબ જ બહુમુખી સાધન છે, તેથી હેકરની સ્વિસ આર્મી છરી છે
, અહીં અમે તેની કેટલીક વિધેયો રજૂ કરીએ છીએ, હંમેશની જેમ જો તમને વધારે માહિતી જોઈએ છે: માણસ એનસી, અને તમે તે બધું જોશો જે આ ટૂલ દ્વારા કરી શકાય છે. આગામી પોસ્ટ સુધી અને હેપી હેકિંગ !!!
માંથી લેવાયેલ લેખ મનુષ્ય.
શું શોધ !!
ફક્ત આ સપ્તાહમાં હું આ ટૂલ સાથે કામ કરતો હતો, ખરેખર ખૂબ સારું.
સાદર
નેટકાટ સાથે કરી શકાય તેવી વસ્તુઓનો સારાંશ. આ સમય સમય પર મારા હાથમાં આવશે. તમારો ખુબ ખુબ આભાર.
સારાંશ, માહિતી માટે આભાર.
જેણે મને સેવા આપી છે તેના માટે, વાયરલેસ ચેનલ અથવા ઓબિક્યુટી એપી (ટેક્નોલોજી એન) ના વાયરલેસ ઇંટરફેસની સંપૂર્ણ પ્રવૃત્તિનું itડિટ કરો.
en
પીસી: (192.168.0.1)
nc -l 1234> package.raw
એપી: (192.168.0.2)
tcpdump -i એથ0-ડબલ્યુ - | એનસી 192.168.0.1 1234
Ctrl + C (કેપ્ચર સમાપ્ત કરવા માટે)
પીસી:
પીસીએપ-ફાઇલ સપોર્ટ સાથે વાયરશાર્ક અથવા કોઈપણ અન્ય ખોલો અને ફાઇલ પેકેજીસ.રાવ વાંચો
આ મારા માટે એક અપાર સહાયક છે, અને તેથી જ હું તેને તમારી સાથે શેર કરું છું
ખૂબ સારો બ્લોગ
આભાર કાર્લોસ! આલિંગન!
પોલ.
અનુમાનિત,
હું સલામતીના સ્તરે નવો છું અને હું જાણવાનું પસંદ કરું છું કે મને ટૂલ ક્યાં મળે છે, એટલે કે તે વિંડોઝ પૂરક છે અથવા તે ફક્ત લીનક્સ પ્લેટફોર્મ માટે કાર્યરત છે કારણ કે મારા કામના વાતાવરણમાં તે હાલમાં જે હું છું તેના માટે ખૂબ સેવા આપી છે. કાર્યરત
તમારા ધ્યાન માટે અગાઉથી આભાર, હું તમારી ટિપ્પણીઓ અને સમર્થનની રાહ જોઉ છું.
કોણ મને લિનક્સ..બુન્ટુ .. નો ઉપયોગ કરવાનું શીખવે છે માટે હnન્કિન વિશે વધુ જાણવા ... xd