Blog


2024-03-16 W dobie rozmów o Pegasusie warto znać stan swojego sprzętu (iPhone, Android, tablety). Znowu wziąłem się za mvt i sprawdzenie czy (zupełnym przypadkiem) nie mam Pegasusa na sprzęcie. Zrobiłem to na MacBooku Pro z M2. Musiałem dać uprawnienia Terminalowi do całego dysku w ustawieniach systemu. Musiałem zrobić backup iPhone'a w Finderze. Komendy jakich użyłem to: pip3 install mvt brew install python3 pipx libusb sqlite3 pipx ensurepath pipx install mvt brew install --HEAD libimobiledevice ideviceinfo ideviceinfo>iphone.txt To nie było potrzebne bo nie szyfrowałem backupu iPhone'a: mvt-ios extract-key -k ./key ~/Library/Application\ Support/MobileSync/Backup/[ID] A tutaj ściągnąłem sygnatury i sprawdziłem sam backup: mvt-ios download-iocs mvt-ios check-backup ~/Library/Application\ Support/MobileSync/Backup/ID_TWOJEGO_BACKUPU > result.txt

2023-08-19 Jeden człowiek na necie pisał że potrzebuje zdjąć hasło z BIOSu na jednym laptopie. Niestety podane przeze mnie metody nie mogły mu pomóc. Były uniwersalne hasła różnych producentów, potem jakieś programiki do obliczania liczby którą należy wprowadzić po pewnej kombinacji klawiszy żeby dostać się za hasło ale ostatecznie temat upadł. Ale dzisiaj sobie przypomniałem, że jak w DOSie pisałem w asemblerze, to również dotykałem programowania pamięci CMOS. I też napisałem wtedy jadący po portach CMOSu programik który ten CMOS zerował. Zobaczymy czy takie rozwiązanie nowemu koledze pomoże. Trzeba będzie zajrzeć do TechHelp'a jeszcze raz po latach i napisać kilka linijek w Hiew'ie. Oczywiście żeby programik uruchomić trzeba będzie być w DOSie albo być w stanie uruchomić laptopa z bootowaniem z pendriva w którego MBR będzie mój programik.

2023-02-18 Przetestowałem dysk SSD M.2 Kingston Fury Renegade na PCI w wersji mniejszej o jeden, NTFS, Bitlocker, dysk systemowy: ------------------------------------------------------------------------------ CrystalDiskMark 8.0.4 x64 (C) 2007-2021 hiyohiyo Crystal Dew World: https://crystalmark.info/ ------------------------------------------------------------------------------ * MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s] * KB = 1000 bytes, KiB = 1024 bytes [Read] SEQ 1MiB (Q= 8, T= 1): 3573.515 MB/s [ 3408.0 IOPS] < 2147.93 us> SEQ 1MiB (Q= 1, T= 1): 2507.353 MB/s [ 2391.2 IOPS] < 417.93 us> RND 4KiB (Q= 32, T= 1): 332.978 MB/s [ 81293.5 IOPS] < 381.12 us> RND 4KiB (Q= 1, T= 1): 63.047 MB/s [ 15392.3 IOPS] < 64.75 us> [Write] SEQ 1MiB (Q= 8, T= 1): 3360.697 MB/s [ 3205.0 IOPS] < 2179.79 us> SEQ 1MiB (Q= 1, T= 1): 1917.437 MB/s [ 1828.6 IOPS] < 546.47 us> RND 4KiB (Q= 32, T= 1): 595.821 MB/s [ 145464.1 IOPS] < 212.88 us> RND 4KiB (Q= 1, T= 1): 129.395 MB/s [ 31590.6 IOPS] < 31.49 us> Profile: Default Test: 16 GiB (x3) [C: 36% (667/1862GiB)] Mode: [Admin] Time: Measure 5 sec / Interval 5 sec Date: 2023/02/18 18:51:22 OS: Windows 10 Professional [10.0 Build 19045] (x64)

2022-12-13 Do serwera produkcyjnego warto zastanowić się nad zapisami konfiguracji w /etc/apache2/apache2.conf:
ServerName Server ServerSignature Off ServerTokens Prod AddDefaultCharset utf-8 <Directory /var/www/> AllowOverride All </Directory> <FilesMatch ".+\.txt$"> ForceType text/plain </FilesMatch>

2022-10-31 Mogę polecić kilka ostatnich tytułów filmowych: Foundation (na podstawie Asimova, serial), Uncharted (2022), Tenet, Top Gun Maverick i jeszcze ma wyjść druga część "Na noże" pt. Glass Onion.

2022-08-10 Myślę nad zmianą telefonu. Mam Galaxy A52 i iPhone 13. O ile służbowego iPhone 13 nie zmieniam, o tyle A52 jest już za wolny dla tylu usług z ilu korzystam na nim. Ale problem pojawił się w sytuacji kiedy zacząłem dobierać sobie telefon. Wybrałem jako kandydatów: realme GT2 Pro, Google Pixel 6 Pro, Galaxy S22+ oraz Galaxy S22 Ultra. Wszystkie te telefony okazały się mieć wady typu przegrzewanie się (dobry procesor) lub szybkie zjadanie baterii. Wystarczy wpisać w Google model telefonu i dodać wyraz "problems". Ostało się na tym, że jako prywatny telefon docelowo wezmę prawdopodobnie iPhone 13 Pro Max w wersji 256 GB za jedyne $1199 - jakieś 5505 PLN. To jest cena Apple w USA, jednak w Polsce ten smartfon kosztuje 6199 zł gdyby zamiawiać przez portal. Polska zarabia ~700 zł na tej sprzedaży.

2022-07-10 Chciałem uruchomić calc.exe z Windows 10 na Linux Mint ale nie udało się przy pomocy Wine. Ale jest pakiet snapa uno-calculator który jest tym samym. W Linux Mint snapd jest domyślnie wyłączony, trzeba przenieść/usunąć plik "/etc/apt/preferences.d/nosnap.pref" a potem zainstalować snapa "apt update; apt install snapd" jako root. I tutaj dochodzimy do problemu, bo od razu instalacja kalkulatora nie ruszy - trzeba dla snapa zrestartować system. Potem tylko "snap install uno-calculator" i cieszymy się dobrym windowsowym kalkulatorem na linuksie.

2022-06-30 Po aktualizacji Windows pomiędzy wersjami (21H2 itp.) aby usunąć folder C:\Windows.old użyj narzędzia cleanmgr. Wybierz dysk C: i wszystkie opcje w okienku, jest to bezpieczne.

2022-06-23 Żeby zmienić jasność zegara na ekranie blokady trzeba w niego puknąć dwa razy i wtedy pojawia się potencjometr głośności. Oczywiście trzeba mieć włączony Always-On Display. Dotyczy głównie telefonów z Androidem.

2022-06-21 Spisałem ile gry zajmują na dysku. Jest to po części mój gust.
Assassin's Creed Chronicles China - 3,36 GiB
Assassin's Creed IV Black Flag - 24,93 GiB
Assassin's Creed Syndicate - 42,24 GiB
Butcher - 161,16 MB
CnCRemastered - 24,15 GiB
Cyberpunk 2077 - 68,23 GiB
Dishonored 2 - 44,07 GiB
Dying Light - 36,04 GiB
Dying Light 2 - 50,08 GiB
Elite Dangerous - 19,78 GiB
Fallout 4 - 26,05 GiB
Gra Szyfrow - 7,63 GiB
GTA V - 105,27 GiB
Kao the Kangaroo Round 2 - 0,95 GiB
Metro 2033 - 7,36 GiB
PC Building Simulator - 22,35 GiB
Prey - 40,81 GiB
Quake - 1,11 GiB
Red Dead Redemption 2 - 119,57 GiB
Remnant From The Ashes - 35,72 GiB
Sid Meier's Civilization VI - 16,63 GiB
Superhot - 4,16 GiB
The Witcher 3 - 54,14 GiB
Tom Clancy's The Division - 49,37 GiB
Unreal Tournament - 19,34 GiB
WATCH_DOGS 2 - 31,23 GiB
WatchDogs - 14,06 GiB
Wolfenstein TNO - 44,50 GiB

2022-06-17 Osobiście polecam trzy systemy linuksowe:
Linux Mint - bardzo stabilny, całkiem świeże pakiety, mocno inżynierski i przewidywalny, przyjazny w obsłudze, uniwersalny i wspiera stary sprzęt
MX Linux - całkiem stabilny, bardzo świeże pakiety, ludzie wkładają w niego dużo pracy, pracuje się jednak mniej komfortowo niż z mintem, dobrze wygląda, jest dopracowany
Kali Linux - dobrze dopracowany, posiada wiele pakietów w repo, stabilny ale jednocześnie posiada świeże pakiety, uniwersalny, polecam początkującym i młodym

2022-03-09 Jak w Windows 10 ustawić swapfile (dokładnie pagefile.sys) na od 8 do 32 GB i mamy dysk M.2 albo SSD na którym stoi system - to bardzo przyspieszy część operacji w systemie. Polecam!

2022-02-24 CB radia w latach 90 miały coś takiego jak: piątki, dziury i boki. Piątki to było przesunięcie częstotliwości o połowę pomiędzy kanałami (o 5 kHz). Dziury to były częstotliwości pomiędzy kanałami tam gdzie powinien być kanał ale go nie było z racji zaprojektowania CB radia (o 10 kHz). Boki to były dodatkowe zestawy 40 kanałów "w lewo" (niższa częstotliwość) lub "w prawo" (wyższa częstotliwość) obok podstawowego zakresu dla Polski.

2022-02-06 Dysk MX300 Cruciala trimuje sektory nawet minutę, MX500 robi to natychmiast

2022-01-25 Ok, Boomer:
0202122 - numer telefonu na który łączyło się komputerem przez modem do TP SA celem korzystania z Internetu. Cena była jak za połączenie lokalne z całego kraju.
BBS - Bulletin Board System - początkowo system wymiany ogłoszeń, potem samodzielne systemy na które można było wdzwaniać się modemem i dzielić plikami (w obie strony).
Discman - wytwór firmy Sony który był przenośnym odtwarzaczem płyt CD-Audio.
DOS - Disk Operating System - system operacyjny firmy Microsoft który królował na komputerach klasy PC (desktop) w latach 90. To MS-DOS, również był PC-DOS oraz obecnie FreeDOS.
Dyskietka - nośnik danych komputerowych na krążku magnetycznym w plastikowym "pudełku" który używany był w stacjach dyskietek. Posiadały pojemność do 2,88 MiB. Zwykle 1,44 MiB.
Gry pod DOS - gry pod system operacyjny MS-DOS, np. w wersji 6.22 (jedna z ostatnich), które miały mocno ograniczoną grafikę i była do nich słaba kompatybilność sprzętu. Stanowią bardzo grywalne i wysokiej miodności gry w których faktycznie trzeba było się namęczyć żeby je przejść czy wygrać. Potem gry przeniosły się na pierwsze systemy Windows: 3.0, 3.1, 3.11, 95, 98.
Kaseta - nośnik muzyki w formie taśmy magnetycznej w plastikowym pudełku który wkładało się do magnetofonu, wieży lub walk-mana (Sony oryginalnie wymyślił walk-mana).
Myszka z kulką - obecnie optyczne a w latach 90 oparte również na optyce jednak w inny sposób, myszki które trzeba było czyścić (wałki dotykające kulki) po kilku+ dniach używania.
Netscape Navigator - pierwsza porządna przeglądarka obok Internet Explorera z lat 90. Czasy numeru 0202122.
Norton Commander - pierwowzór wszystkich dwupanelowych menedżerów plików, używany w DOSie w latach 90. Potem klonem był Volkov Commander. Powstał też doceniany DOS Navigator.
Płyta gramofonowa/winylowa - krążek plastiku do 30 cm na którym była wyżłobiona muzyka a którą można było odtwarzać (również po wzmocnieniu elektronicznym) w gramofonach.
Płyta kompaktowa (CD - compact disk) - krążek plastiku, nagrywalny, który optycznie (laser) przechowywał znacznie więcej danych niż magnetyczna dyskietka. Był format CD-Audio dla muzyki i CD-ROM dla danych komputerowych. Potem powstały płyty CD/DVD które można było nagrywać (CD: 700 MiB, DVD: 4,7 GiB pojemności przy jednej stronie i jednej warstwie) i to nawet wielokrotnie (DVD-RW). Następcą był niepopularny Blu-ray o jeszcze większej pojemności (niebieskie światło lasera).
Telefon z tarczą - starego typu telefon który wybierał numer impulsowo, tj. krótko kilka razy rozłączał połączenie żeby wybrać numer.
Trackball - obecnie również dostępne, "odwrócone myszki" - przyrząd wskazujący do komputera w którym poruszało się kulką bezpośrednio palcem. Posiadał przyciski jak myszki.

2022-01-10 Ustawienia Bitcoin Core w pliku konfiguracyjnym bitcoin.conf:
daemon = 1 # tu wpisz dysk i folder gdzie ma być/jest blockchain datadir = D:\Bitcoin # połowa RAMu dbcache = 8192 listen = 1 # ilość wątków, połowa CPU par = 6 # rozłączanie peerów po ilu sekundach braku komunikacji peertimeout = 5 rest = 1 server = 1 txindex = 1 upnp = 1
i Raven Core w pliku raven.conf:
daemon = 1 datadir = D:\Raven dbcache = 8192 listen = 1 par = 6 peertimeout = 5 rest = 1 server = 1 txindex = 1 upnp = 1
Nie pomyl folderów przy uruchomieniu klienta bo będziesz musiał ściągnąć cały blockchain od nowa!

2022-01-09 Minimalnie można przyspieszyć Windows przez wpisanie w PowerShellu:
Disable-MMAgent -mc
W drugą stronę:
Enable-MMAgent -mc
Pierwsze polecenie to wyłączenie kompresji pamięci

2021-12-22 Był i jest dostępny adapter USB 3.0 dla dysków SATA LogiLink AU0012A ale polecam bardziej adapter Unitek bo logilinki długo podłączają dysk i z czasem psują się

2021-12-06 ściągawka poleceń Unix/Linux
7z - archiwizator plików apropos - pokaż inne podobne komendy apt - zarządzanie pakietami w systemie apt-get - zarządzanie pakietami w systemie aptitude - zarządzanie pakietami w systemie, przyjazne GUI w trybie tekstowym arp - zarządzanie pamięcią podręczną wpisów o sąsiadach w sieci at - wykonaj polecenie we wskazanym czasie awk - operacje na strumieniach i liniach banner - pokaż tekst w fajnym kroju bash - konsola, interpreter poleceń cal - kalendarz cat - pokaż plik chmod - zmień uprawnienia do plików chown - zmień właściciela plików clear - wyczyść konsolę cmp - porównaj pliki column - wyrównaj tekst do kolumn cp - kopiuj pliki curl - pobierz coś z internetu date - pokaż datę i czas dd - przesyłanie strumieni df - disk free, ilość wolnego miejsca na dyskach dos2unix - zamień entery DOSowe na uniksowe dpkg - operacje na pakietach du - użycie dysku przez foldery e4defrag - defragmentuj pliki w systemach plików ext2/3/4 echo - pokaż komunikat eject - wysuń napęd env - pokaż zmienne środowiskowe figlet - pokaż tekst w fajnym kroju free - ilość wolnej pamięci gawk - operacje na strumieniach gcc - kompilator C grep - wyszukiwanie w strumieniach i liniach gunzip - rozpakuj gzip gzip - spakuj do gzip head - pokaż początkowe wiersze hexdump - pokaż strumień szestnastkowo hexedit - edytor szesnastkowy hostname - nazwa hosta htop - lepszy top, pokaż wydajność systemu ifconfig - zarządzaj interfejsami sieciowymi jq - parsuj JSON kill - wyślij sygnał do procesu last - ostatnie zalogowania less - stronicuj strumień links - przeglądarka w trybie tekstowym locate - gdzie jest plik, używa bazy zbudowanej przez updatedb ls - pokaż pliki w folderze lsblk - pokaż urządzenia blokowe lscpu - pokaż informacje o procesorze lsdev - pokaż informacje o urządzeniach lshw - pokaż informacje o sprzęcie lsmod - pokaż używane przez jądro moduły lsof - pokaż otwarte pliki lspci - pokaż informacje o urządzeniach PCI lsusb - pokaż informacje o urządzeniach USB mail - zarządzaj skrzynką pocztową lub wyślij wiadomość make - program do budowania innych programów man - manual, podręcznik dla poleceń mc - Midnight Commander, zarządzanie plikami mcedit - edytor mkdir - utwórz folder more - stronicuj strumień mount - zamontuj urządzenie mtr - śledzenie trasy do serwera mv - przenieś pliki albo zmień nazwę nc - netcat, strumienie sieciowe netcat - zarządzanie połączeniami TCP/UDP z linii poleceń netstat - status połączeń sieciowych nmcli - zarządzanie Network Manager z linii komend nmtui - wygodne zarządzanie Network Manager w trybie tekstowym node - NodeJS nohup - uruchom proces nie zamykając go, zwykle w tle przy pomocy & npm - Node Package Manager, menedżer pakietów Node nslookup - podglądanie DNS ntpdate - zarządzanie automatyczną aktualizacją zegara openssl - pakiet OpenSSL, czyli wszystko związane z szyfrowaniem parallel - wykonaj coś równolegle passwd - zmień hasło ping - pinguj serwer ping4 - pinguj serwer po IPv4 ping6 - pinguj serwer po IPv6 pv - pokaż ile danych leci w strumieniu pwd - print working directory, pokaż aktualny folder reset - resetuj terminal rm - usuń pliki rmdir - usuń foldery scp - Secure Copy, kopiuj do/ze zdalnego serwera screen - narzędzie konsolowe, coś jak tmux sed - operacje na strumieniach sendmail - wyślij maila seq - wypisz sekwencje liczb service - zarządzaj usługami w systemie set - zmienne środowiskowe i ich ustawianie sleep - wstrzymaj działanie programu na podany czas sort - sortuj strumienie ssh - Secure Shell, połącz zdalnie z innym serwerem su - przełącz użytkownika sudo - wykonaj polecenie jako Super User systemctl - zarządzaj usługami w systemie tail - pokaż końcówkę pliku tar - archiwizator plików telnet - połącz z serwerem zdalnym przez telnet testdisk - ratowanie danych na dyskach tmux - narzędzie konsolowe, coś jak screen top - wygodne informacje o wydajności systemu touch - dotknij plik, zmień jego datę i czas modyfikacji tr - operacje na strumieniach traceroute - śledzenie trasy do serwera ufw - zapora sieciowa umount - odmontuj urządzenie uname - informacje o wersji systemu uniq - wypisz tylko unikalne linie (muszą być obok siebie, np. posortowane) unix2dos - zamień entery uniksowe na DOSowe unrar - rozpakuj archiwum RAR unzip - rozpakuj archiwum ZIP updatedb - aktualizacja pamięci podręcznej plików na dysku (dla locate) uptime - ile czasu serwer już pracuje vi - edytor vim - edytor visudo - edycja /etc/sudoers w bezpieczny sposób w - kto jest zalogowany w systemie wc - liczenie znaków, słów i linii wget - pobierz coś z internetu whereis - gdzie faktycznie jest program which - gdzie faktycznie jest program who - kto jest zalogowany w systemie whoami - kim jestem whois - sprawdzanie informacji na temat domen xargs - budowanie i wykonywanie poleceń yes - odpowiadaj yes cały czas, używane w strumieniu zip - archiwizator plików

2021-12-06 Unix Toolbox nie jest już dostępny tutaj ale jest dostępny tutaj

2021-12-05 W Google Maps jest oznaczona "styrta" która się jednej pani pali

2021-12-03 Narzędzia admina dokumentacja: prettydoc grafika: Gimp, Krita, Paint.NET IMAP migration: imapsync inwentaryzacja: Snipe-IT, GLPI+fusion inventory, ocs-inventory, IT manager, axcence inventory, statlook monitoring: grafana, Nagios, prometheus, Zabbix NAS: FreeNAS, OpenMediaVault, qnap, Synology, xpenology obieg dokumentów: alfresco, amodit, intradok firmy coig, workflowgen remote desktop: AirMirror, AnyDesk Remote Control, Apache Guacamole, ApowerMirror, Chrome Remote Control, connectwise, Html5 rdp client, KiwiMote, Logmein, Microsoft Remote Desktop, NoMachine, PC Remote, Remote utilities, Splashtop Personal, TeamViewer, Unified Remote, VNC Viewer reverse proxy: nginx, squid, Traefik test SSL: https://www.ssllabs.com/ssltest/ test www speed: Google Chrome Lighthouse = audit in inspect, https://gtmetrix.com/, https://tools.pingdom.com, https://www.webpagetest.org/, pagespeed ticketing: RedMine, OTRS, osTicket, Request Tracker, Bugzilla VM: Hyper-V, Parallels, ProxMox, Veeam, VirtualBox, VMware, WSL, WSL2 Wireshark: Burp, Fiddler, owasp zap forum: MyBB, Phorum project management: Jira, RedMine, ClickUp wiki: dokuwiki, tiki repo: svn, hg, cvs, bzr, git inne: Apache NiFi, ElasticSearch, Traefik, Varnish, memcached, Redis

2021-12-01 Pegasus służby specjalne ABW CBŚ CBŚP
Jak ktoś chce sobie sprawdzić czy ma na telefonie ślady szpiegowania, to pod linuksem trzeba zrobić tak: 1. ściągamy Android Backup Extractor: https://github.com/nelenkov/android-backup-extractor/releases/tag/20211109062532-4c55371 2. ściągamy wzory śladów szpiegostwa: https://github.com/AmnestyTech/investigations/blob/master/2021-07-18_nso/pegasus.stix2 3. po kolei uruchamiamy: pip3 install mvt npm install -g npm npm install -g android-platform-tools 4. podłączamy telefon przez kabel USB, wybieramy transfer plików i: adb backup -all -apk ./backup.ab java -jar abe.jar unpack backup.ab backup.tar tar -xf ./backup.tar mvt-android check-backup --iocs pegasus.stix2.json .

2021-10-29 Prąd 50 Hz jest zsynchronizowany w całej Europie

2021-10-23 Gdy nośnik ma 57 GiB i kopiujesz na niego troszkę więcej ale pliki na nośniku mają być skompresowane NTFS i powinno się zmieścić, to nie zmieści się bo same dane o kompresji zajmą więcej niż różnica

2021-10-13 Powershell Windows notification
function Show-Notification { [cmdletbinding()] Param ( [string] $ToastTitle, [string] [parameter(ValueFromPipeline)] $ToastText ) [Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime] > $null $Template = [Windows.UI.Notifications.ToastNotificationManager]:: GetTemplateContent([Windows.UI.Notifications.ToastTemplateType]:: ToastText02) $RawXml = [xml] $Template.GetXml() ($RawXml.toast.visual.binding.text|where {$_.id -eq "1"}). AppendChild($RawXml.CreateTextNode($ToastTitle)) > $null ($RawXml.toast.visual.binding.text|where {$_.id -eq "2"}). AppendChild($RawXml.CreateTextNode($ToastText)) > $null $SerializedXml = New-Object Windows.Data.Xml.Dom.XmlDocument $SerializedXml.LoadXml($RawXml.OuterXml) $Toast = [Windows.UI.Notifications.ToastNotification]:: new($SerializedXml) $Toast.Tag = "PowerShell" $Toast.Group = "PowerShell" $Toast.ExpirationTime = [DateTimeOffset]::Now.AddMinutes(1) $Notifier = [Windows.UI.Notifications.ToastNotificationManager]:: CreateToastNotifier("PowerShell") $Notifier.Show($Toast); }

2021-10-10 Wiedźmin 3: prezenty od Gauntera są jakby cursed, bo np. jak weźmie się ten prezent do płotki, to zauważyłem że trochę sterowanie płotką się psuje, zresztą widać jakiś taki czarny dym unoszący się od tych rzeczy jak są nałożone

2021-09-19 Jeżeli Windows z uśpienia powstaje sam, to trzeba sprawdzić powercfg -lastwake i wyłączyć wybudzanie dla danego urządzenia w Menedżerze Urządzeń, dodatkowo w opcjach zasilania też jest opcja odnośnie uśpienia "Zezwalaj na wznawianie pracy według czasomierza"

2021-09-14 Jeżeli tworzenie punktu przywracania systemu daje błąd 0x80070005 to trzeba zwiększyć miejsce dla punktów przywracania na którymś dysku