![]() 116
3.5.6 Perancangan Modul
3.5.6.1
Perancangan Modul Program Server
Modul
:
Main (sterolex.c)
Fungsi
:
Modul utama STEROLEX, dimana program mulai berjalan
Memanggil modul
:
ShowUsage
Dipanggil modul
:
-
Parameter Input
:
argc => counter dari commandline parameter
argv => isi dari commandline parameter
Parameter Output
:
-
Set semua prosedur handler sinyal
Set global variabel
Inisialisasi struktur internal
Jika argv kosong
Tampilkan Petunjuk Pemakaian dengan Modul ShowUsage
End Jika
While argv masih belum t erproses semua
Parsing argv
Jika argv bernilai "readmode" dan uid tidak "root"
Tampilkan pesan error
Set flag exit
End Jika
Jika argv bernilai "quiet"
jalankan STEROLEX dalam modus quiet
End Jika
Jika argv bernilai "log"
Set direktori logging ke nilai yang didefinisikan user
End Jika
Jika argv bernilai "daemon"
Jalankan STEROLEX dalam modus daemon / servis
End Jika
End While
Jika tersedia native thread
Bangkitkan thread untuk kegiatan 'sniffing' pada setiap interface
Else
End Jika
Pool semua kegiatan 'sniffing' pada thread utama
Mulai looping LibPCap
End modul Main
Modul
:
ShowUsage (sterolex.c)
Fungsi
:
Modul untuk menampilkan petunjuk pemakaian
Memanggil modul
:
-
Dipanggil modul
:
Main
Parameter Input
:
progname => nama progra m
Parameter Output
:
-
|