Skip to content

Commit

Permalink
DGA of Fosniw
Browse files Browse the repository at this point in the history
  • Loading branch information
baderj committed Jun 25, 2020
1 parent 9de540c commit 2fb4d1e
Show file tree
Hide file tree
Showing 4 changed files with 242 additions and 0 deletions.
18 changes: 18 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,21 @@ Domain Generation Algorithms (DGAs) of Malware reimplemented in Python.
- pdwfuxgnahmgsxhit.net
</details>

<details><summary>fosniw</summary>

### Example Domains
- app2.winsoft0.com
- app2.winsoft1.com
- app2.winsoft2.com
- app2.winsoft3.com
- app2.winsoft4.com
- app2.winsoft5.com
- app2.winsoft6.com
- app2.winsoft7.com
- app2.winsoft8.com
- app2.winsoft9.com
</details>


<details><summary>gozi (aka Ursnif, Snifula, Papras)</summary>

Expand Down Expand Up @@ -810,6 +825,9 @@ Domain Generation Algorithms (DGAs) of Malware reimplemented in Python.

<details><summary>zloader</summary>

### Links
- [https://johannesbader.ch/blog/the-dga-of-zloader/](https://johannesbader.ch/blog/the-dga-of-zloader/)


### Example Domains
- gdurfdsywubjaaqcqhrh.com
Expand Down
22 changes: 22 additions & 0 deletions fosniw/dga.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import argparse

PATTERNS = {
"koreasys": "appx.koreasys{}.com",
"winsoft": "app2.winsoft{}.com"
}

def dga(prefix):
pattern = PATTERNS.get(prefix)
if not pattern:
raise ValueError("unsupported pattern {}".format(prefix))

for i in range(101):
yield pattern.format(i)

if __name__=="__main__":
parser = argparse.ArgumentParser()
parser.add_argument("--prefix", choices=["winsoft", "koreasys"], default="winsoft")
args = parser.parse_args()
for domain in dga(args.prefix):
print(domain)

101 changes: 101 additions & 0 deletions fosniw/domains_koreasys.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
appx.koreasys0.com
appx.koreasys1.com
appx.koreasys2.com
appx.koreasys3.com
appx.koreasys4.com
appx.koreasys5.com
appx.koreasys6.com
appx.koreasys7.com
appx.koreasys8.com
appx.koreasys9.com
appx.koreasys10.com
appx.koreasys11.com
appx.koreasys12.com
appx.koreasys13.com
appx.koreasys14.com
appx.koreasys15.com
appx.koreasys16.com
appx.koreasys17.com
appx.koreasys18.com
appx.koreasys19.com
appx.koreasys20.com
appx.koreasys21.com
appx.koreasys22.com
appx.koreasys23.com
appx.koreasys24.com
appx.koreasys25.com
appx.koreasys26.com
appx.koreasys27.com
appx.koreasys28.com
appx.koreasys29.com
appx.koreasys30.com
appx.koreasys31.com
appx.koreasys32.com
appx.koreasys33.com
appx.koreasys34.com
appx.koreasys35.com
appx.koreasys36.com
appx.koreasys37.com
appx.koreasys38.com
appx.koreasys39.com
appx.koreasys40.com
appx.koreasys41.com
appx.koreasys42.com
appx.koreasys43.com
appx.koreasys44.com
appx.koreasys45.com
appx.koreasys46.com
appx.koreasys47.com
appx.koreasys48.com
appx.koreasys49.com
appx.koreasys50.com
appx.koreasys51.com
appx.koreasys52.com
appx.koreasys53.com
appx.koreasys54.com
appx.koreasys55.com
appx.koreasys56.com
appx.koreasys57.com
appx.koreasys58.com
appx.koreasys59.com
appx.koreasys60.com
appx.koreasys61.com
appx.koreasys62.com
appx.koreasys63.com
appx.koreasys64.com
appx.koreasys65.com
appx.koreasys66.com
appx.koreasys67.com
appx.koreasys68.com
appx.koreasys69.com
appx.koreasys70.com
appx.koreasys71.com
appx.koreasys72.com
appx.koreasys73.com
appx.koreasys74.com
appx.koreasys75.com
appx.koreasys76.com
appx.koreasys77.com
appx.koreasys78.com
appx.koreasys79.com
appx.koreasys80.com
appx.koreasys81.com
appx.koreasys82.com
appx.koreasys83.com
appx.koreasys84.com
appx.koreasys85.com
appx.koreasys86.com
appx.koreasys87.com
appx.koreasys88.com
appx.koreasys89.com
appx.koreasys90.com
appx.koreasys91.com
appx.koreasys92.com
appx.koreasys93.com
appx.koreasys94.com
appx.koreasys95.com
appx.koreasys96.com
appx.koreasys97.com
appx.koreasys98.com
appx.koreasys99.com
appx.koreasys100.com
101 changes: 101 additions & 0 deletions fosniw/domains_winsoft.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
app2.winsoft0.com
app2.winsoft1.com
app2.winsoft2.com
app2.winsoft3.com
app2.winsoft4.com
app2.winsoft5.com
app2.winsoft6.com
app2.winsoft7.com
app2.winsoft8.com
app2.winsoft9.com
app2.winsoft10.com
app2.winsoft11.com
app2.winsoft12.com
app2.winsoft13.com
app2.winsoft14.com
app2.winsoft15.com
app2.winsoft16.com
app2.winsoft17.com
app2.winsoft18.com
app2.winsoft19.com
app2.winsoft20.com
app2.winsoft21.com
app2.winsoft22.com
app2.winsoft23.com
app2.winsoft24.com
app2.winsoft25.com
app2.winsoft26.com
app2.winsoft27.com
app2.winsoft28.com
app2.winsoft29.com
app2.winsoft30.com
app2.winsoft31.com
app2.winsoft32.com
app2.winsoft33.com
app2.winsoft34.com
app2.winsoft35.com
app2.winsoft36.com
app2.winsoft37.com
app2.winsoft38.com
app2.winsoft39.com
app2.winsoft40.com
app2.winsoft41.com
app2.winsoft42.com
app2.winsoft43.com
app2.winsoft44.com
app2.winsoft45.com
app2.winsoft46.com
app2.winsoft47.com
app2.winsoft48.com
app2.winsoft49.com
app2.winsoft50.com
app2.winsoft51.com
app2.winsoft52.com
app2.winsoft53.com
app2.winsoft54.com
app2.winsoft55.com
app2.winsoft56.com
app2.winsoft57.com
app2.winsoft58.com
app2.winsoft59.com
app2.winsoft60.com
app2.winsoft61.com
app2.winsoft62.com
app2.winsoft63.com
app2.winsoft64.com
app2.winsoft65.com
app2.winsoft66.com
app2.winsoft67.com
app2.winsoft68.com
app2.winsoft69.com
app2.winsoft70.com
app2.winsoft71.com
app2.winsoft72.com
app2.winsoft73.com
app2.winsoft74.com
app2.winsoft75.com
app2.winsoft76.com
app2.winsoft77.com
app2.winsoft78.com
app2.winsoft79.com
app2.winsoft80.com
app2.winsoft81.com
app2.winsoft82.com
app2.winsoft83.com
app2.winsoft84.com
app2.winsoft85.com
app2.winsoft86.com
app2.winsoft87.com
app2.winsoft88.com
app2.winsoft89.com
app2.winsoft90.com
app2.winsoft91.com
app2.winsoft92.com
app2.winsoft93.com
app2.winsoft94.com
app2.winsoft95.com
app2.winsoft96.com
app2.winsoft97.com
app2.winsoft98.com
app2.winsoft99.com
app2.winsoft100.com

0 comments on commit 2fb4d1e

Please sign in to comment.