The web developer and the digital marketing manager are used to clash about how to implement new adv campaigns, remarketing and analytics events. The Google Tag Manager (or an alternative tag management system) has brought peace between these two worlds.

Suppose we have a simple WordPress blog where we want to add an AdSense skyscraper adv in the sidebar without having to modify the theme or add the whole adv code into a text widget.

Hey! Wait! The story isn’t over yet! Continue reading…

Angular2 is great for SPA (Single Page Application), but sometime you need to use multiple apps in a page because you just want to add some Angular “widgets” apps.

If you want to use shared data, you can use a service class, but the dependency injection in this case is not easy as it looks.

Hey! Wait! The story isn’t over yet! Continue reading…

A low interaction honeypot (as Kippo) tries to mine a real service. Errors included. Unfortunately this is not always possible, which makes the trap detectable by human and some scan softwares.

Kippo uses Twisted conch, which doesn’t act always like a real OpenSSH server. One of the major issues is related to malformed data at connection that can disclose Kippo easily because Twisted responds to the client with:

[protocolbytes] bad packet length [protocolbytes]

With a real OpenSSH server, the client receives only this message:

Protocol mismatch.

But don’t worry (be happy), you will not be detected again! Apply this patch and the “bad response” will be intercepted and substituted with the right message.It’s just a workaround, but it works!

kippo-r246-bpl.patch
kippo-0.8-bpl.patch

Happy hunting!