FreeBSD script tcsh

chmood


Ada ada beberapa script tcsh yang akan membuat easiear hidup Anda. Ada yang dikodekan dalam sistem pfsense, sehingga harus bekerja out-of-the-box dalam sistem FreeBSD yang diturunkan.

script untuk membunuh procceses
script untuk arp-memindai jaringan
script untuk icmp-memindai jaringan
script untuk dengan mudah melihat paket pflog

Script untuk membunuh semua procceses bernama seperti parameter berlalu pertama

[kulit]
#! / bin / tcsh
#
# [email protected]
# 2011
# Mar 1 November 16:44:48 CET 2011
#

if ("$ #"! = "1") kemudian
gema
echo "Uso: $ 0 <nama>"
echo "Ej: $ 0 sshd"
gema
exit 1
berakhir jika

set servicios = "$ 1"

foreach daemon ($ {} servicios)
set PID = `ps aux | grep "$ daemon" | grep -v grep | awk '{print $ 2}' `

gema
echo "=> PID Terdeteksi sebesar $ {} daemon: $ {PID}"
gema

foreach pid ($ {PID})
gema -n "[*] Membunuh $ {pid} ..."
if ("$?"! = "0") kemudian
gema FAIL
lain
gema OK
berakhir jika
akhir
akhir

gema
exit 0
[/kulit]

Script untuk arp-memindai seluruh jaringan kelas C lulus sebagai parameter pertama

[kulit]
#! / bin / tcsh
#
# [email protected]
# 2011
# Mar 1 November 18:34:13 CET 2011
#

mengatur param = $ 1
set dev = $ 2
set count = "1"
set prog = `yang arping`

if ("$ param" == "") kemudian
gema
echo "Uso: $ 0 <jaringan> <iface>"
echo "Ej: $ 0 192.168.0.0 eth0"
gema
exit 1
berakhir jika

set net = `echo" $ param "| memotong -f1-3 -d.`

gema
foreach ip (`254` Iota)
set host = "$ {} bersih. $ {ip}"
# Echo "=> $ {} tuan rumah"
$ {} prog -c $ {count} -i $ {} dev $ {} tuan> & / dev / null
if ("$?" == "0") kemudian
echo "[*] $ {} tuan OK"
berakhir jika
akhir
gema

exit 0
[/kulit]

Script untuk icmp-memindai seluruh jaringan kelas C lulus sebagai parameter pertama

[kulit]
#! / bin / tcsh
#
# [email protected]
# 2011
# Mar 1 November 18:43:32 CET 2011
#

mengatur param = $ 1
set dev = $ 2
set count = "1"
set prog = `yang ping`
set timeout = "5"

if ("$ #"! = "2") kemudian
gema
echo "Uso: $ 0 <jaringan> <iface>"
echo "Ej: $ 0 192.168.0.0 eth0"
gema
exit 1
berakhir jika

set net = `echo" $ param "| memotong -f1-3 -d.`

gema
foreach ip (`254` Iota)
set host = "$ {} bersih. $ {ip}"
gema -n "[*] Mencoba $ {} tuan rumah ..."
$ {} prog-t $ {} batas waktu -c $ {count} $ {} tuan> & / dev / null
if ("$?" == "0") kemudian
gema OK
lain
gema FAIL
berakhir jika
akhir

gema
exit 0
[/kulit]

Script untuk dengan mudah melihat paket pflog

[kulit]
#! / bin / tcsh
#
# [email protected]
# 2011
# Mar 1 November 16:16:32 CET 2011
#

set prog = `yang tcpdump`
set perangkat = "pflog0"

# "$ {} Prog" -n -l -t v -i "$ perangkat" 'tidak host 192.168.1.123'

# Dosa mejor verbose
"$ {} prog" -n -l -t -i "$ perangkat" "$ *"

exit $?

[/kulit]

Komentar