dah lama ga mampir.. share tools open source dikit ah, sekalian dokumentasiin disini takut kcecer :pp
sambil ngerjain TA bkin IDS eh kepikiran bkin tools open source ini.. ane share juga sbnernya di salah satu forum lain hehe..berhubung udah lm bgt berkomunitas disana tp lom pernah nyumbang pa pa, nyumbangnya di forum luar trus hehe,. jadi ane putusin share di 2 forum (JS n IDGS)
diambil dari potongan source TA ane yg lagi ngebangun IDS(Intrussion Detection System) sederhana terciptalah simple sniffer ini
definisi
sniffer = Aplikasi/tools penyadap packet yg hilir mudik di interface network kita
kegunaan tools ini
membaca packet komunikasi antara kita dengan komp lain(Local atau Internet) secara transparan, dilengkapi logfile dan filter untuk setiap protocol atau port service yg masih perlu dikembangkan lebih lanjut (tools ini masih tahap alpha)
jadi tidak menutup kemungkinan untuk analisa packet2 trojan/worm atau mengambil informasi apapun yg keluar masuk melalui interface network kita
harapan pengembangan
- dapat melakukan customize injection packet untuk keperluan spoofing
- anti sniff (proteksi komp pengguna terhadap serangan spoofing)
- Intrussion Detection System
- dll
JSSnifferGUI.py masih ver alpha.. btuh report masukan, saran n kritik
program language:
python
requirment:
- python interpreter (tested on python 2.5)
- win32 atau linux(tested & work on winduzXP SP2 & 3, win7 RC, backtrack4-prefinal & ubuntu 9.04)
- di win32 gunakan winpcap library..download disini :
feature:
- log all n filtering packet
- filtering capture protocol and port/standard service (menggunakan tcpdump rule)
struktur program:
- terdiri dari 4 file (file utama=JSSnifferGUI.py, 2file modules=packet.py & PacketDecoder.py, 1file monitor.py=engine untuk capturing)
- output save ke 3 logfile(logALL.txt=log keseluruhan, logIP.txt=log khusus list IP[masih dalam tahap pengembangan], logTCP=list khusus flag-bit[masih dlm tahap pengembangan])
- 1 file conf
cara penggunaan:
berhubung ini open source jadi tidak di share dlm format execution
untuk win32(pastikan python interpreter,winpcap dan pcapy sudah terinstall)
set path python agar compiler dpt digunakan dimanapun path lokal berada
type in cmd win32:
Code:
python JSSnifferGUI.py
type in terminal linux/unix:
Code:
python JSSnifferGUI.py
atau
Code:
./JSSnifferGUI.py
(file harus diubah dahulu permissionnya untuk dapat execute) 755 atau 777
jgn lupa untuk menggunakan previledge SU/root atau administrator untuk menjalankan, karena library packet capture hanya dapat diakses oleh administrator user
JSSnifferGUI.py ALPHA version
just publish in Jasakom Forum
it comes of course with no warrant of function and we cant take
responseabilities for eventual damages caused by this tools.
if you like this tool, found a bug or just looking for place to learn
some scripting yourself visit: http://www.jasakom.com/forum
or mail me at <die[dot]z[dot]666[at]gmail[dot]com> or <c0mr4d3[at]yahoo[dot]com>
special thanks to:
- Maximiliano Caceres <[email protected]>
- Javier Kohen <[email protected]>
(thanks for impacket.. i luv it ;p)
- S'to
- PIRUS
- Tomahawk
- Coolkid
- Redebian
- P1t4qh
- and all jasakom members
'''
nLtxt.insert(END, helptxt)
window2 = Label(windowhelp)
sugestion=Label(windowcapture,text="You can view record this session in logALL.txt", bg="black", fg="red", width=40, height=1)
sugestion.place_configure(x=60,y=20)
edun mantep bener Bro... tapi sayang wak ga ngerti python... >_<
btw Kang ada referensi bacaan tentang library" yg dipake buat program ntu ga? klo ada yg java ajah.... hehehe... tq.. klo ga da juga gpp...
trus punya algorithma nya kaga Kang?? hehehe... *banyak bangt ya mau nya ... pis Kang*
04-07-09, 22:21
bl00d13z
updated:
versi exe for win32 bisa didownload disini : http://h1.ripway.com/11121989/JSsnifferGUIexe.rar 3.11mb
works n has been tested on win7 n winXP SP2
pastikan library dibwh ini sudah tersedia di windows anda:
@oyabin
library java ane ga dalemin bro.. klo di python iya gw emg lagi mau dalemin.. itu pake impacket ama pcapy yg diedit aja kok dr eksternal modules ny..(bs liat importny) cek di coresecurity.com buat modulesny.. buat modules laen itu udah bawaan default pythonnya.. keq Tkinter,socket,threading,os,sys,time,dll waduh buat algoritmanya keqnya pjg deh bro.. mending tny yg bngungnya ja bro.. >.<
05-07-09, 07:28
oyabin
wah panjang y algo nya... klo ad sih sekalian pingin belajar.. sapa tau ntar bisa buat TA juga ... hehehe...
wah panjang y algo nya... klo ad sih sekalian pingin belajar.. sapa tau ntar bisa buat TA juga ... hehehe...
intinya cuma ngerti class n bs manfaatin parameter2 modul yg ada aj.. disitu untuk nangkep raw data dari interface network modul pcapy yg kerja.. tar modul packet.py n PacketDecoder.py nerjemahin n nyusun biar data tersebut human readable.. decoder buat milah2 mana data IP source, IP dest, mac source, mac dest, jenis protocol, port source, dest port, isi data dlm bentuk hexa ditambah ascii ny jg, trus jumlah byte per sequence packet (total keseluruhan besar packet dikurang byte header packet).. nah tugas si monitor.py itu cuma ambil configuration dari file conf untuk ngelakuin packet capture, n file conf ini dihasilin ma file utama.. trus disitu ada rule TCPdump untuk filtering jenis packet mana yg bakal ditangkap.. untuk penyalinan ke logny file PacketDecoder.py yg lakukan.. mulanya modul yg dibuat ma coresecurity itu itu ga da untuk perhitungan waktu, jumlah byte n output ke bentuk log,.disitu ane tmbhn deh.. jadi yg dibuat murni dari 0 tu cm 2 file,. JSsnifferGUI.py ma monitor.py.. sisa modul2 lain yg diimport cuma utk pemanis n pendukung aja, keq threading,time,os,Tkinter.. bisa sih buat TA ini jg emg bagian dari TA ane yg lagi ngebangun IDS sederhana
@petrusali
ya bagus yg di link lah bro.. itu kan udah tools jadi (uda launching, uda di test),. keq MRTG/cacti buat monitoring traffic,atau IDS/IPSnya snort,dll(buatan org luar) yg ane share kan masih simple, tahap alpha n emang buatan ank bangsa (halahh.. tp sering share diluar..hehe) yaa keq coder biasa buat2 web pake CMS, ato bangun aplikasi perkantoran pake VB/delphi.. bedanya karna emang ane basicny network ya codingnya berbau socket n client-server jadi.. bkn web2an n db2an..hehe kapan donk kita saatnya buat2 yg apa mereka buat,. bisanya masa pake terus,. klo buat kan kita enak ngembanginnya,. bnyk ide bisa diterapin karna kita yg bangun,. tools2 keq cain n abel, wireshark, n yg berbau monitoring packet itu dasarnya ya ini.. klo paham ya bisa ngembangin ke yg lebih tinggi lagi,. keq IDS,IPS atau Advance Firewall Policy
06-07-09, 03:37
Trademaks
@ts
share donk modul2 tuk pengembangan aplikasi sperti ini.Patut dicoba tuh..
Kalau perlu dari awal pengembanganya ,source serta komunitas apa yang yg menyediakan info sperti itu.
Penasaran Mode On :p
Ingin menjadi IT analys yk?
06-07-09, 17:07
bl00d13z
Quote:
Originally Posted by Trademaks
@ts
share donk modul2 tuk pengembangan aplikasi sperti ini.Patut dicoba tuh..
Kalau perlu dari awal pengembanganya ,source serta komunitas apa yang yg menyediakan info sperti itu.
Penasaran Mode On :p
Ingin menjadi IT analys yk?
modul kan dah ane share itu diatas,. external modul cm impacket ma pcap koq, sisanya default modules dr pythonny ndri,. source jg kan itu dikasih,. mkny ane sebut open source,. klo komunitas sih lgsg ja ke python.org http://python.org/community/
ga pngen2 amt jd analyst koq kk.. hehe,.
klo mau dari awal pengembangan ane harus bkin laporan donk.. intinya ya install interpreter, install externel modulesnya, trus buka module2nya n pelajari class2,fungsi2,objek2 yg ada di dlmny,. manfaatin deh., ada yg perlu diubah atau ditambah class module ny ya tgl tmbh sesuai kebutuhan,. klo yg ane tmbh cm buat itung lebar data per sequence sm waktu aj,. di module impacket ma impactDecoderny,. sisanya pemanfaatan module aj,. sory nih ga terstruktur ane kasih tauny,. bisa berhalaman halaman klo mau detail,. bnyk bgt >.< mnding dtanya ja mn yg ga tau,. jgn smua ditulis dsni dr a mpe z >.< keq bkin laporan TA tar,. masa ane gambarin use case, flowchart,dll klo mau dalemin lbh lanjut ke oss.coresecurity.com ja
ane kutip dikit:
Quote:
What is Impacket?
Impacket is a collection of Python classes focused on providing access to network packets. Impacket allows Python developers to craft and decode network packets in simple and consistent manner. It includes support for low-level protocols such as IP, UDP and TCP, as well as higher-level protocols such as NMB and SMB. Impacket is highly effective when used in conjunction with a packet capture utility or package such as Pcapy. Packets can be constructed from scratch, as well as parsed from raw data. Furthermore, the object oriented API makes it simple to work with deep protocol hierarchies.
The following protocols are featured in Impacket
* Ethernet, Linux "Cooked" capture.
* IP, TCP, UDP, ICMP, IGMP, ARP.
* NMB and SMB (high-level implementations).
* DCE/RPC versions 4 and 5, over different transports: UDP (version 4 exclusively), TCP, SMB/TCP, SMB/NetBIOS and HTTP.
* Multiple ways of doing SMB tree_connect, file open, read, write.
* SMB "fragmentation", SMB AndX command chaining.
* Plain, NT and LM v1 authentications, using password and hashes only.
* Portions of the following DCE/RPC interfaces: Conv, DCOM, EPM, SAMR, SvcCtl, WinReg.
* DCERPC Alternate contexts, Multi-bind requests, Endianness selection
* DCERPC NT and LM v1 authentication, integrity checking and encryption.
* DCERPC v4 and v5 fragmentation, DCERPC v4 idempotent requests.
* Take a look at this document for an explanation of the advanced SMB and DCERPC features.
Quote:
What is Pcapy?
Pcapy is a Python extension module that interfaces with the libpcap packet capture library. Pcapy enables python scripts to capture packets on the network. Pcapy is highly effective when used in conjunction with a packet-handling package such as Impacket, which is a collection of Python classes for constructing and dissecting network packets.
10-07-09, 11:35
bl00d13z
updated: Beta version v 1.0
updated:
Beta version v 1.0
only for win32 user.. worked & tested on Windows 7 RC and windows XP SP2
- windows bug fixed (not respond handling)
- multiwindow & multi filtering capture packet
- realtime logfile
- filtering protocol & port bug fixed
Gw coba kalo bingung tolong tutorny y kk. Tau the Dude gk? Itu kekna jg software jenis yg sama, tp gw bingung pakeny. Silakan dicoba kalo dah ngerti carany sekalian gw ditutor donk. Trus the Dude itu khusus pengguna Mikrotik / bs dipake wat semua org? Thx.
Added:
wkwkwkwkwkwk ternyata gw bingung. Ini software kekna cuman nge-sniff network adapter PC yg execute y. Bs gk nge-sniff PC laen dlm 1 network?
10-07-09, 22:15
bl00d13z
Quote:
Originally Posted by petrusali
Gw coba kalo bingung tolong tutorny y kk. Tau the Dude gk? Itu kekna jg software jenis yg sama, tp gw bingung pakeny. Silakan dicoba kalo dah ngerti carany sekalian gw ditutor donk. Trus the Dude itu khusus pengguna Mikrotik / bs dipake wat semua org? Thx.
Added:
wkwkwkwkwkwk ternyata gw bingung. Ini software kekna cuman nge-sniff network adapter PC yg execute y. Bs gk nge-sniff PC laen dlm 1 network?
hampir mirip kok, bedanya the dude bisa sekalian generate ke bentuk topologi,. klo cm mantau trafik penggunaan gitu ane lebih sk pk cacti ato lgsg ssh ja routerny dr jauh,. buat securityny cakep APF ama snort,. klo dude ga perna make lama cm liat sekilas aj,. mslhny ga bs dipantau ulang dari tmpt lain, hrs di routerny, n ane kurang suka klo misalnya gunain service2 tanpa SSL buat monitoring (lbi tenang lwt ssh ato https)
yup itu jdulny jg kan simple sniffer,. klo mau sniff PC laen dlm 1 segmen posisi km harus di hilir mudik paket (router) atau komunikasi segmen yg km gunain masih pake HUB bkn switch, jdinya ya broadcast tar, kesadap dmanapun posisi km ada,. nah klo mau di switch bisa itu rencananya kan ada diatas uda ane post
Quote:
- dapat melakukan customize injection packet untuk keperluan spoofing
- anti sniff (proteksi komp pengguna terhadap serangan spoofing)
- Intrussion Detection System
- dll
customize injection packet,. utk modulny udah ada sih tgl dimasukin aj, cm lom ane share coz itu kpake wat TA,. masi private,. pernah tau kan ARP spoofing? yg manipulasi mac-add supaya kita dianggap PC korban ma router n PC korban anggep kita PC router a.k.a MITM?! prnah dunk maen cain n abel ato etercap, ato scapy mungkin klo km biasa under unix/linux, nah mirip keq itu.. sayangny buatan org luar,.
11-07-09, 11:03
petrusali
Moga2 dr simple cpt berkembang k yg full dah kk. Gw malas kalo kudu mempelajari software2 dr luar. Gw tunggu kabarny y.