diff --git a/abstract.tex b/abstract.tex index 1ee8d64d..133a80c7 100644 --- a/abstract.tex +++ b/abstract.tex @@ -6,7 +6,6 @@ To take a \ac{p2p} botnet down, it has to be monitored to estimate the size and With the growing damage and monetary value produced by such botnets, ideas emerged on how to detect and prevent monitoring activity in the network. This work explores ways to make monitoring of fully distributed botnets more efficient, resilient, and harder to detect, by using a collaborative, coordinated approach. Further, we show how the coordinated approach helps in circumventing anti-monitoring techniques deployed by botnets. -\todo{do me} \end{abstract} \keywords{\Acs*{p2p}, botnet, monitoring, collaboration} diff --git a/assets/architecture.drawio b/assets/architecture.drawio index 373c1da9..54bf0799 100644 --- a/assets/architecture.drawio +++ b/assets/architecture.drawio @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/assets/architecture.drawio.pdf b/assets/architecture.drawio.pdf index e1f0126a..42dac620 100644 Binary files a/assets/architecture.drawio.pdf and b/assets/architecture.drawio.pdf differ diff --git a/assets/backend_architecture.drawio b/assets/backend_architecture.drawio index 7b68a133..6cbba5e6 100644 --- a/assets/backend_architecture.drawio +++ b/assets/backend_architecture.drawio @@ -1 +1 @@ -7VpZc6M4EP41VM08uIrTx2NsT3ayu6lKOTubrXmTTdtmBhAj5Gt+/UogcQhIiMsHqeTFhkZqqbu//hoJadYk2P9BULS+xy74mqm7e82aaqY57A/ZLxccUoE9tFPBinhuKjJywaP3G4RQF9KN50Jcakgx9qkXlYULHIawoCUZIgTvys2W2C+PGqEVVASPC+RXpU+eS9fCLEfP5V/BW63lyIYungRINhaCeI1cvCuIrC+aNSEY0/Qq2E/A576Tfkn73TY8zSZGIKRtOmz/+nH3X/Tn5Pds9+/f373enf7d6Dmpli3yN8Jgzez7TN844lOmB+GH/q8Nn+c4QGTlhZp1w57q0Z79MmFiLZf3KI7SZ3bhGYU97SHfW4l+CzZhILlOdrUS/8nIXkGAAqZw7Ffv7riOJVpAJi53KWlkTvHUUZgsUmXXs3kuBY+UIAqrQ2Ga80pj0saYNeHWyISSAxvNczjKeh+WtGB+VTdvexPHzBMPACT+NMc0BHrncmSG9DP7+xSgSHPGMSVeuNKcKbtmv7y1Zk7Yc2BpTD63Nd4sWWFugVCPpfNNGotpEq2xiMw0nf0Ys1ZLP0nOpceSxhovcUgFGRmmuL9FgedzGvsK/ha4Vu5lGvi8UTY2HxD2jTlqZJnPGBNwAJSwWOuigzkSCSnY0hgK8tjl3GOOhGxd4B3ZDgm6W2Wqc0ZgF4IUXkEQ/UaCyGA5w5vQneE5Q0ktaJWIFDzmEhz9w3AE3Ar9NC6UnpD1purAzKlFB47O5cBBjQMVj7DKEPHLALsbLhv/AEoPstwMpSCrM3ZbTzVHtNF9RhVvNd6SMgI+ot62XCvrXCjGe8As5/PBeuagFKxBWQFeLmMGDTUC2aSPD8rwZVTfo/0tgV8bCBcNZHxZXFtOx4A96hqwhx/A7snX5ueQ/ZTYC+49jwruArb7ZhnbxuDa4DaMrqHb0J914TuBt9mCuDsL66tTtmF1DtXmB6p7ht2etDv9st0B3q7b0Lguwu0PhPeMumWkEhYI3Ru+Ycfu5j5e/OSQRfEaXIFf9vw2WZwn4GV3xfV5AeeEZ0jSKwc5uJVdPgXibCp4QxbwjBHCBipzqKmdUx/wYk70TxNPWykwpqPkVWqT6JWHtaLIGb6gKDW6ouhk+GixSu48PiSNdwgg5kAhaPtIgFiqIpXBzw2QuhX7mwOI3j2AqBX8WAaxVAbRLwyQFtsRnQfIsHv4GCn46B+LD0VR9oHvQviQlfJN40MufzsEEEtvWAK8FiC2oih7570UQOp2fNIVluttX/xe94TJz+QD3+u+2pVUX3btpm4oWzIjr7Z4kynZncXbCy58H4s3s7prNK2iVQbGRRTFFBMem93ao/AYoYTUdgRFJ/9gahtlENtOFcT9mpioZex0GK7u5XyL4blSgyMIq+WkVHguUVuy0zXdqS3q8tY6traoy9uKonPXluZjNoUC8ERYtsQti8MbBlDKJ+8DQSxG6FBoFvEG8Vkw1uKkxmr2MHkEsm16UbnuC4jTv/oLSOcOa5gfpzWYE6qbPzNAbvwWSLHtpvEVSdFW8+lYUqwoOiMpstv86GzaPD9/bH35Hw== \ No newline at end of file +7Vtbj5s6EP41SO1DJDDkso+bpNtuz1lplZxztuqbEyaEFjA1zq2//tjBEDDQ5kZClEpRAmN7sGe++cYXopkDf/2R4nD+QmzwNKTba80caggZFkKa+Oj2JpZ0kRkLHOrastJOMHZ/ghTqUrpwbYhyFRkhHnPDvHBKggCmLCfDlJJVvtqMePmnhtiBgmA8xV5R+ubabB5Le219J/8ErjNPnmzossTHSWUpiObYJquMyPygmQNKCIuv/PUAPGG8xC5xu6eK0rRjFAK2T4PlX9+ev4SfBz9Hq//+/uq2nvWvRqsda1libyEHrKGOx/X1Q9FltpF26PxYiH72fUwdN9DMR15qhWv+raffZl84B9ashT3XkZWmvHdA47IZCVgr2rpYFBmmbJQo51eO/N12wS3twgFasB/yC6949yw6NcNTSMX5JrlucJO6ate4LFRlDbDY5CSLjRnFDJxNZpCTwhPoqU6ptN/8PKp/7wZdcUPsmAMNLmo/RhF32ysAjd5NCAuAPdsi4gL2nv+883GotfsRo27gaO0hv+bforaGBrwcOD3R97UaFuV0oiVQ5nJue4zRNmREgF1ib+jBTLQivNbM2zLVzOUMEvdBMrNhyvsn7Lue4PRP4C1BaBUeZL4nKqXPzrKTJCzRB1hnRJKtPgLxgVEOPl2WcpaNm8jUYXTl/WpHxGaSJ+YZEu5JGZbc76Sqd/TILyRDHsCWnUq2PC3wRmQR2CMy4QAtDT3FjRkz25SE/3Bogxi6XuKrM/ghMad0g6UXvGD0SrzwUJcXuiVeUCzEc20oLn1iL4Ss/w0Y2yQJvJcI0sxt7WW5X2Jib3MaBfOhEuslMgoeZu4yPxspM6l83ivh7LN7WAt1c87r5hWQ2Szi0FE9knb6eCf1agqVF7x+ovBjAcG0Ik9dN1jMdsOi5aFR0dI71J73ES1JFjt7uLxtjQT2i3AtaWLAdFA+YIzutSPGMEqccb2QSbHxJ2bydkF1pZibiZWrJxfDbFaooEMteiehYtWcXm5qAdOADFO27XbFsLEOteidhE3Zel9xEwT2o9hm5ncTj0y/C0jjaA62xDcvf9ruomzBze8S/6D8fgkVEbRtdVAQRGRBp/CLMcghsCTEqupJRIKd2w4vAiAbM53z+NdSshpqK3EXD1K22rm5oKjd+42i2AoFRWfDyx47E03HS8IFTQYM6iqEbh0JGFNVpDJ+3YAp2yW5NcDoNwAYdQZwLMOYKsPoFwbMHrs5TQdM7wbw8qDgpXMsXhRF6bH2hfCSZNZbxkuyqGsyYEy9YolxKGAsRVE6h74UYMr2vuIVne0uT1ornveM+o3Q7+Ig9RIn1duRN2Mpqx4vpOefV1vLJozSkLXs4Sa9j7UsKu7UDYtoThxlY4YjRqjw1WruMhiHeEvSK4rDPO3XAHLLyIPcahdB3inxkZqlz4fx6v0zMfy9eKYtXjRRSebfCDI8E+uqIJpMmiYhBMVUnEvaF8jL6et4Dc7L6taCeWxeVrcWCorqzsvVL+rtm5dLAfhGeXBHe+a624Vgwn53iUHuM7zJVAtFhagWlNb1gpQzeh2MgS6rZnzNmpS1O1eflDXrHSn05yWpcrtUvyV12rxiBNiObndmse+hRZNo3VKD+VhaLyiqkdb57e4PCHH13d84zA//Aw== \ No newline at end of file diff --git a/assets/backend_architecture.drawio.pdf b/assets/backend_architecture.drawio.pdf index a81b9a56..fe5cb449 100644 Binary files a/assets/backend_architecture.drawio.pdf and b/assets/backend_architecture.drawio.pdf differ diff --git a/report.pdf b/report.pdf index 371fea22..a7bdcb5c 100644 Binary files a/report.pdf and b/report.pdf differ