From f556247588240bc57afbd044f6d1b602fbd159ba Mon Sep 17 00:00:00 2001 From: Nonoo Date: Fri, 16 Oct 2020 17:43:30 +0200 Subject: [PATCH] Add auth check --- main.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index feb916a..6ff2ef7 100644 --- a/main.go +++ b/main.go @@ -80,9 +80,9 @@ func main() { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3e, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2b, 0x3f, 0x55, 0x5c, 0x00, 0x00, 0x00, 0x00, // username: beer 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x5e, 0x3e, 0x2c, 0x54, 0x3a, 0x4f, 0x75, 0x79, + 0x2b, 0x3f, 0x55, 0x5c, 0x3f, 0x25, 0x77, 0x58, // pass: beerbeer 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x63, 0x6f, 0x6d, 0x2d, 0x70, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -105,6 +105,13 @@ func main() { } errCount = 0 + if len(r) == 96 && bytes.Equal(r[:8], []byte{0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00}) { + if bytes.Equal(r[48:52], []byte{0xff, 0xff, 0xff, 0xfe}) { + log.Fatal("invalid user/password") + } else { + log.Print("auth ok") + } + } if bytes.Equal(r[:6], []byte{0x00, 0x00, 0x00, 0x00, 0x07, 0x00}) { gotSeq := r[6] if receivedSeq && lastReceivedSeq+1 != gotSeq {