Halo para mastah sekalian :v Kali ini ane ngepost lagi nih :v yang pastinya hal yang gakpenting sih dan pasti udah banyak para mastah dan suhu yang udah tau disini. Tapi biarkan Newbi Kelas Teri ini mengembangkan ilmunya kepada yang sesama newbie :v Kalau para mastah sekalian udah tau, lewatin ajah ndakpapa :v *udah ah, banyak intronya*
Oke kali ini ane mau berbagi ilmu tentang Analisis Trafik Jaringan menggunakan Mbak Julia :v assek :v
Kalau ada yang butuh referensi Siapa sih dan apasih "Mbak Julia" itu,
okeh langsung ke : https://github.com/JuliaLang/julia
*maaf tees kurang pandai ngepost di Forum*
Okeh pertama-tama, pastikan kalian sudah menginstall Julia di Linux kalian.
Code:
apt-get install julia
kalau udah terinstall ketikkan di terminal :
Code:
julia
maka tampilannya akan seperti ini
setelah itu ketikkan lagi dan enter
Code:
Pkg.add("Pcap")
Kalau proses udah selesai, CTRL+Z biar keluar :v
okeh, selanjutnya kita melakukan Capture Packet dengan mengetik
kalian bisa sesuaikan interface kalian masing-masing. Okeh Lanjut
biarkan anu tadi melakukan capture, tunggu ajah agak lama :v biar banyak anunya :v
kalau udah lama, CTRL+C ajah :v
okeh ini ane ada script untuk analisisnya
Code:
using Pcap
function display_eth_hdr(ethhdr::EthHdr)
println("Ethernet Header")
println(" |- Src Mac : $(ethhdr.src_mac)")
println(" |- Dest Mac : $(ethhdr.dest_mac)")
println(" |- Type : $(ethhdr.ptype)")
end
function display_ip_hdr(iphdr::IpHdr)
println("IP Header")
println(" |- Version : $(iphdr.version)")
println(" |- Length : $(iphdr.length)")
println(" |- Type of Service : $(iphdr.services)")
println(" |- Total Length : $(iphdr.totlen)")
println(" |- ID : $(iphdr.id)")
println(" |- TTL : $(iphdr.ttl)")
println(" |- Protocol : $(iphdr.protocol)")
println(" |- Src Ip : $(iphdr.src_ip)")
println(" |- Dest Ip : $(iphdr.dest_ip)")
println(" |- Checksum : 0x$(hex(iphdr.checksum,4))")
end
cap = PcapOffline("capture.pcap")
while ((rec = pcap_get_record(cap)) != nothing)
layers = decode_pkt(rec.payload)
display_eth_hdr(layers.datalink)
display_ip_hdr(layers.network)
println("--------------------------------------------------")
end
Simpan script tersebut dengan format .jl
kalau udah, saatnya eksekusi.
ketikkan di terminal
Code:
julia pktprint.jl
pktprint.jl itu tadi script yang di atas yang udah ente save :v