1. Startseite
  2. Nachrichten
  3. Herunterladen
    1. Thunderbird Release-Version
    2. Thunderbird 128 ESR
    3. Thunderbird 115 ESR
    4. Thunderbird Beta-Version
    5. Sprachpaket (Benutzeroberfläche)
    6. Wörterbücher (Rechtschreibprüfung)
  4. Hilfe & Lexikon
    1. Anleitungen zu Thunderbird
    2. Fragen & Antworten (FAQ) zu Thunderbird
    3. Hilfe zu dieser Webseite
  5. Forum
    1. Unerledigte Themen
    2. Letzte Beiträge
    3. Themen der letzten 24 Stunden
  • Deutsch
  • Anmelden
  • Registrieren
  • 
  • Suche
Forum
  1. Thunderbird Mail DE
  2. thomas-neemann

Beiträge von thomas-neemann

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 22. Oktober 2020 um 05:57

    hier die passenden empfehlungen des bsi zur datenwäsche auf einem remote-system:

    Remote-Controlled Browser System

    https://de.wikipedia.org/wiki/ReCoBS#


    Sichere Nutzung von Web-Angeboten - BSI - Bund.de

    https://www.google.de/url?sa=t&rct=j…UReB_J0jDJWUfgV


    .......Dateien sollten in sichere Formate konvertiert werden. Dokumente können beispielsweise in. PDF/A-1 konvertiert oder gedruckt werden und Bilder können von einem Format in ein anderes umgewandelt werden, um potenziell schädliche Inhalte zu entfernen.......


    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 21. Oktober 2020 um 10:27

    1000 dank, sieht gleich sehr viel besser aus.

    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 21. Oktober 2020 um 08:47

    irgendwie hat es nicht geklappt die zip datei mit der ordnerstruktur hier sichtbar/downloadbar zu machen.

    mit diesem script kann man sie erstellen:

    Bash
    #!/bin/bash
    
    
    mkdir $HOME/Schreibtisch/wama/3gp
    mkdir $HOME/Schreibtisch/wama/avi
    mkdir $HOME/Schreibtisch/wama/bmp
    mkdir $HOME/Schreibtisch/wama/bmp2
    mkdir $HOME/Schreibtisch/wama/doc
    mkdir $HOME/Schreibtisch/wama/docm
    mkdir $HOME/Schreibtisch/wama/docx
    mkdir $HOME/Schreibtisch/wama/docx_2
    mkdir $HOME/Schreibtisch/wama/dwg
    mkdir $HOME/Schreibtisch/wama/dxf
    mkdir $HOME/Schreibtisch/wama/entzip
    mkdir $HOME/Schreibtisch/wama/gif
    mkdir $HOME/Schreibtisch/wama/in
    mkdir $HOME/Schreibtisch/wama/jpeg
    mkdir $HOME/Schreibtisch/wama/jpg
    mkdir $HOME/Schreibtisch/wama/mbox
    mkdir $HOME/Schreibtisch/wama/mbox2
    mkdir $HOME/Schreibtisch/wama/mp4
    mkdir $HOME/Schreibtisch/wama/ods
    mkdir $HOME/Schreibtisch/wama/odt
    mkdir $HOME/Schreibtisch/wama/p81
    mkdir $HOME/Schreibtisch/wama/p82
    mkdir $HOME/Schreibtisch/wama/P83
    mkdir $HOME/Schreibtisch/wama/p84
    mkdir $HOME/Schreibtisch/wama/pdf
    mkdir $HOME/Schreibtisch/wama/plt
    mkdir $HOME/Schreibtisch/wama/png
    mkdir $HOME/Schreibtisch/wama/ppt
    mkdir $HOME/Schreibtisch/wama/pptx
    mkdir $HOME/Schreibtisch/wama/rar
    mkdir $HOME/Schreibtisch/wama/rtf
    mkdir $HOME/Schreibtisch/wama/sauber
    mkdir $HOME/Schreibtisch/wama/tif
    mkdir $HOME/Schreibtisch/wama/txt
    mkdir $HOME/Schreibtisch/wama/txtconv
    mkdir $HOME/Schreibtisch/wama/xls
    mkdir $HOME/Schreibtisch/wama/xlsm
    mkdir $HOME/Schreibtisch/wama/xlsx
    mkdir $HOME/Schreibtisch/wama/xlsx_2
    mkdir $HOME/Schreibtisch/wama/zip
    Alles anzeigen
  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 20. Oktober 2020 um 10:55

    kein problem, meinungsfreiheit. wenn es in einer umgebung verwendet wird, wo nur dieses script läuft, wie im video vorgeschlagen, können keine nutzerdaten beschädigt werden. downloads und anhänge sind immer kopien.

    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 19. Oktober 2020 um 22:36

    wie im video zu sehen, wird mit windows gearbeitet und in dem linux-remote system gewaschen.

    es gibt kunden, die möchten in einem virtualisierten "wasch-system" auch outlook verwenden. da kommt das subsystem zum einsatz. man kann natürlcih auch alles in windows nachprogrammieren, die nachteile sehe ich aber darin, wenn ms office eine malware datei umwandeln soll, kann die bombe schon hochgehen und man muß wohl einiges an lizenzkosten in kauf nehmen.


    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 19. Oktober 2020 um 22:14

    es ist auch nicht dazu gedacht auf einem produktiv-system zu laufen, sondern in einer virtuellen maschine oder auf einem xrdp server. in beiden fällen gibt es da nur dieses programm und keine nutzerdaten, die beschädigt werden könnten.

    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 19. Oktober 2020 um 22:10

    ich habe es eingerichtet und auch eine einweisung gegeben. es gibt bei open source den weg über selber machen zum 0 tarif oder wie bei suse und redhat mit support. hier ist das auch so.


    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 19. Oktober 2020 um 22:03

    habe oben eine warnung eingefügt

    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 19. Oktober 2020 um 21:52

    kann alles gerne gemacht werden. wie gesagt es ist so wie es ist sehr erfolgreich seit ca 2 jahren im wirklich harten einsatz, einige anwender, die es umständlich finden haben alles gegeben um argumente gegen dieses programm zu finden.


    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 19. Oktober 2020 um 21:36

    habe es an die adresse aus dem impressum gesendet, ich vermute die ist gemeint.

    hier die zusatzinstallation:

    Bash
    #!/bin/bash
    
    
    add-apt-repository ppa:mc3man/trusty-media
    apt-get update
    
    
    apt-get install ffmpeg
    apt-get install dvdauthor
    apt install rename
    apt install unrar
    apt install tnef
    
    
    apt install dos2unix
    apt-get install imagemagick
    Alles anzeigen

    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 19. Oktober 2020 um 20:48

    sorry aber das hochladen des scripts war nicht so gemeint, daß es direkt verwendet wird. das bedarf 1. der ordnerstruktur, die ich als zip hochladen könnte, wenn mir jemand sagt, wie das hier im forum machbar ist und es bedarf der installation von zusatztools. für ubuntu/mint habe ich ein script dafür geschrieben, was ich auch hochladen könnte.

    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 19. Oktober 2020 um 20:08

    es ist alles offen, alles kann modifiziert werden

    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 19. Oktober 2020 um 19:50

    danke für die infos. mehr benutzerfeundlichkeit ist sinnvoll. das löschen des in ordners ist notwendig bei einem ganzen verzeichnisbaum, der in einer schleife gewaschen wird.

    auf über 70 arebitsplätzen in ca 2 jahren gab es bislang keine probleme bei libre-office konvertierungen. alle foren-mitglieder die möchten, können gerne das script verbessern, es ist open source.

    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 19. Oktober 2020 um 07:05

    die funktion beinhaltet daten-dateien, die im büroalltag vorkommen wie doc xls pdf jpg mp4 ppt usw und deren varianten. wenn dateien nicht waschbar sind wie z.b. exe bat usw wird normalerweise ein hinweis ausgegeben


    +++++++ bitte nicht ohne dazugehörige ordnerstruktur verwenden ++++++++ !!! siehe unten


    bekannte grenzen sind z.b. gepackte dateien in einem verzeichnisbaum der gepackt ist. macht keinen sinn, kommt aber ab und zu vor. sowas ist von hand vorher zu entpacken. bei 3d pdf oder pdf mit layern ist das ergebnis eingeschränkt. bei pdf mit microsoft copyright geschützten fonds ist der fond verändert, das ist aber nur ein optischer fehler. passwortgeschützte gepackte dateien müssen vorher entpackt werden, das ist aber auch bei antivirenprogrammen so, wird aber oft verschwiegen.

    Bash
    #!/bin/bash
    # open-source anhaenge-downloads schadware-reiniger 13-10-2020
    #
    # email ed.bew@nnameen_samoht bitte wenden
    
    rm -r $HOME/Schreibtisch/wama/sauber/*
    rm -r $HOME/Schreibtisch/wama/entzip/*
    rm -r $HOME/Schreibtisch/wama/zip/*
    
    cd $HOME/Schreibtisch/wama/in
    find . -name "*[äöüÄÖÜß]*" -exec rename
    's/ä/ae/g;s/ü/ue/g;s/ß/ss/g;s/Ä/Ae/g;s/Ü/Ue/g;s/Ö/Oe/g;s/ö/oe/g'
    {} \;
    find . -type f -exec rename 's/[^a-zA-Z0-9.\/]/_/g' {} \;
    find . -type f | while read i; do mv "$i" "`echo
    "$i" | tr "A-Z" "a-z"`"; done
    
    cp $HOME/Schreibtisch/wama/in/*.zip $HOME/Schreibtisch/wama/zip
    rm $HOME/Schreibtisch/wama/in/*.zip
    
    cd $HOME/Schreibtisch/wama/zip
    list200=$(echo *)
    if [ "$list200" = "*" ]
    then
    echo "zip-leer"
    else
    
    for file300 in *
    do
    
    echo $file300
    
    echo 00
    
    unzip $file300 -d $HOME/Schreibtisch/wama/entzip
    rm $file300
    
    echo 0
    
    done
    
    rm $HOME/Schreibtisch/wama/zip/*
    
    fi
    
    cp -r $HOME/Schreibtisch/wama/in/* $HOME/Schreibtisch/wama/entzip
    
    rm -r $HOME/Schreibtisch/wama/in/*
    
    cd $HOME/Schreibtisch/wama/entzip
    
    echo "$HOME/Schreibtisch/wama/entzip" >
    $HOME/Schreibtisch/wama/verzlist.txt
    find $HOME/Schreibtisch/wama/entzip/* -type d >>
    $HOME/Schreibtisch/wama/verzlist.txt
    
    echo 1
    
    while read LINE
    do
    chmod 777 $HOME/Schreibtisch/wama/sauber/*
    cd "$LINE"
    find . -type f "*[äöüÄÖÜß]*" -exec rename
    's/ä/ae/g;s/ü/ue/g;s/ß/ss/g;s/Ä/Ae/g;s/Ü/Ue/g;s/Ö/Oe/g;s/ö/oe/g'
    {} \;
    find . -type f -exec rename 's/[^a-zA-Z0-9.\/]/_/g' {} \;
    find . -type f | while read i; do mv "$i" "`echo
    "$i" | tr "A-Z" "a-z"`"; done
    
    cp * $HOME/Schreibtisch/wama/in
    rm *
    
    echo 2
    
    cd $HOME/Schreibtisch/wama/in
    find . -name "*[äöüÄÖÜß]*" -exec rename
    's/ä/ae/g;s/ü/ue/g;s/ß/ss/g;s/Ä/Ae/g;s/Ü/Ue/g;s/Ö/Oe/g;s/ö/oe/g'
    {} \;
    find . -exec rename 's/[^a-zA-Z0-9.\/]/_/g' {} \;
    find . -type f | while read i; do mv "$i" "`echo
    "$i" | tr "A-Z" "a-z"`"; done
    
    chmod 777 *
    
    cp $HOME/Schreibtisch/wama/in/*.rar $HOME/Schreibtisch/wama/rar
    rm $HOME/Schreibtisch/wama/in/*.rar
    
    cd $HOME/Schreibtisch/wama/rar
    list200=$(echo *)
    if [ "$list200" = "*" ]
    then
    echo "rar-leer"
    else
    
    for file300 in *.rar
    do
    unrar e $file300 $HOME/Schreibtisch/wama/in
    
    done
    
    rm $HOME/Schreibtisch/wama/rar/*
    
    fi
    
    cp $HOME/Schreibtisch/wama/in/*.zdb $HOME/Schreibtisch/wama/sauber
    rm $HOME/Schreibtisch/wama/in/*.zdb
    cp $HOME/Schreibtisch/wama/in/*.ZDB $HOME/Schreibtisch/wama/sauber
    rm $HOME/Schreibtisch/wama/in/*.ZDB
    cd $HOME/Schreibtisch/wama/in
    
    echo "nicht gesäuberte datei(en), eventuell gefährlich.
    liste kann unvollständig sein!" >
    $HOME/Schreibtisch/wama/mbox/info.txt
    
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "in-leer"
    else
    for file10 in *.pdf
    do
    tnef --overwrite "$file10"
    
    done
    
    fi
    
    cd $HOME/Schreibtisch/wama/in
    find . -name "*[äöüÄÖÜß]*" -exec rename
    's/ä/ae/g;s/ü/ue/g;s/ß/ss/g;s/Ä/Ae/g;s/Ü/Ue/g;s/Ö/Oe/g;s/ö/oe/g'
    {} \;
    find . -exec rename 's/[^a-zA-Z0-9.\/]/_/g' {} \;
    find . -type f | while read i; do mv "$i" "`echo
    "$i" | tr "A-Z" "a-z"`"; done
    
    cp $HOME/Schreibtisch/wama/in/*.pdf $HOME/Schreibtisch/wama/pdf
    rm $HOME/Schreibtisch/wama/in/*.pdf
    cp $HOME/Schreibtisch/wama/in/*.xls $HOME/Schreibtisch/wama/xls
    rm $HOME/Schreibtisch/wama/in/*.xls
    cp $HOME/Schreibtisch/wama/in/*.xlsm $HOME/Schreibtisch/wama/xlsm
    rm $HOME/Schreibtisch/wama/in/*.xlsm
    cp $HOME/Schreibtisch/wama/in/*.xlsx $HOME/Schreibtisch/wama/xlsx
    rm $HOME/Schreibtisch/wama/in/*.xlsx
    cp $HOME/Schreibtisch/wama/in/*.doc $HOME/Schreibtisch/wama/doc
    rm $HOME/Schreibtisch/wama/in/*.doc
    cp $HOME/Schreibtisch/wama/in/*.docm $HOME/Schreibtisch/wama/docm
    rm $HOME/Schreibtisch/wama/in/*.docm
    
    cp $HOME/Schreibtisch/wama/in/*.docx $HOME/Schreibtisch/wama/docx
    rm $HOME/Schreibtisch/wama/in/*.docx
    cp $HOME/Schreibtisch/wama/in/*.jpg $HOME/Schreibtisch/wama/jpg/
    rm $HOME/Schreibtisch/wama/in/*.jpg
    cp $HOME/Schreibtisch/wama/in/*.bmp $HOME/Schreibtisch/wama/bmp2
    rm $HOME/Schreibtisch/wama/in/*.bmp
    cp $HOME/Schreibtisch/wama/in/*.p83 $HOME/Schreibtisch/wama/txt
    rm $HOME/Schreibtisch/wama/in/*.p83
    cp $HOME/Schreibtisch/wama/in/*.p81 $HOME/Schreibtisch/wama/txt
    rm $HOME/Schreibtisch/wama/in/*.p81
    cp $HOME/Schreibtisch/wama/in/*.p84 $HOME/Schreibtisch/wama/txt
    rm $HOME/Schreibtisch/wama/in/*.p84
    cp $HOME/Schreibtisch/wama/in/*.p82 $HOME/Schreibtisch/wama/txt
    rm $HOME/Schreibtisch/wama/in/*.p82
    cp $HOME/Schreibtisch/wama/in/*.p85 $HOME/Schreibtisch/wama/txt
    rm $HOME/Schreibtisch/wama/in/*.p85
    cp $HOME/Schreibtisch/wama/in/*.p86 $HOME/Schreibtisch/wama/txt
    rm $HOME/Schreibtisch/wama/in/*.p86
    
    cp $HOME/Schreibtisch/wama/in/*.plt $HOME/Schreibtisch/wama/plt
    rm $HOME/Schreibtisch/wama/in/*.plt
    
    cp $HOME/Schreibtisch/wama/in/*.3gp $HOME/Schreibtisch/wama/3gp
    rm $HOME/Schreibtisch/wama/in/*.3gp
    
    cp $HOME/Schreibtisch/wama/in/*.rtf $HOME/Schreibtisch/wama/rtf
    rm $HOME/Schreibtisch/wama/in/*.rtf
    
    cp $HOME/Schreibtisch/wama/in/*.txt $HOME/Schreibtisch/wama/txt
    rm $HOME/Schreibtisch/wama/in/*.txt
    cp $HOME/Schreibtisch/wama/in/*.dxf $HOME/Schreibtisch/wama/dxf
    rm $HOME/Schreibtisch/wama/in/*.dxf
    cp $HOME/Schreibtisch/wama/in/*.dwg $HOME/Schreibtisch/wama/dwg
    rm $HOME/Schreibtisch/wama/in/*.dwg
    
    cp $HOME/Schreibtisch/wama/in/*.igs $HOME/Schreibtisch/wama/txt
    rm $HOME/Schreibtisch/wama/in/*.igs
    cp $HOME/Schreibtisch/wama/in/*.step $HOME/Schreibtisch/wama/txt
    rm $HOME/Schreibtisch/wama/in/*.step
    cp $HOME/Schreibtisch/wama/in/*.stp $HOME/Schreibtisch/wama/txt
    rm $HOME/Schreibtisch/wama/in/*.stp
    cp $HOME/Schreibtisch/wama/in/*.p21 $HOME/Schreibtisch/wama/txt
    rm $HOME/Schreibtisch/wama/in/*.p21
    cp $HOME/Schreibtisch/wama/in/*.odt $HOME/Schreibtisch/wama/odt
    rm $HOME/Schreibtisch/wama/in/*.odt
    cp $HOME/Schreibtisch/wama/in/*.ods $HOME/Schreibtisch/wama/ods
    rm $HOME/Schreibtisch/wama/in/*.ods
    cp $HOME/Schreibtisch/wama/in/*.ifc $HOME/Schreibtisch/wama/txt
    rm $HOME/Schreibtisch/wama/in/*.ifc
    cp $HOME/Schreibtisch/wama/in/*.png $HOME/Schreibtisch/wama/png
    rm $HOME/Schreibtisch/wama/in/*.png
    
    cp $HOME/Schreibtisch/wama/in/*.tif $HOME/Schreibtisch/wama/sauber
    rm $HOME/Schreibtisch/wama/in/*.tif
    
    cp $HOME/Schreibtisch/wama/in/*.gif $HOME/Schreibtisch/wama/gif
    rm $HOME/Schreibtisch/wama/in/*.gif
    
    cp $HOME/Schreibtisch/wama/in/*.ppt $HOME/Schreibtisch/wama/ppt
    rm $HOME/Schreibtisch/wama/in/*.ppt
    cp $HOME/Schreibtisch/wama/in/*.pptx $HOME/Schreibtisch/wama/pptx
    rm $HOME/Schreibtisch/wama/in/*.pptx
    cp $HOME/Schreibtisch/wama/in/*.mp4 $HOME/Schreibtisch/wama/mp4
    rm $HOME/Schreibtisch/wama/in/*.mp4
    cp $HOME/Schreibtisch/wama/in/*.avi $HOME/Schreibtisch/wama/avi
    rm $HOME/Schreibtisch/wama/in/*.avi
    cp $HOME/Schreibtisch/wama/in/*.jpeg $HOME/Schreibtisch/wama/jpeg
    rm $HOME/Schreibtisch/wama/in/*.jpeg
    
    cp $HOME/Schreibtisch/wama/in/*.wmv $HOME/Schreibtisch/wama/mp4
    rm $HOME/Schreibtisch/wama/in/*.wmv
    cp $HOME/Schreibtisch/wama/in/*.mpg $HOME/Schreibtisch/wama/mp4
    rm $HOME/Schreibtisch/wama/in/*.mpg
    cp $HOME/Schreibtisch/wama/in/*.heic $HOME/Schreibtisch/wama/jpg/
    rm $HOME/Schreibtisch/wama/in/*.heic
    cp $HOME/Schreibtisch/wama/in/*.pp $HOME/Schreibtisch/wama/txt
    rm $HOME/Schreibtisch/wama/in/*.pp
    cp $HOME/Schreibtisch/wama/in/*.mov $HOME/Schreibtisch/wama/mp4
    rm $HOME/Schreibtisch/wama/in/*.mov
    cp $HOME/Schreibtisch/wama/in/*.m4v $HOME/Schreibtisch/wama/mp4
    rm $HOME/Schreibtisch/wama/in/*.m4v
    cp $HOME/Schreibtisch/wama/in/*.wav $HOME/Schreibtisch/wama/mp4
    rm $HOME/Schreibtisch/wama/in/*.wav
    cp $HOME/Schreibtisch/wama/in/*.mpeg $HOME/Schreibtisch/wama/mp4
    rm $HOME/Schreibtisch/wama/in/*.mpeg
    cp $HOME/Schreibtisch/wama/in/*.mp3 $HOME/Schreibtisch/wama/mp4
    rm $HOME/Schreibtisch/wama/in/*.mp3
    
    cd $HOME/Schreibtisch/wama/avi
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "avi-leer"
    else
    for file10 in *
    do
    
    ffmpeg -i $file10 -vcodec mpeg4 -vtag XVID -b 990k -bf 2 -g 300 -s
    640x360 -acodec libmp3lame -ab 128k -ar 48000 -ac 2 -pass 2 -threads
    0 -f avi $HOME/Schreibtisch/wama/sauber/$file10.avi
    
    done
    rm $HOME/Schreibtisch/wama/avi/*
    fi
    
    cd $HOME/Schreibtisch/wama/mp4
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "mp4-leer"
    else
    for file10 in *
    do
    ffmpeg -i $file10 -target pal-dvd -aspect 16:9 -ac 2 $file10.mpg
    
    ffmpeg -i $file10.mpg $HOME/Schreibtisch/wama/sauber/$file10
    done
    rm $HOME/Schreibtisch/wama/mp4/*
    fi
    
    cd $HOME/Schreibtisch/wama/plt
    list2=$(echo *)
    if [ "$list2" = "*" ]
    then
    echo "plt-leer"
    else
    
    for file21 in *
    do
    
    sed -n '1,1p' $file21 > 1z
    sed -n '$p' $file21 > lz
    sed '$d' $file21 > ohnelz
    sed -n '2,$p' ohnelz > rest.txt
    unix2dos -n rest.txt $HOME/Schreibtisch/wama/txtconv/rest.txt
    dos2unix -n $HOME/Schreibtisch/wama/txtconv/rest.txt rest.txt
    cat rest.txt >> 1z
    cat lz >> 1z
    cp 1z $HOME/Schreibtisch/wama/sauber/$file21
    
    rm 1z
    rm ohnelz
    rm $HOME/Schreibtisch/wama/txtconv/rest.txt
    rm lz
    rm rest.txt
    done
    
    
    rm $HOME/Schreibtisch/wama/plt/*
    rm $HOME/Schreibtisch/wama/txtconv/*
    fi
    
    cd $HOME/Schreibtisch/wama/txt
    list2=$(echo *)
    if [ "$list2" = "*" ]
    then
    echo "txt-leer"
    else
    
    for file21 in *
    do
    
    unix2dos -n $file21 $HOME/Schreibtisch/wama/txtconv/$file21
    
    dos2unix -n $HOME/Schreibtisch/wama/txtconv/$file21
    $HOME/Schreibtisch/wama/sauber/$file21
    
    done
    
    rm $HOME/Schreibtisch/wama/txt/*
    rm $HOME/Schreibtisch/wama/txtconv/*
    fi
    
    cd $HOME/Schreibtisch/wama/bmp2
    list2=$(echo *)
    if [ "$list2" = "*" ]
    then
    echo "bmp2-leer"
    else
    
    for file20 in *
    do
    
    convert $HOME/Schreibtisch/wama/bmp2/$file20
    $HOME/Schreibtisch/wama/sauber/$file20
    
    done
    
    rm $HOME/Schreibtisch/wama/bmp2/*
    fi
    
    cd $HOME/Schreibtisch/wama/jpg
    list2=$(echo *)
    if [ "$list2" = "*" ]
    then
    echo "jpg-leer"
    else
    
    for file20 in *
    do
    
    convert $file20 $HOME/Schreibtisch/wama/bmp/$file20.bmp
    convert $HOME/Schreibtisch/wama/bmp/$file20.bmp
    $HOME/Schreibtisch/wama/sauber/$file20
    
    done
    
    rm $HOME/Schreibtisch/wama/bmp/*
    rm $HOME/Schreibtisch/wama/jpg/*
    fi
    
    cd $HOME/Schreibtisch/wama/jpeg
    list2=$(echo *)
    if [ "$list2" = "*" ]
    then
    echo "jpeg-leer"
    else
    
    for file20 in *.jpeg
    do
    
    convert $file20 $HOME/Schreibtisch/wama/bmp/$file20.bmp
    convert $HOME/Schreibtisch/wama/bmp/$file20.bmp
    $HOME/Schreibtisch/wama/sauber/$file20
    
    done
    
    rm $HOME/Schreibtisch/wama/bmp/*
    rm $HOME/Schreibtisch/wama/jpeg/*
    fi
    
    cd $HOME/Schreibtisch/wama/png
    list2=$(echo *)
    if [ "$list2" = "*" ]
    then
    echo "png-leer"
    else
    
    for file20 in *.png
    do
    
    convert $file20 $HOME/Schreibtisch/wama/bmp/$file20.bmp
    convert $HOME/Schreibtisch/wama/bmp/$file20.bmp
    $HOME/Schreibtisch/wama/sauber/$file20
    
    done
    
    rm $HOME/Schreibtisch/wama/bmp/*
    rm $HOME/Schreibtisch/wama/png/*
    fi
    
    cd $HOME/Schreibtisch/wama/tif
    list2=$(echo *)
    if [ "$list2" = "*" ]
    then
    echo "tif-leer"
    else
    
    for file20 in *.tif
    do
    
    convert $file20 $HOME/Schreibtisch/wama/bmp/$file20.bmp
    convert $HOME/Schreibtisch/wama/bmp/$file20.bmp
    $HOME/Schreibtisch/wama/sauber/$file20.tif
    
    done
    
    rm $HOME/Schreibtisch/wama/bmp/*
    rm $HOME/Schreibtisch/wama/tif/*
    fi
    
    cd $HOME/Schreibtisch/wama/gif
    list20=$(echo *)
    if [ "$list20" = "*" ]
    then
    echo "gif-leer"
    else
    
    for file30 in *.gif
    do
    
    convert $file30 $HOME/Schreibtisch/wama/bmp/$file30.bmp
    
    convert $HOME/Schreibtisch/wama/bmp/$file30.bmp
    $HOME/Schreibtisch/wama/sauber/$file30.gif
    
    done
    
    rm $HOME/Schreibtisch/wama/bmp/*
    rm $HOME/Schreibtisch/wama/gif/*
    fi
    
    cd $HOME/Schreibtisch/wama/pdf
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "pdf-leer"
    else
    
    for file14 in *.pdf
    do
    
    gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.6 -dNOPAUSE -dQUIET
    -dBATCH -sOutputFile=$HOME/Schreibtisch/wama/sauber/$file14 $file14
    
    done
    rm $HOME/Schreibtisch/wama/pdf/*
    fi
    
    cd $HOME/Schreibtisch/wama/odt
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "odt-leer"
    else
    for file10 in *.odt
    do
    libreoffice --writer --convert-to docx $file10 --outdir
    $HOME/Schreibtisch/wama/sauber --headless
    
    done
    rm $HOME/Schreibtisch/wama/odt/*
    fi
    
    cd $HOME/Schreibtisch/wama/ppt
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "ppt-leer"
    else
    for file100 in *.ppt
    do
    libreoffice --impress --convert-to pdf $file100 --outdir
    $HOME/Schreibtisch/wama/sauber --headless
    
    done
    rm $HOME/Schreibtisch/wama/ppt/*
    fi
    
    cd $HOME/Schreibtisch/wama/pptx
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "pptx-leer"
    else
    for file101 in *.pptx
    do
    libreoffice --impress --convert-to pdf $file101 --outdir
    $HOME/Schreibtisch/wama/sauber --headless
    
    done
    rm $HOME/Schreibtisch/wama/pptx/*
    fi
    
    cd $HOME/Schreibtisch/wama/ods
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "ods-leer"
    else
    for file11 in *.ods
    do
    libreoffice --calc --convert-to xlsx $file11 --outdir
    $HOME/Schreibtisch/wama/sauber --headless
    
    done
    rm $HOME/Schreibtisch/wama/ods/*
    fi
    
    cd $HOME/Schreibtisch/wama/xls
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "xls-leer"
    else
    for file5 in *.xls
    do
    libreoffice --calc --convert-to xlsx $file5 --outdir
    $HOME/Schreibtisch/wama/xlsx-2 --headless
    
    done
    rm $HOME/Schreibtisch/wama/xls/*
    fi
    
    cd $HOME/Schreibtisch/wama/xlsm
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "xlsm-leer"
    else
    for file3 in *.xlsm
    do
    libreoffice --calc --convert-to xlsx $file3 --outdir
    $HOME/Schreibtisch/wama/xlsx-2 --headless
    
    done
    rm $HOME/Schreibtisch/wama/xlsm/*
    fi
    
    cd $HOME/Schreibtisch/wama/xlsx
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "xlsx-leer"
    else
    for file4 in *.xlsx
    do
    libreoffice --calc --convert-to xlsx $file4 --outdir
    $HOME/Schreibtisch/wama/xlsx-2 --headless
    done
    rm $HOME/Schreibtisch/wama/xlsx/*
    fi
    
    cd $HOME/Schreibtisch/wama/xlsx-2
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "xlsx-leer"
    else
    for file13 in *
    do
    libreoffice --calc --convert-to xls $file13 --outdir
    $HOME/Schreibtisch/wama/sauber --headless
    
    done
    rm $HOME/Schreibtisch/wama/xlsx-2/*
    fi
    
    cd $HOME/Schreibtisch/wama/docm
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "docm-leer"
    else
    for file6 in *.docm
    do
    libreoffice --writer --convert-to docx $file6 --outdir
    $HOME/Schreibtisch/wama/docx-2 --headless
    
    done
    rm $HOME/Schreibtisch/wama/docm/*
    fi
    
    cd $HOME/Schreibtisch/wama/doc
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "doc-leer"
    else
    for file8 in *.doc
    do
    libreoffice --writer --convert-to docx $file8 --outdir
    $HOME/Schreibtisch/wama/docx-2 --headless
    
    done
    rm $HOME/Schreibtisch/wama/doc/*
    fi
    
    cd $HOME/Schreibtisch/wama/docx
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "docx-leer"
    else
    for file7 in *.docx
    do
    libreoffice --writer --convert-to docx $file7 --outdir
    $HOME/Schreibtisch/wama/docx-2 --headless
    done
    rm $HOME/Schreibtisch/wama/docx/*
    fi
    
    cd $HOME/Schreibtisch/wama/docx-2
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "docx-2-leer"
    else
    for file12 in *
    do
    libreoffice --writer --convert-to doc $file12 --outdir
    $HOME/Schreibtisch/wama/sauber --headless
    
    done
    rm $HOME/Schreibtisch/wama/docx-2/*
    fi
    
    cd $HOME/Schreibtisch/wama/in
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "in-leer"
    else
    ls >> $HOME/Schreibtisch/wama/mbox/info.txt
    
    rm $HOME/Schreibtisch/wama/in/*
    fi
    
    cd $HOME/Schreibtisch/wama/dwg
    
    for file14 in *
    
    do
    
    head -n 1 $file14|cut -c 1-2 > /tmp/erg
    echo "AC" > /tmp/ref
    cmp /tmp/erg /tmp/ref > /tmp/pre
    
    if test -s /tmp/pre
    then
    ls >> $HOME/Schreibtisch/wama/mbox/info.txt
    else
    
    cp $file14 $HOME/Schreibtisch/wama/sauber
    
    fi
    
    rm whis
    rm erg
    rm pre
    rm ref
    
    done
    rm $HOME/Schreibtisch/wama/dwg/*
    rm whis
    rm erg
    rm pre
    rm ref
    
    cd $HOME/Schreibtisch/wama/dxf
    
    for file111 in *
    
    do
    
    tail --lines=1 $file111 > /tmp/erg2
    
    head -n 1 /tmp/erg2|cut -c 1-2 > /tmp/erg3
    echo "EO" > /tmp/ref3
    
    cmp /tmp/erg3 /tmp/ref3 > /tmp/pre2
    
    if test -s /tmp/pre2
    then
    ls >> $HOME/Schreibtisch/wama/mbox/info.txt
    else
    
    cp $file111 $HOME/Schreibtisch/wama/sauber
    
    fi
    
    rm whis
    rm erg2
    rm pre2
    rm ref2
    
    done
    
    rm $HOME/Schreibtisch/wama/dxf/*
    
    cd $HOME/Schreibtisch/wama/3gp
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "3gp-leer"
    else
    for file77 in *.3gp
    do
    ffmpeg -i $file77 -target pal-dvd -aspect 16:9 -ac 2 $file77.mp4
    
    cp $file77.mp4 $HOME/Schreibtisch/wama/sauber
    
    done
    rm $HOME/Schreibtisch/wama/3gp/*
    fi
    
    cd $HOME/Schreibtisch/wama/rtf
    list=$(echo *)
    if [ "$list" = "*" ]
    then
    echo "rtf-leer"
    else
    for file6 in *.rtf
    do
    libreoffice --writer --convert-to docx $file6 --outdir
    $HOME/Schreibtisch/wama/sauber --headless
    
    done
    rm $HOME/Schreibtisch/wama/rtf/*
    fi
    
    rm $HOME/Schreibtisch/wama/in/*
    cd "$LINE"
    cp -R $HOME/Schreibtisch/wama/sauber/* .
    ls
    pwd
    
    chmod 777 $HOME/Schreibtisch/wama/sauber/*
    
    rm -R -f $HOME/Schreibtisch/wama/sauber/*
    chmod 777 $HOME/Schreibtisch/wama/sauber
    done < $HOME/Schreibtisch/wama/verzlist.txt
    
    cd $HOME/Schreibtisch/wama/entzip
    cp -R * $HOME/Schreibtisch/wama/sauber
    pwd
    
    rm -R $HOME/Schreibtisch/wama/entzip/*
    
    cp -r $HOME/Schreibtisch/wama/mbox/*
    $HOME/Schreibtisch/wama/sauber
    cd /wama
    cd mbox
    rm -r $HOME/Schreibtisch/wama/mbox/*
    
    chmod -R 777 $HOME/Schreibtisch/wama/sauber
    Alles anzeigen
  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 18. Oktober 2020 um 22:24

    bei einem shellscript ist das shellscript der source-code. wenn gewünscht könnte ich ihn hier als antwort posten.

    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 18. Oktober 2020 um 18:38

    die methode ist leicht nachzuvollziehen z.b. an einer jpg datei, die kann malware enthalten. eine bmp beinhaltet nur informationen über punkte und deren farbe. eine umwandlung von jpg in bmp und zurück in jgp erzeugt eine saubere datei.

    das scrpit kann alle gänigen formate, die in unternehmen benötigt werden.

    ich habe ein youtube video darüber erstellt:

    https://www.youtube.com/watch?v=brMKj6oRrFY

    lg thomas

  • open source script zum malwareschutz durch umwandeln von anhängen in malwarefreie formate

    • thomas-neemann
    • 18. Oktober 2020 um 17:11

    hallo

    bin neu hier im forum, arbeite aber schon über 15 jahre in meiner kundschaft mit thunderbird auf über hundert arbeitsplätzen.

    für das problem der anhänge in kombination mit antivirenprogrammen habe ich für eine empfehlung des bsi (anhänge in malware-freie formate umwandeln) ein open-source shellscript geschrieben, was inzwischen auch in win10 (linux subsystem) läuft. wenn interesse besteht könnte ich versuchen es hier hochzuladen.


    lg thomas

  • Hilfreichste Antworten

Aktuelle Programmversion

  • Thunderbird 139.0.1 veröffentlicht

    Thunder 2. Juni 2025 um 22:15

Aktuelle ESR-Version

  • Thunderbird 128.11.0 ESR veröffentlicht

    Thunder 28. Mai 2025 um 22:13

Keine Werbung

Hier wird auf Werbeanzeigen verzichtet. Vielleicht geben Sie dem Website-Betreiber (Alexander Ihrig - aka "Thunder") stattdessen etwas aus, um diese Seiten auf Dauer finanzieren zu können. Vielen Dank!

Vielen Dank für die Unterstützung!

Kaffee ausgeben für:

3,00 €
1
Per Paypal unterstützen*

*Weiterleitung zu PayPal.Me

Thunderbird Mail DE
  1. Impressum & Kontakt
  2. Datenschutzerklärung
    1. Einsatz von Cookies
  3. Nutzungsbedingungen
  4. Spendenaufruf für Thunderbird
Hilfe zu dieser Webseite
  • Übersicht der Hilfe zur Webseite
  • Die Suchfunktion benutzen
  • Foren-Benutzerkonto - Erstellen (Neu registrieren)
  • Foren-Thema erstellen und bearbeiten
  • Passwort vergessen - neues Passwort festlegen
Copyright © 2003-2025 Thunderbird Mail DE

Sie befinden sich NICHT auf einer offiziellen Seite der Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, XUL™ und das Thunderbird-Logo sind (neben anderen) eingetragene Markenzeichen der Mozilla Foundation.

Community-Software: WoltLab Suite™
  • Alles
  • Forum
  • Lexikon
  • Artikel
  • Seiten
  • Erweiterte Suche
  • Deutsch
  • English