Jump to content

Primary: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondary: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Pattern: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles

dcpei

dcpei

Member Since 05 Mar 2012
Offline Last Active Jan 24 2018 12:22 PM

#1346806 Malware warning by Google [Incident: 2014/08/21]

Posted by Grumpy on 21 August 2014 - 03:07 PM

Well... don't panic... but it appears Batoto has been hacked.

 

 

Google scanner reported that there is malware present on this site about half a day ago from this post date which caused the malware warning being displayed to anyone trying to visit the site which started the investigation.

 

An encrypted javascript injection (simply malware/virus) was found in Batoto's skin code, namely Deluxe. This is highly concerning since the admins are the only ones supposed to be the only one who should be able to access that. I cleaned out the infection, but later decided to nuke the entire skin as there may be more lingering pieces. Deluxe skin has been deleted and will not be restored. In place, our old skin, Sylo is back to default and Blood is still there as an option.

 

At this time, I am unable to be certain of the scope of the damage or the point of vulnerability. I am going to further investigate as to since when this virus was present later.

 

I'm not sure what the injected javascript does, because whenever I tried to access it, I either got an already suspended account it led to or a file not found page (404). But it is possible the not-found page is a disguise since it's possible to make the URL time gated and/or referrer gated to prevent accessing the same URL again later. At the same time, it's entirely possible the URL the virus tried to load really didn't exist and resulted in no action.

 

The virus itself seems to often hide itself, thus making detection difficult. On top of that, it seems very new (or recently altered) and does not exist in many anti-malware's database. That's why there were even notices by Google saying there's malware but found 0 pages with it. Almost no scanner I tried had detected it and almost gave up using scanners. It seems to have targeted IE users. I could not make the injected code appear using using firefox/chrome browser headers. It targeted users that came from a search engine. It was also invisible to standard googlebot.

 

During investigation, I also found out that the same kind of virus was previously present at another IPB site, completely independent of ours. And similarly, it is running version 3.4.6 (latest). So it seems most likely that this virus targets IPB sites and may be a zero-day exploit (an exploit that a patch does not exist for). I've sent little, but much info as I can to IPB as well in case it really is a zero-day attack vs IPB systems.

 

The biggest concern right now is that I still don't know exactly how the system was breached. If this really is an attack vs current version IPB system, I can't guarantee the virus won't return. If it was an exploit caused by the Deluxe skin, I have rid of it, but that's just a guess. I've been scouring the logs for last few hours... and besides the typical dozens attempts that failed (this is nothing specific to us, just life of sys admin), I really don't see anything special right now.

 

 

AS OF NOW

no unknown 3rd party items are being pulled during loading of Batoto pages. So google is no longer flagging us as suspicious.

 

If you see anything suspicious from this moment on, please report them immediately! If you don't have an account, you can email me: [email protected]

 

 

Security tips & Profiling

These kind of malware (javascript injected into sites) are typically are after putting their ads / redirecting you to somewhere else / installing virus on your computer. From the reports I've gotten, it doesn't seem like that's happening. But just as a tip... If this site, heck any site or anything, anywhere EVER tells you to install something, don't. Only time you want to install something is if you initiated it. If you went out to search and install that thing.

 

Also, if you'd like, Batoto is designed to be able to run without JS or flash. You can run this site with pure html & css only which has zero risk. But certain features will be inaccessible.

 

 

tl;dr

It looks like we're okay. But we might not be.

 

 

p.s. This incident is not related to the ads.




#1109784 How I Plan to Overhaul the Follows for Comics

Posted by Grumpy on 11 February 2014 - 01:15 PM

I know this gets posted very often in the suggestion and with merit. But I want to share with people what I envision at least. And get a good sense of how people would feel about this change. Once complete, I will remove the existing comic follows (both the old and newer that we have).

 

The current follows system is a mix of my custom work based on IPB's core follow system. I had initially used the IPB's core follow in hopes that it'll help me in development and implementation. But I was very wrong. My attempts to use it in the manner which we use it turned out to be very inefficient and limiting. So, it will be removed entirely. I'm not saying your follow list is going to be emptied, of course, they will be imported to the new system. I'm saying the new version will not use IPB's core follow anymore.

 

Phase 1: 

The adherence to the language selection will obviously be supported.

 

This will be composed of 2 3 parts. The latest updates (like you see now in your follows) and list of comics. But the list of comics will contain information much like the old follows. This includes when it was updated and what you've last read. The comics will be sorted alphabetically and will have pages for those of you who have many follows.

 

Phase 1 will completely replace the "newer" follows. As it has no missing feature that the previous has, it shouldn't be any issue.

 

Phase 1.5:

Not a significant phase. But I'll also add export feature to export your current list.

 

Phase 2:

Additional sorting of the comics will be added. Including:

  • by latest release
  • by popularity (probably will be some form of follow count)

This cannot be done at the same time due to how we currently track comics. Or... lack of how we track comics. A lot of change will have to occur before the phase 2 can get started. This stage will also open additional doors to sorting via follows in comic search (I know that gets brought up lot too) as well as more accurate follow count.

 

End of Phase 2 will completely remove the old follows. As it has no missing feature that the previous has, it shouldn't be any issue.

 

Phase 3:

Option to remember what you've read.

This is per chapter. It will remember ALL the chapters you've read and mark it so. This applies to comic page as well (not the front page though). If there are chapters you've read already, they will be marked like this.

For your privacy, this feature will be off by default. So, we're not like youtube who remembers things you watched even if you delete your history...

 

Multiple follow list!

There will be a default: "My Follows" category which holds your follows. And then you can create additional categories. You can name each categories whatever you want, though I think i'll restrict you to alphanumeric characters (and space) in what you can name them for less hassle security reasons. So you can create categories like "Completed", "To read", etc. to organize your follows in your own custom setup.

 

Public lists. You can make your list public. It will be set to hidden by default.

 

------------------------------

 

Follows for groups will be left as is. I have no plans for that right now. And I have enough plans.