Skip to content
HackIndex logo

HackIndex

Services

Browse all services and protocols. Each service contains attack phases with individual technique guides and cheatsheets.

Page 1 of 3
HTTP/HTTPS

HTTP/HTTPS

:80 :443

HTTP/HTTPS pentesting covers recon, enum, vuln discovery, and exploitation of web apps via XSS, SQLi, RCE, LFI, SSRF, JWT flaws, file uploads, and more through to exfil and persistence

web http https api network reconnaissance
FTP

FTP

:21

FTP file transfer service. Attackers check banners, anonymous access, writable dirs, cleartext creds, CVEs, and backdoors, then exploit for shells, brute-force, or data exfiltration

ftp file-transfer network anonymous-login plaintext linux
SMB

SMB

:139 :445

SMB is a Windows file and printer sharing protocol. Attackers enumerate shares, users, and domain info, then exploit misconfigs via relay, PtH, or RCE to move laterally and exfiltrate data

smb windows file-sharing network lateral-movement enumeration
SSH

SSH

:22

SSH remote access protocol. Attackers target banners, auth methods, weak keys, legacy crypto, misconfigs, and CVEs, then pivot via agent forwarding, tunneling, and key reuse for persistence and exfil

ssh remote-access linux network authentication
LDAP

LDAP

:389 :636

LDAP directory service attacks covering anonymous binds, injection, enumeration of users and groups, relay attacks, credential extraction, and leveraging AD trust paths for lateral movement

ldap authentication directory-services active-directory enumeration linux
WinRM

WinRM

:5985 :5986

WinRM is Windows remote management over HTTP/HTTPS. Attackers probe auth, brute force creds, gain remote shells, bypass CLM, escape JEA, and move laterally across Windows environments

winrm windows remote-management lateral-movement credentials powershell
MySQL

MySQL

:3306

MySQL attack coverage spanning version fingerprinting, user grants, default creds, FILE privilege abuse, UDF exploitation, hash cracking, config harvesting, and data exfiltration via dumps and file output

mysql database sql linux relational-db
RDP

RDP

:3389

RDP remote desktop protocol attacks covering NTLM fingerprinting, BlueKeep and DejaBlue CVEs, NLA bypass, Pass-the-Hash, session hijacking via tscon, and sticky keys backdoors

rdp windows remote-desktop lateral-movement credential-access network
Kerberos

Kerberos

:88

Kerberos is AD's auth protocol. Attackers enumerate users, SPNs, and KDCs, then exploit via AS-REP roasting, Kerberoasting, ticket forging, delegation abuse, and ccache reuse for lateral movement

kerberos active-directory windows authentication ticket-granting lateral-movement
Redis

Redis

:6379

Redis in-memory store tested for unauth access, version flaws, and keyspace secrets. Exploits include RCE via file writes, SSH key injection, cron abuse, auth bypass, and SSRF for lateral movement

redis database key-value in-memory nosql network
DNS

DNS

:53

DNS maps domains to IPs. Attackers probe records, zone transfers, and subdomains, then exploit misconfigs for poisoning, takeover, hijacking, tunneling, and covert exfiltration via encoded queries

dns udp tcp recon network enumeration
Hosts

Hosts

Hosts covers attacking network systems from recon and port scanning to exploitation, post-exploitation, privilege escalation, lateral movement, persistence, and data exfiltration via ICMP

network enumeration reconnaissance port-scanning hosts infrastructure
VNC

VNC

:5900 :5901 :5902 :5903

VNC remote desktop protocol testing covering auth probing, version fingerprinting, brute force, session hijacking, hash decryption, and post-access lateral movement and persistence via reverse callbacks

vnc remote-desktop graphical network authentication windows
MSSQL

MSSQL

:1433

MSSQL is Microsoft's relational DB server. Attackers enumerate instances, exploit weak creds and xp_cmdshell for RCE, escalate to SYSTEM, pivot via linked servers, and exfiltrate stored data

mssql database windows sql network enumeration
Memcached

Memcached

:11211

Memcached is a distributed memory cache. Attackers enumerate keys, dump cached data and session tokens, and test for unauthenticated access and UDP amplification vulnerabilities

memcached cache tcp udp linux web
MongoDB

MongoDB

:27017

MongoDB NoSQL database pentesting covering auth misconfigs, operator injection, unauth data access, CVE exploitation, credential looting, and exfiltration of stored collections and sensitive documents

nosql mongodb database document-store linux
IKE

IKE

:4500

IKE negotiates IPsec VPN tunnels. Attackers enumerate transform sets, fingerprint vendors, exploit aggressive mode to capture PSKs, and crack weak credentials to gain VPN access

ike vpn ipsec network udp handshake
MQTT

MQTT

:1883 :8883

MQTT is a lightweight IoT messaging protocol. Attackers enumerate brokers and topics, probe for missing auth and plaintext transport, then exploit anonymous access to read or inject messages and harvest credentials

mqtt iot messaging protocol network pub-sub
NFS

NFS

:2049

NFS file share protocol. Attackers enumerate exports, mount shares, abuse UID trust and no_root_squash to access files, plant SUID binaries, escalate privileges, and exfiltrate data

nfs linux network file-sharing enumeration privilege-escalation
IIS

IIS

:80 :443

IIS is Microsoft's web server. Attackers probe for version leaks, short name flaws, WebDAV misconfigs, ASPX shell upload, auth bypass, and post-access token abuse for escalation

iis web windows http microsoft web-server
PostgreSQL

PostgreSQL

:5432

PostgreSQL attack reference covering version and role enumeration, weak cred discovery, RCE via COPY TO PROGRAM and UDFs, privesc, lateral movement, persistence, and data exfiltration

postgresql database sql linux rdbms
Tomcat / AJP

Tomcat / AJP

:8009

Apache Tomcat web server using AJP connector. Attackers fingerprint versions, exploit Ghostcat for file read, discover exposed Manager panels, and deploy malicious WAR files for RCE

web tomcat ajp java apache connector
Oracle

Oracle

:1521

Oracle DB attack coverage including TNS listener and SID enumeration, weak credential testing on default accounts, and exploitation for SQL exec, file access, and OS command execution

oracle database listener network enumeration
Telnet

Telnet

:23

Telnet is a plaintext remote access protocol. Attackers grab banners, brute force weak creds, intercept traffic via MITM, then pivot internally using gained shell access

telnet remote-access unencrypted linux network plaintext