Yhteyden tarkistaminen Linux -palvelimilla Rustcatin avulla

Kun haluamme tarkistaa yhteyden a Linux Yksinkertaisin asia on käyttää suosittua Netcat -työkalua tarkistamaan, onko tiedonsiirto muodostettu oikein. Tätä ohjelmaa käytetään laajalti sen tarkistamiseen, voivatko palomuurit ja verkkotasolla saavuttaa määränpäämme, mutta on olemassa erittäin helppokäyttöinen ja paljon intuitiivisempi vaihtoehto nimeltä Rustcat. Jos haluat vaihtoehdon suositulle Netcatille, Rustcat on etsimäsi. Tänään tässä artikkelissa aiomme selittää, kuinka asentaa ja käyttää sitä tietokoneellasi yhteyksien tarkistamiseksi.

tarkista yhteys Linux -palvelimilla Rustcatin avulla

Pääpiirteet

Rustcat on ohjelma, jonka avulla voimme avata pistorasian tietokoneellamme hyväksyäksesi saapuvat yhteydet ja voidaksemme tarkistaa, onko yhteys toisen tietokoneen kanssa, joka toimii asiakkaana. Tämä voidaan tehdä useisiin tarkoituksiin, esimerkiksi tarkistaa, onko kaikki oikein verkkotasolla, onko määritetty reititystaulukko oikein ja vaikka meillä on palomuuri sallivat tai estävät erilaiset TCP- ja UDP -yhteydet laitteeseemme. Netcatin tai Rustcatin kaltainen työkalu palvelimen määrittämisessä on välttämätöntä. Tämän työkalun ansiosta voimme tarkistaa, onko yhteys pisteestä pisteeseen, vain avaamalla tietyn palomuurin portin.

Jos meillä ei olisi työkaluja, kuten Netcat tai Rustcat, meidän olisi kuunneltava eri porteissa olevaa verkko- tai FTP -palvelinta tarkistaaksemme, ovatko ne auki ja kuuntelevatko niitä, mutta näillä palvelimilla meidän on muutettava asetustiedostoa, kokeile web- tai FTP -asiakasohjelmaa ja tarkista myöhemmin, onko yhteys onnistunut vai ei. Ohjelmat, kuten Rustcat, helpottavat suuresti tätä tehtävää tarkistaa, onko tietty portti auki tai suljettu, vain suorittamalla komento palvelimella, joka kuuntelee tiettyä TCP- tai UDP -protokollaa, ja toinen komento asiakkaalle tai asiakkaille, jotka aikovat muodostaa yhteyden , tarkistaaksesi, onko yhteys pisteestä pisteeseen.

Tällä Rustcat -työkalulla on erittäin mielenkiintoisia ominaisuuksia, kuten suoritettujen komentojen täydellinen historia. ja pystyy käyttämään värejä, jotta se olisi todella visuaalisesti intuitiivinen ymmärtää. Tämä ohjelma on yhteensopiva kaikkien Linux -jakelujen kanssa, kuten Debian, Ubuntu ja Arch Linux monien muiden joukossa. Jos käyttöjärjestelmäsi ei kuitenkaan ole yhteensopiva, voit aina ladata lähdekoodin ja kääntää sen suoraan tietokoneellesi, joten sen pitäisi toimia sinulle ilman ongelmia. Lopuksi, tämän ohjelman avulla voit rakentaa käänteisen kuoren, tällä tavalla voimme suorittaa etäkomentoja palvelimellemme muodostavassa koneessa.

Asennus ja käyttöönotto

Meidän tapauksessamme olemme käyttäneet Debianin uusimpaan versioon perustuvaa käyttöjärjestelmää tämän ohjelman lataamiseen ja asentamiseen, joten muut Debian -pohjaiset jakelut, kuten Ubuntu tai Kali Linux, toimivat moitteettomasti ja ilman ongelmia. Ensimmäinen asia, joka meidän on tehtävä, on ladata .deb -tiedosto käyttöjärjestelmäämme seuraavasti:

wget https://github.com/robiot/rustcat/releases/latest/download/rustcat_amd64.deb

Kuten näet, tämä ohjelma on ladattu suoraan GitHubista, jotta voit ladata ohjelman uusimman saatavilla olevan version, joka on v1.0.1, kuten näet myöhemmin.

Kun se on ladattu, meidän on asennettava se suorittamalla seuraava komento:

sudo apt install ./rustcat_amd64.deb

Voisimme asentaa sen myös käyttämällä suosittua dpkg -komentoa, mutta mielestämme ”apt install” on helpompaa, koska kaikki järjestelmänvalvojat käyttävät sitä laajalti ohjelmien asentamiseen arkistoista.

Kun se on asennettu, voimme alkaa työskennellä sen kanssa suorittamalla komennon “rc” ja sen jälkeen eri komennot, jotta voit tarkistaa, että se toimii oikein, voit suorittaa ohjelman ohjeen seuraavalla komennolla:

rc --help

Kun olemme suorittaneet sen, näemme kaikki käytettävissä olevat tilaukset:

Kun olemme varmistaneet, että asennus on onnistunut, näemme kaikki käytettävissä olevat kokoonpanovaihtoehdot.

Miten Rustcat toimii

Ruscatin käyttö on hyvin yksinkertaista, sinun tarvitsee vain suorittaa komento “rc”, jota seuraa eri vaihtoehdot ja parametrit, erityisesti syntaksi, jota meidän on noudatettava: rc [vaihtoehdot] [kohde] [portti] . Käytettävissä olevien vaihtoehtojen osalta meillä on seuraavat:

  • -ho –help näyttää käytettävissä olevien vaihtoehtojen luettelon
  • -vo –versio näyttää ohjelman version, meidän tapauksessamme uusin versio on Rustcat v1.0.1.
  • -H tai -historia näyttää koko TCP -historian
  • -l ottaa palvelimen kuuntelutilan käyttöön
  • -p avulla voit valita portin
  • -u mahdollistaa UDP -tilan määrittämisen TCP -protokollan sijasta
  • -r ottaa käyttöön käänteisen kuoritilan

Kun olemme nähneet syntaksin ja kaikki käytettävissä olevat vaihtoehdot, annamme sinulle joitain perusesimerkkejä ja muita kehittyneempiä.

Jos haluamme ajaa Rustcatin tietokoneellamme (localhost) ja portilla 33333 TDP: n kanssa, voimme tehdä sen seuraavasti:

rc -l -p 33333

Sen voisi laittaa myös seuraavalla tavalla:

rc -lp 33333

Jos haluamme suorittaa Rustcatin tietokoneellamme (localhost) ja portilla 33333 UDP: n kanssa, voimme tehdä sen seuraavasti:

rc -l -p -u 33333

Sen voisi laittaa myös seuraavalla tavalla:

rc -lpu 33333

Jos haluamme suorittaa Rustcatin tietokoneellamme (localhost) ja portilla 33333 TDP: n kanssa, mutta meillä on suoritettujen komentojen historia, voimme tehdä sen seuraavasti:

rc -l -H -p 33333

Sen voisi laittaa myös seuraavalla tavalla:

rc -lHp 33333

Jos haluamme kuunnella tietyllä IP -osoitteella eikä kaikilla (0.0.0.0 tarkoittaa kaikkia rajapintoja), meidän on ilmoitettava se seuraavasti:

rc -l 192.168.1.2 33333

Kuten näette, käänteisen kuoren ansiosta voimme suorittaa erilaisia ​​komentoja bashissa helposti ja nopeasti. Rustcat on erittäin mielenkiintoinen vaihtoehto suositulle Netcatille, vaikka sitä ei ole asennettu oletusarvoisesti. Tämän erittäin mielenkiintoisen työkalun ansiosta voimme tarkistaa, suodattaako palomuurimme tietoliikennettä paikallisverkon tai ulkopuolelta, jotta voimme testata eri portteja ja nähdä, ovatko sekä TCP että UDP auki tai kiinni.

Suosittelemme vierailua Rustcat -projekti GitHubissa josta löydät lähdekoodin ja kaikki tiedot tästä loistavasta ilmaisesta työkalusta Linux -palvelimillemme.