AOL เป€เบœเบตเบเปเบœเปˆเบฅเบฐเบšเบปเบšเบ”เบฑเบ”เบชเบฐเบ™เบตเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ Moloch 2.3

เบšเปเบฅเบดเบชเบฑเบ” AOL เบ›เปˆเบญเบเบญเบญเบเบกเบฒ เบเบฒเบ™เบ›เปˆเบญเบเบฅเบฐเบšเบปเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบš, เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบฅเบฐเบ”เบฑเบ”เบชเบฐเบ™เบตเปเบžเบฑเบเป€เบเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ Moloch 2.3, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เบเบฒเบ™เป„เบซเบผเบงเบฝเบ™เบ‚เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปเบฅเบฐเบเบฒเบ™เบŠเบญเบเบซเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบดเบ”เบˆเบฐเบเปเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบฅเบฐเบซเบฑเบ”เบ–เบทเบเบ‚เบฝเบ™เป€เบ›เบฑเบ™เบžเบฒเบชเบฒ C (เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปƒเบ™ Node.js/JavaScript) เปเบฅเบฐ เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ Apache 2.0. เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™ Linux เปเบฅเบฐ FreeBSD. เบžเป‰เบญเบก เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆ เบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบšเบฅเบธเป‰เบ™เบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡ CentOS เปเบฅเบฐ Ubuntu.

เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™เบ›เบต 2012 เป‚เบ”เบเบกเบตเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ—เบตเปˆเป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบ„เป‰เบฒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เป€เบ–เบดเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ AOL. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบšเบปเบšเปƒเบซเบกเปˆเปƒเบ™ AOL เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบฅเบธเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบกเบฑเบ™เปเบฅเบฐเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ - เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Moloch เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบเปเบฒเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ AOL เบ—เบฑเบ‡เบซเบกเบปเบ”เบกเบตเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเป€เบ—เบปเปˆเบฒเบเบฑเบšเป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰. เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เบ„เป‰เบฒ เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเปƒเบ™เบเบฒเบ™เบˆเบฑเบšเบžเบฒเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ”เบฝเบงเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบฅเบฐเบšเบปเบšเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เป€เบžเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ”เป‰เบงเบเบ„เบงเบฒเบกเป„เบงเบซเบผเบฒเบเบชเบดเบš gigabits เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปเบกเปˆเบ™เบˆเปเบฒเบเบฑเบ”เป‚เบ”เบเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ array เปเบœเปˆเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ.
เป€เบŠเบ”เบŠเบฑเบ™เป€เบกเบ•เบฒเป€เบ”เบ•เบฒเบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบตเปƒเบ™เบเบธเปˆเบกเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Elasticsearch.

Moloch เบ›เบฐเบเบญเบšเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบšเปเบฅเบฐเบ”เบฑเบ”เบชเบฐเบ™เบตเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš PCAP เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ”เบฑเบ”เบชเบฐเบ™เบตเป„เบง. เป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบฐเบชเบปเบก, เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ•เปŒเบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเบ—เบฒเบ‡, เบ„เบปเป‰เบ™เบซเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เบญเบญเบเบ•เบปเบงเบขเปˆเบฒเบ‡. เบเบฑเบ‡เป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰ API, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบˆเบฑเบšเปƒเบ™เบฎเบนเบšเปเบšเบš PCAP เปเบฅเบฐ parsed sessions เปƒเบ™เบฎเบนเบšเปเบšเบš JSON เป„เบ›เบซเบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฎเบนเบšเปเบšเบš PCAP เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบ•เบปเบงเบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเป€เบŠเบฑเปˆเบ™ Wireshark เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™.

Moloch เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบชเบฒเบกเบญเบปเบ‡เบ›เบฐเบเบญเบšเบžเบทเป‰เบ™เบ–เบฒเบ™:

  • เบฅเบฐเบšเบปเบšเบเบฒเบ™เบˆเบฑเบšเบžเบฒเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปเบกเปˆเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ C เบซเบผเบฒเบเบเบฐเบ—เบนเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™, เบเบฒเบ™เบ‚เบฝเบ™ dumps เปƒเบ™เบฎเบนเบšเปเบšเบš PCAP เปƒเบชเปˆเปเบœเปˆเบ™, parsing packets captured เปเบฅเบฐเบชเบปเปˆเบ‡ metadata เบเปˆเบฝเบงเบเบฑเบš sessions (SPI, Stateful packet inspection) เปเบฅเบฐ protocols เบเบฑเบšเบเบธเปˆเบก Elasticsearch. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบŸเบฅเปŒ PCAP เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.
  • เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เป€เบงเบฑเบšเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก Node.js, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เปเบ•เปˆเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เบˆเบฑเบšเบžเบฒเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบตเปเบฅเบฐเบเบฒเบ™เป‚เบญเบ™เป„เบŸเบฅเปŒ PCAP เบœเปˆเบฒเบ™ API.
  • เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ metadata เบญเบตเบ‡เปƒเบชเปˆ Elasticsearch.

เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เป€เบงเบฑเบšเปƒเบซเป‰เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เบซเบผเบฒเบเปเบšเบš - เบˆเบฒเบเบชเบฐเบ–เบดเบ•เบดเบ—เบปเปˆเบงเป„เบ›, เปเบœเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบฅเบฐเป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบžเบฒเบšเบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบดเบ”เบˆเบฐเบเปเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบถเบเบชเบฒเปเบ•เปˆเบฅเบฐเบเบญเบ‡เบ›เบฐเบŠเบธเบก, เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบเบดเบ”เบˆเบฐเบเปเบฒเปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเปƒเบŠเป‰เปเบฅเบฐเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ PCAP dumps.

AOL เป€เบœเบตเบเปเบœเปˆเบฅเบฐเบšเบปเบšเบ”เบฑเบ”เบชเบฐเบ™เบตเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ Moloch 2.3

AOL เป€เบœเบตเบเปเบœเปˆเบฅเบฐเบšเบปเบšเบ”เบฑเบ”เบชเบฐเบ™เบตเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ Moloch 2.3

AOL เป€เบœเบตเบเปเบœเปˆเบฅเบฐเบšเบปเบšเบ”เบฑเบ”เบชเบฐเบ™เบตเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ Moloch 2.3

AOL เป€เบœเบตเบเปเบœเปˆเบฅเบฐเบšเบปเบšเบ”เบฑเบ”เบชเบฐเบ™เบตเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ Moloch 2.3

ะ’ เบšเบฑเบ™เบซเบฒเปƒเบซเบกเปˆ:

  • เบกเบตเบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเบเบฒเบ™เปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบ›เบฐเป€เบžเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เบชเบฐเบ™เบตเปƒเบ™ Elasticsearch.
  • เป€เบžเบตเปˆเบกเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบเบฒเบ™เบˆเบฑเบšเบžเบฒเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปƒเบ™ Lua.
  • เบฎเบญเบ‡เบฎเบฑเบš 46 เบชเบฐเบšเบฑเบšเบฎเปˆเบฒเบ‡เบ‚เบญเบ‡เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒ QUIC เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเป‰เบง.
  • เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบš parsing protocols เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบ™เปƒเบซเบกเปˆ, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™ parser เบชเปเบฒเบฅเบฑเบš Ethernet เปเบฅเบฐ IP protocols เบฅเบฐเบ”เบฑเบš.
  • parsers เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเบชเปเบฒเบฅเบฑเบš arp, bgp, igmp, isis, lldp, ospf เปเบฅเบฐ pim protocols, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš parsers เบชเปเบฒเบฅเบฑเบš unkEthernet เปเบฅเบฐ unkIpProtocol protocols เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ.
  • เป€เบžเบตเปˆเบกเบ•เบปเบงเป€เบฅเบทเบญเบเป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบ•เบปเบงเปเบเบเบงเบดเป€เบ„เบฒเบฐ (disablePersers).
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบŠเปˆเบญเบ‡ integer เปƒเบ”เป†เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡, เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบซเบ™เป‰เบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบงเบฑเบšเป„เบŠเบ•เปŒ.
  • เบเบฃเบฒเบš เปเบฅเบฐเบซเบปเบงเป€เบฅเบทเปˆเบญเบ‡เบชเบฒเบกเบฒเบ”เบˆเบถเป‰เบ‡เป„เบงเป‰เป„เบ”เป‰ เปเบฅเบฐเบšเปเปˆเป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเป€เบกเบทเปˆเบญเป€เบฅเบทเปˆเบญเบ™เปœเป‰เบฒ.
  • เปเบ–เบšเบ™เบณเบ—เบฒเบ‡เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ–เบทเบเป€เบŠเบทเปˆเบญเบ‡ เบซเบผเบทเบซเบเปเป‰เบฅเบปเบ‡เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™