match-flows.sh 619 B

1234567891011121314151617181920
  1. #!/bin/sh
  2. readonly MATCH_FOUND=1
  3. readonly BASE_DIR="$(dirname $0)"
  4. readonly MATCHER="$BASE_DIR/../src/pcap-matcher/pcap-matcher"
  5. readonly OUTFILE="$BASE_DIR/keylog-matchings.txt"
  6. for k in "$BASE_DIR"/keylogs/*/*/*.log; do
  7. printf "%s " "$k"
  8. #seq 2 15 | while read i; do
  9. echo 12 | while read i; do
  10. if "$MATCHER" -t $i -l 250 "$k" flows/*.pcap; then
  11. return $MATCH_FOUND
  12. fi
  13. done 2> /dev/null
  14. if [ $? -ne $MATCH_FOUND ]; then
  15. echo "No flow file found for $k" 1>&2
  16. printf "\n" # Create empty line for log to represent no match found.
  17. fi
  18. done > "$OUTFILE"