Ekim 25, 2011 § § 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
Ekim 25, 2011 § § Kalıcı bağlantı
mount -t ntfs-3g /dev/sdc1 /media/sdc1 -o force
Ekim 25, 2011 § § 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
Ekim 25, 2011 § § 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
Ekim 25, 2011 § § 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/
Ekim 25, 2011 § § 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
Ekim 25, 2011 § § 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
Ekim 25, 2011 § § 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:
Ekim 25, 2011 § § 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
$
Ekim 25, 2011 § § Kalıcı bağlantı