Como ser um hacker
3 partes:
Aprender as habilidades básicas para ser um hackerPense como um hackerganhar respeitoHá uma comunidade e cultura compartilhada de programadores experientes e assistentes de redes nascidas há várias décadas com o aparecimento do primeiro timeshare minicomputadores e experiências ARPAnet início. Os membros desta cultura foram os primeiros "hackers". Violar a segurança sistemas de telefonia computador e é o que simboliza hackers na cultura popular, mas a cultura hacker é muito mais complexa e moralista do que a maioria das pessoas pensa. Para criar o seu caminho através do complexo mundo dos hackers, você deve primeiro aprender as técnicas básicas para ser um hacker, você deve pensar como um hacker e ganhar o respeito de seus pares.
parte 1Aprender as habilidades básicas para ser um hacker
1
Use Unix. Unix é o sistema operacional da Internet. Enquanto você pode aprender a usar a Internet sem conhecer Unix, você não pode ser um hacker de Internet sem compreender Unix. Por esta razão, a cultura hacker, hoje, é muito focado em Unix. Um sistema Unix, como o Linux pode rodar junto com o Windows no mesmo computador. Linux download na web ou à procura de um grupo de usuários Linux para ajudá-lo com a instalação.
- Uma boa forma de começar é usar o que os fãs chamam de Linux live CD, ou seja, uma distribuição que é executado diretamente a partir do CD assim você não precisa modificar dados no disco. Esta é uma maneira de dar uma olhada nas possibilidades de Linux sem ter que recorrer a qualquer coisa drástica.
- Existem outros sistemas operacionais além Unix, mas são distribuídos em formato binário, o que significa que você não pode ler ou modificar o código. Tentar aprender a invadir um computador com o Windows ou qualquer outro sistema de código fechado é como aprender a dançar com um elenco corpo.
- Sob sistemas Mac, você pode rodar o Linux, mas somente parte do sistema é open source então você tem que superar uma série de obstáculos. Você também deve ter cuidado para não desenvolver o mau hábito de contar com a Apple código proprietário.
2
Escrever em HTML. Se você não sabe como programar, é importante para aprender HTML (HyperText Markup Language) e vão dominando gradualmente. Tudo o que você vê quando você viaja website, imagens ou componentes do projeto é codificado em HTML. Para o seu primeiro projeto, aprender a desenvolver uma página inicial básica e, em seguida, trabalhar a partir daqui.
- No seu navegador, abra a informação sobre a origem da página para procurar o código HTML, por exemplo. Se usar o Firefox, vá para a opção "revelador" gt; "Código fonte" e passar um pouco de seu tempo para examinar o código.
- Você pode escrever código HTML em qualquer processador de texto básico, como o bloco de notas ou SimpleText e, em seguida, salvar o seu modo de arquivos "apenas texto" para que você possa enviá-lo para o navegador e ver o resultado do seu trabalho.
- Você precisa saber as tags de formatação e como usá-los a aprender a pensar visualmente. o símbolo "lt;" Ele é utilizado para abrir a etiqueta e o símbolo "/ Gt;" para fechar. "
" É o símbolo usado para iniciar uma linha de um parágrafo. Você vai usar essas tags para apontar para algo visual: itálico, formato, cor, etc. Aprender HTML irá ajudá-lo a entender melhor como a Internet funciona.
3
Aprender uma linguagem de programação. Antes de começar a escrever poemas que você deve aprender alguma gramática básica. Antes de romper as regras que você deve aprender as regras. Mas, se o seu objetivo é se tornar um hacker, você precisa saber mais do que gramática básica para escrever sua obra-prima.
- pitão É uma boa "idioma" para começar, porque ele é projetado de forma clara, bem documentada e é relativamente fácil para iniciantes. Apesar de ser uma boa linguagem para começar, não apenas um brinquedo- é muito poderoso, flexível e bem adequada para grandes projetos. Java É uma outra alternativa, mas o seu valor como uma linguagem para iniciantes é algo questionada.
- Se você quer para se dedicar ao programa mais sério, você tem que aprender, a língua principal do Unix. C ++ Ele está intimamente relacionado com C, se aprender um, que será mais fácil de aprender outro. C é muito eficiente no uso de recursos, mas deve gastar um monte de tempo de depuração, por isso é evitado. Mas se seu objetivo principal é alcançar um sistema eficiente, C é a linguagem apropriada.
- Provavelmente aconselhável a utilização de uma boa plataforma para começar, como Backtrack 5 R3, Kali ou Ubuntu 12.04 LTS.
parte 2Pense como um hacker
1
Pensar criativamente. Agora que você tem as habilidades básicas, você pode começar a pensar artisticamente. Hackers são como uma combinação de artistas, filósofos e engenheiros. Eles acreditam na liberdade e responsabilidade mútua. O mundo está repleto de problemas fascinantes esperando para serem resolvidos. Hackers se sentir especial para resolver problemas, melhorar suas habilidades e exercer o seu prazer ingenuidade.
- Hackers têm um monte de interesses culturais e intelectuais que vão além hack. Ele funciona com a mesma intensidade com as quais jogar e jogar com a mesma intensidade com as quais você trabalha. Para os verdadeiros hackers, as fronteiras entre "jogar", "trabalho", "ciência" e "arte" Normalmente eles desaparecem ou se fundem para formar uma alegria criativa de alto nível.
- Leia ficção científica. Ir para convenções de ficção científica, ideal para explorar hackers ou pessoas que aspiram a ser lugar. Considere praticando algum tipo de arte marcial. O tipo de disciplina mental necessária para artes marciais é semelhante em muitos aspectos importantes que requerem hackers. As artes marciais mais recomendados são aqueles que se concentrar em alcançar a disciplina mental, um estado de consciência relaxado e auto-controle e não aqueles que usar a força, atletismo, ou resistência física. A arte marcial Tai Chi é bom para hackers.
2
Desenvolver uma paixão para resolver problemas. Nenhum problema deve ser resolvido duas vezes. Pense nisso como uma comunidade onde o tempo de todos é valioso. Hackers acreditam que a partilha de informações é uma responsabilidade moral. Ao resolver problemas, publica informações para ajudar a todos os que passam pelo mesmo problema.
- Você não tem que acreditar que você é obrigado a dar a todos os seus produtos criativos, embora os hackers que fazem isso são os mais respeitados pela comunidade hacker. De acordo com os hackers você valor você deve vender o suficiente para ser capaz de comer, pagar o aluguel e comprar computadores.
- Leia obras antigas como "Jargon File" File (hackers jargão) ou "Manifesto de hackers" (Manifesto Hacker) escrito por The Mentor. Eles podem ser um pouco desatualizado em termos de problemas técnicos, mas a atitude e espírito ainda são mantidas.
3
Aprenda a reconhecer e confrontar autoridade. O inimigo hacker é o tédio, a monotonia e figuras autoritárias que usam censura e no segredo para aniquilar a liberdade de informação. A labuta afastado hackers de seus objetivos reais.
- Tirar a vida de um hacker envolve rejeitar os conceitos "normal" trabalhar e propriedade e substituí-los com uma luta pela igualdade e do conhecimento popular.
4
Eu sou competente. Qualquer um que passa o tempo no Reddit pode escrever um nome de usuário cyberpunk ridículo e agir como se fosse um hacker. Mas a Internet é um grande equalizador e os valores por pessoas competentes no ego e postura. Tire um tempo para trabalhar em seu trabalho e não sua imagem, assim você ganha a modelagem mais rápido do que nas coisas superficiais que a cultura popular pensa sobre um respeito hacker.
parte 3ganhar respeito
1
escrever programa de código aberto. Escrever programas que parecem se divertir ou útil para outros hackers e libera a fonte para qualquer pessoa dentro da comunidade hacker pode usar o código. Os semideuses mais reverenciados pela cultura hacker são aqueles que escrevem programas longos e úteis que satisfaçam as necessidades gerais e, em seguida, entregá-los para a comunidade, para que todos possam usar.
2
teste de Ajuda e software de código aberto de depuração. Qualquer desenvolvedor de software de fonte aberta inteligente vai dizer que aqueles que testar versões beta (que pode descrever sintomas claramente, localizar problemas, tolerar erros em uma liberação rápida e estão dispostos a aplicar algumas rotinas de diagnóstico) valem o seu preço ouro.
- Tente encontrar um programa de desenvolvimento em que se encontra versões interessadas e testes beta. Há uma progressão natural de ajudar a testar programas, ajudar a depurar e modificar ajuda. Você aprender muito fazendo isso, você vai conseguir e ser apreciado por pessoas que poderia, então, ajudar.
3
Publique informação útil. Outra coisa que ajuda é coletar e filtrar informações úteis e interessantes páginas da web ou documentos FAQ informações e, em seguida, publicar estas informações de modo que é geralmente disponíveis. As pessoas que são responsáveis por manter as páginas de FAQ técnicos são quase o mesmo propósito que os desenvolvedores de software de código aberto.
4
Ela ajuda a manter a infra-estrutura em funcionamento. A cultura hacker (e o desenvolvimento de engenharia da Internet, para que o assunto) é realizado por voluntários. Há centenas de postos de trabalho sem glamour de ser feitas para manter as coisas funcionando, por exemplo, gerenciar listas de discussão, o trabalho em moderar grupos de discussão, mantendo locais de armazenamento de grandes programas, desenvolvimento RFCs e outros padrões técnicos . As pessoas que fazem esses tipos de coisas ficam muito respeito, porque todos sabem que estes postos de trabalho requerem uma grande quantidade de tempo e não são tão divertido quanto jogar com o código. Fazê-los é uma forma de mostrar dedicação.
5
Ele serve a cultura hacker. Isso é algo que você só pode fazer when`ve ganhou alguma experiência e posição e que você se tornar um especialista em qualquer uma das quatro edições anteriores. A cultura hacker não têm líderes, exatamente, mas possui heróis, anciãos reverenciados, historiadores e porta-vozes. Quando tiver passado tempo suficiente neste ambiente, talvez você se tornar um deles.
- Hackers tendem a desconfiar ego flagrante de seus heróis, de modo a alcançar este tipo de fama é perigoso. Em vez de lutar para isso, você deve ter uma boa posição e, então, agir modéstia e bondade em relação à sua posição.
dicas
- Escrever na sua língua nativa bem. Embora comumente se acredita que os programadores não pode escrever, um número surpreendente de hackers têm grandes habilidades de escrita.
- aprendizagem Worth Perl por razões de Práticas é amplamente utilizado para páginas da web ativos e administradores de sistema, por isso, mesmo que você nunca tenha escrito em Perl, você deve aprender a ler. Muitas pessoas usam Perl para evitar programação C em trabalhos que não exigem a eficiência da máquina tem C.
- LISP vale a pena por outro motivo: a profunda experiência da iluminação que sinto depois de dominá-lo. Essa experiência fará de você um programador melhor para o resto de seus dias, mesmo se eles não usam muito LISP. Você pode adquirir alguma experiência em LISP simplesmente escrever e modificar os modos de edição para o editor de texto Emacs ou plugins Script-Fu para Avançado programa de edição de imagem GIMP.
avisos
- o "craqueamento" é uma atividade ilegal que pode envolver penalidades significativas. É um crime e é punível por lei.