Archiwa tagu: PL

Remote Desktop Session Hijacking

Also available in: English English

Nie wiem czym ludzie się tak podniecają… To oczywiste, że SYSTEM może dostać się do pamięci każdego procesu więc czemu takie WoW, że mając już konto SYSTEM można przełączyć się na kontekst innego zalogowanego użytkownika?

Może dlatemu, że użytkownik ten może mieć większe uprawnienia (np Admin Domeny)… Należy jednak pamiętać że:

  1. Aby użyć metody z przełączeniem się na SYSTEM trzeba być Administratorem servera na którym się to konto uzyskuje.
  2. M$ i nie tylko mówią, że należy pracować z najniższymi możliwymi uprawnieniami więc czemu ktoś przy zdrowych zmysłach miałby się logować np z uprawnieniami Enterprise Admin’a na komputer gdzie tych uprawnień nie potrzebuje i który może być skompromitowany? Czytaj: https://technet.microsoft.com/en-us/library/cc700835.aspx  i cytat: “Do not use service administrator accounts for day-to-day administrative tasks, such as account and member server management; instead, use your regular user account.” [..] “Domain Admins credentials are required to perform the following steps:[..]”

 

Ale co to jakto?

  1. znajdujemy komputer na którym mamy Admina i na który zalogował się nieopatrznie Admin domeny. Możemy sobie pomóc poleceniem: query user
  2. zmieniamy uprawnienia na SYSTEM:
    psexec -s \\localhost cmd
  3. listujemy sesje (zapamiętujemy numer naszej sesji i nazwę sesji ofiary), oczywiście lepiej żeby sesja ofiary nie była aktywna ;-P
  4. Przełączamy się na sesje ofiary:
    tscon <numer naszej sesji> /dest:<nazwa sesji ofiary>
  5. Cieszymy się 😉

A dla tych co wolą filmiki oto wersja z YouTube:

ping 0xCAFECAFE i skracanie adresów w IPv4

Dziś będzie o dwóch małoznanych ficzerach związanych z IPv4 i sposobami ich zapisu. Zacznijmy więc od końca tytułu… czyli skracanie zapisu IPv4.

W IPv6 możemy pominąć ciąg 0 podobnie można też zrobić w IPv4  dla przykładu wydając polecenie ping 10.2 odpytamy adres 10.0.0.2 i dalej ping 10.1.2 odpyta adres 10.1.0.2 dokładnie jak na screenie poniżej:

Screen z poleceniem ping 10.2
Skracanie adresów IPv4 i alternatywne notacje

Pisząc to zastanawiam się czy aby na pewno jest to ficzer… szczególnie że wykryty przez błąd w skrypcie…

No i drugi 'ficzer’ czyli zapis szesnastkowy adresów IPv4

Ciekawe co się stanie jeśli spróbujemy wykonać polecenie:

ping 0xCAFECAFE

;-))))

No i trzeci 'ficzer’…. niestety tego nie udało mi się zrealizować czyli zapis ósemkowy. Teoretycznie adresy IPv4 zgodnie z RFC można też podawać w postaci ósemkowej… chyba jednak Windows tego zapisu już nie respektuje….

 

HTTP/2 – narzędzia – gdzie warto zajrzeć jak chcemy sprawdzić jak gada nasz serwer WWW….

HTTP/2 staje się coraz popularniejsze… poniżej trochę zebranych linków tak ku pamięci…

Narzędzia do testowania serwera/stron www:

Testowanie klienta/ przeglądarek:

Plug-in do Firefoxa pokazujący status SPDY i HTTP/2:

Przy okazji kilka tooli do ogólnej analizy stron:

 

Czy używa kompresji GZIP:

 

 

E-booki od M$

Na blogu https://blogs.msdn.microsoft.com/mssmallbiz/2016/07/10/how-to-download-all-of-the-free-ebooks-and-resources-in-my-free-ebooks-giveaway/ pojawił się taki wpis oraz bardzo długa lista książeczek do ściągnięcia… zasysam wszystkie wiec poniżej mały skrypt do ściagania. Przy okazji przykład 2 metod ściągania plików

Start-BitsTransfer -Source "http://www.mssmallbiz.com/ericligman/Key_Shorts/MSFTFreeEbooks.txt" -Destination "filelist.txt" -Priority Low -ProxyUsage SystemDefault -TransferType Download

Get-Content "filelist.txt" | ForEach-Object {Invoke-WebRequest $_ -OutFile $(Split-Path $_ -Leaf)}

 

Kopiowanie MBR…

Taki mały tip. Chcemy skopiować MBR z jednego dysku na drugi (o innej tablicy partycji)

Kopiowanie MBR do pliku (tylko pomiedzy identycznymi dyskami!)

[bash]
#dd if=/dev/sda of=/dev/sdb bs=512 count=1
[/bash]

Skopiuje to 512 bajtów z dysku sda na sdb, ale zadziala tylko przy identycznych tablicach partycji…

Aby skopiować między różnymi:

Kopiowanie do pliku:

[bash]
# dd if=/dev/sda of=/tmp/mbrsda.bak bs=512 count=1
[/bash]

Odzyskiwanie na inny dysk:

[bash]
# dd if=/tmp/mbrsda.bak of=/dev/sdb bs=446 count=1
[/bash]

W ten sposób zachowamy schemat partycjonowania .