burgul_goth’s cyber space | many computer shit on one place |

1May/100

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 :D .

Pozdrav!

16Jan/100

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!

15Jun/090

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.

Arch Linux Bootchart

12Jun/090

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