færdigheder giver dig mulighed for at nå dine ønskede mål inden for den tilgængelige tid og ressourcer. Som hacker skal du udvikle færdigheder, der hjælper dig med at få arbejdet gjort. Disse færdigheder inkluderer at lære at programmere, bruge internettet, god til at løse problemer og drage fordel af eksisterende sikkerhedsværktøjer.
i denne artikel vil vi introducere dig til de fælles programmeringssprog og færdigheder, som du skal kende som hacker.
emner dækket i denne tutorial
- hvad er et programmeringssprog?
- hvorfor skal du lære at programmere?
- hvilke sprog skal du lære?
- andre færdigheder
- Resume
Hvad er et programmeringssprog?
et programmeringssprog er et sprog, der bruges til at udvikle computerprogrammer. De udviklede programmer kan variere fra operativsystemer; databaserede applikationer til netværksløsninger.
hvorfor skal du lære at programmere?
- hackere er problemløser og værktøjsbyggere, at lære at programmere hjælper dig med at implementere løsninger på problemer. Det adskiller dig også fra script kiddies.
- skrivning af programmer som hacker hjælper dig med at automatisere mange opgaver, som normalt tager meget tid at gennemføre.
- skriveprogrammer kan også hjælpe dig med at identificere og udnytte programmeringsfejl i applikationer, som du vil målrette mod.
- du behøver ikke at genopfinde hjulet hele tiden, og der er en række open source-programmer, der er let anvendelige. Du kan tilpasse de allerede eksisterende applikationer og tilføje dine metoder, der passer til dine behov.
hvilke sprog skal jeg lære?
svaret på dette spørgsmål afhænger af dine målcomputersystemer og platforme. Nogle programmeringssprog bruges til kun at udvikle sig til specifikke platforme. Som et eksempel, Visual Basic Classic (3, 4, 5 og 6.0) bruges til at skrive programmer, der kører på vinduer operativsystem. Det ville derfor være ulogisk for dig at lære at programmere i Visual Basic 6.0, når dit mål er hacking.
programmeringssprog, der er nyttige for hackere
SR NO. | COMPUTER LANGUAGES |
DESCRIPTION | PLATFORM | PURPOSE |
---|---|---|---|---|
1 | HTML | Language used to write web pages. | *Cross platform | Web hacking Login forms and other data entry methods on the web use HTML forms to get data. Været i stand til at skrive og fortolke HTML, gør det nemt for dig at identificere og udnytte svagheder i koden. |
2 | JavaScript | Client side scripting language | *cross platform | internet hacking JavaScript-kode udføres på klient gennemse. Du kan bruge den til at læse gemte cookies og udføre cross site scripting osv. |
3 | PHP | server side scripting language | *cross platform | internet hacking PHP er et af de mest anvendte programmeringssprog. Det bruges til at behandle HTML-formularer og udfører andre brugerdefinerede opgaver. Du kan skrive en brugerdefineret applikation i PHP, der ændrer indstillingerne på en internetserver og gør serveren sårbar over for angreb. |
4 | SQL | Language used to communicate with database | *Cross platform | Web Hacking Using SQL injection, to by-pass web application login algorithms that are weak, delete data from the database, etc. |
5 | Python Ruby Bash Perl |
programmeringssprog på højt niveau | *cross platform | bygningsværktøjer& scripts De kommer godt med, når du har brug for at udvikle automatiseringsværktøjer og scripts. Den opnåede viden kan også bruges til at forstå og tilpasse de allerede tilgængelige værktøjer. |
6 | C & C++ | programmering på højt niveau | *cross platform | skrivning udnytter, shell koder, etc. de er nyttige, når du skal skrive dine egne shell-koder, udnyttelser, rodsæt eller forstå og udvide eksisterende. |
7 | Java CSharp Visual Basic VBScript |
Other languages | Java & CSharp are *cross platform. Visual Basic is specific to Windows | Other uses The usefulness of these languages depends on your scenario. |
* Cross platform betyder programmer udviklet ved hjælp af det pågældende sprog kan implementeres på forskellige operativsystemer som f.eks.
andre færdigheder
ud over programmeringsevner skal en god hacker også have følgende færdigheder:
- vide, hvordan man bruger internettet og søgemaskiner effektivt til at indsamle information.
- få et styresystem, og kend de grundlæggende kommandoer, som alle brugere bør kende.
- praksis gør mester, en god hacker bør være hårdtarbejdende og positivt bidrage til hacker samfund. Han / hun kan bidrage ved at udvikle open source-programmer, besvare spørgsmål i hackingfora osv.
Resume
- programmeringsfærdigheder er afgørende for at blive en effektiv hacker.
- netværksfærdigheder er afgørende for at blive en effektiv hacker.
- Hackingværktøjer er programmer, der forenkler processen med at identificere og udnytte svagheder i computersystemer.