Sasfis went to fast-flux, Really??
From the Sasfis tracker results, the IP address of Sasfis C&C servers is changing every 2-3 mins.
Hence, my first thought is Sasfis went to fast-flux. But after I checked server responses which are related to the same domain name but different ip addresses.
I found NOT all of them could give the right command, some of them are even dead already. For example, one of its server domain has 148 different ip addresses, but only 4 of them could give the right command to the bot.
Another thing is, Sasfis removed the “delay” and “upd” from the command message. Delay is the waiting time before the next connection to the c&c server. upd is to indicate whether there is a update need to be done. By doing this, Sasfis would abandon the update function. Simply put, it seems Sasfis will abandon the botnet it already established, just treats every single computer as a new one, rather than try to update them. Because, the author(s) maybe find out that the backurl and main server could be blocked after Sasfis compromised the machine, it’s impossible to update through URL/BackURL in the init command. Before, the domain name is not changed frequently and it stick to 1-1 mapping(1 domain name – 1 IP).Moreover, there are only 1-2 backurls. Now, the backurls increased to 6-8. Then, the domain name would be the main target of some protection systems. Maybe after it went to fast-flux, its domain name will be changed every time when spreading with the help of cutwail, but the mapping IPs are still.
From above, i drop 2 possible conclusions:
1. Sasfis is on the stage to implement the double-flux, not finish yet.
*2. If the none-response ones are not actual Sasfis C&C server IPs(some of them are used by Bredolab and Zbot before) . Then, Sasfis is trying to hide the true C&C server IPs among those decoy IPs.
Either of those 2, the critical drawback of Sasfis is still there, its http request is still pattern-able. Hence, we don’t need to worry about the fast-flux stuff until it change its protocol.
Sasfis tracker could deal with this situation, it will log all the IPs which Sasfis tried to use, all the positive response from the server and this server’s IP.