Este é um tutorial explicando o que é uma conta Shell, como conseguir uma e
alguns comandos básicos.
Se você esta pensando que vai encontrar aqui scripts shell ou dicas de exploit, você esta enganado.
A primeira parte é apenas uma bateria de questões com respostas.
Depois disso eu irei fazer um rápido comentário sobre shell flavours e
onde você pode conseguir shells de graça.
Aqui vamos nós.

O que é uma conta shell?

Ok...Eu acho que eu não preciso explicar o que é uma conta, mas vamos falar
sobre o shell. Você provavelmente esta usando o Windows, então seu shell é
command.com e tudo que cute (crashing) Graphic environment.
Sendo mais preciso um shell é o programa que traduz e envia seus comandos para
seu CPU. Isso acontece porque o CPU não está entendendo o comando que vc deu.
Por exemplo, quando você digita "cd..", este comando irá ser primeiramente
traduzido para uma linguagem de baixo nível pela shell e somente depois disso,
enviado para o CPU.
Você imagine como seria doloroso usar o PC se você nao tivesse uma shell?
Você precisou usar uma linguagem de baixo nível, como assembler ou até mais baixa (binária) para fazer algo. Se você quiser fazer "cd.." você deve escrever push men, put mem, blablabla men ou uma lista de 001010101. Você realmente acha que isso deve trabalhar com pessoas??? Eu não acho.
Ok..Ok.. são muitas pessoas que programam em assembler, mas eu estou falando sobre pessoas leigas.

Então você está dizendo quem uma shell is apenas a "coisa"que traduz meus comandos para o PC, como command.com. Mas porque eu quero conectar à um command.com remoto, eu tenho meu próprio no meu Pc.

As pessoas gostam das shell accounts porque você não conecta a um pc Windows, mas a um pc *nix . Se você não pode ter Linux ou qualquer outro sistema *nix em casa, você pode ter uma shell account, a começar brincando com o linux como se ele estivesse no seu próprio computador.


Meu amigo é um *unix guru e ele me disse que algumas shells fedem porque elas são restritas, o que é isso?

São 2 tipos de shell, a shell restrita e a não-restrita. A diferença entre ambas é que normalmente as shells restritas não são pagas, elas são grátis, mas nestas shells você não pode executar o comando que quiser (por exemplo, usando uma free shell eles podem não deixar você executar dis, nslookup e telnet). Na outra mão, usando as shells não-restritas, voc6e pode rodar qualquer comando que você quiser mas estes tipos de shells são pagas (algumas vezes as universidades dão shells não-restitas para os estudantes).
Hey, mas mesmo se voê tiver uma shell restrita, não fique porecupado, algumas delas são realmente boas.

Então você está dizendo que eu posso ter uma shell sem pagar por ela?

Sim você pode. Pra mim o melhor lugar é na nether.net (outro host que é um provedor shell grátis é freeshell.org), Eu irei guiá-lo por todo processo de cadastro depois. Algumas vezes os provedores dão contas shell para seus usuários, então você pode ter uma ocnta shell a não saber, ligue para o suporte do seu provedor e fale com ele.

Eu liguei pro meu provedor perguntando pela conta shell e eles perguntaram porque eu quero uma. O que eu devo dizer?

Apenas diga que você realmente ama surfar com lynx, e que você quer aprender Unix. Isso é o que você deve dizer. Se eles desligarem, apenas vá para as free shells.

Hey eu tenho uma shell, mas como saber se ela é um boa?

Eu acho que a resposta é relativa, isso depende da pessoa que pergunta, para mim as coisas que fazem uma shell ser boa estão listadas abaixo:

-> Telnet (Terminal)
-> Nslookup (Dá informação sobre o host)
-> FTP (Protocolo de Transferência de Arquivos, preciso falar mais alguma coisa?)
-> Finger (Dá informação sobre algum usuário)
-> Traceroute (O mesmo que tracerT.exe no Windows, mas muito melhor)
-> Dig (Provavelmente muitas das shells restritas não o deixaram usar, mas não se preocupe)
-> Netstat (Como no windows, lista todos os sockets e seus status)
-> GCC (Compilador C, legal pra fazer seu próprio código)
-> Gzip (para [un]pack coisas)
-> Lynx (Melhor Browser do Mundo)

Isso não significa que uma boa shell para você precise ter essas coisa. Para você uma boa shell pode ser apenas uma shell que tenha Telnet, como eu disse isso é muito relativo.
Mas se sua conta shell não te deixa usar telnet, FTP, e GCC, você precisa conseguir outra conta.

Agora você já deve estar injuriado de ler questões estúpidas, e respostas ainda mais idiotas, então vamos entrar em outra seçao. Vamos falar um pouco sobre as flavours das contas Shell.



Passeio rápido sobre os tipos de shell

Há muitos tipos de contas shell, algumas delas são o que nó chamamos de home
made shells, outras são as "standard" shell. Vamos falar sobre as "standard"
shells.

Apenas pra sua informação

Home made shells são shells que são feitas pelo sysop que possui o sistema, e isso roda apenas no seu sistema.

Como eu disse, os tipos são muito. Você pode ter:

-> shell: Bourne Shell
-> Bash : Bourne Again Shell
-> Cshell: C Shell
-> Tcsh: Technical C Shell
-> Ksh: Kourne Shell
E muitas outras. (Eu listei estas apenas porque elas são as que você pode ter na nether.nt)

Cada shell tem seu ponto forte e seu ponto fraco. Por exemplo a CShell permite que você digitar comandos em C como se eleas fossem comandos normais, isso quer dizer que se você digita printf Hello, será o mesmo que echo em outras shells(para quem não conhece a linguagem C, printf coloca na tela o texto dado)
Eu não vou explicar os pontos fortes e pontos fracos em cada shell, você deve fazê-lo. Apenas consigua-os em uma conta shell e comece a explorar.
A única dica que irei dar é que Bash é a melhor shell para iniciantes, se você quiser uma shell mais poderosa apenas vá para a C shell. Comece com bash, explore o sistema, aprenda alguns scripts em bash, então comece a usar outras shells. Converse com amigos que tenham outras shells, pergunte o que eles acham sobre ela, você está pegando a idéia, não está? ;)
Se você já tiver uma shell e não sabe de que tipo é, apenas escreva echo $shell e ela irá provavelmente mostrar seus tipos de shell.
Desde que isso é um passio rápido, eu irei terminar por aqui. Espero tê-lo ajudado a conseguiur uma boa conta shell.



Criando uma Conta Shell na Nether.net

Então você está preparado para ter sua primeira conta shell? Claro que está.
A única coisa que eu não gosta na Nether.Net é o tempo offline que o servidor algumas vezes fica. Então se você não conseguir acessar a nether.net, não se preocupre, como são muitos usuários simultaneamente ele entra algumas vezes em overflows e fica offline . Apenas espere algumas horas e provavelmente consiguirá logar-se novamente.

------ Acessando a nether.net ------

Passo 1. (Abrindo o Telnet)

clique em iniciar> executar> telnet.exe


Passo 2. (Conectando)

Agora você provavelmente olhando para a tela do telnet, selecione conectar no menu e clique em sistema remoto.
Será mostrada outra caixa perguntando pelo hostname, porta e tipo de termo. Preencha os campos com as informações abaixo:

Hostname: nether.net
Porta: Telnet (ou 23 é o mesmo)
tipo de Termo: vt100 (já deve estar nesse valor)

Espere um pouco e.....

------ Criando a conta ------

Passo 3. (Login)

Agora você deve estar vendo o banner da nether.net, que diz:


Kernel SunOS 5.6 Generic_105181-17 on a sun4d
Welcome to nether.net

New to the system? Login as newuser

login:

Agora como eles dizem use newuser como login. Um programa chamado newuser irá rodar, ajudando na criação da sua conta.


Passo 4. (Customizando comandos)

O programa newuser irá perguntar sobre o comando de deletar (^H) e o de pausa (^C). Os que estão em parenteses sõa os comandos default se você quiser pode escolher qualquer outro.
Você deve saber que os comandos (^H ^C) são ativados teclando 'ctrl+comando'.


Passo 5. (Selecionado tipo de terminal)

Depois de customizar os comandos você deverá escolher o tipo de terminal e o programa que irá mostrar todos os suportes do terminal por ele, mas você deve escolher vt100 ou apenas pessionando enter. Pressionando enter o programa irá assumnir que seu terminal é um dumb terminal. Não há problama em selecionar o dumb terminal porque você poderá mudá-lo mais tarde.


Passo 6. (Personal Data)

It will be asked things like your full name, phone number, birth date, sex,
blablab, your getting the idea. If you want you can just put a . and press
enter. You can also give fake information, I think that 98% of the users at
nether.net did that. In the end of all the questions you'll be asked if you
want to hide the information from other users. Just say yes or no, I suggest
you to say yes.


Passo 7. (Selecionado Shell)

Now it will be shown a list with the legal shells, just select one, like I
said before if you are new to shell accounts choose bash shell.


Passo 8. (Selecionado Login)

Just select your login, like always 8 chars is the max length.


Passo 9. (Selecionado Password)

Select a password, it will be asked two times to see if the password is
correct.
You can change the password later using the passwd command later.


Passo 10. (Confirmando as escolhas)

At this time you should be looking to something like:

full name: Full Name
loginid: your username password: <suppressed>
address:
your address if you gave any
telephone: your phone number if you gave any
other e-mail addresses:
your e-mail address if you gave any
occupation:
The same here
computers:
Same
birthdate: Some date sex: Also something here
interests:
Something
how (did you find out about us):
How do you find them
Privacy switch on/off
shell: your shell account terminal: your terminal type
erase '^H' kill '^U' interrupt '^C'

Type "help" for a list of things you can change.

Select thing to change or "done"?

Now if you agree with all the data just type done and press enter, or if you
want to change something just type the you want to change field.


Step 11. (After You type Done)

Now the program is checking if there is already your username, you should be
seeing a bunch of numbers scrolling, it's normal don't get scared... Now if
your Login name already exists will be asked another, if there isn't the
system will encrypt your password, and you'll stay for some time watching a
bunch of numbers scrolling. After that....


Step 12. (Parabéns Você tem uma conta shell)

Yep you've got a shell account, now you should be again in the login
sequence and your login name is already written just type in the password,
press enter and have fun.
Remember that you can have many shells has you want. So if you want you can
login again with newuser but instead of choosing a bash shell choose a
Cshell and all the others or a shell bash again...


------------
Os comandos
------------

Hi won't talk about of every command that exists in *nix systems, if I did
that the file would become huge. If you want to a big amount of information
about commands check the final notes section.
The basic commands are listed below with their function.

Syntax: command [switches] -> description


man [command] -> display the manual entry about the [command] you gave.

cd [directory] -> like in DOS it changes your current directory, to go one
directory up you also use .., if you want to return to your home directory
just type cd without the [directory] parameter.

ls [-al] -> ls makes the same as dir in DOS, it lists every file in the
directory, the -al is some of the switch you can use. Using this two switch
the listing will be displayed with hidden files, file permission, group and
owner. To know all the other switches man ls.

cat [file] -> it's the same as the command type in DOS, it displays the
content of the [file] given.

logout -> Logs you out from your shell account.

who -> Shows who's online, with information about those users. There are
programs that make you invisible to the who command, but that's another
story, probably in another tutorial.

ps [-aux] -> ps shows every procedure that is running, something like
ctrl+alt+del in windows (not to reboot, but to show what's running) but much
more powerful since it isn't known how we can run a program without being
display in ps. If you run ps with no switches it will just show your own
processes, if you use the switch -aux it will list every process that is
running in the machine.

joe [file] -> joe is a text editor, it edits or creates the [file] given.
Sometimes the shell providers haven't joe but they should have vi (another
text editor).


This command should be enough for you to start. Also use man command in the
commands that we talk to get a bigger and more detailed description about
it. Good surfing!

-----------
Final Notes
-----------

Now what you need is a little of practice, and good books to get in touch
with the commands. One of the best *nix books is UNIX IN A NUTSHELL. You can
find it in the books section at BSRF WWW page (http://blacksun.box.sk). For
me, this is the best book about the subject, and since it's free I strongly
recommend you to get it.
Another good thing is man. For example, if you want to get some information
about telnet, and how to use it, you just type in:

man telnet

And it will be prompt the manual page about telnet.
If you are using a shell in the freeshell server (freeshell.org) you can
also use the command help without any options. This will call you a menu
with the options you can call.
And keep in mind that *nix is Case Sensitive so Man, man and MaN or .profile
and .Profile isn't the same thing.


Appendixes
----------
A) Can I run IRC bots on free shell accounts? (by R a v e N)
No!! Unless you intend to be logged into your shell 24 hours a day. Free
shell providers will kill all of your running processes (running programs
in the Windows world) once you log off.

B) Are there are other places in which I can get a shell account? (by R a v e N)
Of course! Try http://www.cyberarmy.com/lists

 

 

by:

Ghost_Rider ([email protected])

http://blacksun.box.sk

Traduzido por: NETbug ([email protected])
http://ownedbr.cjb.net

 


 

Imprimir Topo>>>
Hosted by www.Geocities.ws

1