Skip to content

Instantly share code, notes, and snippets.

@fadenb
Created January 1, 2018 13:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fadenb/8a7610362c39cd49b124aafefd8b6170 to your computer and use it in GitHub Desktop.
Save fadenb/8a7610362c39cd49b124aafefd8b6170 to your computer and use it in GitHub Desktop.
Hacky script used to morse "34c3" on the 34C3 Grafana network traffic dashboard
#!/usr/bin/env bash
#...-- ....- -.-. ...--
FLOODCMD="timeout 30 nping --udp --data-length=65300 -N --delay 0 -c 1000000 -H --quiet -6 <YOUR TARGET IP6>"
#### 3
INITIALDATE=`date +%s`
STOPDATE1=$(($INITIALDATE + 300))
STOPDATE2=$(($INITIALDATE + 720))
STOPDATE3=$(($INITIALDATE + 1140))
STOPDATE4=$(($INITIALDATE + 2160))
STOPDATE5=$(($INITIALDATE + 3180))
echo "INITIALDATE: $INITIALDATE"
false
while [[ `date +%s` -le $STOPDATE1 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE2 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE3 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE4 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE5 ]]; do
$FLOODCMD
done
sleep 900
##### 4
INITIALDATE=`date +%s`
STOPDATE1=$(($INITIALDATE + 300))
STOPDATE2=$(($INITIALDATE + 720))
STOPDATE3=$(($INITIALDATE + 1140))
STOPDATE4=$(($INITIALDATE + 1560))
STOPDATE5=$(($INITIALDATE + 2580))
while [[ `date +%s` -le $STOPDATE1 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE2 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE3 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE4 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE5 ]]; do
$FLOODCMD
done
sleep 900
##### c
INITIALDATE=`date +%s`
STOPDATE1=$(($INITIALDATE + 900))
STOPDATE2=$(($INITIALDATE + 1320))
STOPDATE3=$(($INITIALDATE + 2340))
STOPDATE4=$(($INITIALDATE + 2760))
while [[ `date +%s` -le $STOPDATE1 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE2 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE3 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE4 ]]; do
$FLOODCMD
done
sleep 900
#### 3
INITIALDATE=`date +%s`
STOPDATE1=$(($INITIALDATE + 300))
STOPDATE2=$(($INITIALDATE + 720))
STOPDATE3=$(($INITIALDATE + 1140))
STOPDATE4=$(($INITIALDATE + 2160))
STOPDATE5=$(($INITIALDATE + 3180))
while [[ `date +%s` -le $STOPDATE1 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE2 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE3 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE4 ]]; do
$FLOODCMD
done
echo "sleeping..."; sleep 120
while [[ `date +%s` -le $STOPDATE5 ]]; do
$FLOODCMD
done
sleep 900
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment