-
Notifications
You must be signed in to change notification settings - Fork 0
Home
michal92299 edited this page Oct 25, 2025
·
2 revisions
Hacker Lang – Wiki (Strona 1: Wprowadzenie i Składnia Podstawowa)
Prosty język skryptowy dla HackerOS – automatyzuj system w 10 linijkach.
# Hacker Lang – Wiki
> **Hacker Lang** to minimalistyczny język skryptowy zaprojektowany do szybkiego i bezpiecznego automatyzowania zadań systemowych na systemach Debian/Ubuntu.
> Zamiast pisać pełne skrypty Bash, używasz prostych, czytelnych konstrukcji – idealne dla pentesterów, adminów i devopsów.
---
## Wprowadzenie
| Cecha | Opis |
|------|------|
| **Rozszerzenie pliku** | `.hacker` |
| **Interpreter** | `hackerc` (CLI napisany w Pythonie) |
| **Platforma** | Debian, Ubuntu, Kali, Linux Mint (iy) |
| **Zależności systemowe** | Automatycznie instalowane (`apt`) |
| **Biblioteki** | Instalowane przez `hackerc install libname` |
| **Kompilacja do binarki** | `hackerc compile file.hacker -o output` |
---
## Podstawowa Składnia
Każda linijka to **jedna konstrukcja**. Komentarze zaczynają się od `!`.
### 1. Komentarz
```hacker
! To jest komentarz – cała linia jest ignorowana
> echo "Hello" ! To też komentarz po komendzie// curl
// nmap
// python3
Automatycznie wykona:
sudo apt install -y curl nmap python3
# bit-jump
# util
Wczytuje
~/.hackeros/hacker-lang/libs/bit-jump/main.hacker
@USER=admin
@TARGET=192.168.1.1
Dostępne jako
$USER,$TARGETw komendach
> echo "Scanning $TARGET"
> nmap -sV $TARGET
=3 > echo "Ping!"
Wykona 3 razy:
echo "Ping!"
? [ -d /tmp ] > echo "/tmp istnieje"
? [ $USER == "root" ] > whoami
& sleep 10
& python3 -m http.server 8080
[
Author: HackerOS Team
Purpose: Skanowanie sieci lokalnej
Timeout: 30s
]
Ignorowana przy wykonaniu, do dokumentacji
! Skaner sieci lokalnej
// nmap
# util
@TARGET=192.168.1.0/24
@LOG=/var/log/scan.log
> echo "Rozpoczynam skanowanie $TARGET" | tee -a $LOG
=1 > nmap -sn $TARGET -oN $LOG
? [ -f $LOG ] > echo "Zapisano log w $LOG"
[
Author: HackerOS Team
Date: 2025-10-24
Purpose: Szybki ping sweep
]
Uruchomienie:
hackerc run scan.hackerhackerc run file.hacker # Uruchom
hackerc compile file.hacker -o x # Kompiluj do binarki
hackerc check file.hacker # Sprawdź składnię
hackerc init new.hacker # Utwórz szablon
hackerc install bit-jump # Zainstaluj bibliotekę
hackerc repl # Interaktywny REPLNastępna strona: Biblioteki i include →
Hacker Lang v0.0.2 | © 2025 | Dokumentacja w budowie
---