[ root@ninja ][ 12:24:20 ][ home ][ blog ]
kernel/ring0_core.c
pane:editor
L:1
/* =========================================================================
 * Ring-0 Linux Kernel Subsystem — Interactive Exploit Console
 * Architecture: x86_64 SMP | Type any key to stream kernel module...
 * ========================================================================= */

█
top — processes
pane:process
top - 12:00:00 [TARGET: 192.182.183.336] up 137 days, load avg: 2.41, 1.87
[!] LINK: 192.182.183.336 [SOKGSST010DE6] status:TARGET rtt:16ms
Tasks: 128 total, 9 running, 126 sleeping, 0 stopped
%Cpu(s): 62.6 us, 13.8 sy, 23.6 id
MiB Mem : 16384.0 total, 4201.2 free, 8192.5 used

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 225M 9.4M 6.7M S 0.0 0.1 5:32.14 systemd
2 root 20 0 0K 0K 0K S 0.0 0.0 0:01.23 kthreadd
847 root 20 0 1.2G 48M 12M S 2.3 1.2 12:45.67 Xorg
1024 ninja 20 0 4.1G 312M 89M S 8.7 8.1 45:12.89 node
1337 root -20 -20 128M 24M 4M R 15.2 0.6 2:18.44 nj-exploit --target=192.182.183.336
1338 root 20 0 64M 12M 8M S 3.1 0.3 0:45.12 ssh-tunnel
1401 ninja 20 0 2.8G 196M 52M S 5.4 5.1 23:56.78 chromium
1455 root 20 0 96M 18M 6M S 1.2 0.5 1:34.56 sshd
1502 ninja 20 0 512M 64M 24M S 4.8 1.7 8:23.45 python3
1567 root 20 0 32M 8M 4M S 0.7 0.2 0:12.34 cron
1623 ninja 20 0 1.6G 142M 38M R 12.5 3.7 15:47.23 rustc
1700 root 20 0 48M 6M 3M S 0.3 0.2 0:08.91 rsyslogd
1842 ninja 20 0 256M 32M 16M S 2.1 0.8 3:12.67 vim
1900 root 20 0 72M 14M 8M S 0.9 0.4 0:23.45 NetworkManager
2001 ninja 20 0 384M 52M 20M S 3.6 1.4 6:34.12 cargo
2100 root 20 0 156M 28M 12M S 1.8 0.7 2:01.56 dockerd
netmap — topology
pane:topology
[ 220 | 12042.29 ]
TARGETS: 14/14 ON
01.H0600
02.10-CORE
03.GW-CENTRAL
04.WAN-GW
05.LAN-VAULT
06.D6910
07.500-NODE
08.10000-SYS
09.S06-HOST
10.UGBN6
11.066606
12.SOKGSST010DE6
13.SUB-GLOBE
14.EXT-EXFIL
<-- stream -->stream >><-- sync -->28.3.126192.126.123.238192.168.10.103WANLAN192.168.6.213193.186.2.238203.205.23.206192.186.3.124192.186.3.256192.168.3.324192.182.183.336193.180.2.204103.383.260.200
TARGET: 192.182.183.336STATUS: TARGETRTT: 16msPORTS: 22,443
memdump — 0x7fff
pane:memory
0x7fff0000 1f 9d bc 52 43 f4 d3 ce 0a 75 1e 4a f5 d5 02 e3 |...RC....u.J....|
0x7fff0010 b2 9a 34 a6 35 f5 ba 93 09 32 40 95 2a 1a bb ce |..4.5....2@.*...|
0x7fff0020 eb ef ef 06 e1 34 82 73 68 a3 cc a1 08 a3 47 1e |.....4.sh.....G.|
0x7fff0030 d9 72 3d 6c 42 db f9 3d 94 68 9b 74 b3 8b dd e9 |.r=lB..=.h.t....|
0x7fff0040 63 b0 95 0d 2c cb 59 ce 6d de 2b d3 bf 17 89 c1 |c...,.Y.m.+.....|
0x7fff0050 89 83 5f e9 7d 32 20 5a 3a 06 42 f9 1e cf 0b 89 |.._.}2 Z:.B.....|
0x7fff0060 cb a6 02 1c b4 97 88 10 15 c9 e0 f1 11 69 48 73 |.............iHs|
0x7fff0070 d3 b0 7e c7 8d 21 f8 d0 65 82 e9 5a bb 45 79 94 |..~..!..e..Z.Ey.|
0x7fff0080 fa 24 a2 6c 19 a1 e6 c4 94 d3 29 44 96 8c db 29 |.$.l......)D...)|
0x7fff0090 3c b7 92 82 e6 04 e3 c8 7b 92 86 a9 38 53 ff c3 |<.......{...8S..|
0x7fff00a0 09 a8 91 24 43 ef 88 93 2c 22 d0 df b8 96 1d 0a |...$C...,"......|
0x7fff00b0 f6 a2 a0 f4 c2 8a f2 9e 25 db 91 b1 c5 43 7c 2e |........%....C|.|
0x7fff00c0 c5 f4 90 be 57 57 bd 4e c5 b9 4c 04 2b 74 20 cb |....WW.N..L.+t .|
0x7fff00d0 1d 1e b8 4e 6a 44 df 7f 16 f5 38 8b bb 58 6f cc |...NjD....8..Xo.|
0x7fff00e0 59 4c 92 07 33 96 b9 ce 4e 29 0b 9b ec 58 60 02 |YL..3...N)...X`.|
disasm — gdb-gef
pane:disasm
[GDB] Target: 192.182.183.336 (SOKGSST010DE6) [ATTACHED]
─── REGISTERS (x86_64) ──────────────────────────────────
RAX: 0x0000000000000000 RBX: 0x00007fffffffe108
RCX: 0x00007ffff7f9d8a0 RDX: 0x0000000000000001
RSI: 0x00007fff00001000 RDI: 0x0000000000000000
RBP: 0x00007fffffffdff0 RSP: 0x00007fffffffdfe0
RIP: 0x00007fff0059 EFL: [ZF IF]

─── DISASSEMBLY (radare2 / gdb) ─────────────────────────
0x7fff0040 f3 0f 1e fa endbr64 ; IBT landing pad
0x7fff0044 55 push %rbp
0x7fff0045 48 89 e5 mov %rsp, %rbp
0x7fff0048 48 83 ec 20 sub $0x20, %rsp ; alloc frame
0x7fff004c 48 89 7d e8 mov %rdi, -0x18(%rbp)
0x7fff0050 31 c0 xor %eax, %eax
0x7fff0052 e8 c9 00 00 callq <check_hash>
0x7fff0057 85 c0 test %eax, %eax
=> 0x7fff0059 75 17 jne <bypass_auth> ; [CRITICAL JMP]
0x7fff005b b8 01 00 00 mov $0x1, %eax ; SYS_write
0x7fff0060 0f 05 syscall ; ring-0 transition
0x7fff0062 48 8d 05 18 lea 0x18(%rip), %rax
0x7fff0069 48 8b 18 mov (%rax), %rbx
0x7fff006c 5d pop %rbp
0x7fff006d c3 retq
0x7fff0072 bf 00 00 00 mov $0x0, %edi ; UID 0 root
0x7fff0077 e8 84 ff ff callq <commit_creds>
0x7fff007c c9 leaveq
0x7fff007d c3 retq

─── STACK TRACE ─────────────────────────────────────────
#0 0x7fff0059 in check_security_gate (uid=0)
#1 0x7fff0120 in ninja_exec_core (payload=0x7fff0000)
#2 0x7ffff7df in __libc_start_main ()
payload — injector
pane:injector
[*] Initializing secure channel ...
[*] Scanning target network 192.168.1.0/24 ...
[+] Target identified: 192.168.1.42:8443
[*] Probing open ports ...
[+] Port 22 (SSH) - OPEN
[+] Port 443 (HTTPS) - OPEN
[+] Port 8443 (Custom) - OPEN
[*] Enumerating services ...
[+] OpenSSH 8.9p1 detected
[+] nginx/1.24.0 detected
[*] Checking for known vulnerabilities ...
[+] CVE-2024-3094: POTENTIALLY VULNERABLE
[*] Preparing exploit payload ...
[*] Encoding shellcode with XOR cipher ...
[+] Payload size: 2048 bytes
[+] Checksum: 0x4a6f7c8d
[*] Establishing encrypted tunnel ...
[+] TLS 1.3 handshake complete
[+] Cipher: ECDHE-RSA-AES256-GCM-SHA384
[*] Performing key exchange ...
[+] Session key derived: a7f2c9e1b4d8...
[*] Awaiting code injection from operator ...

[*] Code fragments received: 0/200
[ ] 0%

scp — exfiltrate
pane:transfer
[>] TARGET LOCKED: 192.182.183.336 [SOKGSST010DE6]
[*] Exfiltration root: /var/ninja/exfil/192.182.183.336/
[*] Remote ports listening: 22,443

[Press ENTER in editor to initiate payload sequence]

[ ] /etc/shadow.............. 1.2K [STANDBY]
[ ] /etc/passwd.............. 2.4K [STANDBY]
[ ] /root/.ssh/id_rsa........ 3.2K [STANDBY]
[ ] /var/log/auth.log........ 847K [STANDBY]
[ ] /opt/app/config/database.yml 4.1K [STANDBY]
[ ] /etc/ssl/private/server.key 1.7K [STANDBY]
[ ] /home/admin/.bash_history 12K [STANDBY]
[ ] /var/lib/mysql/users.ibd. 2.1M [STANDBY]
[ ] /opt/secrets/api_keys.json 956B [STANDBY]
[ ] /root/.gnupg/secring.gpg. 5.4K [STANDBY]

NinjaType Hacker Typer — Interactive Hollywood Cyberpunk Terminal

NinjaType Hacker Typer is the ultimate free online fake hacker terminal simulator. Designed for video creators, movie productions, tech presentations, and harmless pranks, it enables anyone to smash their keyboard to stream authentic Linux kernel exploit source code (ring-0 subsystem, memory allocation, and socket listeners) with full CRT phosphor aesthetics.

Core Cyber Terminal Features

Frequently Asked Questions

What is Hacker Typer?
Hacker Typer is an interactive cybersecurity terminal simulator that lets you type random keys on your keyboard to instantly stream authentic Linux kernel code, simulate cyber infiltrations, and look like a Hollywood movie hacker.
How do you trigger payload injection and the Access Granted screen?
Type continuously in the terminal editor until the injection buffer reaches threshold (or press Enter), then press Enter to initiate payload injection. Once injection reaches 100%, the configurable 'Access Granted' or 'Access Denied' alert will appear.
Is Hacker Typer safe and free to use?
Yes. Hacker Typer is 100% free and completely harmless. It runs entirely in your web browser with client-side simulation. It does not perform any real network attacks, execute exploits, or install software.
What themes and layout customization options are available?
NinjaType Hacker Typer supports Hacker Green (CRT), Amber CRT, Cyber Cyan, and AMOLED themes. You can also hide or show individual tmux panes including the Code Editor, Process Monitor, Network Topology Radar, Memory Dump, and Disassembly View.
Can I use Hacker Typer for video production, movies, and pranks?
Yes! Press F11 (or Cmd+Shift+F on Mac) to enter fullscreen mode. It is widely used by filmmakers, content creators, and students to simulate high-tech computer systems and realistic cybersecurity operations.

Explore More from NinjaType