Friday, December 19, 2014

Nasehat dari Seorang Veteran

Kemarin, ketika naik angkutan umum, saya duduk di sebelah seorang kakek. Kakek tersebut bertanya "ini uang dua ribu kan?" sambil menunjukkan uang 2000, saya jawab "iya" sambil mengangguk. Setelah bertanya, kakek tersebut tiba-tiba bercerita tentang pengalamannya dulu ketika berperang melawan penjajah, saya hanya mendengarkan sambil mengangguk-anggukkan kepala walau kurang mendengar yang beliau ucapkan.

Usai bercerita tentang pengalamannya, lalu beliau bercerita kalau dulu orang-orang sibuk untuk memperjuangkan kemerdekaan Indonesia tapi sekarang banyak sekali yang memperjuangkan diri sendiri (yang beliau maksud adalah korupsi). Beliau juga menceritakan tentang amal baik dan amal buruk, mengajarkan apa yang membedakan antara seseorang yang beragama Islam dan bukan, dan yang membuat saya kaget, beliau menasehati supaya bila mencari perempuan pilihlah yang seiya-sekata. Bila tidak seiya-sekata, tinggalkan, karena masih banyak perempuan lain yang ingin dengan dirimu dan masih banyak lelaki yang lain yang ingin dengan dirinya. Heuh... tau saja kakek ini kalau saya masih lajang ('._.)//||. Beliau melanjutkan kalau perempuan tersebut menghormatimu, jangan lupakan haknya untuk menerima nafkah lahir dan batin dari dirimu. Siap, kek! (҂'̀⌣'́)9

Saturday, November 1, 2014

[C] Simple Port Scanner

Lagi iseng-iseng buka direktori yang ada di leptop, eh ternyata dulu sempat bikin beginian. :))

/*  Simple Port Scanner, program iseng-iseng karena
 kurang kerjaan, kqkqkqkq.
*/

#include <stdio.hd>
#include <stdlib.hd>
#include <string.hd>
#include <sys/types.hd>
#include <sys/socket.hd>
#include <arpa/inet.hd>
#include <unistd.hd>
#include <netdb.hd>

void oneport(char *host, char *port) {
 int sockfd, g_status;
 struct addrinfo hint, *next, *p;
 char s[INET6_ADDRSTRLEN];

 memset(&hint, 0, sizeof(hint));
 hint.ai_family = AF_UNSPEC;
 hint.ai_socktype = SOCK_STREAM;
 if ((g_status = getaddrinfo(host, port, &hint, &next)) != 0) {
  fprintf(stderr, "getaddrinfo: %s\n", gai_strerror(g_status));
 }

 for (p = next; p != NULL; p = p-d>ai_next) {
  if ((sockfd = socket(p-d>ai_family, p-d>ai_socktype, p-d>ai_protocol)) == -1) {
   perror("socket");
   continue;
  }

  if (connect(sockfd, p-d>ai_addr, p-d>ai_addrlen) < 0) {
   close(sockfd);
   continue;
  }

  inet_ntop(p-d>ai_family, p-d>ai_addr, s, sizeof(s));
  printf("%s open port on %s\n", s, port);
  break;
 }
 if (p == NULL) {
  printf("Can't connect to port %s\n", port);
 }
 freeaddrinfo(next);
}

void alot(char *host, char *firstport, char *lastport) {
 int sockfd, status, first, last, i;
 struct addrinfo hint, *next;
 char s[INET6_ADDRSTRLEN];
 char buff[18];
 //buff = malloc(16);

 first = atoi(firstport);
 last = atoi(lastport);

 memset(&hint, 0, sizeof(hint));
 hint.ai_family = AF_UNSPEC;
 hint.ai_socktype = SOCK_STREAM;
 
 for(i = first; i <= last; i++) {
  sprintf(buff,"%d", i);
  if ((status = getaddrinfo(host, buff, &hint, &next)) != 0) {
   fprintf(stderr, "getaddrinfo : %s\n", gai_strerror(status));
   continue;
  }

  if ((sockfd = socket(next-d>ai_family, next-d>ai_socktype, next-d>ai_protocol)) == -1) {
   perror("socket");
   continue;
  }

  if (connect(sockfd, next-d>ai_addr, next-d>ai_addrlen) < 0) {
   close(sockfd);
   continue;
  }

  inet_ntop(next-d>ai_family, next-d>ai_addr, s, sizeof(s));
  printf("%s open port on %d\n", s, i); 
 }

 freeaddrinfo(next);
}

int main(int argc, char *argv[]) {
 if (argc == 3 ) {
  oneport(argv[1], argv[2]);
 } else if(argc == 4) {
  alot(argv[1], argv[2], argv[3]);
 } else {
  printf("How to Use:\n");
  printf("[+] %s [host] [port]\n[+] %s [host] [firstport] [lastport]\n", argv[0], argv[0]);
  return 1;
 }

 return 0;
}

Mohon maaf bila ada kekurangan pada kode di atas karena saya juga masih belajar (>_<). Semoga bermanfaat.

Friday, September 12, 2014

Kurang bersemangat

Beberapa bulan terakhir, saya jadi kurang bersemangat untuk ngulik-ngulik tentang hal yang berbau IT. Entah apa yang mendasari hal tersebut, tapi yang saya yakini bahwa semangat untuk ngulik-ngulik hal yang berbau IT sudah berkurang walau saya masih suka untuk membaca hal-hal yang berbau IT. Kok aneh yah? saya juga ndak tau. Sempat beberapa kali memaksakan diri untuk kembali ngulik-ngulik, bukan bertambahnya informasi yang saya dapat, malah membuat saya semakin mengantuk walau matahari sudah terbit.

Tapi dibalik itu, banyak sekali hal positif yang saya lakukan, seperti: tidur lebih awal, dapat beraktifitas dipagi hari, dan.. masih banyak lagi, hehe. Ketika kurangnya ketertarikan dalam suatu hal, ketertarikan dalam hal yang lain mulai tumbuh. Ya, saya jadi tertarik untuk belajar tentang hal-hal selain yang berbau IT, seperti: sosial, pengembangan diri, maupun filsafat. Walaupun ketika membaca beberapa buku yang berkaitan dengan hal tersebut membuat saya mengantuk (karena belum mengerti, hahaha), tapi tetap saja beberapa jam kemudian atau keesokan harinya saya baca lagi. Berbeda ketika saya membaca hal-hal yang berbau IT yang beberapa menit saja sudah membuat saya mengantuk.

Memang, beberapa bulan terakhir saya kurang aktif untuk berdiskusi di beberapa grup maupun komunitas. Mungkin hal itu yang membuat saya kurang tertarik yah? Bila memang demikian, terbukti bahwa saya adalah makhluk sosial. hehehe...

Sunday, August 10, 2014

Karena malas....

Wooohooooooo \(>_<)/
Akhirnya blog.cumaniseng.net hidup lagi walaupun bukan dihost sendiri. Sebenarnya ada penyebabnya juga sik, salah satunya adalah karena malas.

Semoga migrasi ke blogspot ini dapat meningkatkan semangat Penulis untuk kembali nulis di blog sendiri. hihi..