ngrep ile networkü süzmek

Ekim 25, 2011 § Yorum yok § Kalıcı bağlantı

ngrep network izleme aracıdır.

eth0 interfacinde “fatih” ifadesini içeren paketleri aramak.
İçinde fatih olmayan paketler için ”#” yazılır.

ngrep -d eth0 fatih

İçinde fatih olmayan paketler için ”#” yazılmasını istemiyorsak quiet(-q) modda çalıştıralım..

ngrep -q -d eth0 fatih

ngrep tooluna filitre koymak için

ngrep -q -d eth0 facebook "tcp port 80"
   interface: eth0 (10.1.21.0/255.255.255.0)
   filter: (ip or ip6) and ( tcp port 80 )
   match: facebook

ngrep e regexp de girilebilir

ngrep -q -d eth0 *hack* "tcp port 80"

birden fazla regexp girmek için

ngrep -q -d eth0 '*hack*| vivek' "tcp port 80"

-i ile case insensitive arama yapılabilir. -W daha temiz rapor oluşturmaya yarar.

ngrep -i 'game*|chat|recipe' -W byline > bad_user.txt
 
 
interface: wlan0 (192.168.0.0/255.255.255.0)
match: game*|chat|recipe
###############################
T 192.168.0.100:33035 -> 66.249.85.104:80 [AP]
GET<nobr> <wbr></nobr>/search?hl=en&safe=off&q=online+games&btnG=Search<nobr>&<wbr></nobr> meta= HTTP/1.1.
Host: www.google.co.in.
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050419 OpenLX/1.7.
6-1.olx.
Accept: text/xml,application/xml,application/xhtml+xml,te<nobr>x<wbr></nobr> t/html;q=0.9,text/plain;q=0.8,
image/png,*/*;q=0.5.
Accept-Language: en-us,en;q=0.5.
Accept-Encoding: gzip,deflate.
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7.
Keep-Alive: 300.
Connection: keep-alive.
Referer: http://www.google.co.in/search?hl=en&q=hello&btnG<nobr>=<wbr></nobr> Google+Search&meta=.
Cookie: PREF=ID=7c5bf916f28d16c7:FF=4:LD=en:NR=10:TM=1118<nobr>3<wbr></nobr> 48709:LM=1118348731:S=20ZkQG0Y
sMDDsXsW. 

E-posta trafiğini izlemek için

ngrep -i 'rcpt to|mail from' tcp port smtp

interface: wlan0 (192.168.0.0/255.255.255.0)
filter: ip and ( tcp port smtp )
match: rcpt to|mail from
T 192.168.0.100:1043 -> 200.40.174.30:25 [AP]
MAIL From: SIZE=192..
T 192.168.0.100:1043 -> 200.40.174.30:25 [AP]
RCPT To:..

-q :sessiz mod(sadece match göster), -t zamanı YYYY/MM/DD HH:MM:SS.UUUUUU formatında göster, -wi login gelimesini case insensitive bul, port 23 ile telnet trafiğini dinle

ngrep -q -t -wi "login" port 23

Harici diskleri mount etmek

Ekim 25, 2011 § Yorum yok § Kalıcı bağlantı

mount -t ntfs-3g /dev/sdc1 /media/sdc1 -o force

Dosyalara satır numarası vermek

Ekim 25, 2011 § Yorum yok § Kalıcı bağlantı

Satır başına satır numarası girer

file1:
Jack Wallen
Jessica Wallen
Johnny Wallen
Jeri Wallen
 
$nl file1 
 
1 Jack Wallen
2 Jessica Wallen
3 Johnny Wallen
4 Jeri Wallen

xargs kullanımı

Ekim 25, 2011 § Yorum yok § Kalıcı bağlantı

find . -name 'postgre*'  | xargs grep -c 172.16.1.2
./postgresql-Sat.log:12998168
./postgresql-Fri.log:34109768
./postgresql-Sun.log:10844160
./postgresql-Thu.log:12965014
./postgresql-Mon.log:23323058
./postgresql-Tue.log:31159448
./postgresql-Wed.log:12933239

find . -name 'postgre*'  | xargs wc -l
   14364681 ./postgresql-Sat.log
   40218997 ./postgresql-Fri.log
   12648770 ./postgresql-Sun.log
   17589348 ./postgresql-Thu.log
   31839835 ./postgresql-Mon.log
   38824194 ./postgresql-Tue.log
   18600810 ./postgresql-Wed.log

Video edit etmek

Ekim 25, 2011 § Yorum yok § Kalıcı bağlantı

Dosyaları aviye çevirmek:

ffmpeg -i deneme5.mpg -f avi -vcodec mpeg1video -b 1000k -acodec mp3 -ab 32k deneme5avi.mpg

Avi dosyalarını birleştirmek

avimerge -i deneme5avi.mpg deneme6avi.mpg -o son.avi

vlc ile çevirmek

vlc Machete.2010.1080P.X264.MKV.AC3.NLSubs.NLUPPER.mkv :sout='#transcode{vcodec=mp2v,vb=4096,acodec=mp2a,ab=192,scale=1,channels=2,deinterlace,audio-sync}:std{access=file, mux=ps,dst="/home/fatih/Desktop/son.mp4"}' vlc://quit

mencoder ile video dönüştürmek:
Öncelikle
optimal_bitrate = 50 * 25 * width * height / 256, başdaki 50, 40 ile 60 arasında olabilir.

Not:msmpeg4v2 kodegi Windows için herhangi bir program kurmadan gösterilebilir. mpeg4 kodegi Windows’da Divx kurulumunu gerektirir.

opt="vbitrate=2160000:mbd=2:keyint=132:v4mv:vqmin=3:lumi_mask=0.07:dark_mask=0.2:scplx_mask=0.1:tcplx_mask=0.1:naq"
mencoder -oac mp3lame -lameopts cbr:mode=2:br=128 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:$opt -o /dev/null input.avi
mencoder -oac mp3lame -lameopts cbr:mode=2:br=128 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:$opt -o output.avi input.avi

mpeg4 için(mpeg4 ile karşılaştırılınca %75 daha fazla zaman almakta ve output %50 daha büyük olmaktadır):

opt2="vbitrate=2160000:mbd=2:keyint=132:vqblur=1.0:cmp=2:subcmp=2:dia=2:mv0:last_pred=3"
mencoder -oac mp3lame -lameopts cbr:mode=2:br=128 -ovc lavc -lavcopts vcodec=msmpeg4v2:vpass=1:$opt2 -o /dev/null input.avi
mencoder -oac mp3lame -lameopts cbr:mode=2:br=128 -ovc lavc -lavcopts vcodec=msmpeg4v2:vpass=2:$opt2 -o output.avi input.avi

Windows gibi encoder desteği zayıf işletim sistemleri için mpeg1 videoya çevirmek:

mencoder input.avi -of mpeg -mpegopts format=mpeg1:tsaf:muxrate=2000     -o output.mpg -oac lavc -lavcopts acodec=mp2:abitrate=224 -ovc lavc     -lavcopts vcodec=mpeg1video:vbitrate=2160000:keyint=15:mbd=2:aspect=4/3

ayrıntı
http://www.mplayerhq.hu/DOCS/HTML/en/index.html
http://wiki.videolan.org/Transcode
http://tom.zickel.org/vlcmp4/

Mencoder kullanımı

Ekim 25, 2011 § Yorum yok § Kalıcı bağlantı

Mencoder ile dosyayı mpeg4’e dönüştürmek:

mencoder input.mpg -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -vf scale=640:480 -oac copy -o output.avi

önemli linkler

http://judsonsnotes.com/notes/index.php?option=com_content&view=article&id=237:compressing-video&catid=37:tech-notes&Itemid=59

http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-rescale.html

http://maia.deec.uc.pt/Computers/Operating_Systems/Linux/Multimedia/Encoding/MultipleFormatsWithMEncoder

http://web.njit.edu/all_topics/Prog_Lang_Docs/html/mplayer/encoding.html

Dosyaları rename yapmak

Ekim 25, 2011 § Yorum yok § Kalıcı bağlantı

Birinci yol

rename s/.html/.htm/ *.html

veya script ile

for filename in *.sql
do
echo $filename;
w_o_ext=`basename $filename .sql`;
echo $w_o_ext;
mv $filename $w_o_ext.psql;
done

Dosyaları şifreleyip parçalamak

Ekim 25, 2011 § Yorum yok § Kalıcı bağlantı

Bir dosyayı ziplemek

$ zip output-file.zip input-file

Birden fazla dosyayo ziplemek

$ zip output-file.zip input-file1 input-file2 input-file3 ...

Bir klasörü ziplemek

$ zip -r output-file.zip input-dir-name

Ziplerken şifreleme yapmak

$ zip -e output-file.zip intput-file

Dosyaları parçalara bölmek

$ split --bytes=5M file.txt
 
$ ls -lh
-rw------- 1 ramesh programmers 15.2M Apr 2 13:13 file.txt
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 xaa
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 xab
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 xac
-rw------- 1 ramesh programmers 128K Apr 2 18:54 xad

Prefix belirtmekte mümkündür

Syntax: $ split --bytes=5M file PREFIX
$ split --bytes=5M file.txt split_

$ ls -lh
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 split_aa
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 split_ab
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 split_ac
-rw------- 1 ramesh programmers 128K Apr 2 18:54 split_ad
-rw------- 1 ramesh programmers 15.2M Apr 2 13:13 file.txt

Parçalı dosyaları birleştirmek

$ cat xa? > outfile.txt.zip
 veya
$ cat split_a? > outfile.txt.zip

Unzip yapmak

$ unzip outfile.txt.zip
[outfile.txt.zip] 01.txt password:

Bir satırlık komutlar

Ekim 25, 2011 § Yorum yok § Kalıcı bağlantı

Linux kung-fu

$ cut -d ':' -f 1,3 /etc/passwd | sort -t ':' -k2n - | tr ':' '\t'
root    0
daemon    1
bin    2
sys    3
sync    4
games    5
man    6
lp    7
mail    8
news    9
uucp    10
proxy    13

En büyük boyutlu dosyaları tesbit etmek

# du -sk /var/log/* | sort -r -n | head -10
1796    /var/log/audit
1200    /var/log/sa
612     /var/log/anaconda.log
512     /var/log/wtmp
456     /var/log/messages.4
92      /var/log/messages.2
76      /var/log/scrollkeeper.log
72      /var/log/secure
56      /var/log/cups
48      /var/log/messages.1

Dosyadaki tekil kelimeleri tesbit etmek


$ tr -c a-zA-Z '\n' < Readme1.txt  | sed '/^$/d' | sort | uniq -i -c
1 any
1 as
1 at
1 below
1 command
2 Copy
1 data
1 directory
2 file
1 Installtion
1 location
1 output
1 root
1 Run
2 steps
1 tar
1 temporary
4 the
1 to
2 unzip
1 user
1 using
$

LVM yönetimi

Ekim 25, 2011 § Yorum yok § Kalıcı bağlantı

Lvm
İyi bir kaynak

Neredeyim ben!?

Ekim, 2011 arşivinde geziniyorsun.