Shell účty pro začátečníky. Finanční slovník: Co je to společnost Shell Co je to společnost Shell

Shellcode je část kódu zabudovaná do škodlivého programu, který umožňuje po infikování cílového systému oběti získat kód příkazového shellu, například /bin/bash v OS podobných UNIX, command.com v systému MS-DOS s černou obrazovkou. a cmd .exe v moderních operačních systémech Microsoft Windows. Shellcode se velmi často používá jako užitečná zátěž.

Shellcode

Proč je to nutné?

Jak víte, nestačí jednoduše infikovat systém, zneužít zranitelnost nebo zakázat nějakou systémovou službu. Všechny tyto akce jsou v mnoha případech zaměřeny na získání přístupu správce k infikovanému počítači.

Malware je tedy jen způsob, jak se dostat na stroj a získat shell, tedy kontrolu. A to je přímá cesta k úniku důvěrných informací, vytváření sítí botnetů, které mění cílový systém na zombie, nebo prostě k provádění jiných destruktivních funkcí na hacknutém stroji.

Shellcode se obvykle vkládá do paměti hostitelského programu, načež je do něj přenesena kontrola využitím chyb, jako je přetečení zásobníku nebo přetečení vyrovnávací paměti založené na haldě, nebo pomocí útoků formátovacích řetězců.

Řízení je přeneseno do shell kódu přepsáním návratové adresy na zásobníku adresou vloženého shell kódu, přepsáním adres volaných funkcí nebo změnou obsluhy přerušení. Výsledkem toho všeho bude spuštění shell kódu, který otevře příkazový řádek pro použití útočníkem.

Při zneužití vzdálené zranitelnosti (tj. exploitu) může shell kód otevřít předdefinovaný port TCP na zranitelném počítači pro další vzdálený přístup k příkazovému shellu. Tento kód se nazývá shell kód pro vazbu portu.

Pokud je shell kód připojen k portu na počítači útočníka (za účelem obejití nebo úniku přes NAT), pak se takový kód nazývá reverzní shell kód.

Způsoby, jak spustit shell kód do paměti

Existují dva způsoby, jak spustit shell kód do paměti pro spuštění:

  • Metoda kódu nezávislého na pozici (PIC) je kód, který používá pevnou vazbu binárního kódu (tj. kódu, který bude spuštěn v paměti) na konkrétní adresu nebo data. Shellcode je v podstatě PIC. Proč je těsné vázání tak důležité? Shell nemůže vědět, kde přesně bude RAM umístěna, protože během spouštění různých verzí kompromitovaného programu nebo malwaru mohou načíst shell kód do různých paměťových buněk.
  • Metoda Identifying Execution Location vyžaduje, aby shell kód dereferencoval základní ukazatel při přístupu k datům ve struktuře paměti nezávislé na pozici. Přidání (ADD) nebo odečtení (Reduce) hodnot od základního ukazatele vám umožní bezpečný přístup k datům obsaženým v kódu shellu.

Shell je typicky skript, který hackeři nahrají na server a s jeho pomocí server dále spravují. Hledáním ve vyhledávači můžete najít mnoho mušlí a jejich obliba nevyhnutelně roste. Stále více začínajících hackerů se to snaží někam nahrát. Abych potvrdil svá slova, dám screenshot z prvního webu, který se objevil ve výsledcích vyhledávání.

Jak je vidět ze statistiky stažení jednoho souboru na jednom webu, mnoho lidí má chuť páchat neplechu.

Mám k dispozici další skořápku, kterou jsem si ponechal jako trofej po odstranění následků hacku na jednom z klientských serverů. Nyní jej nahraji do jedné ze složek na místním serveru a použiji příklad demo webu, abych ukázal jeho možnosti.

Chcete-li obrázek zvětšit, klikněte na něj.

Po autorizaci v shellu přejdeme přímo do jeho rozhraní. Zde je vše, co může útočník potřebovat k ovládání serveru. Zpočátku se otevře stránka se soubory, do kterých je načten shell. Pomocí správce souborů můžete stáhnout, změnit nebo odstranit jakýkoli soubor v libovolné složce serveru, která bude přístupná.

Na jedné ze záložek je možnost správy databází. Snímek obrazovky ukazuje účet správce webu. To znamená, že máte přístup k administračnímu panelu samotného webu.

Existuje funkce vyhledávání hesel pro hackování ftp. Je vidět, že si můžete vybrat heslo nejen pro tento server, ale i pro jakýkoli jiný.

Ukázal jsem hlavní funkce, které jsou nutné pro správu serveru. Shelly mohou být různé a není nutné, aby to vypadalo přesně takto, ale základní funkčnost zůstává nezměněna. Výňatek ze schopností jednoho shellu:

  • Prohlížejte, hexview, upravujte, stahujte, nahrávajte soubory
  • Správce souborů (kopírování, přejmenování, přesun, mazání, chmod, vytváření souborů a složek)
  • SQL manažer (MySql, PostgreSql)
  • Spouštění PHP kódu
  • Prohledávejte soubory, hledejte text v souborech
  • Anti-search engine (kontrolováno UserAgentem, pokud vyhledávací robot vrátí chybu 404) // shelly se mohou maskovat

Tento článek si klade za cíl odpovědět na otázku Co je shell, který se mezi majiteli webových stránek tak často vyskytuje. Nyní víte, jak vypadá a jaké má možnosti.

Abychom vše stručně zopakovali, shell je skript, který dokáže spravovat soubory a databáze na serveru, a o jeho existenci ani nebudete vědět.

Tato příručka vysvětluje, co je to shellový účet, jak jej získat,
a některé základní příkazy. Pokud si myslíte, že zde najdete popis shellu nebo triků s exploity, tak jste na omylu. Počkejte na ostatní
příručky První část je jen snůška otázek s odpověďmi. Poté, co poskytnu krátký přehled na toto téma, vám to řeknu
kam máte přístup zdarma
skořápka. Tak co jsme?
čekáme?

Otázky, které si klade každý

Otázka: Co je to shell účet?

A: Dobře... Myslím, že není třeba vysvětlovat, co to je
účet, tak pojďme
Je lepší mluvit o skořápce (skořápce). Pravděpodobně používáte Windows, takže váš shell je command.com a Graphics Environment. Přesněji řečeno
řekne toto: shell je podprogram, který překládá a odesílá
vaše příkazy do jádra systému. To vše je potřeba, protože jádro nerozumí příkazům, které zadáváte. Například, když napíšete "cd ..", tento příkaz bude shellem přeložen do nízkoúrovňového jazyka a předán jádru (jinak musíte být alespoň blázni, abyste mohli ovládat svůj CPU).
Dokážete si představit, jak bolestivé by bylo použití
počítač bez shellu? Abys udělal něco, co bys musel
používat nízkoúrovňový jazyk, jako je assembler nebo horší
(binární kód). Chcete-li provést příkaz "cd ..", musíte napsat:
push mem vložte mem blabla mem nebo obrovský seznam jako 00101010. Opravdu jste
Myslíte si, že by lidé souhlasili s takovou prací? Myslím, že ne. Dobře..dobře.. Je spousta lidí, kteří programují v assembleru, ale já mluvím o obyčejných lidech.

Q: Takže říkáte, že shell je jen "věc", která se překládá
příkazy, které zadávám do kódu, kterému procesor rozumí, podobně jako to dělá command.com. Ale proč bych se pak měl připojovat k dálkovému
command.com, pokud mám na svém počítači vlastní.

A: Lidé, kteří si pro sebe vytvářejí účty shellu, se nepřipojují k počítačům s Windows, ale
na *nixové stroje. Pokud na svém domácím počítači nemáte linux nebo jiný *nixový systém, můžete si pořídit shellový účet a začít hrát s linuxem
jako by to bylo na vašem autě.

Otázka: Můj přítel, *nixový guru, mi řekl, že mnoho z těchto mušlí je na hovno,
protože mají omezené schopnosti. Co to znamená?

A: Existují dva typy mušlí – omezené a neomezené. Rozdíly
mezi nimi - za omezené skořápky obvykle nemusíte platit, jsou distribuovány zdarma, ale v takových skořápkách nemůžete dokončit všechny
(například vám mohou bránit v používání nslookup a telnet
programy). Situace je úplně jiná s neomezenými skořápkami,
můžete spustit jakýkoli příkaz, který chcete, ale tento typ shellu je placený (někdy mají studenti univerzit neomezený počet shellů). Ale i když máte jen omezenou skořápku, nestojí to za to
být naštvaný - některé z nich jsou skutečně dobré.

Q: Takže chceš říct, že můžu dostat tu skořápku, aniž bych za ni něco platil?

A: Ano, můžete. Myslím, že nejlepší místo, kde to získat, je
nether.net (další hostitel, který distribuuje bezplatné shelly, je
freeshell.org), o tomto procesu budu mluvit později. Někdy poskytovatelé internetových služeb také poskytují svým uživatelům účty shellu, takže možná již máte přístup k shellu, jen ho potřebujete
tohle neznáš. Zavolejte na technickou podporu svého ISP a zeptejte se na to.

Otázka: Zavolal jsem svému ISP a požádal jsem o shellový účet a oni
Ptali se, proč to potřebuji. Co mám odpovědět?

A: Řekněte, že rádi surfujete na internetu pomocí Lynx a
že se chcete naučit Unix. Tohle by mělo fungovat. Ale jestli tě pošlou,
pak jen jděte a získejte zdarma shell.

Q: Hele, mám skořápku, ale jak poznám, jestli je dobrá nebo ne?

A: Myslím, že na tuto otázku nemůže být jednoznačná odpověď, všechno
záleží na osobě, která se na to zeptala. Pro mě osobně je dobrá skořápka taková, ve které zvládnu všechno
položky uvedené níže.
-> Telnet (emulátor terminálu)
-> Nslookup (Dá vám informace o hostiteli)
-> FTP (Protokol přenosu souborů, není třeba komentářů, že?)
-> Prst (Poskytuje informace o konkrétním uživateli)
-> Traceroute (Stejné jako tracerT.exe ve Windows, ale mnohem lepší)
-> Dig (pravděpodobně mnoho shellů vám to neumožňuje, ale
neboj se toho)
-> Netstat (stejně jako ve Windows, seznam všech soketů a jejich stav)
-> GCC (c kompilátor, skvělý pro vytváření vlastních programů)
-> Gzip (utilita pro stahování/balení souborů)
-> Lynx (nejlepší prohlížeč na světě)

To neznamená, že shell s takovými schopnostmi je pro vás
bude dobrý. Možná, že dobrá skořápka pro vás bude ta, která
vám umožní používat pouze telnet, jak jsem již řekl - na tuto otázku je těžké dát jednoznačnou odpověď.
Pokud vám ale váš shellový účet neumožňuje používat telnet, FTP a
GCC, pak musíte získat jiný shell účet.

No, myslím, že po přečtení hromady hloupých otázek už vás to dost štve
a ještě hloupější odpovědi, takže přejdu k další
sekce. Promluvme si trochu o typech shellových účtů.

Rychlý přehled typů Shell účtů

Zde jsou možné typy shellových účtů, z nichž jeden nazýváme
domácí skořápky, ostatní se „standardními“ skořápkami. Pojďme si promluvit
o „standardních“ skořápkách.

Jen pro všeobecný rozvoj

Home shelly jsou shelly vytvořené provozovatelem systému, který je vlastníkem
a jednoduše pracují na jeho systému.
Jak jsem řekl výše, skořápek je mnoho. máte:
-> shell: Bourne Shell
-> Bash: Bourne Again Shell
-> Cshell: C Shell
-> Tcsh: Technical C Shell
-> Ksh: Kourne Shell
A mnoho dalších. (Uvedl jsem je pouze proto, že jsou jediní, které vy
můžete jej získat na nether.net). Každá skořápka má výhody a nevýhody. Například Cshell umožňuje
zadáváte příkazy C, jako by to byly běžné příkazy, tzn
pokud zadáte printf Hello, pak výsledek tohoto příkazu bude stejný jako
echo příkazy v jiných shellech (pro ty, kteří nejsou obeznámeni s jazykem C, dovolte mi vysvětlit
printf zobrazí text následující po tomto příkazu na obrazovce).
Nemohu popisovat výhody a nevýhody jednotlivých mušlí, to si musíte zjistit sami. Stačí získat jeden z těchto od hostitelů, kteří poskytují
volný přístup do shellu a začněte se učit. Bash mohu jen doporučit - je to nejlepší shell pro začátečníky, ale pokud...
Pokud chcete získat výkonnější shell, budete mít přístup k shellu C.
Začněte s bash, naučte se systém, naučte se psát bash skripty a pak
začněte používat jiné skořápky. Promluvte si se svými přáteli
zeptat se, jaké skořápky používají a proč je mají rádi. No, rozumíme si
nápad?;) Pokud už jednu skořápku máte, ale nevíte, o jakou skořápku se jedná, tak
stačí napsat echo $shell a pravděpodobně se zobrazí typ, který používáte
skořápky. Protože se jedná o krátký přehled, ukončím zde tuto diskuzi.
téma. To by vám mělo pomoci získat opravdu skvělý shell účet.

Získání Shell účtu na Nether.net

Takže, jste připraveni získat svůj první shell účet? No, samozřejmě jsme připraveni. Jediná věc, která se mi na nether.net nelíbí, je čas offline
někdy je server nedostupný. Pokud se můžete připojit, nemusíte se už bát, jen to někdy na nether.net příliš visí
je tu hodně lidí – stává se přeplněným a přechází do režimu offline. Stačí chvíli počkat a znovu se připojit.

Krok 1. (Připravte svůj terminálový program)

Otevřete svůj telnet program, najdete jej v adresáři
windows pod názvem telnet.exe

Krok 2. (Připojení)

Nyní jste pravděpodobně již spustili klienta Telnet, pokud ano, pak
vyberte nabídku Připojit a poté Vzdálený systém. Objeví se další
okno s dotazem na název hostitele, port a typ terminálu. Vstupte do těchto
pole následující informace:

Název hostitele: nether.net
Port: Telnet (nebo 23 je stejný)
Typ terminálu: vt100 (tato hodnota musí být nastavena pomocí
výchozí)

Počkejte chvíli a...

Krok 3. (Připojit)

Nyní uvidíte banner nether.net. Hlásí:

Jádro SunOS 5.6 Generic_105181-17 na sun4d
Vítejte na nether.net

Jste v systému noví? Přihlaste se jako nový uživatel

Nyní, přesně jak řekli, zadejte jako přihlašovací jméno newuser. Naprogramovat,
s názvem newuser se spustí a pomůže vám vytvořit
účet.

Krok 4: (Změna přiřazení kláves)

Po všech těch svinstvech vás nový uživatel vyzve, abyste změnili funkční klávesy tak, aby vyhovovaly vašim potřebám. Budete vyzváni k zadání klíče mazání (^H)
a klíč přerušení (^C). V závorkách jsou klíče nastavené podle
výchozí, ale pokud chcete, můžete je změnit na jakékoli jiné. ^H je klíč mazání (ten se symbolem<-), и ^C - это комбинация
klávesy ctrl+c. Pozor, nepište ^H nebo ^C, stačí stisknout odpovídající klávesy a tyto znaky se objeví na obrazovce.

Krok 5. (Výběr typu terminálu)

Po změně přiřazení funkční klávesy budete dotázáni
zadejte typ terminálu, můžete si vybrat? a program vše zobrazí
dostupné typy terminálů, ale musíte vybrat vt100 nebo stačí kliknout
tlačítko enter. Stisknutí tlačítka Enter znamená, že jste vybrali „hloupý“ terminál. Ale to není problém, protože to můžete později změnit.

Krok 6. (Osobní údaje)

Budete požádáni o některé věci, jako je vaše celé jméno, číslo
telefonní číslo, datum narození, pohlaví, blablabla, no, myslím, že je to jasné. Pokud vy
Pokud chcete, můžete u všech otázek zadat například symbol "." a stiskněte
na tlačítku enter. Můžete také zadat nepravdivé údaje a jsem si jistý
že to dělá 98 % uživatelů nether.net. Na konci všech otázek ty
se zeptá, zda chcete tyto informace skrýt před ostatními uživateli. Stačí odpovědět ano nebo ne, doporučuji odpovědět ano.

Krok 7. (Vyberte Shell)

Nyní se vám zobrazí seznam dostupných skinů, stačí vybrat jeden z nich,
Jak jsem řekl výše – pokud jste začátečník, tak zvolte bash shell.

Krok 8. (Vyberte Přihlášení)

Stačí si vybrat přihlašovací jméno, maximální délka je 8 znaků.

Krok 9. (Výběr hesla)

Vyberte heslo, toto bude dvakrát dotázáno na potvrzení
zadané heslo je správné. Později se můžete změnit
heslo pomocí příkazu passwd.

Krok 10. (Potvrzení zadaných údajů)

Tentokrát uvidíte něco takového:
celé jméno: Celé jméno
loginid: vaše přihlašovací heslo:<не показывается>
adresa: vaše adresa, kterou jste zadali
telefon: telefonní číslo, které jste uvedli
další e-mailové adresy: vaše e-mailová adresa, kterou jste zadali
povolání: co jste uvedl
počítače: co jste zadali
datum narození: zadané datum pohlaví: zadané pohlaví
zájmy: cokoliv
jak (dozvěděli jste se o nás): jak jste se o nich dozvěděli
Zapnutí/vypnutí soukromí
shell: váš terminálový účet shellu: váš typ terminálu
vymazat "^H" zabít "^U" přerušení "^C"

Napište „help“ pro seznam věcí, které můžete změnit.

Vybrat věc, kterou chcete změnit, nebo „hotovo“?

Nyní, pokud souhlasíte se všemi údaji, které jste zadali, klikněte na tlačítko
zadejte, nebo pokud chcete něco změnit, zadejte, co chcete
přeměna.

Krok 11. (Závěrečné manipulace)

Nyní program zkontroluje, zda je takové přihlášení již zaregistrováno, měli byste
uvidíte spoustu měnících se čísel, vše je v pořádku - nelekejte se... Nyní, pokud je uživatel s tímto přihlášením již zaregistrován, bude vám nabídnuto
vyberte si jiný, a pokud ne, systém vaše heslo zašifruje a vy budete muset
strávit nějaký čas sledováním měnících se čísel. Poté...

Krok 12. (Blahopřejeme, nyní máte shell účet)

Ano, nyní máte shell účet, nyní se musíte znovu přihlásit,
zadejte své nové přihlašovací jméno, přesné heslo, stiskněte enter a hotovo
čas. Pamatujte, že můžete mít tolik mušlí, kolik chcete. Takže pokud
chcete, můžete se znovu zaregistrovat do systému jako nový
uživatel, jen místo výběru bash shellu, zvolte shell Cshell nebo něco jiného,
nebo znovu zvolte bash shell, pokud potřebujete dva...

Týmy

Samozřejmě nebudu popisovat všechny příkazy, které existují v systémech *nix,
kdybych to udělal, tento soubor by byl opravdu obrovský. EU-
pokud chcete získat spoustu informací o příkazech, pak stačí
Nezapomeňte se podívat do sekce Závěrečné poznámky.
Níže jsou uvedeny hlavní příkazy a jejich funkce.

Syntaxe: příkaz [volby] -> popis

man [command] -> zobrazí informace o [command], který jste zadali.

cd [adresář] -> stejně jako v DOSu tento příkaz změní aktuální adresář, se kterým pracujete, pokud se chcete vrátit do domovského adresáře, stačí zadat cd bez parametru [adresář].

ls [-al] -> ls dělá stejnou funkci jako dir v DOSu, vypisuje všechny soubory v adresáři, -al je pár přepínačů, které můžete
použití. Pomocí tohoto páru klíčů můžete zobrazit seznam
všech souborů v adresáři, včetně skrytých, se zobrazí i práva
přístup k souborům, skupině a jejich vlastníkům. Chcete-li zjistit všechny ostatní klíče
typ muž ls.

cat [soubor] -> podobně jako příkaz type v DOSu zobrazuje obsah
zadaný [soubor].

logout -> Odhlásí vás z vašeho shell účtu.

who -> zobrazuje, kdo je aktuálně přihlášen do systému, zobrazuje informace o těchto uživatelích. Existuje mnoho programů, které to dělají
zviditelnit pomocí příkazu who, ale to je téma na jiný tutoriál.

ps [-aux] -> ps zobrazuje všechny běžící procesy, téměř stejně jako
ctrl+alt+del v oknech (ne restart, ale seznam spuštěných programů),
ale silnější, není známo, jak můžete spustit program tak, aby to
nebyla zobrazena příkazem ps. Pokud spustíte ps bez klíčů, pak vy
Procesy, které přímo vlastníte, uvidíte pouze tehdy
použijete přepínač -aux, zobrazí se všechny běžící procesy
autem.

joe [soubor] -> joe je textový editor, který upravuje nebo vytváří
zadaný [soubor]. Někdy není žádný joe na hostitelích bezplatných poskytovatelů shellů,
ale musí existovat jiný editor, například vi.

Tyto příkazy by vám měly pro začátek stačit. Použijte také příkaz man
pro větší a podrobnější popisy příkazů, které jsme probrali.
Šťastné surfování!

Závěrečné poznámky

Nyní vše, co potřebujete, je více cvičit a být dobrý
knihy obsahující popis příkazů. Jedna z nejlepších *nixových knih je tato:

UNIX V KOSTCE. Najdete jej v sekci knihy na webové stránce BSRF
(http://blacksun.box.sk). Myslím, že tohle je nejlepší kniha
naše téma, a protože je zcela zdarma, důrazně doporučuji, abyste si jej pořídili.
Další dobrá věc je člověk. Například pokud chcete nějaké získat
Pro informace o telnetu a jeho použití jednoduše zadejte:

A dostanete stránku s výzvou k telnetu. Pokud používáte shell
na serveru freeshell (freeshell.org) můžete také použít příkaz
pomoci bez jakýchkoliv možností. Zobrazí se nabídka s možnostmi, které můžete
vybrat. A mějte na paměti, že *nix rozlišuje velká a malá písmena, takže Muž, muž a
MaN nebo .profile a .Profile nejsou totéž.

Aplikace

A) Mohu spustit IRC roboty na bezplatném shell účtu?
Žádný!! Pokud nebudete viset na hlavě 24 hodin denně. Bezplatní poskytovatelé shellu okamžitě zabijí všechny procesy, které spouštíte
jakmile se odpojíte od systému.

B) Existují nějaká další místa, kde mohu získat shell účet?
Jistě! Zkuste to

Tato příručka vysvětluje, co je to shellový účet, jak jej získat a některé základní příkazy. Pokud si myslíte, že zde najdete popis shellu nebo triků s exploity, tak jste na omylu. Zůstaňte naladěni na další výukové programy. První část je jen snůška otázek s odpověďmi. Poté, co poskytnu krátký přehled na toto téma, řeknu vám, kde máte bezplatný přístup k shellu. Tak na co čekáme?

Otázky, které si klade každý

Otázka: Co je to shell účet?

A: Dobře... Myslím, že není potřeba vysvětlovat, co je to účet, takže si raději promluvme o shellu. Pravděpodobně používáte Windows, takže váš shell je command.com a Graphics Environment. Přesnější by bylo říci toto: shell je podprogram, který překládá a odesílá vaše příkazy do jádra systému. To vše je potřeba, protože jádro nerozumí příkazům, které zadáváte.

Například, když napíšete "cd ..", tento příkaz bude shellem přeložen do nízkoúrovňového jazyka a předán jádru (jinak musíte být alespoň blázni, abyste mohli ovládat svůj CPU). Dokážete si představit, jak bolestivé by bylo používat počítač, kdybyste neměli skořápku? Chcete-li něco udělat, museli byste použít jazyk nízké úrovně, jako je assembler nebo horší (binární kód). Chcete-li provést příkaz "cd ..", museli byste napsat: push mem vložte mem blabla mem nebo obrovský seznam jako 00101010. Opravdu si myslíte, že by lidé souhlasili s takovou prací? Myslím, že ne. Dobře..dobře.. Je spousta lidí, kteří programují v assembleru, ale já mluvím o obyčejných lidech.

Otázka: Takže říkáte, že shell je jen „věc“, která převádí příkazy, které zadávám, do kódu, kterému procesor rozumí, podobně jako to dělá command.com. Ale proč bych se pak připojoval na remote command.com, když mám na svém stroji vlastní.

Odpověď: Lidé, kteří vytvářejí účty shellu, se nepřipojují k počítačům s Windows, ale k počítačům *nix. Pokud na svém domácím počítači nemáte Linux ani žádný jiný *nixový systém, můžete si pořídit shellový účet a začít hrát s Linuxem, jako byste ho měli ve svém autě.

Otázka: Můj přítel, *nixový guru, mi řekl, že mnoho z těchto mušlí je na hovno, protože mají omezené vlastnosti. Co to znamená?

Q: Takže chceš říct, že můžu dostat tu skořápku, aniž bych za ni něco platil?

A: Ano, můžete. Myslím, že nejlepším místem k získání je nether.net (další hostitel, který poskytuje bezplatné shelly, je freeshell.org), o tomto procesu budu mluvit později.

Někdy poskytovatelé internetových služeb také poskytují svým uživatelům shell účty, takže je možné, že již máte přístup k shellu a jen ho neznáte. Zavolejte na technickou podporu svého ISP a zeptejte se na to.

Otázka: Zavolal jsem svému ISP s žádostí o shellový účet a zeptali se, proč jej potřebuji.

Co mám odpovědět?

A: Řekněte, že rádi surfujete na internetu pomocí Lynxu a že se chcete naučit Unix. Tohle by mělo fungovat. Ale pokud vás pošlou, jděte a získejte zdarma shell.
Q: Hele, mám skořápku, ale jak poznám, jestli je dobrá nebo ne?
A: Myslím, že na tuto otázku nelze jednoznačně odpovědět, vše závisí na osobě, která ji položila. Pro mě osobně je dobrá skořápka taková, ve které mohu dělat všechny následující věci.
-> Telnet (emulátor terminálu)
-> Nslookup (Dá vám informace o hostiteli)
-> FTP (Protokol přenosu souborů, není třeba komentářů, že?)
-> Prst (Poskytuje informace o konkrétním uživateli)
-> Traceroute (Stejné jako tracerT.exe ve Windows, ale mnohem lepší)
-> Dig (pravděpodobně mnoho shellů vám to neumožňuje, ale
neboj se toho)
-> Netstat (stejně jako ve Windows, seznam všech soketů a jejich stav)
-> GCC (c kompilátor, skvělý pro vytváření vlastních programů)

-> Gzip (utilita pro rozbalení souborů)

-> Lynx (nejlepší prohlížeč na světě)
To neznamená, že shell s takovými schopnostmi bude pro vás dobrý.

Možná pro vás bude dobrý shell, který vám umožní používat pouze telnet, jak jsem řekl dříve – na tuto otázku je těžké dát definitivní odpověď. Pokud vám ale váš shellový účet neumožňuje používat telnet, FTP a GCC, musíte si pořídit jiný shellový účet.

No, myslím, že po přečtení hromady hloupých otázek a ještě hloupějších odpovědí jste už dost naštvaní, takže přejdu k další.

sekce. Promluvme si trochu o typech shellových účtů.

Home shelly jsou shelly vytvořené provozovatelem systému, který systém vlastní, a jednoduše běží na jeho systému. Jak jsem řekl výše, skořápek je mnoho. máte:
-> shell: Bourne Shell
-> Bash: Bourne Again Shell
-> Cshell: C Shell
-> Tcsh: Technical C Shell
-> Ksh: Kourne Shell
A mnoho dalších. (Uvedl jsem je pouze proto, že jsou jediné, které můžete získat na nether.net). Každá skořápka má výhody a nevýhody. Například Cshell vám umožňuje zadávat příkazy C, jako by to byly běžné příkazy, to znamená, že pokud zadáte printf Hello, pak výstup tohoto příkazu bude stejný jako příkaz echo v jiných shellech (pro ty, kteří nejsou obeznámeni s Jazyk C , dovolte mi vysvětlit, printf zobrazí text následující po tomto příkazu na obrazovce). Nemohu popisovat výhody a nevýhody jednotlivých mušlí, to si musíte zjistit sami. Získejte jeden z nich od hostitelů, kteří poskytují bezplatný přístup k shellu, a začněte se učit. Bash mohu jen doporučit - je to nejlepší shell pro začátečníky, ale pokud chcete získat výkonnější shell, získejte přístup k shellu C.

Začněte bash, naučte se systém, naučte se psát bash skripty a pak přejděte k dalším shellům.

Promluvte si se svými přáteli, zeptejte se, jaké mušle používají, proč je mají rádi. Dobře, chápete ;) Pokud již jeden shell máte, ale nevíte, o jaký druh shellu jde, zadejte echo $shell a pravděpodobně se zobrazí typ shellu, který používáte. Jelikož se jedná o krátký přehled, ukončím zde diskuzi na toto téma. To by vám mělo pomoci získat opravdu skvělý shell účet.

Krok 1. (Připravte svůj terminálový program)

Získání Shell účtu na Nether.net

Krok 2. (Připojení)

Takže, jste připraveni získat svůj první shell účet? No, samozřejmě jsme připraveni. Jediná věc, která se mi na nether.net nelíbí, je doba offline, to znamená, že server je někdy nedostupný. Pokud se můžete připojit, nemusíte se už bát, jen se někdy příliš mnoho lidí schází na nether.net – je přeplněný a přechází do režimu offline. Stačí chvíli počkat a znovu se připojit.

Název hostitele: nether.net
Port: Telnet (nebo 23 je stejný)
Typ terminálu: vt100 (tato hodnota by měla být nastavena jako výchozí)

Počkejte chvíli a...

Krok 3. (Připojit)

Nyní uvidíte banner nether.net. Hlásí:

Jádro SunOS 5.6 Generic_105181-17 na sun4d
Vítejte na nether.net

Jste v systému noví? Přihlaste se jako nový uživatel

Nyní, přesně jak řekli, zadejte jako přihlašovací jméno newuser. Spustí se program s názvem newuser a pomůže vám vytvořit účet.

Krok 4: (Změna přiřazení kláves)

Po všech těch svinstvech vás nový uživatel vyzve, abyste změnili funkční klávesy tak, aby vyhovovaly vašim potřebám. Budete vyzváni k zadání klíče mazání (^H)
a klíč přerušení (^C). Klávesy v závorkách jsou výchozí, ale pokud chcete, můžete je změnit na jakékoli jiné. ^H je klíč mazání (ten se symbolem<-), и ^C - это комбинация клавиш ctrl+c. Внимание, не пишите ^H или ^C, просто нажимайте соответствующие клавиши, и эти символы будут появляться на экране.

Krok 5. (Výběr typu terminálu)

Po změně přiřazení funkční klávesy budete požádáni o zadání typu terminálu, můžete si vybrat? a program zobrazí seznam všech dostupných typů terminálů, ale musíte vybrat vt100 nebo jen stisknout enter. Stisknutí tlačítka Enter znamená, že jste vybrali „hloupý“ terminál. Ale to není problém, protože to můžete později změnit.

Krok 6. (Osobní údaje)

Budete požádáni o nějaké věci jako vaše celé jméno, telefonní číslo, datum narození, pohlaví, blablabla, no, myslím, že je to jasné. Pokud chcete, můžete u všech otázek zadat například symbol "." a stiskněte tlačítko enter. Můžete také zadat nepravdivé údaje a jsem si jistý
že to dělá 98 % uživatelů nether.net. Na konci všech otázek budete dotázáni, zda chcete tyto informace skrýt před ostatními uživateli.

Krok 7. (Vyberte Shell)

Stačí odpovědět ano nebo ne, doporučuji odpovědět ano.

Nyní se vám zobrazí seznam dostupných shellů, stačí vybrat jeden z nich, jak jsem řekl výše - pokud jste začátečník, vyberte bash shell.

Krok 8. (Vyberte Přihlášení)

Krok 9. (Výběr hesla)

Stačí si vybrat přihlašovací jméno, maximální délka je 8 znaků.

Vyberte heslo, toto bude dvakrát dotázáno na potvrzení správnosti zadaného hesla. Heslo můžete později změnit pomocí příkazu passwd.

Krok 10. (Potvrzení zadaných údajů)
Tentokrát uvidíte něco takového:
celé jméno: Celé jméno<не показывается>
loginid: vaše přihlašovací heslo:
adresa: vaše adresa, kterou jste zadali
telefon: telefonní číslo, které jste uvedli
další e-mailové adresy: vaše e-mailová adresa, kterou jste zadali
počítače: co jste zadali
datum narození: zadané datum pohlaví: zadané pohlaví
zájmy: cokoliv
jak (dozvěděli jste se o nás): jak jste se o nich dozvěděli
Zapnutí/vypnutí soukromí
shell: váš terminálový účet shellu: váš typ terminálu
vymazat "^H" zabít "^U" přerušení "^C"

Napište „help“ pro seznam věcí, které můžete změnit.

Vybrat věc, kterou chcete změnit, nebo „hotovo“?

Nyní, pokud souhlasíte se všemi údaji, které jste zadali, stiskněte tlačítko enter, nebo pokud chcete cokoliv změnit, jednoduše zadejte, co chcete změnit.

Krok 11. (Závěrečné manipulace)

Nyní program zkontroluje, zda je takové přihlášení již zaregistrováno, měli byste vidět spoustu měnících se čísel, vše je v pořádku - nelekejte se... Nyní, pokud je uživatel s takovým přihlášením již zaregistrován, budete požádáni o výběr jiného, ​​a pokud ne, systém vaše heslo zašifruje a vy budete muset strávit nějaký čas sledováním měnících se čísel. Poté...

Krok 12. (Blahopřejeme, nyní máte shell účet)

Ano, nyní máte shell účet, nyní se musíte znovu přihlásit, zadat své nové uživatelské jméno, přesné heslo, stisknout enter a mějte se dobře. Pamatujte, že můžete mít tolik mušlí, kolik chcete. Pokud tedy chcete, můžete se znovu přihlásit jako nový uživatel, ale místo výběru bash shellu zvolte shell Cshell nebo něco jiného, ​​nebo znovu vyberte bash shell, pokud potřebujete dva.

Týmy

Přirozeně nebudu popisovat všechny příkazy, které existují v systémech *nix, kdybych to udělal, tento soubor by se ukázal být opravdu obrovský. EU-
Pokud chcete získat spoustu informací o příkazech, pak se nezapomeňte podívat do sekce Závěrečné poznámky. Níže jsou uvedeny hlavní příkazy a jejich funkce.

Syntaxe: příkaz [volby] -> popis

man [command] -> zobrazí informace o [command], který jste zadali.

cd [adresář] -> stejně jako v DOSu tento příkaz změní aktuální adresář, se kterým pracujete, pokud se chcete vrátit do domovského adresáře, stačí zadat cd bez parametru [adresář].

ls [-al] -> ls dělá stejnou funkci jako dir v DOSu, vypisuje všechny soubory v adresáři, -al je dvojice přepínačů, které můžete použít. Pomocí této dvojice klíčů můžete zobrazit seznam všech souborů v adresáři, včetně skrytých oprávnění k souborům, zobrazí se také skupina a jejich vlastníci. Chcete-li zjistit všechny ostatní klíče, zadejte man ls.

cat [soubor] -> podobně jako příkaz type v DOSu zobrazí obsah zadaného [souboru].

logout -> Odhlásí vás z vašeho shell účtu.

who -> zobrazuje, kdo je aktuálně přihlášen do systému, zobrazuje informace o těchto uživatelích. Existuje mnoho programů, které vás zneviditelní pomocí příkazu who, ale to je téma na jiný tutoriál.

ps [-aux] -> ps zobrazuje všechny běžící procesy, téměř stejně jako ctrl+alt+del ve Windows (ne restart, ale seznam spuštěných programů), ale výkonnější, není známo, jak spustit příkazem ps byl zobrazen program tak, že ne. Pokud spustíte ps bez přepínačů, uvidíte pouze ty procesy, které přímo vlastníte, pokud použijete přepínač -aux, zobrazí se všechny procesy běžící na počítači.

joe [soubor] -> joe je textový editor, který upravuje nebo vytváří zadaný [soubor]. Někdy hostitelé bezplatných poskytovatelů shellu nemají joe, ale měl by existovat jiný editor, například vi.

Tyto příkazy by vám měly pro začátek stačit. Pro větší a podrobnější popisy příkazů, které jsme probrali, použijte také příkaz man.
Šťastné surfování!

Závěrečné poznámky

Nyní vše, co potřebujete, je více trénovat a získat nějaké dobré knihy, které popisují příkazy. Jedna z nejlepších *nixových knih je tato:

UNIX V KOSTCE. Najdete jej v sekci knihy na webové stránce BSRF (http://blacksun.box.sk/). Zdá se mi, že je to nejlepší kniha na naše téma, a protože je zcela zdarma, důrazně doporučuji, abyste si ji pořídili. Další dobrá věc je člověk. Chcete-li například získat nějaké informace o telnetu a jeho používání, zadejte:

A dostanete stránku s výzvou k telnetu.

Aplikace

Pokud používáte shell na serveru freeshell (freeshell.org), můžete také použít příkaz help bez jakýchkoliv voleb. Zobrazí se nabídka s možnostmi, které můžete vybrat. A mějte na paměti, že *nix rozlišuje velká a malá písmena, takže Man, man a MaN nebo .profile a .Profile nejsou totéž.
A) Mohu spustit IRC roboty na bezplatném shell účtu?

Žádný!! Pokud nebudete viset na hlavě 24 hodin denně. Bezplatní poskytovatelé shellu zabijí všechny procesy, které běžíte, jakmile se odpojíte od systému.
B) Existují nějaká další místa, kde mohu získat shell účet?

V době deoffshorizace si banky nemohou dovolit pracovat se všemi klienty. Tento trend pociťovali zvláště akutně klienti nerezidenti, kteří jsou podrobně sledováni odděleními compliance všech mezinárodních bank. Jedním z účelů takových kontrol je zjistit, zda je právnická osoba tzv shell společnost.

Co je to fiktivní společnost?

Skořápková společnost, zjednodušeně řečeno, je právnická osoba, která v místě registrace nevykonává skutečnou podnikatelskou činnost, nemá žádné zaměstnance a existuje de iure ve formě složky s dokumenty. Banky při kontrole právnických osob – potenciálních a stávajících klientů identifikují tři kritéria, pokud alespoň jedno z nich odpovídá, bude společnost s největší pravděpodobností uznána jako fiktivní společnost a proces otevření nového účtu nebo obsluha stávajícího účtu; se zkomplikuje (a s největší pravděpodobností banka odmítne s takovou společností spolupracovat obecně).

Tři znaky skořápky: podpis jedna – jurisdikce registrace

Pokud je právnická osoba registrována v zemi, jejíž legislativa nestanoví poskytování výročních zpráv společnostmi, může to způsobit uznání fiktivní společnosti jako společnosti. Mezi takové jurisdikce nyní patří všechny klasické offshore jurisdikce, včetně BVI, Belize a Seychely. Další otázky mohou vyvstat také u společností LP (komanditní společnost).

Je tu ale ještě jedna podmínka: „domácí“ jurisdikce právnické osoby musí být zařazena do seznamu „rizikových“ jurisdikcí schválených bankou. Každá banka nezávisle sestavuje seznam takových jurisdikcí.

Druhý znak: nedostatek podstaty

Společnost bez kanceláře, zaměstnanců a společníků nemůže provozovat skutečnou hospodářskou činnost. Vezměte prosím na vědomí, že mít poštovní schránku nebo kontaktní číslo nenahradí kancelář a neochrání společnost před statusem fiktivní společnosti. Banka určitě požádá společnost o poskytnutí smlouvy o pronájmu kanceláře. Je také důležité mít skutečné zaměstnance a v digitální éře internetové stránky.

jinými slovy, společnost potřebuje podstatu, více se o tomto konceptu dozvíte na.

Znamení tři: žádná skutečná ekonomická aktivita

Právnická osoba, která bance nepředložila doklady o skutečné hospodářské činnosti budou uznány skořápkovou společností. Banka chce pochopit, co přesně společnost dělá, jak podniká a kde se její aktivity odehrávají. Vzhledem k tomu, že v dnešní době banky neberou na slovo, je potřeba vše doložit a zdokumentovat. Takovými potvrzeními mohou být například dohody s protistranami nebo jiné zdokumentované transakce, dokumenty potvrzující platby podle smlouvy apod.

Je nutné počítat s tím, že banky budou kontrolovat vše, co jim bude poskytnuto, a pokud instituce usoudí, že ekonomická činnost právnické osoby není významná a nepřináší hodnotu, bude uznána jako skořápka.

Vše výše uvedené je zatím relevantní především pro Lotyšsko, kde FKTC (Komise pro finanční a kapitálový trh) vydala objasnění a doporučení týkající se spolupráce s fiktivními společnostmi. Není však pochyb o tom, že se tento přístup stane globálním: podle předpisů OECD nebudou banky od roku 2019 schopny obsluhovat struktury bez podstaty. Nyní je tedy čas udělat ve firmách pořádek.




Nahoru