Yukarıda hep değiniyoruz redirector redirector peki bu redirector nedir ne işe yarar?

Redirector denen mekanizma hedefimizin networkü ile team server’imiz arasında bulunur.

Asıl olayı da şudur ,yönlendirmek,redirector’e gelen herhangi bir bağlantı direkt olarak bizim team server’imize yönlendirilir.Bir redirector bizim Beacon payloadlarımızın gelip tasklerini indirip gerçekleştirmesi için birden fazla hostları sağlayabilir.Team server’imizin asıl locationunu bulmayı zorlaştırır böylece operasyonel güvenliği de sağlamış olur.

Cobalt strike’ın listenerlerini kurarken Hosts kısmı vardır burda redirectorlerimizi belirtebiliriz.

Cobalt strike ise bu belirtilen bilgi için herhangi bir validate işlemi yapmaz eğer ki verdiğiniz host current host’la ilişkili yani kendi local’inizde bulunan ip adresinizle ilişkili değilse Cobalt Strike şunu düşünür o zaman verdiğiniz ip bir redirectordür.Örnek verelim mesela biz team server ip adresimiz X.X.X.X public ip'sini kullanıyoruz işte siz Hosts kısmına bu ip dışında herhangi bir ip adresi Y.Y.Y.Y yada domain ismi yazarsanız cobalt strike bunu redirector olarak algılayacaktir.Peki bir serveri nasıl redirector yapabiliriz bunun için de “socat” kullanabiliriz basitçe bir örnek vermek gerekirse :

X.X.X.X de çalışan team serverimizin 80.portunda listenerimiz açık ve başka bir ubuntu serverimiz var diyelim , ubuntu serverin terminal ekranında şunu kodlamamız yeterlidir.

socat TCP4-LISTEN:80,fork TCP:X.X.X.X:80

Ubuntu server’in 80.portuna gelen bütün istekleri X.X.X.X ipli serverin 80.portuna yönlendir.

Güzel OPSEC (Operational Security) :)