Tuneliranje prometa programa preko proxya pomoću ProxyChains-a
Nedavno mi je pala na pamet ideja kako bi bilo lijepo imati alat koji tunelira promet samo pojedinih programa preko proxy-a i to po mogućnosti SOCKS. Ideja je slična Tor-u samo puno jednostavnije te ne zahtjeva pretjerano znanje i podešavanje. Program koji je pomogao u realizaciji ideje je ProxyChains. Možete ga naći u repozitoriju svoje distribucije. Kod mene na (x)ubuntu instalacija i podešavanje bi trebalo ići ovako nekako:
Najprije ćemo se spojiti na server putem SSH i podignuti SOCKS na nekim portu (u mom slučaju 22222):
ssh -l username -D 22222 server.online
Zatim:
sudo apt-get update sudo apt-get install proxychains
Zatim je najbolje iskopirati defaultnu konfiguraciju u svoj home folder:
mkdir ~/.proxychains cp /etc/proxychains.conf ~/.proxychains/proxychains.conf
ProxyChains defaultne postavke su za tuneliranje prometa preko Tor-a koji nama nije potreban stoga možemo zakomentirati linuju te na kraju dodati konfiguraciju za naš SOCKS proxy.
... # ProxyList format # type host port [user pass] # (values separated by 'tab' or 'blank') # # # Examples: # # socks5 192.168.67.78 1080 lamer secret # http 192.168.89.3 8080 justu hidden # socks4 192.168.1.49 1080 # http 192.168.39.93 8080 # # # proxy types: http, socks4, socks5 # ( auth types supported: "basic"-http "user/pass"-socks ) # [ProxyList] # add proxy here ... # meanwile # defaults set to "tor" #socks4 127.0.0.1 9050 socks5 127.0.0.1 22222
I na kraju pokrećemo programe sa naredbom proxychains ispred:
proxychains firefox
ili
proxychains lastfm
ili
proxychains nmap -A google.com
Za mene je ovo idealno rješenje za slušanje Last.FM radija
.
Pozdrav!
Optimiziranje pacman baze pomoću pacman-optimize
Ukoliko kolistite Arch Linux, možda već znate da koristi pacman kao package manager. Zanimljiv alat koji dolazi u skupa s pacman paketom jest i pacman-optimize. Najbolji opis sam našao u helpu za dotični alat:
pacman-optimize is a little hack that should improve the performance of pacman when reading/writing to its filesystem-based database.
Dakle, budući da pacman barata sa jako malim datotekama, često se zna dogoditi da postanu pomalo fragmentirane. Ta skripta pokušava posložiti datoteke tako da pacman brže radi. Dovoljno je upisati:
burgulgoth@kinghost ~ $ sudo pacman-optimize && sudo sync ==> MD5sum'ing the old database... ==> Tar'ing up /var/lib/pacman... ==> Making and MD5sum'ing the new database... ==> Syncing database to disk... ==> Checking integrity... ==> Rotating database into place... ==> Finished. Your pacman database has been optimized
To je to!
Mjerenje boot performansi s bootchart-om
Bootchart je alat za analizu i vizualizaciju GNU/Linux boot procesa. Koristan je za analiziranje (obvijusli) i ubrzavanje bootanja računala.
Za instalaciju:
sudo pacman -S bootchart
Nakon toga potrebno je dodati bootchart u init boot zapisa. Moja preporuka je da napravite posebnu kopiju postojećeg zapisa i dodate:
init=/sbin/bootchartd
Dakle editirajte grub-ov menu.lst:
sudo vi /boot/grub/menu.lst
Moj zapis izgleda ovako:
title Arch Linux (bootchart) root (hd0,1) kernel /vmlinuz26 root=/dev/disk/by-uuid/4bf7c4e0-37d7-4902-82b8-fa6d9617a5cd ro vga=795 edd=off init=/sbin/bootchartd initrd /kernel26.img
Dodatno možete podešavati bootchart postavke unutar /etc/bootchartd.conf.
Rebootajte računalo i nakon toga možete obraditi skupljene podatke ovako:
bootchart-render
Bootchart će vam spremiti bootchart.png u trenutni direktorij.
John the Ripper i MD5 hash
Razbijanje MD5 hasha s JTR programom:
Instalirati johntheripper:
gentoo:
sudo emerge -va app-crypt/johntheripper
arch linux:
sudo pacman -Sy john
Format spremanja u pasword u datoteku:
user:hash
I na kraju pokrenuti JTR:
john --format=raw-MD5 pw.txt
